Universal Library ™ User’s Guide Document Revision 8.
Your new Measurement Computing product comes with a fantastic extra — Management committed to your satisfaction! Refer to www.mccdaq.com/execteam.html for the names, titles, and contact information of each key executive at Measurement Computing. Thank you for choosing a Measurement Computing product—and congratulations! You own the finest, and you can now enjoy the protection of the most comprehensive warranties and unmatched phone tech support.
Universal Library User's Guide Licensing Information Each original copy of Universal Library is licensed for development use on one CPU at a time. It is theft to make copies of this program for simultaneous program development. If a customer creates an application using the Universal Library, they may distribute the necessary runtime files (Universal Library driver files) with their application royalty free.
Table of Contents 1 Introducing the Universal Library ......................................................... 10 Universal Library overview .............................................................................................................. 10 2 Installation and Configuration ............................................................... 12 Installing the Universal Library ........................................................................................................ 12 The CB.
Universal Library User's Guide PCI-2500 Series.............................................................................................................................. 31 PCI-DAS6000 Series ...................................................................................................................... 38 PCI-DAS4020 Series ...................................................................................................................... 44 PCI-DAS64/Mx/16 Series...............................
Universal Library User's Guide 10 Digital Output Boards .......................................................................... 160 Introduction ................................................................................................................................... 160 CIO-RELAY Series ....................................................................................................................... 161 USB-ERB Series .......................................................................
Table of MCC Hardware with UL Support CPCI boards CPCI-DIO24H ..................... 142 CPCI-DIO48H ..................... 142 CPCI-DIO96H ..................... 142 Ethernet boards E-PDISO16 .................... 146–47 Expansion boards AI-EXP48 ............................ 174 CIO-EXP16 ......................... 175 CIO-EXP32 ......................... 175 CIO-EXP-BRIDGE ............. 175 CIO-EXP-GP ....................... 175 CIO-EXP-RTD .................... 175 MEGA-FIFO .......................
Universal Library User's Guide PCIe boards PCIe-DIO24 ......................... 145 PCIe-DIO96H ...................... 145 PCMCIA cards PC-CARD-D24/CTR3 ......... 143 PC-CARD-DAS16/12...... 76–78 PC-CARD-DAS16/12AO 76–78 PC-CARD-DAS16/16...... 76–78 PC-CARD-DAS16/16AO 76–78 PC-CARD-DAS16/330.... 76–78 PC-CARD-DIO48 ............... 142 PCM-D24/CTR3 .................. 143 PCM-DAS08 ......................... 70 PCM-DAS16D/12 ........... 76–78 PCM-DAS16D/12AO ...... 76–78 PCM-DAS16D/16 ...........
1 Introducing the Universal Library Congratulations and thank you for selecting the Universal Library (UL). We believe it is the most comprehensive and easiest-to-use data acquisition software interface available anywhere. As easy as Universal Library is to use, significant documentation and explanation is still required to help new users get going, and to allow previous users to take advantage of all the package's powerful features.
Universal Library User's Guide Introducing the Universal Library 32-bit languages supported by the Universal Library at the time the library was released are listed in the following table. Microsoft Windows Languages .NET Languages Borland Windows Languages Visual Basic Visual C/C++ Quick C for Windows Microsoft C VB .NET C# .
2 Installation and Configuration Installing the Universal Library To install the Universal Library, follow the steps below. 1. 2. 3. Place the Measurement Computing Data Acquisition Software CD in your CD drive. The MCC DAQ dialog opens. Select InstaCal & Universal Library and click the Install button. Follow the installation instructions as prompted. InstaCal is a powerful installation, test, and calibration software package that is installed with the Universal Library application.
Universal Library User's Guide Installation and Configuration Distributing InstaCal in addition to your custom UL application If you create an application using the Universal Library, you may distribute the necessary runtime files (Universal Library driver files) with the application royalty free. These files can be installed from Measurement Computing's InstaCal installation package.
3 Getting Started The Universal Library is callable from many languages and environments, including Visual Basic®, Visual C++, Borland C++ Builder, and Delphi. A list of the languages currently supported by the Universal Library is provided on page 11. Additionally, the UL is now callable from any language supported by the .NET framework. This chapter describes how to use the library from each of the languages. The first section of the chapter describes details of the library that apply to all languages.
4 Universal Library Description and Use The Universal Library consists of a set of functions that are callable from your program. These functions are grouped according to their purpose. All of the groups except for Miscellaneous are based on which type of device they are used with.
Universal Library User's Guide Universal Library Description and Use Error handling Most library functions return an error code. If no errors occurred during a library call, 0 (or NOERRORS) is returned as the error code. Otherwise, it is set to one of the codes listed in the Universal Library Function Reference "Error Codes" chapter. This document is available on our web site at www.mccdaq.com/PDFmanuals/sm-ul-functions.pdf.
Universal Library User's Guide Universal Library Description and Use If your processor is less than a 150 MHz Pentium and you need an acquisition speed in excess of 200 kilohertz (kHz), use the NOCALIBRATEDATA option to a turn off real-time software calibration and save CPU time. After the acquisition is run, calibrate the data with cbACalibrateData(). Visual Basic for Windows To use the Universal Library with Visual Basic, include the Universal Library declaration file CBW.BAS in your program.
Universal Library User's Guide Universal Library Description and Use Delphi example programs A complete set of Delphi example programs is included in the DELPHI folder of the Universal Library installation directory. Each program illustrates the use of one Universal Library function from within a Delphi program. The .PAS files contain the programs. The corresponding .DPR file is the Project file used to build the program in a 32-bit Delphi environment. In 32-bit Delphi environments use the cbw32.
5 Universal Library for .NET Description & Use Programming the Universal Library API is now available through the various languages supported by the Microsoft .NET framework. All .NET applications access the 32-bit Windows Universal Library (CBW32.DLL) through the MccDaq .NET assembly (MCCDAQ.DLL). The MccDaq assembly provides an interface that exposes each Universal Library function that is callable from the .NET language. The Universal Library for .
Universal Library User's Guide Universal Library for .NET Description & Use MccDaq appears under the References folder in the Solution Explorer window. The MccDaq Namespace is now referenced by your Visual Studio .NET project. General UL for .NET language interface description The MccDaq Namespace provides an interface that exposes each Universal Library for .NET method as a member of a class with virtually the same parameters set as their UL counterparts.
Universal Library User's Guide Universal Library for .NET Description & Use The following code examples demonstrate how to create a new instance of the MccBoard class with the board number passed to it: Visual Basic C# Private DaqBoard As MccDaq.MccBoard DaqBoard = New MccDaq.MccBoard(BoardNumber) private MccDaq.MccBoard DaqBoard; DaqBoard = new MccDaq.
Universal Library User's Guide Universal Library for .NET Description & Use MccService class The MccService class contains all members for calling utility UL functions.
Universal Library User's Guide Universal Library for .NET Description & Use GetFileName() retrieves the name of the nth file in the directory containing binary log files. GetPreferences retrieves API preference settings for time stamp data, analog temperature data, and CJC temperature data. Returns the default values unless changed using SetPreferences(). GetSampleInfo() retrieves the sample interval, sample count, and the date and time of the first data point in a binary file.
Universal Library User's Guide Universal Library for .NET Description & Use Enumeration Name Description MccDaq.ErrorReporting MccDaq.EventType MccDaq.FieldDelimiter Defines all error reporting options. Lists all available event conditions. Lists all options for specifying the delimiter character used to separate fields in a converted binary log file. Lists all signals types that can be routed to the FLG1 and FLG2 pins on the 7266 counters.
Universal Library User's Guide Universal Library for .NET Description & Use Parameter data types Many of the Universal Library for .NET methods are overloaded to provide for signed or unsigned data types as parameters. The AConvertData() method is shown below using both signed and unsigned data types. VB.NET Public Function AConvertData(ByVal numPoints As Integer, ByRef adData As Short, ByRef chanTags As Short) As MccDaq.ErrorInfo Member of MccDaq.
Universal Library User's Guide Universal Library for .NET Description & Use MCC classes To use board-specific Universal Library functions inside a .NET application, you use methods of the appropriate class. UL for .NET classes are listed in Table 3. Table 3. UL for .NET Board Classes UL for .NET Class Description MccBoard ErrorInfo BoardConfig CtrConfig DioConfig ExpansionConfig GlobalConfig MccService DataLogger Access board-related Universal Library functions.
Universal Library User's Guide Universal Library for .NET Description & Use If you are programming inside of Visual Studio .NET, the types that are available for a particular enumerated value display automatically when you type code: Error handling For .NET applications, the return value for the Universal Library functions is an object (ErrorInfo), rather than a single integer value. The ErrorInfo object contains both the numeric value for the error that occurred, as well as the associated error message.
Universal Library User's Guide Universal Library for .NET Description & Use Data Logger methods In 32-bit Windows applications, you access information contained in binary log files by calling the API functions. In .NET applications, you access this information by calling the DataLogger class and its methods. The following example demonstrates how to retrieve the name of the first binary log file using the cbLogGetFileName() function and GetFileName() method.
6 Analog Input Boards Introduction All boards that have analog input support the cbAIn()/AIn() and cbAInScan()/AInScan() functions, except expansion boards, which only support cbAIn(). Boards released after the printing of this manual are described in Readme files contained on the Universal Library disk. When hardware-paced A/D conversion is not supported, cbAInScan()/AInScan() loops through software paced conversions. The scan will execute at the maximum speed possible.
Universal Library User's Guide Analog Input Boards Pretrigger implementations Pretrigger functionality may be implemented through software or hardware. These two methods have different limitations and requirements. Most Measurement Computing products with pretrigger capability are implemented in hardware. When implemented in hardware, the buffer created using cbWinBufAlloc() must be large enough to hold 512 samples more than the requested TotalCount.
Universal Library User's Guide Analog Input Boards - PCI-2500 Series PCI-2500 Series The PCI-2500 Series includes the PCI-2511, PCI-2513, PCI-2515, and PCI -2517 boards. Analog input Analog input functions and methods supported UL: cbAIn(), cbAInScan(), cbFileAInScan(), cbAPretrig()*, cbATrig(), cbALoadQueue() UL for .NET: AIn(), AInScan(), FileAInScan(), APretrig()*, ATrig(), ALoadQueue() * Pretrigger capability is implemented in software.
Universal Library User's Guide Analog Input Boards - PCI-2500 Series Rate 1 MHz Range Ignored - Not programmable; fixed at BIP10VOLTS ( 10 volts) DataValue 0 to 65535 (Refer to "16-bit values using a signed integer data type" on page 16 for information on 16-bit values using unsigned integers). Pacing Hardware pacing, external or internal clock supported. Digital I/O Configuration functions, methods, and argument values supported UL: cbDConfigPort() UL for .
Universal Library User's Guide Analog Input Boards - PCI-2500 Series Counter input Counter functions and methods supported UL: cbCIn(), cbCIn32(), cbCConfigScan(), cbCInScan(), cbCClear() UL for .NET: CIn(), CIn32(), CConfigScan(), CInScan(), CClear() Note: Counters on these boards are zero-based (the first counter number is "0").
Universal Library User's Guide Analog Input Boards - PCI-2500 Series DAQ input argument values Options BACKGROUND, CONTINUOUS, EXTCLOCK, CONVERTDATA, DMAIO, BLOCKIO, EXTTRIGGER ChanTypeArray ANALOG, DIGITAL8, DIGITAL16, CTR16, CTR32LOW, CTR32HIGH, SETPOINTSTATUS ChanArray ANALOG: PCI-2517, PCI-2515, PCI-2513: 0 to 15 in single-ended mode, 0 to 7 in differential mode PCI-2511: 0 to 15 in single-ended mode DIGITAL8: FIRSTPORTA, FIRSTPORTB, FIRSTPORTC DIGITAL16: FIRSTPORTA CTR16: 0-3 counters CT
Universal Library User's Guide Analog Input Boards - PCI-2500 Series DAQ triggering DAQ trigger functions and methods supported UL: cbDaqSetTrigger() UL for .
Universal Library User's Guide Analog Input Boards - PCI-2500 Series DAQ output (PCI-2517 and PCI-2515 only) DAQ output functions and methods supported UL: cbDaqOutScan() UL for .
Universal Library User's Guide Analog Input Boards - PCI-2500 Series Trigger DAC output operations with the ADC clock Specify the ADCCLOCKTRIG option to trigger a data output operation upon the start of the ADC clock. DIO PortNum For cbDOutScan()/DOutScan() and cbDaqOutScan()/DaqOutScan(), FIRSTPORTA and FIRSTPORTB are treated as one 16-bit port. These functions can only be used with FIRSTPORTA. You must configure both FIRSTPORTA and FIRSTPORTB for output using the cbDConfigPort() function.
Universal Library User's Guide Analog Input Boards - PCI-DAS6000 Series PCI-DAS6000 Series Analog input Analog input functions and methods supported UL: cbAIn(), cbAInScan(), cbATrig(), cbAPretrig(), cbFileAInScan(), cbFilePretrig(), cbALoadQueue() UL for .
Universal Library User's Guide Analog Input Boards - PCI-DAS6000 Series PCI-DAS6030, PCI-DAS6031, PCI-DAS6032 and PCI-DAS6033 BIP10VOLTS BIP5VOLTS BIP2VOLTS BIP1VOLTS BIPPT5VOLTS BIPPT2VOLTS BIPPT1VOLT ( ( ( ( ( ( ( 10 V) 5 V) 2 V) 1 V) 0.5 V) 0.2 V) 0.1 V) UNI10VOLTS UNI5VOLTS UNI2VOLTS UNI1VOLTS UNIPT5VOLTS UNIPT2VOLTS UNIPT1VOLTS (0 to 10 V) (0 to 5 V) (0 to 2 V) (0 to 1 V) (0 to 0.5 V) (0 to 0.2 V) (0 to 0.
Universal Library User's Guide Analog Input Boards - PCI-DAS6000 Series PCI-DAS6030, PCI-DAS6031, PCI-DAS6040, PCI-DAS6052, PCI-DAS6070 and PCI-DAS6071 BIP10VOLTS DataValue ( 10 V) UNI10VOLTS (0 to 10 V) 0 to 4095 For the PCI-DAS6014, PCI-DAS6030, PCI-DAS6031, PCI-DAS6036 and PCIDAS6052, the following additional argument value is also valid: 0 to 65535 (Refer to "16-bit values using a signed integer data type" on page 16 for information on 16-bit values using unsigned integers).
Universal Library User's Guide Analog Input Boards - PCI-DAS6000 Series Triggering Trigger functions and methods supported UL: cbSetTrigger() UL for .
Universal Library User's Guide Analog Input Boards - PCI-DAS6000 Series Using the DS_CONNECT option with the Connection argument for the cbSelectSignal() function generates a BADCONNECTION error. Using the DsConnector option with the connectionPin parameter for the SelectSignal() method generates a BADCONNECTION error. Pacing analog input Hardware pacing, external or internal clock supported. The clock edge is selectable through InstaCal and cbSelectSignal / SelectSignal().
Universal Library User's Guide Analog Input Boards - PCI-DAS6000 Series Calculating Analog Trigger Thresholds Analog thresholds for the PCI-DAS6030, PCI-DAS6031, PCI-DAS6032, PCI-DAS6033 and PCI-DAS6052 are 12-bit values. For example: a threshold value of 0 equates to -10 volts (V), while a threshold value of 4095 equates to +9.9976 volts (V). Analog thresholds for the PCI-DAS6040, PCI-DAS6070 and PCI-DAS6071 are 8-bit values.
Universal Library User's Guide Analog Input Boards - PCI-DAS4020 Series PCI-DAS4020 Series Analog Input Analog input functions and methods supported UL: cbAIn(), cbAInScan(), cbATrig(), cbAPretrig(), cbFileAInScan(), cbFilePretrig() UL for .
Universal Library User's Guide Analog Input Boards - PCI-DAS4020 Series DataValue 0 to 255 for FIRSTPORTA or FIRSTPORTB; 0 to 15 for FIRSTPORTCL or FIRSTPORTCH BitNum 0 to 23 for FIRSTPORTA Counter I/O Counter functions and methods supported None Triggering Trigger functions and methods supported UL: cbSetTrigger() UL for .
Universal Library User's Guide Analog Input Boards - PCI-DAS4020 Series Trigger" input on the 40-pin connector (P3). Use the A/D Start Trigger input for the cbAInScan() and cbFileAInScan() functions, and AInScan() and FileAInScan() methods. For the cbAPretrig() or cbFilePretrig() functions, and the APretrig() or FilePretrig() method, use the A/D Stop Trigger input. When using both EXTCLOCK and EXTTRIGGER options, one of the signals (either clock or trigger) must be assigned to the Trig/Ext Clk BNC input.
Universal Library User's Guide Analog Input Boards - PCI-DAS4020 Series # of Channels Rate requiring contiguous memory (when sample count > 2048) 1 2 4 > 4 MHz >2 MHz >1 MHz If contiguous memory is required, follow the InstaCal procedures below to set the size of the contiguous memory to reserve: 1. 2. Run InstaCal, select the PCI-DAS4020 board and click the Configure tab.
Universal Library User's Guide Analog Input Boards - PCI-DAS4020 Series For example, to run cbAInScan on one channel at 18 MHz with the CONTINUOUS option set, determine the minimum sample size from the table to be 262,144 (since the Rate is between 14 and 20 MHz).
Universal Library User's Guide Analog Input Boards - PCI-DAS64/Mx/16 Series PCI-DAS64/Mx/16 Series Analog input Analog input functions and methods supported UL: cbAIn(), cbAInScan(), cbATrig(), cbAPretrig(), cbFileAInScan(), cbFilePretrig(), cbALoadQueue() UL for .
Universal Library User's Guide Analog Input Boards - PCI-DAS64/Mx/16 Series Digital I/O Digital I/O functions and methods supported UL: cbDOut(), cbDIn(), cbDBitIn(), cbDBitOut(), cbDConfigPort() UL for .
Universal Library User's Guide Analog Input Boards - PCI-DAS64/Mx/16 Series Hardware considerations Pacing analog input Hardware pacing, external or internal clock supported. The clock edge used to trigger acquisition for the external pacer may be rising or falling and is selectable using InstaCal. The packet size is 512 samples. Analog Input configuration The analog input mode may be 32 channel differential or 64 channel single-ended and may be selected using InstaCal.
Universal Library User's Guide Analog Input Boards - PCI- and CIO-DAS6402 and DAS3202 Series PCI- and CIO-DAS6402 and DAS3202 Series Analog Input Analog input functions and methods supported UL: cbAIn(), cbAInScan(), cbATrig(), cbAPretrig(), cbFileAInScan(), cbFilePretrig() For PCI-Versions, the following function also applies: cbALoadQueue() UL for .
Universal Library User's Guide DataValue Analog Input Boards - PCI- and CIO-DAS6402 and DAS3202 Series 0 to 4095 For PCI-DAS6402/16, PCI-DAS3202/16, CIO-DAS6402/16, the following additional argument values are also valid: 0 to 65535 (Refer to "16-bit values using a signed integer data type" on page 16 for information on 16-bit values using unsigned integers.
Universal Library User's Guide Analog Input Boards - PCI- and CIO-DAS6402 and DAS3202 Series Trigger argument values TrigType TRIGPOSEDGE, TRIGNEGEDGE, GATEHIGH, GATELOW For PCI- versions, the following additional argument values are also valid: TRIGABOVE, TRIGBELOW, GATENEGHYS, GATEPOSHYS, GATEABOVE, GATEBELOW, GATEINWINDOW, GATEOUTWINDOW Threshold 0 to 4095 For /16 versions the following argument values are also valid: 0 to 65535 (Refer to "16-bit values using a signed integer data type" on page 16 f
Universal Library User's Guide Analog Input Boards - PCI- and CIO-DAS6402 and DAS3202 Series PCI Version: Hardware pacing, external or internal clock supported. Output pin 49 configuration On the PCI version, pin 49 may be configured as the DAC Pacer Output, SSH Output with hold configured as high level or SSH Output with hold configured as low level. These options are selected via InstaCal. Event notification The PCI versions of these boards support concurrent analog input and output scans.
Universal Library User's Guide Analog Input Boards - PCI-DAS1602, PCI-DAS1200 & PCI-DAS1000 Series PCI-DAS1602, PCI-DAS1200 & PCI-DAS1000 Series Analog input Analog input functions and methods supported UL: cbAIn(), cbAInScan(), cbATrig(), cbAPretrig(), cbFileAInScan(), cbFilePretrig() UL for .
Universal Library User's Guide DataValue Analog Input Boards - PCI-DAS1602, PCI-DAS1200 & PCI-DAS1000 Series 0 to 4095 For PCI-DAS1602/16, the following argument values are also valid: 0 to 65535 (Refer to "16-bit values using a signed integer data type" on page 16 for information on 16-bit values using unsigned integers.) Digital I/O Digital I/O functions and methods supported UL: cbDOut(), cbDIn(), cbDBitIn(), cbDBitOut(), cbDConfigPort() UL for .
Universal Library User's Guide Analog Input Boards - PCI-DAS1602, PCI-DAS1200 & PCI-DAS1000 Series Event notification Event notification functions and methods supported PCI Versions Only UL: UL for .
Universal Library User's Guide Analog Input Boards - PCI-DAS1602, PCI-DAS1200 & PCI-DAS1000 Series The clock edge used to trigger analog output updates for the external pacer may be rising or falling and is selectable using InstaCal. Counters The source for counter 4 may be internal or external and is selectable using InstaCal. Although counters 4, 5 and 6 are programmable through the counter functions, the primary purpose for some of these counters may conflict with these functions.
Universal Library User's Guide Analog Input Boards - PCIM-DAS1602 and PCIM-DAS16JR Series PCIM-DAS1602 and PCIM-DAS16JR Series Analog input Analog input functions and methods supported UL: cbAIn(), cbAInScan(),cbFileAInScan(), cbATrig() UL for .
Universal Library User's Guide Analog Input Boards - PCIM-DAS1602 and PCIM-DAS16JR Series Digital I/O argument values PortNum: AUXPORT* The PCIM-DAS1602/16 also supports: PortNum: FIRSTPORTA, FIRSTPORTB, FIRSTPORTCL, FIRSTPORTCH DataValue: 0 to 15 FIRSTPORTCL, FIRSTPORTCH or AUXPORT* 0 to 255 for FIRSTPORTA or FIRSTPORTB BitNum: 0 to 23 for FIRSTPORTA 0 to 3 for AUXPORT* *AUXPORT is not configurable for these boards.
Universal Library User's Guide Analog Input Boards - PCIM-DAS1602 and PCIM-DAS16JR Series Analog input ranges For the PCIM-DAS1602/16, the A/D ranges are configured with a combination of a switch (Unipolar / Bipolar) and a programmable gain code. The state of this switch is set in the configuration file using InstaCal. After the UNI/BIP switch setting is selected, only matching ranges can be used in Universal Library programs. Triggering and gating Digital (TTL) hardware triggering supported.
Universal Library User's Guide Analog Input Boards - CIO-DAS800 Series CIO-DAS800 Series Analog input Analog input functions and methods supported UL: cbAIn(), cbAInScan(), cbATrig(), cbFileAInScan() UL for .NET: AIn(), AInScan(), ATrig(), FileAInScan() Analog input argument values Options BACKGROUND, CONTINUOUS, EXTCLOCK, CONVERTDATA, SINGLEIO, BLOCKIO, EXTTRIGGER HighChan 0 to 7 Rate CIO-DAS802/16 100000 All others in series 50,000 Range CIO-DAS800 Ignored - Not programmable.
Universal Library User's Guide Analog Input Boards - CIO-DAS800 Series Counter I/O Counter functions and methods supported UL: cbC8254Config(), cbCIn(), cbCLoad() UL for .NET: C8254Config(), CIn(), CLoad() Counter argument values CounterNum 1 to 3 Config HIGHONLASTCOUNT, ONESHOT, RATEGENERATOR, SQUAREWAVE, SOFTWARESTROBE, HARDWARESTROBE LoadValue 0 to 65535 (Refer to "16-bit values using a signed integer data type" on page 16 for information on 16-bit values using unsigned integers.
Universal Library User's Guide Analog Input Boards - CIO-, PCI-, and PC104-DAS08 Series CIO-, PCI-, and PC104-DAS08 Series Analog input Analog input functions and methods supported UL: cbAIn(), cbAInScan(), cbATrig(), cbFileAInScan() UL for .NET: AIn(), AInScan(), ATrig(), FileAInScan() Analog input argument values Options BACKGROUND, CONTINUOUS, EXTCLOCK, CONVERTDATA, SINGLEIO, EXTTRIGGER HighChan 0 to 7 Rate From 63 up to 50000 (Refer to the "Sampling Rate using SINGLEIO" on page 30.
Universal Library User's Guide Analog Input Boards - CIO-, PCI-, and PC104-DAS08 Series Count 2 max Range Ignored - Not programmable DataValue 0 to 4095 Digital I/O Digital I/O functions and methods supported UL: cbDOut(), cbDIn(), cbDBitIn(), cbDBitOut() UL for .NET: DOut(), DIn(), DBitIn(), DBitOut() For CIO-DAS08 and CIO-DAS08-AOx, the following function and method is also supported: UL: cbDConfigPort() UL for .
Universal Library User's Guide Analog Input Boards - CIO-, PCI-, and PC104-DAS08 Series Before using the cbAInScan() function or the AInScan() method for timed analog input with a CIO- or PC104- series board, the output of counter 1 must be wired to the Interrupt input; if you have a CIO-DAS08 board revision 3 or higher, a jumper is provided on the board to accomplish this. An interrupt level must have been selected in InstaCal and the CB.CFG file saved.
Universal Library User's Guide Analog Input Boards - CIO-DAS08/Jr and CIO-DAS08/Jr/16 Series CIO-DAS08/Jr and CIO-DAS08/Jr/16 Series Analog Input Analog input functions and methods supported UL: cbAIn(), cbAInScan(), cbATrig(), cbFileAInScan() UL for .NET: AIn(), AInScan(), ATrig(), FileAInScan() Analog input argument values Options CONVERTDATA HighChan 0 to 7 Rate Ignored Range Since these boards do not have programmable gain, the Range arguments for the analog input functions are ignored.
Universal Library User's Guide Analog Input Boards - CIO-DAS08/Jr and CIO-DAS08/Jr/16 Series Counter I/O Counter functions and methods supported None Hardware considerations Pacing analog input Software pacing only 69
Universal Library User's Guide Analog Input Boards - PCM-DAS08 PCM-DAS08 Analog Input Analog input functions and methods supported UL: cbAIn(), cbAInScan(), cbATrig(), cbFileAInScan() UL for .NET AIn(), AInScan(), ATrig(), FileAInScan() Analog input argument values Options BACKGROUND, CONTINUOUS, EXTCLOCK, CONVERTDATA, SINGLEIO, NOTODINTS, EXTTRIGGER, NOCALIBRATEDATA HighChan 0 to 7 Rate 25000 max. For other restrictions, refer to the PCM-DAS08 User's Manual at www.mccdaq.com/PDFmanuals/pcm-das08.
Universal Library User's Guide Analog Input Boards - PPIO-AI08 PPIO-AI08 Analog Input Analog input functions and methods supported UL: cbAIn(), cbAInScan(), cbATrig(), cbFileAInScan() UL for .NET: AIn(), AInScan(), ATrig(), FileAInScan() Analog input argument values Options CONVERTDATA HighChan 0 to 7 Rate Ignored Range This board does not have programmable gain, so the Range arguments for the analog input functions are ignored.
Universal Library User's Guide Analog Input Boards - CIO- and PC104-DAS16 CIO- and PC104-DAS16 Analog Input Analog input functions and methods supported UL: cbAIn(), cbAInScan(), cbATrig(), cbFileAInScan() UL for .NET: AIn(), AInScan(), ATrig(), FileAInScan() The DAS16/330, DAS16/330i, DAS16/M1, and DAS16/M1/16 also support: UL: cbAPretrig(), cbFileAInScan(), cbFilePretrig() UL for .NET: APretrig(), FileAInScan(), FilePretrig() The DAS16/330i and DAS16/M1 also support: UL: cbALoadQueue() UL for .
Universal Library User's Guide Analog Input Boards - CIO- and PC104-DAS16 For all programmable gain boards in this series except the CIO-DAS16Jr/16 and PC104-DAS16Jr/16, the following argument value is also valid: BIPPT625VOLTS Analog output CIO-DAS16 & CIO-DAS16/F only Analog output functions and methods supported UL: cbAOut(), cbAOutScan() UL for .
Universal Library User's Guide Analog Input Boards - CIO- and PC104-DAS16 Counter I/O Counter functions and methods supported UL: cbC8254Config(), cbCIn(), cbCLoad() UL for .
Universal Library User's Guide Analog Input Boards - CIO- and PC104-DAS16 For all others in this series, digital (TTL) polled gate triggering is supported.
Universal Library User's Guide Analog Input Boards - PCM- and PC-CARD-DAS16 Series PCM- and PC-CARD-DAS16 Series Analog Input Analog input functions and methods supported UL: cbAIn(), cbAInScan(), cbATrig(), cbFileAInScan() UL for .NET: AIn(), AInScan(), ATrig(), FileAInScan() Analog input argument values Options BACKGROUND, CONTINUOUS*, EXTCLOCK, CONVERTDATA, SINGLEIO, BLOCKIO, EXTTRIGGER, NOTODINTS, NOCALIBRATEDATA The PC-CARD-DAS16 series also supports BURSTMODE.
Universal Library User's Guide Analog Input Boards - PCM- and PC-CARD-DAS16 Series Rate Ignored Count 2 max Range Ignored - Not programmable; fixed at BIP10VOLTS (±10 V) For PC-CARD-DAS16/12AO and PCM-DAS16D/12AO, the following argument values are also valid: BIP10VOLTS BIP5VOLTS DataValue 0 to 4095 For PC-CARD-DAS16/16AO, the following argument values are also valid: 0 to 65535 (Refer to "16-bit values using a signed integer data type" on page 16.
Universal Library User's Guide Analog Input Boards - PCM- and PC-CARD-DAS16 Series Triggering PC-Card Only Trigger functions and methods supported UL: cbSetTrigger() UL for .NET: SetTrigger() Trigger argument values TrigType TRIGPOSEDGE, TRIGNEGEDGE, GATEHIGH, GATELOW (All at A/D External trigger input) Hardware considerations Pacing analog input Internal or external clock The packet size is 256 samples for PCM boards; 2048 samples for PC-CARD boards.
Universal Library User's Guide Analog Input Boards - CIO-DAS1400 and CIO-DAS1600 Series CIO-DAS1400 and CIO-DAS1600 Series Analog Input Analog input functions and methods supported UL: cbAIn(), cbAInScan(), cbATrig(), cbFileAInScan() UL for .NET: AIn(), AInScan(), ATrig(),FileAInScan() Analog input argument values Options BACKGROUND, CONTINUOUS, EXTCLOCK, CONVERTDATA, SINGLEIO, DMAIO, BURSTMODE, EXTTRIGGER For CIO-DAS1600, the following argument values are also valid: DTCONNECT, EXTMEMORY.
Universal Library User's Guide Analog Input Boards - CIO-DAS1400 and CIO-DAS1600 Series Digital I/O Digital I/O functions and methods supported UL: cbDOut(), cbDIn(), cbDBitIn(), cbDBitOut() UL for .NET: DOut(), DIn(), DBitIn(), DBitOut() For DAS1600, the following function and method are also valid: UL: cbDConfigPort() UL for .NET: DConfigPort() Digital I/O argument values PortNum AUXPORT* DataValue 0 to 15 BitNum 0 to 3 * AUXPORT is not configurable for these boards.
Universal Library User's Guide Analog Input Boards - CIO-DAS1400 and CIO-DAS1600 Series Triggering and gating External digital (TTL) polled gate trigger supported. Refer to "Trigger support" on page 29. Range The CIO-DAS1400 and CIO-DAS1600 A/D ranges are configured with a combination of a switch (Unipolar / Bipolar) and a programmable gain code. The state of this switch is set in the configuration file using InstaCal.
Universal Library User's Guide Analog Input Boards - CIO-DAS48/PGA CIO-DAS48/PGA Analog Input Analog input functions and methods supported UL: cbAIn(), cbAInScan(), cbATrig(), cbFileAInScan() UL for .NET: AIn(), AInScan(), ATrig(), FileAInScan() Analog input argument values Options CONVERTDATA HighChan 47 (23 differential) Rate This board does not have a timer, so the Rate argument to the analog scanning functions is ignored.
Universal Library User's Guide Analog Input Boards - miniLAB 1008 miniLAB 1008 The miniLAB 1008 supports the following UL and UL for .NET features. Analog Input Analog input functions and methods supported UL: cbAIn(), cbAInScan(), cbALoadQueue()*, cbFileAInScan(), cbATrig() UL for .NET: AIn(), AInScan(), ALoadQueue()*, FileAInScan(), ATrig() *The channel-gain queues are limited to eight channel-gain pairs.
Universal Library User's Guide Analog Input Boards - miniLAB 1008 Analog output argument values HighChan 1 Range Ignored - Not programmable; fixed at UNI5VOLTS (0 to 5 V) DataValue 0 to 1023 Digital I/O Configuration functions, methods, and argument values supported UL: cbDConfigBit(), cbDConfigPort() UL for .
Universal Library User's Guide Analog Input Boards - miniLAB 1008 Counter I/O argument values CounterNum 1 Count: 232-1 when reading the counter. LoadValue 0 when loading the counter. cbCLoad() and cbCLoad32() / CLoad() and CLoad32()are only used to reset the counter for this board to 0. No other values are valid. The ―Basic signed integers‖ guidelines on page 140 apply when using cbCIn() or CIn() for values greater than 32767, and when using cbCIn32() or CIn32() for values greater than 2147483647.
Universal Library User's Guide Analog Input Boards - miniLAB 1008 Miscellaneous functions and methods supported UL: cbFlashLED() UL for .NET: FlashLED() Causes the LED on a Measurement Computing USB device to blink. When you have several USB devices connected to the computer, use these functions to identify a particular device by making its LED blink.
Universal Library User's Guide Analog Input Boards - USB-1208 Series USB-1208 Series The USB-1208LS and USB-1208FS support the following UL and UL for .NET features. Analog input Analog input functions and methods supported UL: cbAIn(), cbAInScan(), cbALoadQueue(), cbFileAInScan(), cbATrig() UL for .
Universal Library User's Guide Pacing Analog Input Boards - USB-1208 Series Hardware pacing, internal clock supported. External clock supported via the SYNC pin. Triggering Trigger functions and methods supported UL: cbSetTrigger() UL for .NET: SetTrigger() Trigger argument values TrigType USB-1208LS TRIGHIGH and TRIGLOW USB-1208FS TRIGPOSEDGE and TRIGNEGEDGE Both products support external digital (TTL) hardware triggering. Use the Trig_In input for the external trigger signal.
Universal Library User's Guide Analog Input Boards - USB-1208 Series USB-1208FS Ignored - Not programmable; fixed at UNI4VOLTS (0 to 4 V, nominal. Actual range is 0 to 4.096 V) DataValue USB-1208LS 0 to 1023 USB-1208FS 0 to 4095 Digital I/O Configuration functions, methods, and argument values supported UL: cbDConfigPort() UL for .NET: DConfigPort() PortNum FIRSTPORTA, FIRSTPORTB Port I/O functions, methods, and argument values supported UL: cbDOut(), cbDIn() UL for .
Universal Library User's Guide RegNum Analog Input Boards - USB-1208 Series LOADREG1 Event notification Even notification functions and methods supported UL: cbEnableEvent(), cbDisableEvent() UL for .
Universal Library User's Guide Analog Input Boards - USB-1208 Series Continuous scans When running cbAInScan() with the CONTINUOUS option, consider the packet size and the number of channels being scanned. To keep the data aligned properly in the array, make the total number of samples an integer multiple of the packet size and the number of channels in the scan. Concurrent operations USB-1208LS: Concurrent operations are not allowed. If you invoke a UL or UL for .
Universal Library User's Guide Analog Input Boards - USB-1408 Series USB-1408 Series The USB-1408FS supports the following UL and UL for .NET features. Analog input Analog input functions and methods supported UL: cbAIn(), cbAInScan(), cbALoadQueue(), cbFileAInScan(), cbATrig() UL for .
Universal Library User's Guide Analog Input Boards - USB-1408 Series Analog output Analog output functions and methods supported UL: cbAOut(), cbAOutScan() UL for .NET: AOut(), AOutScan() Analog output argument values Options BACKGROUND, CONTINUOUS For the USB-1408FS, the number of samples (Count) in a CONTINUOUS scan needs to be an integer multiple of the packet size (32). HighChan 0 to 1 Count The Count needs to be an integer multiple of the number of channels in the scan.
Universal Library User's Guide Analog Input Boards - USB-1408 Series *Although cbCIn() and CIn() are valid for use with this counter, cbCIn32() or CIn32() may be more appropriate, since the values returned may be greater than the data types used by cbCIn() and CIn() can handle. **cbCLoad(), cbCLoad32(), CLoad() and CLoad32() only accept Count=0. These functions are used to reset the counter. Counter I/O argument values CounterNum 1 Count 232-1 when reading the counter. 0 when loading the counter.
Universal Library User's Guide Analog Input Boards - USB-1408 Series Continuous scans When running cbAInScan() with the CONTINUOUS option, consider the packet size and the number of channels being scanned. To keep the data aligned properly in the array, set the total number of samples to be an integer multiple of the packet size and the number of channels in the scan. Concurrent operations The following table lists the concurrent operations supported by the USB-1408FS.
Universal Library User's Guide Analog Input Boards - USB-1608FS USB-1608FS The USB-1608FS supports the following UL and UL for .NET features: Analog input Analog input functions and methods supported UL: cbAIn(), cbAInScan(), cbALoadQueue()*, cbFileAInScan(), cbATrig() UL for .NET: AIn(), AInScan(), ALoadQueue()*, FileAInScan(), ATrig() * The channel-gain queue is limited to eight elements. The USB-1608FS accepts only unique contiguous channels in each element, but the gains may be any valid value.
Universal Library User's Guide Analog Input Boards - USB-1608FS Trigger argument values TrigType Digital triggering: TRIGPOSEDGE, TRIGNEGEDGE. External digital (TTL) hardware triggering supported. Set the hardware trigger source with the Trig_In input. Digital I/O Configuration functions, methods, and argument values supported UL: cbDConfigBit(), cbDConfigPort() UL for .
Universal Library User's Guide Analog Input Boards - USB-1608FS Event notification Even notification functions and methods supported UL: cbEnableEvent(), cbDisableEvent() UL for .NET: EnableEvent(), DisableEvent() Event types: ON_SCAN_ERROR, ON_DATA_AVAILABLE, ON_END_OF_AI_SCAN Hardware considerations Acquisition rate Since the maximum data acquisition rate depends on the system connected to the device, it is possible to "lose" data points when scanning at higher rates.
Universal Library User's Guide Analog Input Boards - USB-1608HS, USB-1608HS-2AO USB-1608HS, USB-1608HS-2AO The USB-1608HS and USB-1608HS-2AO support the following UL and UL for .NET features: Analog input Analog input functions and methods supported UL: cbAIn(), cbAInScan(), cbFileAInScan(), cbATrig(),cbALoadQueue()* UL for .NET: AIn(), AInScan(), FileAInScan(), ATrig(), ALoadQueue()* * The channel-gain queue is limited to eight elements.
Universal Library User's Guide Analog Input Boards - USB-1608HS, USB-1608HS-2AO 47 kHz for two channels Range BIP10VOLTS ( 10 volts) Packet size 512 samples DataValue 0 to 65535 (Refer to "16-bit values using a signed integer data type" on page 16 for information on 16-bit values using unsigned integers). Pacing Hardware pacing, internal clock supported. Triggering Trigger functions and methods supported UL: cbSetTrigger() UL for .
Universal Library User's Guide Analog Input Boards - USB-1608HS, USB-1608HS-2AO *Although cbCIn() and CIn() are valid for use with this counter, cbCIn32() or CIn32() may be more appropriate, since the values returned may be greater than the data types used by cbCIn() and CIn() can handle. **cbCLoad(), cbCLoad32(), CLoad() and CLoad32() only accept Count=0. These functions are used to reset the counter. Counter I/O argument values CounterNum 1 Count 232-1 when reading the counter.
Universal Library User's Guide Analog Input Boards - USB-1608HS, USB-1608HS-2AO Output scan restriction You cannot access cbSetTrigger()/SetTrigger() or call BINODEID while an analog output scan is in progress. Analog triggering When using cbAInScan()/AInScan() with EXTTRIGGER, the value entered to cbSetTrigger() threshold arguments for analog trigger modes should be a 16 bit value.
Universal Library User's Guide Analog Input Boards - USB-1616FS USB-1616FS The USB-1616FS supports the following UL and UL for .NET features. Analog input Analog input functions and methods supported UL: cbAIn(), cbAInScan(), cbALoadQueue()*, cbFileAInScan(), cbATrig() UL for .NET: AIn(), AInScan(), ALoadQueue()*, FileAInScan(), ATrig() *The channel-gain queue is limited to 16 elements. The USB-1616FS accepts only unique contiguous channels in each element, but the gains may be any valid value.
Universal Library User's Guide Range: Analog Input Boards - USB-1616FS Single-ended: BIP10VOLTS (± 10 volts) BIP2VOLTS (± 2 volts) Pacing: BIP5VOLTS (± 5 volts) BIP1VOLTS (± 1 volt) Hardware pacing, internal clock supported. External clock supported via the SYNC pin. Triggering Triggering functions and methods supported UL: cbSetTrigger() UL for .NET: SetTrigger() Trigger argument values TrigType: TRIGPOSEDGE, TRIGNEGEDGE External digital (TTL) hardware triggering supported.
Universal Library User's Guide Analog Input Boards - USB-1616FS Counter I/O argument values CounterNum: 1 Count 232-1 when reading the counter. 0 when loading the counter. cbCLoad() and cbCLoad32() / CLoad() and CLoad32()are only used to reset the counter for this board to 0. No other values are valid. The ―Basic signed integers‖ guidelines on page 140 apply when using cbCIn() or CIn() for values greater than 32767, and when using cbCIn32() or CIn32() for values greater than 2147483647.
Universal Library User's Guide Analog Input Boards - USB-1616FS Miscellaneous functions and methods supported UL: cbFlashLED() UL for .NET: FlashLED() Causes the USB LED on a Measurement Computing USB module to blink. When you have several modules connected to the computer, use these functions to identify a particular module by making its LED blink.
Universal Library User's Guide Analog Input Boards - USB-1616HS, USB-1616HS-2, and USB-1616HS-4 USB-1616HS, USB-1616HS-2, and USB-1616HS-4 The USB-1616HS Series includes the USB-1616HS, USB-1616HS-2, and USB-1616HS-4. Analog input Analog input functions and methods supported UL: cbAIn(), cbAInScan(), cbALoadQueue(), cbFileAInScan(), cbATrig(), cbAPretrig()* UL for .NET: AIn(), AInScan(), ALoadQueue(), FileAInScan(), ATrig, APretrig()* * Pretrigger capability is implemented in software.
Universal Library User's Guide Analog Input Boards - USB-1616HS, USB-1616HS-2, and USB-1616HS-4 Digital I/O Configuration functions, methods, and argument values supported UL: cbDConfigPort() UL for .NET: DConfigPort() PortNum FIRSTPORTA, FIRSTPORTB, FIRSTPORTC Port I/O functions, methods, and argument values supported UL: cbDIn(), cbDOut(), cbDInScan(), cbDOutScan()* UL for .NET: DIn(), DOut(), DInScan(), DOutScan()* *FIRSTPORTA and FIRSTPORTB must be set for output to use this function.
Universal Library User's Guide Analog Input Boards - USB-1616HS, USB-1616HS-2, and USB-1616HS-4 You can use cbSetTrigger()/SetTrigger() to program the trigger for rising edge, falling edge, or the level of the digital trigger input (TTL). LoadValue 0 to 65535 (Refer to "16-bit values using a signed integer data type" on page 16 for information on 16-bit values using unsigned integers.) Timer output Timer functions and methods supported UL: cbTimerOutStart(), cbTimerOutStop() UL for .
Universal Library User's Guide ChanTypeArray Analog Input Boards - USB-1616HS, USB-1616HS-2, and USB-1616HS-4 ANALOG, DIGITAL8, DIGITAL16, CTR16, CTR32LOW, CTR32HIGH, CJC, TC, SETPOINTSTATUS Note: for information on associating CJC channels with TC channels, refer to "Hardware considerations" on page 112. ChanArray ANALOG: 0 to 15 in single-ended mode, 0 to 7 in differential mode (0 to 63 single-ended, 0 to 31 differential if the AI-EXP48 expansion board is installed.
Universal Library User's Guide TrigEvent Analog Input Boards - USB-1616HS, USB-1616HS-2, and USB-1616HS-4 START_EVENT, STOP_EVENT DAQ setpoint DAQ setpoint functions and methods supported UL: cbDaqSetSetpoints() UL for .
Universal Library User's Guide ChanArray Rate Range Analog Input Boards - USB-1616HS, USB-1616HS-2, and USB-1616HS-4 ANALOG: USB-1616HS-4: 0 to 3 USB-1616HS-2: 0 to 1 DIGITAL16: FIRSTPORTA (FIRSTPORTB must be configured as an output) ANALOG: Up to 1 MHz DIGITAL16: Up to 12 MHz (system-dependent) if no analog channel is selected. Otherwise up to 1 MHz.
Universal Library User's Guide Analog Input Boards - USB-1616HS, USB-1616HS-2, and USB-1616HS-4 Setpoints You enable setpoints with the SETPOINT_ENABLE flag. This flag must be OR'ed with the ChanTypeArray argument values. You set the setpoint criteria with cbDaqSetSetpoints()/DaqSetSetpoints(). The number of channels set with the SETPOINT_ENABLE flag must match the number of setpoints set by the SetpointCount argument (cbDaqSetSetpoints()/DaqSetSetpoints()).
Universal Library User's Guide Analog Input Boards - USB-1616HS-BNC USB-1616HS-BNC The USB-1616HS-BNC supports the following UL and UL for .NET features. Analog Input Analog input functions and methods supported UL: cbAIn(), cbAInScan(), cbALoadQueue(), cbFileAInScan(), cbAPretrig()* UL for .NET: AIn(), AInScan(), ALoadQueue(), FileAInScan(), APretrig()* * Pretrigger capability is implemented in software. PretrigCount must be less than the TotalCount and cannot exceed 100000 samples.
Universal Library User's Guide Analog Input Boards - USB-1616HS-BNC Digital I/O Configuration functions, methods, and argument values supported UL: cbDConfigPort() UL for .NET: DConfigPort() PortNum: FIRSTPORTA, FIRSTPORTB Port I/O functions, methods, and argument values supported UL: cbDIn(), cbDOut(), cbDInScan(), cbDOutScan()* UL for .NET: DIn(), DOut(), DInScan(), DOutScan()* *FIRSTPORTA and FIRSTPORTB must be set for output to use this function.
Universal Library User's Guide Options: Analog Input Boards - USB-1616HS-BNC BACKGROUND, CONTINUOUS, EXTTRIGGER You can use cbSetTrigger()/SetTrigger() to program the trigger for rising edge, falling edge, or the level of the digital trigger input (TTL). LoadValue: 0 to 65535 Refer to "16-bit values using a signed integer data type" on page 16 for information on 16-bit values using unsigned integers. Timer Output Timer functions and methods supported UL: cbTimerOutStart(), cbTimerOutStop() UL for .
Universal Library User's Guide CTR32HIGH: Analog Input Boards - USB-1616HS-BNC 0-3 counters SETPOINTSTATUS: 16-bit port that indicates the current state of the 16 possible setpoints. ChanTypeArray flag value: SETPOINT_ENABLE: Enables a setpoint. Refer to "Hardware considerations" on page 118 for more information. Rate GainArray Analog: Up to 1 MHz Digital: Up to 12 MHz if no analog channel is selected. Otherwise up to 1 MHz. Counter: Up to 12 MHz if no analog channel is selected.
Universal Library User's Guide Analog Input Boards - USB-1616HS-BNC LimitBArray Any value valid for the associated input channel and less than LimitA Ignored for SF_EQUAL_LIMITA, SF_LESSTHAN_LIMITA Output#Array For SetpointOutputArray = SO_NONE: Ignored For SetpointOutputArray = SO_TMR#: 0 (to disable timer) or 15.
Universal Library User's Guide Analog Input Boards - USB-1616HS-BNC Setpoints You enable setpoints with the SETPOINT_ENABLE flag. This flag must be OR'ed with the ChanTypeArray argument values. You set the setpoint criteria with cbDaqSetSetpoints()/DaqSetSetpoints(). The number of channels set with the SETPOINT_ENABLE flag must match the number of setpoints set by the SetpointCount argument (cbDaqSetSetpoints()/DaqSetSetpoints()).
Universal Library User's Guide Analog Input Boards - USB-2500 Series USB-2500 Series The USB-2500 Series includes the USB-2523, USB-2527, USB-2533, and USB-2537 devices. Analog input Analog input functions and methods supported UL: cbAIn(), cbAInScan(), cbALoadQueue(), cbFileAInScan(), cbATrig(), cbAPretrig()* UL for .NET: AIn(), AInScan(), ALoadQueue(), FileAInScan(), ATrig(), APretrig()* * Pretrigger capability is implemented in software.
Universal Library User's Guide Pacing Analog Input Boards - USB-2500 Series Hardware pacing, external or internal clock supported. Digital I/O Configuration functions, methods, and argument values supported UL: cbDConfigPort() UL for .NET: DConfigPort() PortNum FIRSTPORTA, FIRSTPORTB, FIRSTPORTC Port I/O functions, methods, and argument values supported UL: cbDIn(), cbDOut(), cbDInScan(), cbDOutScan()* UL for .
Universal Library User's Guide Analog Input Boards - USB-2500 Series You can use the cbSetTrigger() function to program the trigger for rising edge, falling edge, or the level of the digital trigger input (TTL). LoadValue 0 to 65535 (Refer to "16-bit values using a signed integer data type" on page 16 for information on 16-bit values using unsigned integers.) Timer output Timer functions and methods supported UL: cbTimerOutStart(), cbTimerOutStop() UL for .
Universal Library User's Guide ChanTypeArray Analog Input Boards - USB-2500 Series ANALOG, DIGITAL8, DIGITAL16, CTR16, CTR32LOW, CTR32HIGH, CJC, TC, SETPOINTSTATUS Note: for information on associating CJC channels with TC channels, refer to Hardware considerations on page 125.
Universal Library User's Guide Analog Input Boards - USB-2500 Series TrigSense RISING_EDGE, FALLING_EDGE, ABOVE_LEVEL, BELOW_LEVEL, EQ_LEVEL, NE_LEVEL TrigEvent START_EVENT, STOP_EVENT DAQ setpoint DAQ setpoint functions and methods supported UL: cbDaqSetSetpoints() UL for .
Universal Library User's Guide Rate Analog Input Boards - USB-2500 Series DIGITAL16: FIRSTPORTA (FIRSTPORTB must be configured as an output) ANALOG: Up to 1 MHz DIGITAL16: Up to 12 MHz (system-dependent) if no analog channel is selected. Otherwise up to 1 MHz. Range Ignored Hardware considerations Associating CJC channels with TC channels The TC channels must immediately follow their associated CJC channels in the channel array.
Universal Library User's Guide Analog Input Boards - USB-2500 Series DIO PortNum For cbDOutScan()/DOutScan() and cbDaqOutScan()/DaqOutScan(), FIRSTPORTA and FIRSTPORTB are treated as one 16-bit port. These functions can only be used with FIRSTPORTA. You must configure both FIRSTPORTA and FIRSTPORTB for output using the cbDConfigPort() function.
Universal Library User's Guide Analog Input Boards - DEMO-BOARD DEMO-BOARD The DEMO-BOARD is a software simulation of a data acquisition board that simulates analog input and digital I/O operations. Analog Input Analog input functions and methods supported UL: cbAIn(), cbAInScan(), cbATrig(), cbFileAInScan() UL for .
Universal Library User's Guide Analog Input Boards - DEMO-BOARD Digital I/O The DEMO-BOARD simulates the following: One eight-bit AUXPORT configurable digital input/output port. Each bit of the AUXPORT generates a square wave with a different period. Two eight-bit configurable digital I/O ports—FIRSTPORTA, FIRSTPORTB—which can be used for high speed scanning. FIRSTPORTA functions like AUXPORT in that it generates square waves. Each bit of FIRSTPORTB generates a pulse with a different frequency.
7 Analog Output Boards Introduction All boards with analog outputs support the cbAOut() and cbAOutScan() functions. Boards released after the printing of this manual are described in Readme files on the Universal Library disk. cbAOutScan()/AOutScan() are designed primarily for boards that support hardware-paced analog output, but it is also useful when simultaneous update of all channels is desired.
Universal Library User's Guide Analog Output Boards - DAC04 HS Series DAC04 HS Series Analog output Analog output functions and methods supported UL: cbAOut(), cbAOutScan() UL for .NET: AOut(), AOutScan() Analog output argument values Options BACKGROUND, CONTINUOUS, EXTCLOCK, SIMULTANEOUS HighChan 0 to 3 Rate 500000 Range Ignored - Not programmable DataValue 0 to 4095 Digital I/O Digital I/O functions and methods supported UL: cbDOut(), cbDIn(), cbDBitIn(), cbDBitOut() UL for .
Universal Library User's Guide Analog Output Boards - DAC Series (Excluding HS Series) DAC Series (Excluding HS Series) Analog output Analog output functions and methods supported UL: cbAOut(), cbAOutScan() UL for .
Universal Library User's Guide Analog Output Boards - PCI-DAC6700 Series PCI-DAC6700 Series Analog output Analog output functions and methods supported UL: cbAOut(), cbAOutScan() UL for .NET: AOut(), AOutScan() Analog output argument values HighChan: PCI-DAC6702: 7 PCI-DAC6703: 15 Count: HighChan - LowChan + 1 max Rate: Ignored Range: Ignored - Not programmable; fixed at BIP10VOLTS (±10.
Universal Library User's Guide Analog Output Boards - PCM- and PC-CARD- DAC Series PCM- and PC-CARD- DAC Series Analog output Analog output functions and methods supported UL: cbAOut(), cbAOutScan() UL for .
Universal Library User's Guide Analog Output Boards - PCIM- and CIO- DDA06 Series PCIM- and CIO- DDA06 Series Analog output Analog output functions and methods supported UL: cbAOut(), cbAOutScan() UL for .
Universal Library User's Guide Analog Output Boards - PCI- and CPCI- DDA Series PCI- and CPCI- DDA Series Analog output Analog output functions and methods supported UL: cbAOut(), cbAOutScan() UL for .
Universal Library User's Guide Analog Output Boards - cSBX-DDA04 cSBX-DDA04 Analog output Analog output functions and methods supported UL: cbAOut(), cbAOutScan() UL for .NET: AOut(), AOutScan() Analog output argument ranges Options BACKGROUND, CONTINUOUS, EXTCLOCK, SIMULTANEOUS Rate 300,000 Pacing Hardware pacing, external or internal clock supported Digital I/O Digital I/O functions and methods supported UL: cbDIn(), cbDOut(), cbDBitIn(), cbDBitOut(), cbDInScan(), cbDOutScan() UL for .
Universal Library User's Guide Analog Output Boards - USB-3100 Series USB-3100 Series The USB-3100 Series includes the USB-3101, USB-3102, USB-3103, USB-3104, USB-3105, USB-3106, USB-3110, USB-3112, and USB-3114 devices. Analog output Analog output functions and methods supported UL: cbAOut(), cbAOutScan() UL for .
Universal Library User's Guide Analog Output Boards - USB-3100 Series Counter I/O Counter I/O functions and methods supported UL: cbCIn()*, cbCIn32(), cbCLoad()**, cbCLoad32()** UL for .NET: CIn()*, CIn32(), CLoad()**, CLoad32()** *Although cbCIn() and CIn() are valid for use with this counter, cbCIn32() or CIn32() may be more appropriate, since the values returned may be greater than the data types used by cbCIn() and CIn() can handle.
Universal Library User's Guide Analog Output Boards - USB-3100 Series Simultaneous update of voltage and current outputs (USB-3102, USB-3104, USB-3106) Each voltage output channel on the USB-3102, USB-3104, and USB-3106 has an associated current output. The voltage and current outputs are grouped as channel pairs. Each D/A converter output controls a voltage and current channel pair simultaneously. When you write to a voltage output, its associated current output is also updated.
8 Digital Input/Output Boards Introduction This section has details on using digital I/O boards in conjunction with the Universal Library. Boards released after the printing of this manual will be described in Readme files on the Universal Library disk.
Universal Library User's Guide Digital Input/Output Boards - AC5 Series AC5 Series Digital I/O Digital I/O functions and methods supported UL: cbDOut(), cbDIn(), cbDBitIn(), cbDBitOut(), cbDConfigPort() UL for .
Universal Library User's Guide Digital Input/Output Boards - DIO Series DIO Series Digital I/O Digital I/O functions and methods supported UL: cbDOut(), cbDIn(), cbDBitIn(), cbDBitOut(), cbDConfigPort() UL for .
Universal Library User's Guide Digital Input/Output Boards - DIO24/CTR3 and D24/CTR3 Series DIO24/CTR3 and D24/CTR3 Series Digital I/O Digital I/O functions and methods supported UL: cbDOut(), cbDIn(), cbDBitIn(), cbDBitOut(), cbDConfigPort() UL for .
Universal Library User's Guide Digital Input/Output Boards - PCI-DIO48/CTR15 PCI-DIO48/CTR15 Digital I/O Digital I/O functions and methods supported UL: cbDOut(), cbDIn(), cbDBitIn(), cbDBitOut(), cbDConfigPort() UL for .
Universal Library User's Guide Digital Input/Output Boards - PCIe-DIO24 and PCIe-DIO96H PCIe-DIO24 and PCIe-DIO96H Digital I/O Configuration functions, methods, and argument values supported UL: cbDConfigPort() UL for .
Universal Library User's Guide Digital Input/Output Boards - PDISO8 and PDISO16 Series PDISO8 and PDISO16 Series Digital I/O Port I/O functions, methods, and argument values supported UL: cbDOut(), cbDIn() UL for .NET: DOut(), DIn() PortNum AUXPORT DataValue PDISO8 0 to 255 for AUXPORT PDISO16 0 to 65535 for AUXPORT (Refer to "16-bit values using a signed integer data type" on page 16 for information on 16-bit values using unsigned integers.
Universal Library User's Guide Digital Input/Output Boards - PDISO8 and PDISO16 Series Sending a request for control of an E-PDISO16 If another computer already has control over E-PDISO16 when you connect to it, you can send a message to the controlling computer. Do the following. 1. 2. 3. 4. From InstaCal's main window, double-click on the E-PDISO16. From the Ethernet Settings tab, click on the Request Ownership button. On the Request Ownership dialog, enter your message (up to 256 characters).
Universal Library User's Guide Digital Input/Output Boards - CIO-PDMA16 and CIO-PDMA32 CIO-PDMA16 and CIO-PDMA32 Digital I/O Digital I/O functions and methods supported UL: cbDOutScan(), cbDInScan(), cbDOut(), cbDIn(), cbDBitIn(), cbDBitOut(), cbDConfigPort() UL for .
Universal Library User's Guide Digital Input/Output Boards - USB-1024 and USB-DIO24 Series USB-1024 and USB-DIO24 Series The USB-1024LS, USB-1024HLS, USB-DIO24/37, and USB-DIO24H/37 support the following UL and UL for .NET features. Digital I/O Configuration functions, methods, and argument values supported UL: cbDConfigPort() UL for .NET: DConfigPort() PortNum FIRSTPORTA, FIRSTPORTB, FIRSTPORTCL, FIRSTPORTCH Port I/O functions, methods, and argument values supported UL: cbDOut(), cbDIn() UL for .
Universal Library User's Guide Digital Input/Output Boards - USB-1024 and USB-DIO24 Series Miscellaneous functions and methods supported UL: cbFlashLED() UL for .NET: FlashLED() Causes the LED on a USB device to blink. When you have several USB devices connected to the computer, use these functions to identify a particular device by making its LED blink.
Universal Library User's Guide Digital Input/Output Boards - USB-DIO96 Series (formerly USB-1096 Series) USB-DIO96 Series (formerly USB-1096 Series) The USB-DIO96H, USB-DIO96H/50, and USB-1096HFS support the following UL and UL for .NET features. Digital I/O Configuration functions, methods, and argument values supported UL: cbDConfigPort() UL for .
Universal Library User's Guide Digital Input/Output Boards - USB-DIO96 Series (formerly USB-1096 Series) Miscellaneous functions and methods supported UL: cbFlashLED() UL for .NET: FlashLED() Causes the USB LED on a Measurement Computing USB module to blink. When you have several modules connected to the computer, use these functions to identify a particular module by making its LED blink.
Universal Library User's Guide Digital Input/Output Boards - USB-SSR Series USB-SSR Series The USB-SSR24 and USB-SSR08 support the following UL and UL for .NET features. Digital I/O Port I/O functions, methods, and argument values supported UL: cbDOut(), cbDIn() UL for .
Universal Library User's Guide Digital Input/Output Boards - Switch & Sense 8/8 Switch & Sense 8/8 The Switch & Sense 8/8 supports the following UL and UL for .NET features. Digital I/O Port I/O functions, methods, and argument values supported UL: cbDOut(), cbDIn() UL for .NET: DOut(), DIn() PortNum AUXPORT DataValue 0 to 255 for AUXPORT Bit I/O functions, methods, and argument values supported UL: cbDBitIn(), cbDBitOut() UL for .
Universal Library User's Guide Digital Input/Output Boards - DEMO-BOARD DEMO-BOARD The DEMO-BOARD is a software simulation of a data acquisition board that simulates analog input and digital I/O operations. Analog Input Analog input functions and methods supported UL: cbAIn(), cbAInScan(), cbATrig(), cbFileAInScan() UL for .
Universal Library User's Guide Digital Input/Output Boards - DEMO-BOARD Digital I/O The DEMO-BOARD simulates the following: One eight-bit AUXPORT configurable digital input/output port. Each bit of the AUXPORT generates a square wave with a different period. Two eight-bit configurable digital I/O ports—FIRSTPORTA, FIRSTPORTB—which can be used for high speed scanning. FIRSTPORTA functions like AUXPORT in that it generates square waves.
9 Digital Input Boards Introduction This section provides details on using digital input boards in conjunction with the Universal Library. Boards released after the printing of this document will be described in Readme files on the Universal Library disk.
Universal Library User's Guide Digital Input Boards - CIO- and PC104- DI Series CIO- and PC104- DI Series Digital I/O Digital input functions and methods supported UL: cbDIn, cbDBitIn() UL for .NET: DIn, DBitIn() Digital input argument values PortNum FIRSTPORTA, FIRSTPORTB, FIRSTPORTCL and FIRSTPORTCH.
Universal Library User's Guide Digital Input Boards - CIO-DISO48 CIO-DISO48 Digital I/O Digital input functions and methods supported UL: cbDIn, cbDBitIn() UL for .
10 Digital Output Boards Introduction This chapter provides details on using digital output boards in conjunction with the Universal Library. Boards released after the printing of this document will be described in Readme files on the Universal Library disk.
Universal Library User's Guide Digital Output Boards - CIO-RELAY Series CIO-RELAY Series Digital I/O Digital output functions and methods supported UL: cbDOut, cbDBitOut() UL for .
Universal Library User's Guide Digital Output Boards - USB-ERB Series USB-ERB Series The USB-ERB08 and USB-ERB24 support the following UL and UL for .NET features. Digital I/O Port I/O functions, methods, and argument values supported UL: cbDOut(), cbDIn() UL for .
Universal Library User's Guide Digital Output Boards - CIO- and PC104-DO Series CIO- and PC104-DO Series Digital I/O Digital output functions and methods supported UL: cbDOut, cbDBitOut() UL for .NET: DOut, DBitOut() Digital output argument values PortNum FIRSTPORTA, FIRSTPORTB, FIRSTPORTCL and FIRSTPORTCH.
11 Counter Boards Introduction This chapter provides details on using counter/timer boards in conjunction with the Universal Library. Boards released after the printing of this user‘s guide are explained in Readme files on the Universal Library installation disk.
Universal Library User's Guide Counter Boards - CTR Series CTR Series Counter I/O Counter functions and methods supported UL: cbC9513Config(), cbC9513Init(), cbCStoreOnInt(), cbCFreqIn(), cbCIn(), cbCLoad() UL for .
Universal Library User's Guide Counter Boards - CTR Series Event notification Event notification functions and methods supported PCI-CTR05, PCI-CTR10 and PCI-CTR20HD only UL: cbEnableEvent(), cbDisableEvent() UL for .NET: EnableEvent(), DisableEvent() Event notification argument values EventType ON_EXTERNAL_INTERRUPT (UL)/OnExternalInterrupt (UL for .
Universal Library User's Guide Counter Boards - INT32 Series INT32 Series Counter I/O Counter functions and methods supported UL: cbC8536Config(), cbC8536Init(), cbCIn(), cbCLoad() UL for .NET: C8536Config(), C8536Init(), CIn(), CLoad() Counter argument values CounterNum 1 to 6 ChipNum 1 or 2 RegName LOADREG1 through LOADREG6 LoadValue Values up to 65,535 (216–1) can be used. Refer to "Basic signed integers" on page 164 for more information.
Universal Library User's Guide Counter Boards - PPIO-CTR06 PPIO-CTR06 Counter I/O Counter functions and methods supported UL: cbC8254Config(), cbCIn(), cbCLoad() UL for .NET: C8254Config(), CIn(), CLoad() Counter argument values CounterNum 1 to 6 Digital I/O Digital I/O functions and methods supported UL: cbDIn(), cbDOut(), cbDBitIn(), cbDBitOut() UL for .
Universal Library User's Guide Counter Boards - QUAD Series QUAD Series Counter I/O Counter functions and methods supported UL: cbC7266Config(), cbCIn(), cbCIn32(), cbCLoad(), cbCLoad32(), cbCStatus() UL for .NET: C7266Config(), CIn(), CIn32(), CLoad(), CLoad32(), CStatus() Counter argument values CounterNum PCM-QUAD02, CIO-QUAD02 1 to 2 CIO-QUAD04, PCI-QUAD04 1 to 4 RegName UL: COUNT1, COUNT2, PRESET1, PRESET2, PRESCALER1, PRESCALER2 UL for .
Universal Library User's Guide Counter Boards - QUAD Series The IOR register cannot be read. However, you can read the values of the BADR2+9 register. The value for Base 2 can be determined by looking at the resources used by the board. The 8-bit region is BADR2. The BADR+9 register contains values for PhxA and PhxB, for x = 1 to 4 to identify counters. The diagram below indicates the routing of the FLG pins depending on the value of PhxA and PhxB.
Universal Library User's Guide Counter Boards - USB-4300 Series USB-4300 Series The USB-4300 Series includes the USB-4301, USB-4302, USB-4303, and USB-4304 devices. Counter I/O Counter functions and methods supported UL: cbC9513Config(), cbC9513Init(), cbCStoreOnInt(), cbCFreqIn(),cbCIn32(), cbCIn(), cbCLoad32(), cbCLoad() UL for .
Universal Library User's Guide PortType AUXPORT* BitNum 0 to 7 Counter Boards - USB-4300 Series * AUXPORT is not configurable for these boards. Event notification Event notification functions and methods supported UL: cbEnableEvent(), cbDisableEvent() UL for .NET: EnableEvent(), DisableEvent() Event notification argument values EventType ON_EXTERNAL_INTERRUPT EventParameter LATCH_DI, LATCH_DO LATCH_DI can only be used with cbDIn() and cbDBitIn().
12 Expansion Boards Introduction This chapter provides details on using expansion (EXP) boards in conjunction with the Universal Library. Boards released after the printing of this user‘s guide are described in Readme files on the Universal Library disk. Auto-detected expansion boards are automatically added to the InstaCal configuration when InstaCal is launched. The device properties are automatically adjusted to reflect the expansion properties.
Universal Library User's Guide Expansion Boards - AI-EXP48 AI-EXP48 The AI-EXP48 expansion board can be used in combination with compatible parent boards, such as a USB1616HS Series board.
Universal Library User's Guide Expansion Boards - CIO-EXP Series CIO-EXP Series Temperature Input Temperature input functions and methods supported UL: cbTIn(), cbTInScan() UL for .NET: TIn(), TInScan() Temperature input argument values Options NOFILTER Scale CELSIUS, FAHRENHEIT, KELVIN HighChan From 16 up to 255 for 16-channel boards, and from 64 up to 303 for 64-channel boards. The value depends on the number of boards connected and the application.
Universal Library User's Guide Expansion Boards - MEGA-FIFO MEGA-FIFO Memory I/O Memory I/O is only used in combination with a board which has DT-Connect. Memory functions and methods supported UL: cbMemSetDTMode(), cbMemReset(), cbMemRead(), cbMemWrite(), cbMemReadPretrig() UL for .NET: MemSetDTMode(), MemReset(), MemRead(), MemWrite(), MemReadPretrig() Some of these functions are integrated into the cbAInScan() function and AInScan() method.
13 MetraBus Boards Introduction This section provides details on using all MetraBus boards in conjunction with the Universal Library. Future releases will be described in Readme files on the Universal Library installation disk. To use any MetraBus I/O board, a MetraBus interface board, such as the ISA-MDB64, PCI-MDB64 or a CPCI-MDB64, is required for the Universal Library functions to operate correctly.
Universal Library User's Guide MetraBus Boards - MDB64 Series MDB64 Series This series makes up the controller portion of the MetraBus system. The Universal Library contains no function to communicate specifically with this board. The functions in the library are directed to the devices on the bus instead. For example, if this board was installed in InstaCal as board 0, and an MII-32 was installed as board 1, the communication would be directed to board 1.
Universal Library User's Guide MetraBus Boards - MIO and MII Digital I/O MIO and MII Digital I/O All MetraBus boards require a cable and an interface board (such as an ISA-, PC104-, or PCI- MDB64) to interface to the host computer system. Digital In MII-32 Only Digital input functions and methods supported UL: cbDIn, cbDBitIn() UL for .
Universal Library User's Guide MetraBus Boards - MEM Series Relay MEM Series Relay All MetraBus boards require a cable and an interface board (such as an ISA-, PC104-, or PCI- MDB64) to interface to the host computer system. Digital I/O Digital I/O functions and methods supported UL: cbDOut(), cbDIn(), cbDBitIn(), cbDBitOut() UL for .
Universal Library User's Guide MetraBus Boards - MSSR-24 SSR MSSR-24 SSR All MetraBus boards require a cable and an interface board (such as an ISA-, PC104-, or PCI- MDB64) to interface to the host computer system. Digital I/O Digital I/O functions and methods supported UL: cbDIn, cbDBitIn(), cbDOut, cbDBitOut() UL for .
14 Temperature Input Boards Introduction This chapter provides details on using temperature input boards in conjunction with the Universal Library and Universal Library for .NET. Boards released after the printing of this user‘s guide will be described in Readme files on the Universal Library disk. For information on the CIO-EXP board series, refer to on page 174.
Universal Library User's Guide Temperature Input Boards - CIO-DAS-TEMP CIO-DAS-TEMP Temperature input Temperature input functions and methods supported UL: cbTIn(), cbTInScan() UL for .NET: TIn(), TInScan() Temperature input argument values Options NOFILTER Scale CELSIUS, FAHRENHEIT, KELVIN HighChan 0 to 31 Hardware considerations Pacing Input The rate of measurement is fixed at approximately 25 samples per second.
Universal Library User's Guide Temperature Input Boards - DAS-TC Series DAS-TC Series Temperature Input Temperature input functions and methods supported UL: cbTIn(), cbTInScan() UL for .NET: TIn(), TInScan() Temperature input argument values Options NOFILTER Scale CELSIUS, FAHRENHEIT, KELVIN HighChan 0 to 15 Hardware considerations Pacing input The rate of measurement is fixed at approximately 25 samples per second.
Universal Library User's Guide Temperature Input Boards - USB-TEMP Series, USB-TC Series USB-TEMP Series, USB-TC Series The USB-TEMP Series includes the USB-TEMP and USB-TEMP-AI devices. The USB-TC Series includes the USB-TC and USB-TC-AI devices. Each series supports the following UL and UL for .NET features: Temperature input Temperature input functions and methods supported UL: cbTIn(), cbTInScan() UL for .
Universal Library User's Guide BitNum Temperature Input Boards - USB-TEMP Series, USB-TC Series 0 to 7 on AUXPORT Counter I/O (USB-TEMP-AI, USB-TC-AI) Counter I/O functions and methods supported UL: cbCIn()*, cbCIn32(), cbCLoad()**, cbCLoad32()** UL for .
Universal Library User's Guide Temperature Input Boards - USB-TEMP Series, USB-TC Series Recommended warm-up time Allow the device to warm-up for 30 minutes before taking measurements. This warm-up time minimizes thermal drift and achieves the specified rated accuracy of measurements. For RTD or thermistor measurements, this warm-up time is also required to stabilize the internal current reference.
Universal Library User's Guide Temperature Input Boards - USB-5203, USB-5201 USB-5203, USB-5201 The USB-5203 and USB-5201 support the following UL and UL for .NET features. Temperature input Temperature input functions and methods supported UL: cbTIn(), cbTInScan() UL for .
Universal Library User's Guide Temperature Input Boards - USB-5203, USB-5201 The cbLogGetDIOInfo() function and the GetDIOInfo() method return the number of digital I/O channels logged in the binary file ("0" to "8".
Universal Library User's Guide Temperature Input Boards - USB-5203, USB-5201 Pacing temperature readings The internal update rate for temperature measurement is a fixed value for these devices. If the UL reads the device faster than the internal update rate, temperature readings "repeat." For example, if using cbTIn() in a loop to measure a rapidly changing temperature, readings do not change for several iterations of the loop, then "jump" when the update occurs internally.
Universal Library User's Guide Temperature Input Boards - WEB-TEMP, WEB-TC WEB-TEMP, WEB-TC The WEB-TEMP and WEB-TC support the following UL and UL for .NET features. Temperature input Temperature input functions and methods supported UL: cbTIn(), cbTInScan() UL for .
Universal Library User's Guide Temperature Input Boards - WEB-TEMP, WEB-TC Hardware considerations Web based If the user name and password have been changed from the default, the user must log in with the new user name and password to change configuration settings. Only one user can be logged in at a time. The log in session times out after five minutes of inactivity. Log in is not required to view the current configuration in InstaCal.
Universal Library User's Guide Temperature Input Boards - WEB-TEMP, WEB-TC Login button: This button is enabled when login is required. InstaCal's configuration page also lists the unique 64-bit physical (MAC) address assigned to the device. You cannot change this address. Logging in to a device session You must be logged in to a device session in order to change the configuration settings of a device or change the state of the digital outputs.
Universal Library User's Guide Temperature Input Boards - WEB-TEMP, WEB-TC Digital channels that are configured as alarms will power up in an output state. When an alarm is activated, the associated DIO channel is driven to the output state defined by the alarm configuration. The alarm configurations are stored in non-volatile memory on the device and are loaded on power up. Alarm settings can be configured using the device's web browser or InstaCal.
Universal Library User's Guide Temperature Input Boards - WLS Series WLS Series The WLS-IFC, WLS-TEMP, and WLS-TC support the following UL and UL for .NET features. Temperature input (WLS-TEMP and WLS-TC) Temperature input functions and methods supported UL: cbTIn(), cbTInScan() UL for .
Universal Library User's Guide Temperature Input Boards - WLS Series Hardware considerations Wireless operation You can operate the WLS-TEMP and WLS-TC as remote devices that communicate with the computer through a USB-to-wireless interface device, such as the WLS-IFC. The interface device can communicate with multiple remote WLS-Series devices over a wireless link. Network parameters (wireless operation) Use InstaCal to configure the network parameters required for wireless communication.
Universal Library User's Guide Temperature Input Boards - WLS Series The level of noise per channel is system-dependent, and depends on the number of transmitters in the local vicinity, including wireless telephones, video monitors, and so on. You can set the RF channel using the ConfigItem option BIRFCHANNEL with cbSetConfig() while the device is connected locally to the computer through the USB port. AES Key: The value used to encrypt a message (optional). This value is disabled by default.
Universal Library User's Guide Temperature Input Boards - WLS Series Always connect an external hub to its power supply If you are using a hybrid hub — one that can operate in either self-powered or bus-powered mode — always connect it to its external power supply. If you use a hub of this type without connecting to external power, communication errors may occur that could result in corrupt configuration information on the wireless device.
Universal Library User's Guide Temperature Input Boards - WLS Series For RTD or thermistor measurements, this warm-up time is also required to stabilize the internal current reference. Calibration Any time the sensor category is changed in the configuration for the WLS-TEMP, a calibration is automatically performed by InstaCal. If the device has not been warmed up when this occurs, you should recalibrate after the specified warm-up time.
15 Other Hardware Introduction This chapter provides details on using communications boards in conjunction with the Universal Library and Universal Library for .NET. Boards released after the printing of this user‘s guide will be described in Readme files on the Universal Library disk.
Universal Library User's Guide Other Hardware - COM422 Series COM422 Series No library functions are supported for these boards, but InstaCal can be used to configure the serial protocol in conjunction with the Set422.exe utility. All other serial communications are handled by Windows standard serial communications handlers. COM485 Series The COM485 Series board supports the UL function cbRS485() and the UL for .NET method RS485() for controlling the transmit and receive enable register.
Appendix – Measurement Computing Device IDs This appendix lists the device ID associated with each Measurement Computing hardware type. This information is returned by the BoardName and BoardNum arguments.
Appendix – Measurement Computing Device IDs Universal Library User's Guide Board Name PCI-CTR10 PCI-DAS6036 PCI-DAC6702 PCI-DAC6703 Device ID 110 111 112 113 PCI-CTR20HD miniLAB 1008 PMD-1024LS PCI-DIO24/LP PCI-DAS6013 PCI-DAS6014 USB-1208LS, PMD-1208LS PCIM-DAS16JR/16 116 117 118 119 120 121 122 123 USB-1608FS, PMD-1608FS PCI-DIO24/S USB-1024HLS, PMD-1024HLS 6K-EXP16 USB-1616FS USB-1208FS, PMD-1208FS USB-1096HFS Switch & Sense 8/8 USB-SSR24 USB-SSR08 125 126 127 128 129 130 131 132 133 134 E-PDISO1
Appendix – Measurement Computing Device IDs Universal Library User's Guide Board Name CIO-DI48 CIO-DO48H CIO-DI96 CIO-DO96H CIO-DI192 CIO-DO192H CIO-DO24DD CIO-DO48DD PC104-DIO48 PC104-DI48 PC104-DO48H Device ID 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 CIO-PDMA16 CIO-DAC02 CIO-DAC08 CIO-DAC16 CIO-DAC16I CIO-DAC08I 1281 1537 1538 1539 1540 1541 PC104-DAC06 CIO-DDA06/12 CIO-DDA06/16 CIO-DDA06/Jr CIO-DAC02/16 CIO-DAC08/16 CIO-DAC16/16 CIO-DDA06Jr/16 1543 1793 1794 1795 1796 1797 1798 1799
Measurement Computing Corporation 10 Commerce Way Suite 1008 Norton, Massachusetts 02766 (508) 946-5100 Fax: (508) 946-9500 E-mail: info@mccdaq.com www.mccdaq.