Omega OMB-DAQ-54 User Manual

Omega OMB-DAQ-54 User Manual

Usb data acquisition modules
Table of Contents

Advertisement

Omega OMB-DAQ-54 User Manual

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the OMB-DAQ-54 and is the answer not in the manual?

Questions and answers

Summary of Contents for Omega OMB-DAQ-54

  • Page 1 Artisan Technology Group is your source for quality new and certified-used/pre-owned equipment SERVICE CENTER REPAIRS WE BUY USED EQUIPMENT • FAST SHIPPING AND DELIVERY Experienced engineers and technicians on staff Sell your excess, underutilized, and idle used equipment at our full-service, in-house repair center We also offer credit for buy-backs and trade-ins •...
  • Page 2 User’ s Guide Shop online at omega.com e-mail: info@omega.com For latest product manuals: omegamanual.info OMB-DAQ-54/55/56 USB Data Acquisition Modules OMB-491-0901 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 3 Approach Directives. OMEGA will add the CE mark to every appropriate device upon certification. The information contained in this document is believed to be correct, but OMEGA accepts no liability for any errors it contains, and reserves the right to alter specifications without notice.
  • Page 4 Warnings, Cautions, Notes, and Tips Refer all service to qualified personnel. This symbol warns of possible personal injury or equipment damage under noted conditions. Follow all safety standards of professional practice and the recommendations in this manual. Using this equipment in ways other than described in this manual can present serious safety hazards or cause equipment damage.
  • Page 5 Start [Desktop “Start” pull-down menu] ⇒ Programs ⇒ Omega PDaqView Software You can also access the PDF documents directly from the data acquisition CD by using the <View PDFs> button located on the opening screen. Refer to the PDF documentation for details regarding both hardware and software.
  • Page 6 About This Manual ⎯ Chapter 1: Personal Daq Unit Startup provides information to get your Personal Daq system up and running. The chapter includes installation steps, basic concepts regarding the Personal DaqView software program, and steps for acquiring data. Chapter 2: General Information & Specifications gives a general description of Personal Daq and related hardware including PDQ expansion modules.
  • Page 7 Personal Daq User’s Manual 887695 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 8: Table Of Contents

    Table of Contents 1 - Personal Daq ⎯ Unit Startup 4 - Personal DaqView Overview ……1-1 Overview …… 4-2 Standard, Plus, and XL Version Software Inspect Your System ……1-1 …… 4-2 Install Software ……1-2 Main Control Window …… 4-3 Install Hardware ……1-2 Toolbar Buttons ……...
  • Page 9 5 – Signal Management Overview ……5-1 Channel Control and Expansion ……5-3 Signal Acquisition ……5-3 Measurement Duration, Sample Rate, and Resolution ……5-3 Under Sampling and Aliasing …… 5-3 Triggering ……5-5 Input Isolation ……5-5 Signal Modes ……5-6 System Noise ……5-7 Averaging ……5-7 Analog Filtering ……5-7 Input and Source Impedance ……5-7 Crosstalk ……5-7...
  • Page 10: Overview

    Unit Startup Overview ……1-1 Configure System ……1-8 Channel Configuration ……1-9 Inspect Your System ……1-1 Acquisition Configuration ……1-9 Install Software ……1-2 Data Destination Configuration ……1-10 Install Hardware ……1-2 Collect Data ……1-10 Mount Personal Daq Modules to DIN Rail Quick Start for Personal DaqView …… 1-11 (option) ……1-2 Connect PDQ Module (option) ……1-4 Connect Personal Daq to Host PC …1-5...
  • Page 11: Install Software

    CAUTION When using Personal Daq modules to acquire data, computer energy save modes can cause false data readings. Prior to using Personal Daq modules, ensure your computer’s energy save mode is disabled. If needed, consult your PC user’s manual to disable energy save (power suspension) modes.
  • Page 12: Mount Personal Daq Modules To Din Rail (Option)

    Mount Personal Daq Modules to DIN Rail (Option) The optional PDQ10 DIN Rail Mounting Kit contains a base (BR-24), two feet (FE-8), and an installation guide. The information found in the guide has been repeated here for user convenience. 1) Mount Personal Daq Module to Base (BR-24) Note: If your Personal Daq system makes use of an expansion module you will need a second DIN-rail kit for mounting the expansion module.
  • Page 13: Connect Pdq Module (Option)

    3) Attach Assembly to DIN Rail (Types NS 35, or NS 32) Installing Base/Foot Assembly to a DIN Rail Mount The following steps are based on the orientation illustrated above. Note that feet (FE-8) contain rail catches for both NS 35 and NS 32 type DIN rails. In each case a different set of rail catches is used. 1.
  • Page 14: Connect Personal Daq To Host Pc

    CAUTION Never remove a USB cable from an active Personal Daq device while an acquisition is in progress. An active device is any device that is currently open and has channels configured for scanned input. Such disconnection may require you to exit and then re-launch Personal DaqView, after the USB cable has been connected.
  • Page 15: Connect Channel Signal Inputs

    Connect Channel Signal Inputs CAUTION The discharge of static electricity can damage some electronic components. Semiconductor devices are especially susceptible to ESD damage. You should always handle components carefully, and you should never touch connector pins or circuit components unless you are following ESD guidelines in an appropriate ESD controlled area.
  • Page 16: Start Personal Daqview

    Connecting Thermocouple Wires Thermocouple wires are to be connected in differential mode only. In Personal Daq applications, thermocouples should not be connected single-ended. Doing so can result in noise and false readings. This is especially true when acquiring other high- amplitude signals in conjunction with thermocouple signals that are connected single-ended.
  • Page 17: Configure System

    Configure System This step pertains to configuration of channels and acquisition parameters through Personal DaqView software. To configure a set of parameters, use the appropriate toolbar button (or the View pull-down menu) to open the applicable window. Clicking on the Configure Channel Settings button (9) brings up the Channel Configuration Window.
  • Page 18: Channel Configuration

    Channel Configuration The Channel Configuration Window first opens with the Analog Input screen selected. You can change from one configuration screen to another by selecting the appropriate tab. More information regarding Personal DaqView appears in Chapter 4 of this manual. You can configure channels from the three configuration screens as indicated in the following table.
  • Page 19: Data Destination Configuration

    The Configure Acquisition Window has the following default settings. Pre-Trigger: No duration set, i.e., a duration of 0 scans Trigger: Immediate Post Trigger: Manual stop Averaging: None Acquisition Parameters: Set for Maximum scan rate Frequency: selected Period: not-selected Continuous Calibration: not-selected Overrange Protection: selected You can change the acquisition setup as desired.
  • Page 20: Quick Start For Personal Daqview

    Quick Start for Personal DaqView Once your Personal Daq system has been properly connected to the PC and to the desired input signals, the following steps may be used to start Personal DaqView and begin collecting data. For this “Quick Start” approach to collecting data we will be making use of the program’s default settings.
  • Page 21 Main Control Window Channel Configuration Window, with Analog Input Spreadsheet Selected Button Function Open Configuration File Opens a selected configuration file. Save Configuration File Saves the current configuration file to disk. Select Active Device Provides a means of selecting active devices from the Personal Daq system. Arm Trigger for Disk Arms the trigger and stores acquisition data to a designated disk file.
  • Page 22: General Information

    General Information & Specifications General Description ……2-1 Personal Daq Specifications ……2-9 Channel Capacities ……2-1 Analog Specifications ……2-10 Features ……2-2 Input Voltage Ranges ……2-10 Voltage Specifications ……2-10 Theory of Operation ……2-3 Temperature Specifications …2-11 Universal Serial Bus (USB) ……2-3 Thermocouple Accuracy ……2-11 Power Line Rejection ……2-3 Frequency Specifications ……2-12 Optical Isolation ……...
  • Page 23: Features

    Note: With the use of USB hubs up to 100 Personal Daq units can be attached to one PC. With 100 Personal Daq/56 modules (each with a PDQ2 expansion module) a total channel capability of 8,000 channels can be obtained. An example of capacity calculation follows. Calculating System Channel Capacity, An Example Assume a Personal Daq system is comprised of the following: •...
  • Page 24: Theory Of Operation

    Theory of Operation Universal Serial Bus (USB) The Universal Serial Bus is ideal for data acquisition applications. Since USB ports (located on the PC) provide power, only one cable is needed to link an acquisition device to the PC. In addition, USB’s high-speed data transfer (from the data acquisition device to the PC) allows for real-time display of acquired data while eliminating the need for additional memory in the acquisition device.
  • Page 25: Optical Isolation

    Optical Isolation The Personal Daq is optically isolated from its host PC by up to 500 VDC. This means that an inadvertent application of such voltage to Personal Daq will not affect the PC. In addition to optical isolation, Personal Daq maintains all sensitive acquisition-related circuitry external to the PC.
  • Page 26: Analog Input Configuration

    Analog Input Configuration Personal Daq/54 and Personal Daq/55 each include 10 analog signal inputs which may be used as 10 single-ended inputs, 5 differential inputs, or as a combination of single-ended and differential inputs with up to 10 connections. Personal Daq/56 includes 20 analog signal inputs which may be used as 20 single- ended inputs, 10 differential inputs, or as a combination of single-ended and differential inputs with up to 20 connections.
  • Page 27 At a measurement duration of 610 milliseconds, the last two bits are considered unreliable, resulting in a resolution of 22 bits. At a very fast measurement duration (12.5 milliseconds), the nine most least significant bits are unreliable, resulting in 15 bit accuracy. Speed vs.
  • Page 28: Automatic Calibration

    Automatic Calibration The Personal Daq module contains a built-in source for performing automatic self-calibrations. These calibrations can be performed between scans periodically throughout the measurement process, as indicated in the following figure. Such calibration ensures accurate measurements, even in environments that experience significant temperature fluctuations.
  • Page 29: Frequency Measurements

    Frequency Measurements (Not applicable to Personal Daq/54) Each frequency/pulse input channel can measure from DC to 1 MHz, offering pulse count (totalize), frequency, and duty cycle type readings. The input voltage range is -15 to +15 VDC absolute maximum. TTL sense levels, Schmitt-trigger inputs <1.3 V (low), >3.8 V (high). Note that each frequency channel can measure pulses that are due to closures of a contact between the input terminal and the Lo terminal.
  • Page 30: Personal Daq Specifications

    Personal Daq Specifications Specifications are subject to change without notice. CAUTION If equipment is used in any manner not specified in this manual, or if specification limits are exceeded, the function of the equipment, as well as the protection provided by it, may be impaired.
  • Page 31: Analog Specifications

    Analog Specifications Each channel can be individually configured for single ended or differential; volts or thermocouple inputs. Personal Daq/54: configurable for 10 single-ended, 5 differential; volts or TC channels Personal Daq/54 does not accept expansion modules. Personal Daq/55: configurable for 10 single-ended, 5 differential; volts or TC channels Personal Daq/56: configurable for 20 single-ended, 10 differential;...
  • Page 32 Temperature Specifications (one year, 15 to 35°C) Note: All temperature specifications assume unit is held in relatively still air environment. Thermocouple Types: J, K, T, E, R, S, B, N Cold-Junction Compensation Accuracy: Personal Daq/54: ±0.7°C Personal Daq/55: ±0.5°C Personal Daq/56: ±0.5°C Thermocouple Accuracy In Personal Daq applications, thermocouples should not be connected single-ended.
  • Page 33: Frequency Specifications

    Frequency Specifications, (Not applicable to Personal Daq/54) one year 0 to 50°C Operating Modes: Pulse count (totalize), frequency, and duty cycle Frequency Response: DC to 1 MHz Accuracy: 100 ppm; 1 ppm/°C Resolution: Up to 7 digits, user selectable. Input Voltage Range: -15 to +15 VDC Absolute Maximum, TTL sense levels Schmitt-trigger inputs, <1.3 V (low), >3.8 V (high) Pull-up Resistor: 27 KΩ...
  • Page 34: Channel Connection Layouts

    Channel Connection Layouts The following indicate channel connection layouts for Personal Daq/54, /55, and /56. Connection layouts for expansion modules (PDQ1 and PDQ2) follow shortly. Personal Daq/54 provides no functionality for expansion modules. Analog In Single-ended inputs are used with analog signals that share the same common low, such as multiple batteries which have their negative sides connected in common.
  • Page 35 In Personal Daq applications, thermocouples should not be connected single-ended. Doing so can result in noise and false readings. This is especially true when acquiring other high- amplitude signals in conjunction with thermocouple signals that are connected single-ended. Personal Daq units include built-in cold-junction compensation (CJC), which is automatically invoked when you select TC measurements.
  • Page 36: Calibration

    Note: The digital output can be written to since the digital output lines are latched. Note: Appendix D contains blank user custom labels and information regarding pDaq_CustomLabels.doc (located in the installation target directory of ). User custom labels allow \\Program Files\pDaqView you to identify Personal Daq channels by user-specific nomenclature, in addition to the pre-existing channel labels (indicated on this and the preceding page).
  • Page 37 This page is intentionally blank. 2-16 General Information & Specifications Personal Daq User’s Manual 878595 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 38: Hardware Setup

    Hardware Setup Personal Daq, System Components ……3-2 Personal Daq …… 3-2 PDQ Expansion Modules …… 3-2 USB Hubs and Power Adapters …… 3-3 Connecting Your Personal Daq Acquisition System …… 3-4 Connecting a PDQ Expansion Module to a Personal Daq …… 3-4 Connecting Various Hardware Setups ……...
  • Page 39: Personal Daq, System Components

    Personal Daq, System Components Personal Daq The following illustration points out key physical features of the Personal Daq. Aside from labeling and the number of terminal blocks, Personal Daq/54, /55, and /56 look very much alike. Upon closer examination you can see differences. Both the /55 and /56 contain a DB25 expansion port for mating with a PDQ expansion module.
  • Page 40: Usb Hubs And Power Adapters

    USB Hubs and Power Adapters With the use of USB hubs you can connect up to 100 Personal Daq units to one PC. USB hubs can be of the self-powered type, or of the USB-powered type. Both types of hubs are available from a variety of vendors;...
  • Page 41: Connecting Your Personal Daq Acquisition System

    Connecting Your Personal Daq Acquisition System Review the CAUTIONS and notes (presented on page 3-1) prior to connecting or disconnecting components. Connecting a PDQ Expansion Module to a Personal Daq/55 or /56 To connect a PDQ expansion module to a Personal Daq/55 or /56 unit: 1.
  • Page 42: Example 1: Direct Connection To Computer Usb Port(S)

    Example 1: Direct Connection to Computer USB Port(s) In example 1 two Personal Daqs (and optional PDQ modules) are connected by cable to each of the computer’s USB ports. The number of USB connectors may vary from PC to PC. When you connect Personal Daq units directly to a USB connector in this manner, no additional power source is required since the computer’s USB connector power pins supply the Personal Daq and associated PDQ expansion module with adequate power (500 mA at 4 to 5.25 V).
  • Page 43 Example 3: Connections to Self-Powered and USB-Powered Hubs Example 3 illustrates a system that makes use of six Personal Daq units and two different style USB hubs. Three Personal Daqs (and optional PDQ modules) are connected by cable to individual ports of a self- powered USB hub.
  • Page 44: Personal Daqview

    Personal DaqView Overview …… 4-2 Standard, Plus, and XL Version Software …… 4-2 Main Control Window …… 4-3 Toolbar Buttons …… 4-3 Pull-Down Menus …… 4-3 Channel Configuration Window …… 4-6 Channel Configuration Window Toolbar …… 4-6 Channel Configuration Window Pull-down Menus …… 4-6 Common Spreadsheet Columns ……...
  • Page 45: Overview

    Overview This chapter serves as a reference for Personal DaqView, Personal DaqView Plus, and the Chart Setup Wizard feature. For very first time start-up refer to Chapter 1 or the Personal Daq Quick Start document (p/n 491-0940). Chapter 1 and the Quick Start contain information for connecting hardware, loading software, and acquiring data quickly.
  • Page 46: Main Control Window

    Main Control Window When you first open Personal DaqView the Main Control and Channel Configuration Windows appear. Note that this section pertains to the Main Control Window only; discussion of the Channel Configuration Window begins on page 4-6. The Main Control Window contains several pull-down menus, a toolbar composed of icon buttons, and information boxes for status, progress [number of scans], and file identification.
  • Page 47: Pull-Down Menus

    Pull-Down Menus Aside from using the toolbar buttons to perform various program functions, you can select functions from pull-down lists as indicated by the following table. Pull-Down Menu Function File New (Ctrl+N) Provides a means to create a new file. Open (Ctrl+O) Provides a means to open an existing file.
  • Page 48 You can set preferences for Personal DaqView through the Preferences dialog box found under the View pull-down menu of the Main Control Window. − Allows you to select “untitled” or “pDaq” configurations for the default filename used by General Personal Daq. Note that Personal DaqView automatically loads the last saved configuration file. The second part of the General screen pertains to configuration file settings.
  • Page 49: Channel Configuration Window

    Help Contents and Index Accesses the program’s Help file. Contents include: Introduction Setting Up Personal DaqView Taking an Acquisition Viewing Your Data Frequently Asked Questions Troubleshooting About Personal DaqView Provides the program’s software version number. Channel Configuration Window You can bring up the Channel Configuration Window by using the Configure Channel Settings button (9) on the Main Control Window toolbar, or by selecting Channel Configuration from the Main Control Window’s View pull-down menu.
  • Page 50: Common Spreadsheet Columns

    Common Spreadsheet Columns The Channel Configuration Window, regardless of which tab is active, consists of a spreadsheet designed for the acquisition of a specific type of data (i.e., analog, frequency, digital). Depending on the column, you can make changes to the information contained in a cell by placing the mouse cursor in the cell and then using the applicable mouse-button methods as follows: •...
  • Page 51 Engineering Units Conversion Using mx + b Most of our data acquisition products allow the user to convert a raw signal input (for example, one that is in volts) to a value that is in engineering units (for example, pressure in psi). The products accomplish this by allowing the user to enter scale and offset numbers for each input channel, using the software associated with the product.
  • Page 52 Example 2: A Personal Daq user knows that a linear relationship exists between the voltage output at "Point A" and the voltage output at "Point B" in a certain electrical device. The linear relationship is constant. The user wants to monitor the voltage at "Point B," however; it is inconvenient to connect signal lines in that section of the apparatus.
  • Page 53: Analog Input Spreadsheet

    Analog Input Spreadsheet The Analog Input spreadsheet allows you to configure analog input channels. Each row shows a single channel and its configuration. The following text provides more detail regarding the channel configuration parameters for Analog Input. Note that columns labeled Physical Channel, User Label, On/Off, Reading, Scale, and Offset are discussed in the immediately preceding section, Common Spreadsheet Columns.
  • Page 54 Single-Ended and Differential Connections to Analog Inputs In Personal Daq applications, thermocouples should not be connected single-ended. Doing so can result in noise and false readings. This is especially true when acquiring other high- amplitude signals in conjunction with thermocouple signals that are connected single-ended. ⎯...
  • Page 55: Frequency/Pulse Input Spreadsheet

    When you select the measurement duration you also determine the maximum sample rate and resolution for the applicable channel. For Personal Daq’s analog input applications, sample rates range from 1.6 samples/sec up to 80 samples/sec and corresponding resolution ranges from 22 to 15 bits. The following table provides general advice regarding the selection of measurement duration.
  • Page 56 ⎯ Debouncing is a process of ignoring signals which are considered as too short in duration to Debounce be real events. Personal Daq's debounce circuit ignores two types of edge signal events: 1) rising edges that are not preceded by a sustained low signal, and 2) falling edges that are not preceded by a sustained high signal.
  • Page 57: Digital Input/Output Spreadsheet

    The frequency is calculated as follows: 1) An estimated frequency ( ) is calculated as follows: Fest • If there were no pulses read; Fest = Flast (the last frequency reported) or, Fest = 1 / current time (whichever is smaller) •...
  • Page 58: Configure Acquisition Dialog Box

    When an active (On) channel is selected to “Output State” the Update Digital Outputs button (on the Main Control Window) becomes active. This button is used to update the digital output channels, regardless of whether their output state is closed (0) or open (1). Note: The update of changed output settings will not actually take place until the Update Digital Outputs button is pressed.
  • Page 59 The Trigger Section The following figure depicts the parts that make up an acquisition. Together, the pre-trigger and post-trigger make up a trigger block. Trigger Stop Event Pre-trigger Post-trigger time By duration or number of scans by duration, number of scans, or manual stop Trigger Block Configure Acquisition...
  • Page 60 Acquisition Parameters The lower section of the Configure Acquisition box is used for adjusting the scan rate, as well as enabling or disabling Continuous Calibration and Overrange Protection modes. Each of these categories is discussed below. Scan Rate, Period, and Frequency The lower region of the dialog box displays the maximum scan rate and the actual scan rate.
  • Page 61: Configure Data Destination & File Converter Preferences

    Configure Data Destination and File Converter Preferences Conversion of eZ-PostView, eZ-TimeView, or eZ-FrequencyView files is automatic. The file converter can be used to convert other data formats. Note that PostView is not related to eZ-PostView. The Configure Data Destination dialog box can be accessed from the View pull-down menu, or by using the Configure Data Destination toolbar button (depicted in the upper left-hand corner of the following figure).
  • Page 62: Sequential Destinations (Auto Rearm)

    You can select Convert Binary Data from the Tools pull-down menu to bring up the following dialog box. This allows you to select a file for conversion. The Formats button accesses the File Converter Preferences Dialog Box. The Select Files to Convert Dialog Box [Accessed from the Tools Pull-down Menu] Sequential Destinations (Auto Rearm) The right-hand portion of the Configure Data Destination dialog box is used to activate a Sequential...
  • Page 63: Bar Graph, Analog, & Digital Meters

    Bar Graph, Analog, and Digital Meters This section pertains to channel data display screens (windows, or dialog boxes) which are often referred to as DaqMeters. In Personal DaqView, the meters are accessed from the Main Control Window’s toolbar or Main Control Window’s Indicators pull-down menu. It is important to realize that for each type of meter discussed, the meter channels selected are independent of the group chart assignments, and of the assignments for the other meters.
  • Page 64: Meter Pull-Down Menus

    Meter Pull-Down Menus The meter windows each have Control and View pull-down menus, as indicated by the following figure. The functions of these menus can also be implemented by using the meter toolbar buttons. Meter Pull-Down Menu Options Meters Configuration Menu A meters configuration menu (lower left corner of following figure) will appear when you place the mouse pointer over a meter and click the right-hand mouse button.
  • Page 65: Configuring A Meter

    Configuring a Meter 1. Bring up the desired meter group (Bar Graph, Analog, or Digital). 2. Place the mouse cursor over the meter, which you desire to reconfigure. 3. Click on the right mouse button. A Meters Configuration Menu, similar to that in the above previous figure, will appear.
  • Page 66 Configure Meter Settings, Function Descriptions Note 1: Bar Graph Meter with indicator rising in the high limit. Meter tip is red to indicate “value is above high limit.” Note 2: Analog Meter with indicator rising in the high limit. Pivot point of dial arm is red to indicate “value is above high limit.”...
  • Page 67: Bar Graph Meters

    Bar Graph Meters Selecting the Bar Graph Meters (from toolbar button or Indicators pull-down menu) brings up the Bar Graph window. This window displays several channels in bar graph format. To activate the display, select the Start button from this window’s toolbar. At least one meter must be assigned to an active (On) channel.
  • Page 68: Analog Meters

    Analog Meters Selecting the Analog Meters (from toolbar button or Indicators pull-down menu) brings up the Analog Meters window. This window displays several channels in a dial/gage format. To activate the display, select the Start button from the toolbar. At least one meter must be assigned to an active (On) channel. You can select to view up to 32 meters at a given time.
  • Page 69: Digital Meters

    Digital Meters Selecting the Digital Meters (from toolbar button or Indicators pull-down menu) brings up the Digital Meters window to display several channels in numeric format. To activate the display, select the Start button from the toolbar. At least one meter must be assigned to an active (On) channel. You can select to view up to 32 meters at a given time.
  • Page 70: Chart Display

    Chart Display Reference Note: For your very first chart display setup, or when the configuration file has been deleted, refer to the Chart Setup Wizard section beginning on page 4-37. A Note Regarding Standard, Plus and XL Software Versions Personal DaqView Plus permits the use of multiple groups with up to four overlapping channels per chart. The standard version of Personal DaqView is limited to one group, and to one channel per chart.
  • Page 71: Pull-Down Menus

    Personal DaqView’s Chart Display Window Note: A discussion of the numbered buttons and regions begins on page 4-29. Pull-Down Menus Pull-Down Menu Function Chart Wizard (Ctrl+W) Opens Chart Setup Wizard for manual or automatic configuration of the chart display. Detailed discussion of the Chart Setup Wizard begins on page 4-37.
  • Page 72: Toolbar Items

    View Grid Limit Lines Used to show or hide the grid limit lines. Grid Lines Used to show or hide the grid lines. Timestamp Absolute (Ctrl+F4) Selects absolute time for the timestamp. Relative (Ctrl+F5) Selects relative time for the timestamp Off (Ctrl+F6) Turns the timestamp off.
  • Page 73: Chart And Channel Information Regions

    Chart and Channel Information Regions Channels can return values in engineering units of °C, °F, °K, °R, mV, V, Hz, kHz, or user defined units. With exception of user defined units, engineering units depend on the configuration, for example, whether a voltage type or temperature type sensor is being used.
  • Page 74: Accessing The Display Configuration Setup Box

    Multiply (x2), and The Multiply(x2) push-button increases the size of the selected channel’s chart by a Divide (÷2) factor of 2, while automatically adjusting the chart’s high and low values. Aside from “clicking” on the Multiply/Divide controls, you can use your keyboard spacebar to control this feature once the button (15 or 16) is selected.
  • Page 75: Editing A Chart Display Configuration

    Editing a Chart Display Configuration Display Configuration Setup Dialog Box with an Existing Configuration To explain editing a configuration, we make use of an example in which assumes you want to edit Chart 1. In the following figure, Chart 1 was highlighted by clicking on it with the cursor. The Display Configuration Setup box then changed, allowing you to see specific channel types (such as volts only) or to “Show all Types,”...
  • Page 76 Changing the Configuration of Channel PD1_A01 Personal DaqView data channels can operate in one of two modes: Units Full Scale or, Units/Div. The mode is selected by radio button. Units Full Scale. When Units Full Scale is selected, as depicted in the above figure, you can alter Y Max and Y Min.
  • Page 77: Manually Configuring A Chart Display

    Manually Configuring a Chart Display If you plan to have a chart setup which is not weighted evenly, i.e., different numbers of channels per chart and different numbers of charts per group, you may want to manually setup your chart display from scratch, that is, without beginning from a pre-existing display configuration.
  • Page 78 Adding one Chart to Group 1 4. Change the number of charts per group if desired. 5. Change the group name if desired. 6. Click on a group to see the chart(s) assigned to the group. In the above example there is one group with one chart.
  • Page 79 Note: When a chart contains overlapping channels and the channels share values such that their traces reside on top of each other, then the channels that are listed lower in the display list (the most recently added channels) will obscure the channels higher in the list (those which were added first).
  • Page 80: Chart Setup Wizard

    Chart Setup Wizard Introduction Chart Setup Wizard is a feature used by many programs, including Personal DaqView, and PostView. The feature allows you to set up your initial chart display configuration using an automated method, or manually create a new display configuration. The following points are important in regard to the Chart Setup Wizard.
  • Page 81: Automatic Display Setup Using The Chart Setup Wizard

    Chart Setup Wizard, Simple Mode Chart Setup Wizard, Automatic Setup Options Setup Group Setup Chart Setup Channel Setup Type (for Chart Groups) Simple 1 group only Up to 16 charts 1 channel per chart Moderate 1 group only Up to 16 charts Up to 4 overlapping channels per chart Up to 64 groups Up to 16 charts per group...
  • Page 82: Bypassing Automatic Chart Setup

    3. Use the pull-down arrows ( ), or use the cursor and type in a new value to make selections for the number of groups, charts, and channels as applicable. 4. If you desire to start with a channel other than the default channel (first available channel), use the pull-down arrow and select the desired starting channel number.
  • Page 83 4-40 Personal DaqView Personal Daq User’s Manual 989394 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 84: Personal Daqviewxl

    Personal DaqViewXL User’s Guide OverView …… 1 Auto-Load Function ……8 Disabling Auto-Load …… 8 System Requirements …… 2 Enabling Auto-Load …… 8 Installation …… 2 Performance of Personal DaqViewXL ……8 Configuring an Acquisition ……9 First Time Use …… 2 Real-Time Charting ……11 Configuration Reference ……...
  • Page 85: System Requirements

    System Requirements For successful operation of Personal DaqViewXL with your Personal Daq system, your computer should conform to the following as a minimum: • PC system with Pentium® processor • USB port • Microsoft Excel, version 8 • Microsoft Windows 98SE (Second Edition), Windows/Me/2000 or /XP •...
  • Page 86 3. Click the “Browse” button and locate the file . This file is located in the install pDaqView.xla directory specified by the setup program. Click OK. Browse Option Dialog Box 4. Select Personal DaqViewXL from the “Add-Ins Available” list. Make sure there is a check next to Personal DaqViewXL, and then click OK.
  • Page 87 After Personal DaqViewXL is installed in this manner, it will automatically load whenever you run Excel. 6. If you want to start Personal DaqView when Personal DaqViewXL is used for the first time: a) Click the Personal DaqViewXL selection (located in Excel’s Tools pull-down menu). b) Choose “Options…”...
  • Page 88: Configuration Reference

    Configuration Reference The following information is intended to serve as a quick reference regarding channel configuration. You should refer to the user’s manual for more detailed information regarding Personal DaqView, as needed. Toolbar Buttons Note: The functions that can be obtained through the toolbar can also be obtained through the pull-down menus.
  • Page 89 Update Digital Outputs Updates the digital output channels. This item is only enabled when the digital output channels are not updated and the acquisition state is idle. Save Power-up Settings Saves the current power-up settings for all devices in the configuration. The power-up settings take effect when the device is first plugged into an active USB port.
  • Page 90: Channel Configuration Window

    Channel Configuration Window You can bring up the Channel Configuration Window by using the Configure Channel Settings button (9) on the Main Control Window toolbar, or by selecting Configure Channels from the Personal DaqViewXL pull-down menu. The Channel Configuration Window contains a Control pull-down menu and a 2-button toolbar. The window displays any one of three tabbed spreadsheets for selecting the type of channel to be configured.
  • Page 91: Auto-Load Function

    Auto-Load Function Excel’s “Add-Ins” dialog box has a check-box for enabling ( ) or disabling an automatic loading of Personal DaqViewXL each time you run Excel. To enable or disable the auto-load feature, refer to the following two paragraphs as needed. Disabling Auto-Load If you want to avoid an automatic loading of Personal DaqViewXL each time you run Excel, perform the following steps:...
  • Page 92 Personal DaqViewXL Spreadsheet with Toolbar and Displays Personal DaqViewXL Toolbar (1) Configure Devices (2) Configure Channels (3) Configure Acquisition (4) Go! (5) Manual Trigger (6) Chart Display (7) Bar Graph Meters (8) Analog Meters (9) Digital Meters (10) Use Data Destination (11) Set Data Destination Cell (12) Use Data Header Personal DaqViewXL User’s Guide...
  • Page 93: Configuring An Acquisition

    Configuring an Acquisition To set up your configuration, once Personal DaqViewXL has been installed; complete the following steps: 1. Enter Excel. Personal DaqView Channel Configuration Screen within Excel 2. Configure acquisition settings using the Configure Devices, Configure Channels, and Configure Acquisition toolbar buttons or tool pull-down menu selections. These steps launch Personal DaqView’s configuration screens.
  • Page 94: Real-Time Charting

    Real-Time Charting Personal DaqViewXL provides a real-time strip-chart window (as in Personal DaqView) for graphical presentation of data. You can select up to 16 channels of data, with one channel assigned to each graph. The strip-chart representation is continuous while data is being collected. All 16 charts are synchronized and have an adjustable scrolling speed that can be set independent of the sampling rate.
  • Page 95: Data Header

    Data Header Personal DaqViewXL’s optional data header supplies the global acquisition parameters and the configuration of each channel and places this information directly in the spreadsheet along with acquired data. Examples of frequently used header information include: channel gain, thermocouple type, units, and channel label.
  • Page 96: Hints And Tips

    Hints and Tips • If Personal DaqView is running as a stand-alone application when you start to use Personal DaqViewXL, Personal DaqView will switch to a special “server mode.” This “server mode” supports transactions with “client” applications such as Excel. Note that you must close Excel prior to using Personal DaqView again as a stand-alone application.
  • Page 97 491-0905, Personal DaqViewXL User’s Guide 918596 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 98 Signal Management Overview ……5-1 System Noise ……5-7 Averaging ……5-7 Channel Control and Expansion ……5-3 Analog Filtering ……5-8 Signal Acquisition ……5-4 Input and Source Impedance ……5-8 Measurement Duration, Sample Rate, and Crosstalk ……5-8 Resolution ……5-4 Under Sampling and Aliasing …… 5-4 Triggering ……5-5 Input Isolation ……5-6 Signal Modes ……5-6...
  • Page 99 Data Acquisition Terms and Meanings Differential mode Differential mode voltage refers to a voltage difference between two signals voltage referenced to a common point. Example: Signal 1 is +5VDC referenced to common. Signal 2 is +6VDC referenced to common. If the +5VDC is used as the reference, then the differential voltage is (6 - 5), or +1VDC.
  • Page 100: Channel Control And Expansion

    Channel Control and Expansion In a Personal Daq system, the quantities and types of Personal Daqs used, as well as the types and quantities of PDQ expansion cards used, determines the system’s channel capacity. Up to 100 Personal Daqs can be used with one host PC. Total channel capacity of a Personal Daq system can be calculated from the following tables: Channel Capacities for Various Personal Daq Setups Personal Daq/54...
  • Page 101: Signal Acquisition

    Signal Acquisition Measurement Duration, Sample Rate, and Resolution Measurement Duration (per channel) ⎯ the amount of time used for sampling a channel’s input signal. For Personal Daq, the measurement durations range from very slow (610 milliseconds/sample) to very fast (12.5 milliseconds/sample). Sample rate –...
  • Page 102: Triggering

    Note: Frequency channels will read frequency regardless of the scan rate. Personal Daq circuitry reads a pulse count and timer count during each scan. The following table provides general advice regarding the selection of measurement duration. The concepts are further illustrated by the figure, Examples of Under Sampling. Analog Input Signal Measurement Sample...
  • Page 103: Input Isolation

    • The pre-trigger scan count specifies the number of scans that are to be collected before the trigger point. If the pre-trigger scan count is greater than zero, the system will continuously collect data until the trigger is satisfied. If no pre-trigger scans are required, the system sits idle until the trigger; then, it collects the post-trigger scans before it disarms.
  • Page 104: System Noise

    In the schematic, voltage signal S is subtracted from signal S resulting in the output signal shown. The noise spikes (having the same polarity, phase, and magnitude in each input signal) cancel each other out. This results in a clean differential signal In the schematic, signals S and S are shown in-phase;...
  • Page 105: Analog Filtering

    Analog Filtering A filter is an analog circuit element that attenuates an incoming signal according to its frequency. A low- pass filter attenuates frequencies above the cutoff frequency. Conversely, a high-pass filter attenuates frequencies below the cutoff. As frequency increases beyond the cutoff point, the attenuation of a single- pole, low-pass filter increases slowly.
  • Page 106: Calibration

    Calibration Introduction ……6-1 Required Equipment ……6-2 Calibration Procedure ……6-2 Introduction Although Personal Daq units are calibrated prior to shipment, they still require periodic calibration to ensure that accuracy is maintained. The industry standard for this calibration is once per year. UserCal provides prompts to assist you through Personal Daq’s calibration procedure.
  • Page 107: Required Equipment

    Required Equipment You will need the following items to perform Personal Daq calibration. Ensure the equipment meets the specifications listed in the cautions on the preceding page. Equipment for Equipment for Voltage Portion of Calibration Thermocouple Portion of Calibration* VDC Calibrator 0°C Temperature Reference (Cold cell, or ice bath) Digital Voltmeter T-type Thermocouple...
  • Page 108 It is important to perform calibration in a controlled, still air environment at 23±2°C. Personal Daq User’s Manual Calibration 878395 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 109 7. Make the following 3 voltage-related connections (see following figure). • Copper short: From Personal Daq Analog In 2L (2 low) to Personal Daq common (COM). • HI Lead: From Volts DC Calibrator HI to Personal Daq Analog In 2H (2 high) •...
  • Page 110 19. If your Personal Daq is connected to an expansion module: remove the USB cable from the Personal Daq main unit if used in your application, remove the external power cable from the Personal Daq main unit carefully remove the retaining clips from the Personal Daq modules remove the expansion module from the main unit if a power adapter was used, reconnect the adapter cable to the Personal Daq main unit reconnect the USB cable to Personal Daq main unit...
  • Page 111 Disconnect the calibration equipment from the Personal Daq • VDC Calibrator • Harness and multimeter • copper short (remove from Analog In 2L and Personal Daq common low (COM) The calibration procedure is complete. You may now return your Personal Daq system to its data acquisition status.
  • Page 112: Troubleshooting & Customer Assistance

    Troubleshooting & Customer Assistance Radio Frequency Interference …… 7-1 Electrostatic Discharge (ESD) …… 7-1 Troubleshooting …… 7-2 Customer Assistance …… 7-5 Reference Note: API Error Codes are defined at the end of Appendix B. Radio Frequency Interference Personal Daq hardware complies with the limits for a Class B digital device according to FCC rules and CE specifications.
  • Page 113: Troubleshooting

    Troubleshooting Certain problems can be solved without factory assistance. Before calling your service representative you should go through the following checklist, as well as the symptoms and solutions. When applicable, be sure to follow ESD prevention guidelines to avoid damaging components. Basic Checklist Power.
  • Page 114 3. There is a “blue screen” or an error message when connecting the Personal Daq to the PC. Many notebook computers fail to meet the 500 mA current that is specified by the USB standard and, in fact, will not even supply the 400 mA that is required by the Personal Daq. If this is the case you will need to use an auxiliary power supply as follows: (a) Unplug the USB cable from the Personal Daq.
  • Page 115 7. Personal DaqView runs fine with analog inputs, but “blue screens” with frequency inputs. When sampling frequency channels have at least one analog input channel active. This will prevent the “blue screen” state. 8. The Personal DaqView window stays minimized. If this happens the Personal DaqView window is actually "restored"...
  • Page 116: Customer Assistance

    Customer Assistance Reference Notes: Before calling for assistance . . . • Refer to the portions of this manual relevant to your situation, especially the troubleshooting material. • Refer to Appendix B, API Commands, if you are creating your own programs. The appendix lists command functions in alpha-numerical order and includes error code definitions.
  • Page 117 Troubleshooting & Customer Assistance Personal Daq User’s Manual 878495 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 118: Appendices

    Appendices Appendix A ⎯ API Custom Program Models Appendix B ⎯ API Commands Appendix C ⎯ Removed Appendix D ⎯ Custom Labels Note: The information in appendices A and B pertains to the Applications Programming Interface (API). This information is not necessary for users of Personal DaqView who plan to do no programming. Synopsis of Appendices Appendix A: API Custom Program Models provides information for creating custom software to satisfy your specific data acquisition requirements.
  • Page 119 A-ii Personal DaqView User’s Manual Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 120 API Custom Program Models Overview ……A-1 Data Acquisition Environment ……A-1 Application Programming Interface (API) ……A-1 Hardware Capabilities and Constraints ……A-2 Signal Environment ……A-2 Programming Models ……A-2 Initialization and Error Handling ……A-3 Foreground Acquisition with One-Step Commands ……A-4 Counted Acquisitions Using Linear Buffers ……A-5 Indefinite Acquisition, Direct-To-Disk Using Circular Buffers ……A-7 Multiple Channel Types……A-10 Summary Guide of Selected API Functions ……A-14...
  • Page 121: Programming Models

    • Channel Identification • Scan Rates and Sequencing With multiple scans, the time between scans becomes a parameter. This time can be a constant or can be dependent upon a trigger. • Counter/Timer Operation • Triggering Options Triggering starts the A/D conversion. The trigger can be an external analog or TTL trigger, or a program controlled software trigger.
  • Page 122 All Visual Basic programs should include the file into their project. The file PDAQX.BAS PDAQX.BAS provides the necessary definitions and function prototyping for the driver DaqX handle& = VBdaqOpen&(“PDAQ123456”) ret& = VBdaqClose&(handle&) The PersonalDaq device is opened and initialized with the daqOpen function. daqOpen takes one parameter—the name of the device to be opened.
  • Page 123: Foreground Acquisition With One-Step Commands

    Foreground Acquisition with One-Step Commands Read 1 sample from daqAdcRd 1 channel. This section shows the use of several one-step analog input routines. These commands are easier to use than low-level commands but less flexible in scan At this point, the data is in User Code configuration.
  • Page 124: Counted Acquisitions Using Linear Buffers

    Counted Acquisitions Using Linear Buffers This section sets up an acquisition that collects Define a channel post-trigger A/D scans. This particular example daqAdcSetMux scan group. demonstrates the setting up and collection of a fixed-length A/D acquisition in a linear buffer. Set the sampling DaqAdcSetRate rate.
  • Page 125 The acquisition begins upon detection of the trigger event. The trigger event is configured with daqAdcSetTrigEnhanced. The next line defines the trigger event to be the immediate trigger source. This is the source that will start the acquisition immediately. The variable DatsImmediate& is a constant defined in PDAQX.BAS.
  • Page 126: Indefinite Acquisition, Direct-To-Disk Using Circular Buffers

    Indefinite Acquisition, Direct-To-Disk Using Circular Buffers Configure a scan daqAdcSetScan This program demonstrates the use of circular buffers in cycle group of channels. mode to collect analog input data directly to disk. In cycle mode, Set the sampling this data transfer can continue indefinitely. When the transfer DaqAdcSetRate rate.
  • Page 127 ' Define arrays of channels and gains : 1-8 , unity gain For x& = 0 To 7 channels&(x&) = x& + 1 gains&(x&) = PgainX1& flags&(x&) = DafAnalog& + DafSingleEnded& Next x& ' Load scan sequence FIFO ret& = VBdaqAdcSetScan&(handle&,channels&(), gains&(), flags&(), 8) The acquisition mode needs to be configured to be fixed-length acquisition with no pre-trigger scan data and 10 scans of post-trigger scan data.
  • Page 128 After setting up and arming the acquisition, data collection will begin upon satisfaction of the trigger event. Since the trigger source is software, the trigger event will not take place until the application issues the software trigger event. To prepare for the trigger event, the following line initiates an A/D transfer from the Daq* device to the defined user buffer and, subsequently, to the specified disk file.
  • Page 129: Multiple Channel Types

    Multiple Channel Types This section demonstrates how to configure Obtain list of installed DaqGetDeviceList multiple channels on a Personal Daq and devices. acquire data using these channels in the same scan sequence. After all of the prior Obtain properties of each DaqGetDeviceProperties code has been executed, the transfer can be device in the device list.
  • Page 130 The handle& variable will be assigned a handle to an opened Personal Daq/56 device using the VBDaqOpen function. This handle must be used with most API functions. The data buffer consists of single precision floating-point elements, the number of which is proportional to the product of the scan count and the channel count.
  • Page 131 If the handle is still –1 at this point, we know that either a Personal Daq/56 device was not located on the system, or that whatever Personal Daq/56 device was located on the system could not be properly opened. If handle& = -1 Then Print "Cannot open PersonalDaq!"...
  • Page 132 ret& = VBdaqSetOption(handle&, chans&(i&), DcofChannel, DcotpDaqPulses, DcovPulseCount) ret& = VBdaqSetOption(handle&, chans&(i&), DcofChannel, DcotpDaqRising, DcovEdgeRising) ret& = VBdaqSetOption(handle&, chans&(i&), DcofChannel, DcotpDaqDebounceTime, DcovDebounce0) ret& = VBdaqSetOption(handle&, chans&(i&), DcofChannel, DcotpDaqMinFreq, 0!) ret& = VBdaqSetOption(handle&, chans&(i&), DcofChannel, DcotpDaqMaxFreq, 1000!) ret& = VBdaqSetOption(handle&, chans&(i&), DcofChannel, DcotpDaqFreqRes, 1!) ElseIf (14 <= i) And (i <...
  • Page 133: Summary Guide Of Selected Api Functions

    Summary Guide of Selected API Functions Simple One-Step Routines For single gain, consecutive channel, foreground transfers, use the following functions: Foreground Operation Single Scan Multiple Scans daqAdcRd daqAdcRdN Single Channel Consecutive Multiple Channels daqAdcRdScan daqAdcRdScanN Complex A/D Scan Group Configuration Routines For non-consecutive channels, high-speed digital channels, multiple gain settings, or multiple polarity settings, use the SetScan functions.
  • Page 134 API Commands Overview This appendix includes information regarding type-sensitive API function wrappers for Visual Basic, Personal Daq driver commands for Windows in 32-bit mode, parameter definitions such as A/D channels, event-handling, hardware, A/D gain, general I/O, digital I/O port connection (page B-29), and API error codes (page B-33).
  • Page 135 Prototype Commands, Listed by Function Type (as defined in driver header files) Function Description Page Device Initialization Prototypes daqOpen Open a session with the Personal Daq B-25 daqOpenList Open, initialize, and prepare devices (specified by the deviceList parameter) B-25 daqClose End communication with the Personal Daq B-18 daqCloseList...
  • Page 136 Commands in Alphabetical Order The following pages give the details for each API command. Listed in alphabetical order, each section starts with a table that summarizes the main features of the command (C, Visual BASIC, and Delphi language prototypes and their related parameters). An explanation follows with related information and in some cases a programming example.
  • Page 137 daqAdcDisarm DLL Function daqAdcDisarm(DaqHandleT handle); daqAdcDisarm(DaqHandleT handle); Visual BASIC VBdaqAdcDisarm&(ByVal handle&) Delphi daqAdcDisarm(handle:DaqHandleT) handle handle to the device to disable ADC acquisitions Parameters Returns DerrNoError - No error daqAdcArm See Also Program References None Used With All devices Description daqAdcDisarm allows you to disarm an acquisition if one is currently active. •...
  • Page 138 daqAdcRd DLL Function daqAdcRd(DaqHandleT handle, DWORD chan, PVOID sample, daqAdcGain gain, DWORD flags); daqAdcRd(DaqHandleT handle, DWORD chan, PVOID sample, DaqAdcGain gain, DWORD flags); Visual BASIC VBdaqAdcRdSingle&(ByVal handle&, ByVal chan&, sample!, ByVal gain&, ByVal flags&) daqAdcRd(handle:DaqHandleT; chan:DWORD; sample:pointer; const gain:daqAdcGain; Delphi flags:DWORD) handle Parameters...
  • Page 139 daqAdcRdN DLL Function daqAdcRdN(DaqHandleT handle, DWORD chan, PVOID buf, DWORD scanCount, daqAdcTriggerSource triggerSource, BOOL rising, FLOAT level, FLOAT freq, daqAdcGain gain, DWORD flags); daqAdcRdN(DaqHandleT handle, DWORD chan, PVOID buf, DWORD scanCount, DaqAdcTriggerSource triggerSource, BOOL rising, FLOAT level, FLOAT freq, DaqAdcGain gain, DWORD flags); VBdaqAdcRdNSingle&(ByVal handle&, ByVal chan&, buf!(), ByVal ScanCount&, ByVal Visual BASIC triggerSource&, ByVal rising&, ByVal level!, ByVal Freq!, ByVal gain&, ByVal...
  • Page 140 daqAdcRdScan daqAdcRdScan(DaqHandleT handle, DWORD startChan, DWORD endChan, PVOID buf, DLL Function daqAdcGain gain, DWORD flags); daqAdcRdScan(DaqHandleT handle, DWORD startChan, DWORD endChan, PVOID buf, DaqAdcGain gain, DWORD flags); Visual BASIC VBdaqAdcRdScanSingle&(ByVal handle&, ByVal startChan&, ByVal endChan&, buf!(), ByVal gain&, ByVal flags&) daqAdcRdScan(handle:DaqHandleT;...
  • Page 141 daqAdcRdScanN DLL Function daqAdcRdScanN(DaqHandleT handle, DWORD startChan, DWORD endChan, PVOID buf, DWORD scanCount, daqAdcTriggerSource triggerSource, BOOL rising, FLOAT level, FLOAT freq, daqAdcGain gain, DWORD flags); daqAdcRdScanN(DaqHandleT handle, DWORD startChan, DWORD endChan, PVOID buf, DWORD scanCount, DaqAdcTriggerSource triggerSource, BOOL rising, FLOAT level, FLOAT freq, DaqAdcGain gain, DWORD flags);...
  • Page 142 daqAdcSetAcq daqAdcSetAcq(DaqHandleT handle, daqAdcAcqMode mode, DWORD preTrigCount, DWORD DLL Function postTrigCount); daqAdcSetAcq(DaqHandleT handle, DaqAdcAcqMode mode, DWORD preTrigCount, DWORD postTrigCount); Visual BASIC VBdaqAdcSetAcq&(ByVal handle&, ByVal mode&, ByVal preTrigCount&, ByVal postTrigCount&) daqAdcSetAcq(handle:DaqHandleT; mode:daqAdcAcqMode; preTrigCount:DWORD; Delphi postTrigCount:DWORD) Parameters handle Handle to the device for which the ADC acquisition is to be configured mode Selects the mode of the acquisition PreTrigCount...
  • Page 143 daqAdcSetDataFormat DLL Function daqAdcSetDataFormat(DaqHandleT handle, daqAdcRawDataFormatT rawFormat, daqAdcPostProcDataFormatT postProcFormat); daqAdcSetDataFormat(DaqHandleT handle, DaqAdcRawDataFormatT rawFormat, DaqAdcPostProcDataFormatT postProcFormat); Visual BASIC VBdaqAdcSetDataFormat&(ByVal handle&, ByVal rawFormat&, ByVal postProcFormat&) daqAdcSetDataFormat(Handle:DaqHandleT; rawFormat:daqAdcRawDataFormatT rawFormat; Delphi postProcFormat:daqAdcPostProcDataFormatT); Handle Parameters The handle to the device for which to set the option RawFormat Specifies the raw data format PostProcFormat...
  • Page 144 daqAdcSetFilter DLL Function daqAdcSetFilter(DaqHandleT handle, DaqAdcFilterType filterType, DWORD filterWindow); daqAdcSetFilter(DaqHandleT handle, DaqAdcFilterType filterType, DWORD filterWindow); VbdaqAdcSetFilter&(ByVal handle&, ByVal filterType&, ByVal filterWindow&) Visual BASIC DaqAdcGetScan( handle:DaqHandleT; filterType:DaqAdcFilterType;filterWindow:DWORD Delphi Parameters handle Handle to the device for which to get the current scan configuration. filterType Specifies the type of analog filtering to be performed (currently DaftSWAvg) filterWindow...
  • Page 145 daqAdcSetMux DLL Function daqAdcSetMux(DaqHandleT handle, DWORD startChan, DWORD endChan, daqAdcGain gain, DWORD flags); daqAdcSetMux(DaqHandleT handle, DWORD startChan, DWORD endChan, DaqAdcGain gain, DWORD flags); Visual BASIC VbdaqAdcSetMux&(ByVal handle&, ByVal startChan&, ByVal endChan&, ByVal gain&, ByVal flags&) Delphi daqAdcSetMux(handle:DaqHandleT; startChan:DWORD; endChan:DWORD; const gain:daqAdcGain;...
  • Page 146 daqAdcSetScan daqAdcSetScan(DaqHandleT handle, PDWORD channels, daqAdcGain *gains, PDWORD flags, DLL Function DWORD chanCount); daqAdcSetScan(DaqHandleT handle, PDWORD channels, DaqAdcGain *gains, PDWORD flags, DWORD chanCount); Visual BASIC VBdaqAdcSetScan&(ByVal handle&, channels&(), gains&(), flags&(), ByVal chanCount&) Delphi daqAdcSetScan(handle:DaqHandleT; channels:PDWORD; gains:daqAdcGainP; flags:PDWORD; chanCount:DWORD) Handle Parameters Handle to the device for which ADC scan group is to be configured Channels An array of up to 512 channel numbers...
  • Page 147 daqAdcSetTrigEnhanced DLL Function daqAdcSetTrigEnhanced(DaqHandleT handle, daqAdcTriggerSource *trigSources, daqAdcGain *gains, daqAdcRangeT *adcRanges, daqEnhTrigSensT *trigSensitivity, PFLOAT level, PFLOAT hysteresis, PDWORD channels, DWORD chanCount, char *opStr); daqAdcSetTrigEnhanced(DaqHandleT handle, DaqAdcTriggerSource *trigSources, DaqAdcGain *gains, DaqAdcRangeT *adcRanges, DaqEnhTrigSensT *trigSensitivity, PFLOAT level, PFLOAT hysteresis, PDWORD channels, DWORD chanCount, char *opStr);...
  • Page 148 daqAdcSoftTrig daqAdcSoftTrig(DaqHandleT handle); DLL Function daqAdcSoftTrig(DaqHandleT handle); Visual BASIC VBdaqAdcSoftTrig&(ByVal handle&) Delphi daqAdcSoftTrig(handle:DaqHandleT) Handle Handle to the device to which the ADC software trigger is to be applied Parameters Returns DerrNoError No error See Also daqAdcSetTrig, daqAdcSetAcq None Program References Used With All devices Description...
  • Page 149 daqAdcTransferGetStat DLL Function daqAdcTransferGetStat(DaqHandleT handle, PDWORD active, PDWORD retCount); daqAdcTransferGetStat(DaqHandleT handle, PDWORD active, PDWORD retCount); VBdaqAdcTransferGetStat&(ByVal handle&, active&, retCount&) Visual BASIC daqAdcTransferGetStat( handle:DaqHandleT; var active:DWORD; var retCount:DWORD ) Delphi Parameters handle Handle to the device for which ADC transfer status is to be retrieved active A pointer to the transfer-state flags in the form of a bit mask retCount...
  • Page 150 daqAdcTransferSetBuffer DLL Function daqAdcTransferSetBuffer(DaqHandleT handle, PVOID buf, DWORD scanCount, DWORD transferMask); daqAdcTransferSetBuffer(DaqHandleT handle, PVOID buf, DWORD scanCount, DWORD transferMask); Visual BASIC VBdaqAdcTransferSetBufferSingle&(ByVal handle&, buf!(), ByVal ScanCount&, ByVal transferMask&) Delphi daqAdcTransferSetBuffer( handle:DaqHandleT; buf:pointer; scanCount:DWORD; transferMask:DWORD ) Parameters handle Handle to the device for which an ADC transfer is to be performed. Pointer to the buffer for which the acquired data is to be placed.
  • Page 151 daqAdcTransferStart DLL Function daqAdcTransferStart(DaqHandleT handle); daqAdcTransferStart(DaqHandleT handle); VBdaqAdcTransferStart&(ByVal handle&) Visual BASIC daqAdcTransferStart( handle:DaqHandleT ) Delphi Parameters Handle Handle to the device to initiate an ADC transfer DerrNoError Returns No error daqAdcTranferSetBuffer, daqAdcTransferGetStat, daqAdcTransferStop See Also Program References ADCEX1.C, FREQEX1.C, PULSEEX1.C, MULTEX1.C, DAQEX.FRM (VB), DAQEX.PAS (Delphi) Used With All devices Description...
  • Page 152 daqCloseList DLL Function daqCloseList(DaqHandleT handle); daqCloseList(DaqHandleT handle); Visual BASIC VBdaqCloseList&(ByVal handle&) Delphi daqCloseList(handle:DaqHandleT) handle Handle to the open device list to be closed Parameters Returns DerrNoError - No error See Also daqOpenList MULTDEV.C Program References Used With PersonalDaq55/56 Description daqCloseList is used to close a list of PersonalDaq devices opened with the daqOpenList function. After the specified device list has been closed, no subsequent communication with the devices can be performed.
  • Page 153 daqCvtSetAdcRange DLL Function daqCvtSetAdcRange(FLOAT Admin, FLOAT Admax); daqCvtSetAdcRange(FLOAT Admin, FLOAT Admax); VBdaqCvtSetAdcRange&(ByVal ADmin!, ByVal ADmax!) Visual BASIC daqCvtSetAdcRange(Admin:single; Admax:single) Delphi Parameters Admin A/D minimum voltage range Admax A/D maximum voltage range DerrNoError No error Returns See Also Program References None Used With Description daqCvtSetAdcRange allows you to set the current ADC range for use by the daqCvt…...
  • Page 154 daqGetDeviceCount daqGetDeviceCount(DWORD *deviceCount); DLL Function daqGetDeviceCount(DWORD *deviceCount); Visual BASIC VBdaqGetDevice&(deviceCount&) Delphi daqGetDeviceCount(deviceCount:PDWORD); deviceCount Pointer to which the device count is to be returned Parameters Returns DerrNoError No error See Also daqGetDeviceList, daqGetDeviceProperties ADCEX1.C, FREQEX1.C, PULSEEX1.C, MULTEX1.C, DIGEX1.C, INITEX1.C, DAQEX.FRM (VB), Program References DAQEX.PAS (Delphi) Used With...
  • Page 155 daqGetDriverVersion DLL Function daqGetDriverVersion(PDWORD version); daqGetDriverVersion(PDWORD version); VBdaqGetDriverVersion&(version&) Visual BASIC daqGetDriverVersion(var version:DWORD) Delphi version Pointer to the version number of the current device driver. Parameters Returns DerrNoError No error See Also ADCEX1.C, FREQEX1.C, PULSEEX1.C, MULTEX1.C, DIGEX1.C, INITEX1.C, DAQEX.FRM (VB), Program References DAQEX.PAS (Delphi) Used With All devices...
  • Page 156 daqIOReadBit DLL Function daqIOReadBit(DaqHandleT handle, daqIODeviceType devType, daqIODevicePort devPort, DWORD whichDevice, daqIOExpansionPort whichExpPort, DWORD bitNum, PBOOL bitValue); daqIOReadBit(DaqHandleT handle, DaqIODeviceType devType, DaqIODevicePort devPort, DWORD whichDevice, DaqIOExpansionPort whichExpPort, DWORD bitNum, PBOOL bitValue); Visual BASIC VBdaqIOReadBit&(ByVal handle&, ByVal devType&, ByVal devPort&, ByVal whichDevice&, ByVal whichExpPort&, ByVal bitNum&, bitValue&) Delphi daqIOReadBit(handle:DaqHandleT;...
  • Page 157 daqIOWriteBit DLL Function daqIOWriteBit(DaqHandleT handle, daqIODeviceType devType, daqIODevicePort devPort, DWORD whichDevice, daqIOExpansionPort whichExpPort, DWORD bitNum, BOOL bitValue); daqIOWriteBit(DaqHandleT handle, DaqIODeviceType devType, DaqIODevicePort devPort, DWORD whichDevice, DaqIOExpansionPort whichExpPort, DWORD bitNum, BOOL bitValue); Visual BASIC VBdaqIOWriteBit&(ByVal handle&, ByVal devType&, ByVal devPort&, ByVal whichDevice&, ByVal whichExpPort&, ByVal bitNum&, ByVal bitValue&) Delphi daqIOWriteBit(handle:DaqHandleT;...
  • Page 158 daqOpen daqOpen(LPSTR daqName); DLL Function daqOpen(LPSTR daqName); Visual BASIC VBdaqOpen&(ByVal daqName$) Delphi daqOpen(devName: PChar) daqName String representing the name of the device to be opened Parameters Returns A handle to the specified device See Also daqClose, daqOnline ADCEX1.C, FREQEX1.C, PULSEEX1.C, MULTEX1.C, DIGEX1.C, INITEX1.C, DAQEX.FRM (VB), Program References DAQEX.PAS (Delphi) Used With...
  • Page 159 daqProcessError DLL Function daqProcessError(DaqHandleT handle, daqError errCode); daqProcessError(DaqHandleT handle, DaqError errCode); VBdaqProcessError&(ByVal handle&, ByVal errCode&) Visual BASIC daqProcessError(handle:DaqHandleT; errCode:daqError) Delphi handle Handle to the device for which the specified error is to be processed. Parameters errCode Specifies the device error code to process Refer to API Error Codes on page page B-33.
  • Page 160 daqSetOption daqSetOption(DaqHandleT handle, DWORD chan, DWORD flags, daqOptionType optionType, DLL Function FLOAT optionValue); daqSetOption(DaqHandleT handle, DWORD chan, DWORD flags, DaqOptionType optionType, FLOAT optionValue); Visual BASIC VBdaqSetOption&(ByVal handle&, ByVal chan&, ByVal flags&, ByVal optionType&, ByVal optionValue!) daqSetOption(Handle:DaqHandleT; chan:DWORD; flags:DWORD; optionType:daqOptionType; Delphi optionValue:FLOAT) Parameters handle...
  • Page 161 daqWaitForEvent DLL Function daqWaitForEvent(DaqHandleT handle, daqTransferEvent daqEvent); daqWaitForEvent(DaqHandleT handle, DaqTransferEvent daqEvent); VBdaqWaitForEvent&(ByVal handle&, ByVal daqEvent&) Visual BASIC daqWaitForEvent(handle:DaqHandleT; daqEvent:daqTransferEvent) Delphi Parameters handle Handle of the device for which to wait of the specified event daqEvent Specifies the event to wait on DerrNoError No error Returns...
  • Page 162 API Reference Tables These tables provide information for programming with the Personal Daq Application Programming Interface. Information includes channel identification and error codes, as well as valid parameter values and descriptions. The tables are organized as follows: API Parameter Reference Tables Table Sub-Title/Parameter/Description Page...
  • Page 163 daq Device Property Definitions daqGetDeviceProperties Table 1. Property Description Format deviceType Main Chassis Device Type Definition DWORD basePortAddress Not Used DWORD dmaChannel Not Used DWORD protocol Host computer Interface used DWORD alias Device Alias Name STRING maxAdChannels Maximum A/D channels (with full expansion) DWORD maxDaChannels Not Used...
  • Page 164 Event-Handling Definitions Table 3. Transfer Event Definitions - Transfer Event Wait Mode Definitions - daqTransferEvent daqWaitMode DteAdcData DwmNoWait DteAdcDone DwmWaitForAny DteDacData DwmWaitForAll DteDacDone DteIOData DteIODone Hardware Version Definitions Table 4. daqHardwareVersion Definition Value PersonalDaq56 100H (Note) 101H PersonalDaq55 Note: Includes “NE” version. ADC Gain Definitions Table 5.
  • Page 165 ADC Miscellaneous Definitions Table 7. ADC Flag Definitions - daqAdcFlag Analog/High Speed Digital Flag Single Ended/Differential Flag Single-Ended Channel Flag DafAnalog DafSingleEnded DafSingleEndedLow 0000h DafScanDigital DafDifferential DafSingleEndedHigh 1000h Measurement Durations Digital/Frequency Channel Types Thermocouple Types DafMeasDuration610 000000h DafDioDirect 00000h DafTcTypeJ 080h DafMeasDuration370 100000h...
  • Page 166 Table 9. API Error Codes Code # Error Name hex - dec Description DerrNoError 00h - 0 No error DerrBadChannel 01h - 1 Specified LPT channel was out-of-range DerrNotOnLine 02h - 2 Requested device is not online DerrNodaqbook 03h - 3 daqBook is not on the requested channel DerrBadAddress 04h - 4...
  • Page 167 API Error Codes DerrTooManyHandles 60h - 96 No more handles available to open DerrInvLockMask 61h - 97 Only a part of the resource is already locked, must be all or none DerrAlreadyLocked 62h - 98 All or part of the resource was locked by another application DerrAcqArmed 63h - 99 Operation not available while an acquisition is armed...
  • Page 168 Custom Labels This appendix consists of blank user labels and a Personal Daq channel layout reference (page D-3). If you have access to Microsoft Word you can create custom labels in your PC since the labels exist in a file ( ) on your pDaq_CustomLabels.doc installation CD.
  • Page 169 This side of the label page is intentionally blank. Custom Labels Appendix D Personal Daq User’s Manual Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 170 Channel Connection Layouts, Page 1 of 2 Personal Daq User’s Manual, Appendix D Custom Labels 878695 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 171 Channel Connection Layouts, Page 2 of 2 Custom Labels Appendix D Personal Daq User’s Manual Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 172 Department will issue an Authorized Return (AR) number immediately upon phone or written request. Upon examination by OMEGA, if the unit is found to be defective, it will be repaired or replaced at no charge. OMEGA’s WARRANTY does not apply to defects resulting from any action of the purchaser, including but not limited to mishandling, improper interfacing, operation outside of design limits, improper repair, or unauthorized modification.
  • Page 173 Where Do I Find Everything I Need for Process Measurement and Control? OMEGA…Of Course! Shop online at omega.com TEMPERATURE Thermocouple, RTD & Thermistor Probes, Connectors, Panels & Assemblies Wire: Thermocouple, RTD & Thermistor Calibrators & Ice Point References Recorders, Controllers & Process Monitors...
  • Page 174 Artisan Technology Group is your source for quality new and certified-used/pre-owned equipment SERVICE CENTER REPAIRS WE BUY USED EQUIPMENT • FAST SHIPPING AND DELIVERY Experienced engineers and technicians on staff Sell your excess, underutilized, and idle used equipment at our full-service, in-house repair center We also offer credit for buy-backs and trade-ins •...

This manual is also suitable for:

Omb-daq-55Omb-daq-56

Table of Contents