Manual 1 of 2 ® Universal Driver Library CYDAS UDR Universal Driver Support for CYDAS Series Boards User’s Manual VER. 6.6 • JUL 2005 No part of this manual may be reproduced without permission ® CyberResearch , Inc. www.cyberresearch.com 25 Business Park Dr.
CYDAS UDR Library User's Manual ©Copyright 2005 All Rights Reserved. July 1, 2005 The information in this document is subject to change without prior notice in order to improve reliability, design, and function and does not represent a commitment on the part of CyberResearch, Inc. In no event will CyberResearch, Inc.
CYDAS UDR Library User's Manual Intentionally Blank d ©Copyright 2005 CyberResearch, Inc.
Table of Contents 1 Introducing the CYDAS UDR (Universal Driver) Library .......................1 CYDAS UDR Library overview.......................................................................................................... 1 2 Installation and Configuration.................................................................3 Installing the CYDAS UDR Library.................................................................................................... 3 The CB.CFG file and InstaCal................
CYDAS UDR Library User’s Guide MCC classes................................................................................................................................21 Methods .......................................................................................................................................21 Enumerated types........................................................................................................................21 Error handling ......................................
CYDAS UDR Library User’s Guide Establishing and requesting control of an CYPDISO 16E ........................................................... 98 Sending a request for control of an CYPDISO 16E ..................................................................... 98 Receiving a request for control of an CYPDISO 16E .................................................................. 99 Receiving a message ......................................................................................................
1 Introducing the CYDAS UDR (Universal Driver) Library Congratulations and thank you for selecting the CYDAS Universal Driver (UDR) Library. We believe it is the most comprehensive and easiest-to-use data acquisition software interface available anywhere. As easy as CYDAS UDR 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.
CYDAS UDR Library User’s Guide Introducing the CYDAS UDR (Universal Driver) Library Microsoft Windows Languages Borland Windows Languages Visual Basic Visual C/C++ Quick C for Windows Microsoft C Borland C++ Borland C++ Builder Delphi Microsoft DOS Languages Borland DOS Languages QuickBasic 4.5 Professional Basic 7.0 Visual Basic for DOS Quick C Turbo C Turbo C++ Borland C++ Hewlett Packard (Now Agilent) HP VEE .NET Languages VB .NET C# .
2 Installation and Configuration Installing the CYDAS UDR Library To install the CYDAS UDR Library, follow the steps below 1. Place the CYDAS UDR Library CD in your CD drive. The CyberResearch CD dialog opens. If the dialog does not open, use Windows Explorer to run the setup.exe on the root of the CD. 2. From the CyberResearch CD dialog, click on the Install InstaCal and the CYDAS UDR Library button. 3. Follow the installation instructions as prompted. 4.
CYDAS UDR Library User’s Guide Installation and Configuration Handling multiple custom menu bars (VEE.MNU) If you use a custom VEE.MNU, such as the one shipped with DT-VEE, the install program may overwrite it. Contact technical support (203.483.8815) for information on handling multiple custom menu bars. Example programs are added to the VEE installation directory. The CYDAS UDR Library sample VEE programs have a .VEE extension.
3 Getting Started The CYDAS UDR 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 CYDAS UDR Library is provided on page 1. Additionally, the UDR Library is now callable from any language supported by the .NET framework. This chapter describes how to use the library from each of the languages, as well as several 16-bit environments.
4 CYDAS UDR Library Description and Use The CYDAS UDR 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.
CYDAS UDR Library User’s Guide CYDAS UDR 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 CYDAS UDR Library Function Reference "Error Codes" chapter. This document is available on our website, on this software CD, and C:\MCC\Documents (by default) after software is installed.
CYDAS UDR Library User’s Guide CYDAS UDR Library Description and Use The Windows library contains four functions for managing these Windows global memory buffers: cbWinBufAlloc() cbWinBufFree() cbWinArrayToBuf() cbWinBufToArray() Real-time acquisition under Windows Real-time acquisition is available for Windows. To operate at full speed in Windows, the A/D board must have an onboard FIFO buffer.
CYDAS UDR Library User’s Guide CYDAS UDR Library Description and Use Visual Basic example programs A complete set of Visual Basic example programs is included in the VBWIN folder of the CYDAS UDR Library installation directory. Each program illustrates the use of a CYDAS UDR Library function from within a Visual Basic program. The .FRM files contain the programs, and the corresponding .VBP or .MAK files are the project files used to build the programs for Visual Basic.
CYDAS UDR Library User’s Guide CYDAS UDR Library Description and Use Using the Library with DOS BASIC Each of the supported versions of BASIC consists of two distinct systems. Programs can be loaded into the BASIC editor and run from within the integrated BASIC environment. Programs can also be compiled by a command line compiler into stand-alone executable programs that can be run on their own without the help of the integrated BASIC environment. The CYDAS UDR Library provides the tools for both methods.
CYDAS UDR Library User’s Guide CYDAS UDR Library Description and Use Input arguments Input arguments to a library function are listed in the CB.BI file definition as BYVAL. You can pass these arguments as either a variable or a constant. For example, both of these versions are acceptable: BoardNum% = 0 cbStopBackground (BoardNum%) or cbStopBackground (0) Output arguments Output arguments pass information back to the calling function.
CYDAS UDR Library User’s Guide CYDAS UDR Library Description and Use The advantage of using the two-dimensioned array is that you can directly address the data in the array by channel. Therefore, in the example above, DataBuffer (0, 99) addresses the 100th sample for channel 2 (channel 2 was the first element in the array; LowChan%). When running UDR Library for .NET, order Visual Basic arrays as DataArray (sample, chan). The above example would be written in UDR Library for .NET as DataBuffer (99, 0).
CYDAS UDR Library User’s Guide CYDAS UDR Library Description and Use Memory models Both Borland and Microsoft C compilers support different memory models. The CYDAS UDR Library comes with the following four versions of the library. CBCC.LIB - For use with compact model CBCS.LIB - For use with small model CBCM.LIB - For use with medium model CBCL.LIB - For use with large and huge model Large data arrays The CYDAS UDR Library supports input and output from very large (>64K) amounts of data.
CYDAS UDR Library User’s Guide CYDAS UDR Library Description and Use Each function is implemented as a panel. All the arguments are accessible on the panel and require a value. In the example programs and in simple projects this method of presenting the functions is easiest to use. Each value is hard-coded into the panel. If more complex projects are undertaken, open the design view of the function and drag certain arguments outside the panel.
5 CYDAS UDR Library for .NET Description & Use Programming the CYDAS UDR Library API is now available through the various languages supported by the Microsoft .NET framework. All .NET applications access the 32-bit Windows CYDAS UDR Library (CBW32.DLL) through the MccDaq .NET assembly (MCCDAQ.DLL). The MccDaq assembly provides an interface that exposes each CYDAS UDR Library function that is callable from the .NET language. The CYDAS UDR Library for .
CYDAS UDR Library User’s Guide 4. CYDAS UDR Library for .NET Description & Use Click on the OK button. MccDaq appears under the References folder in the Solution Explorer window. The MccDaq Namespace is now referenced by your Visual Studio .NET project. General UDR Library for .NET language interface description The MccDaq Namespace provides an interface that exposes each CYDAS UDR Library for .NET method as a member of a class with virtually the same parameters set as their UDR Library counterparts.
CYDAS UDR Library User’s Guide CYDAS UDR 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.
CYDAS UDR Library User’s Guide CYDAS UDR Library for .NET Description & Use MccService class The MccService class contains all members for calling utility UDR Library functions.
CYDAS UDR Library User’s Guide CYDAS UDR Library for .NET Description & Use Enumeration Name Description MccDaq.CountDirection MccDaq.CountEdge MccDaq.CounterRegister MccDaq.CounterSource MccDaq.CountingMode MccDaq.CtrlOutput MccDaq.DACUpdate MccDaq.DataEncoding MccDaq.DigitalPortDirection MccDaq.DigitalLogicState MccDaq.DigitalPortType MccDaq.DTMode MccDaq.ErrorHandling MccDaq.ErrorReporting MccDaq.EventType MccDaq.FlagPins Defines the count direction when configuring counters.
CYDAS UDR Library User’s Guide CYDAS UDR Library for .NET Description & Use Parameter data types Many of the CYDAS UDR 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.
CYDAS UDR Library User’s Guide CYDAS UDR Library for .NET Description & Use MCC classes To use board-specific CYDAS UDR Library functions inside a .NET application, you use methods of the appropriate class. UDR Library for .NET classes are listed in Table 5-3. Table 5-3. UDR Library for .NET Board Classes UDR Library for .NET Class Description MccBoard ErrorInfo BoardConfig CtrConfig DioConfig ExpansionConfig GlobalConfig MccService Access board-related CYDAS UDR Library functions.
CYDAS UDR Library User’s Guide CYDAS UDR 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 CYDAS UDR 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.
6 How to Use the "Streamer" File Functions File functions overview The CYDAS UDR Library can collect very large amounts of data to a "streamer" file. Once all of the data is streamed to a file, your program reads it back into arrays and processes it in chunks. This feature is particularly useful when you are using the CYDAS UDR Library from DOS, where memory is limited.
CYDAS UDR Library User’s Guide How to Use the "Streamer" File Functions A rough guideline of attainable speeds are those on a 33 MHz 80386 machine with a fast hard disk it should be possible to collect a megabyte of data at 200 kHz sampling rate to a disk file. It should also be possible to collect a megabyte of data to a RAM disk at 330 kHz. In general the maximum sustainable speed for cbFilePretrig() / FilePretrig() will be somewhat less than for cbFileAInScan()/FileAInScan().
CYDAS UDR Library User’s Guide How to Use the "Streamer" File Functions RAM disks A RAM disk is not really a disk. It is a device driver that sets aside some of the computer's memory and makes it appear to DOS as a disk drive. When you install a RAM disk on your computer, it appears exactly as if you have another VERY fast hard disk drive. For example, if you have one hard disk (drive C:) then when you install the RAM disk it will appear as if you have another hard disk, drive D.
7 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 CYDAS UDR 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.
CYDAS UDR Library User’s Guide Analog Input Boards Sampling rate using SINGLEIO When using this mode of data transfer, the maximum analog sampling rate is dependent on the speed of the computer in which the board is installed. In general, it is in the range of 5 to 50 kHz. If the requested speed cannot be sustained, an overrun error will occur. Data will be returned, but likely there will be gaps.
CYDAS UDR Library User’s Guide Analog Input Boards - CYDAS 4020 CYDAS 4020 Analog Input Analog input functions and methods supported UDR: cbAIn(), cbAInScan(), cbATrig(), cbAPretrig(), cbFileAInScan(), cbFilePretrig() UDR for .
CYDAS UDR Library User’s Guide Analog Input Boards - CYDAS 4020 Counter I/O Counter functions and methods supported None Triggering Trigger functions and methods supported UDR: cbSetTrigger() UDR for .
CYDAS UDR Library User’s Guide Analog Input Boards - CYDAS 4020 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. The function of the Trigger BNC is determined by the setting of "Trig/Ext Clock Mode" in InstaCal. The Trig/Ext Clock BNC can be set to function as either the trigger ("A/D Start Trigger") or the clock ("A/D External Clock"). Pin 10 on the 40-pin connector then assumes the opposite function.
CYDAS UDR Library User’s Guide Analog Input Boards - CYDAS 4020 If contiguous memory is required, follow the InstaCal procedures below to set the size of the contiguous memory to reserve: 1. Run InstaCal, select the CYDAS 4020 board and click the Configure tab. 2. In the Memory Size edit box for the Contiguous Memory Settings, enter the amount of memory in kilobytes that you need for the acquisition.
CYDAS UDR Library User’s Guide Analog Input Boards - CYDAS 4020 Number of Channels Rate in MHz Packet Size in Samples Minimum Sample Size (two packets) Contiguous Memory Min Contiguous Memory (based on Min Sample Size) 1 20 >= Rate >=13.3 13.3 > Rate >= 4 4 > Rate >= 2 2 > Rate 20 >= Rate >= 6.6 6.6 > Rate >= 2 2 > Rate >= 1 1 > Rate 20 >= Rate >= 3.3 3.3 > Rate >= 1 1 > Rate >= 0.5 0.
CYDAS UDR Library User’s Guide Analog Input Boards - CYDAS 64MxHRDAP Series CYDAS 64MxHRDAP Series Analog input Analog input functions and methods supported UDR: cbAIn(), cbAInScan(), cbATrig(), cbAPretrig(), cbFileAInScan(), cbFilePretrig(), cbALoadQueue() UDR for .
CYDAS UDR Library User’s Guide Analog Input Boards - CYDAS 64MxHRDAP Series Digital I/O Digital I/O functions and methods supported UDR: cbDOut(), cbDIn(), cbDBitIn(), cbDBitOut(), cbDConfigPort() UDR for .
CYDAS UDR Library User’s Guide Analog Input Boards - CYDAS 64MxHRDAP 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.
CYDAS UDR Library User’s Guide Analog Input Boards - CYDAS 6402 and CYDAS 3202 Series CYDAS 6402 and CYDAS 3202 Series Analog Input Analog input functions and methods supported UDR: cbAIn(), cbAInScan(), cbATrig(), cbAPretrig(), cbFileAInScan(), cbFilePretrig() For PCI Versions, the following function also applies: cbALoadQueue() UDR for .
CYDAS UDR Library User’s Guide DataValue Analog Input Boards - CYDAS 6402 and CYDAS 3202 Series 0 to 4095 For CYDAS 6402HRDAP, CYDAS 3202HRDAP, CYDAS 6402HR, the following additional argument values are also valid: 0 to 65535 (Refer to "16-bit values using a signed integer data type" on page 7 for information on 16-bit values using unsigned integers.
CYDAS UDR Library User’s Guide Analog Input Boards - CYDAS 6402 and CYDAS 3202 Series Trigger argument values TRIGPOSEDGE, TRIGNEGEDGE, GATEHIGH, GATELOW TrigType For PCI versions, the following additional argument values are also valid: TRIGABOVE, TRIGBELOW, GATENEGHYS, GATEPOSHYS, GATEABOVE, GATEBELOW, GATEINWINDOW, GATEOUTWINDOW 0 to 4095 Threshold For HR versions the following argument values are also valid: 0 to 65535 (Refer to "16-bit values using a signed integer data type" on page 7 for inform
CYDAS UDR Library User’s Guide Analog Input Boards - CYDAS 6402 and CYDAS 3202 Series Pacing analog output ISA Version: Software only 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.
CYDAS UDR Library User’s Guide Analog Input Boards - CYDAS 1602, CYDAS 1202 & CYDAS 100x Series CYDAS 1602, CYDAS 1202 & CYDAS 100x Series Analog input Analog input functions and methods supported UDR: cbAIn(), cbAInScan(), cbATrig(), cbAPretrig(), cbFileAInScan(), cbFilePretrig() UDR for .
CYDAS UDR Library User’s Guide Range BIP10VOLTS BIP5VOLTS DataValue 0 to 4095 Analog Input Boards - CYDAS 1602, CYDAS 1202 & CYDAS 100x Series UNI10VOLTS UNI5VOLTS For CYDAS 1602HRDAP, the following argument values are also valid: 0 to 65535 (Refer to "16-bit values using a signed integer data type" on page 7 for information on 16-bit values using unsigned integers.) Digital I/O Digital I/O functions and methods supported UDR: cbDOut(), cbDIn(), cbDBitIn(), cbDBitOut(), cbDConfigPort() UDR for .
CYDAS UDR Library User’s Guide Analog Input Boards - CYDAS 1602, CYDAS 1202 & CYDAS 100x Series Event notification Event notification functions and methods supported PCI Versions Only UDR: cbEnableEvent(), cbDisableEvent() UDR for .
CYDAS UDR Library User’s Guide Analog Input Boards - CYDAS 1602, CYDAS 1202 & CYDAS 100x 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.
CYDAS UDR Library User’s Guide Analog Input Boards - CYDAS 1602HDP and CYDAS 16JRHRU Series CYDAS 1602HDP and CYDAS 16JRHRU Series Analog input Analog input functions and methods supported UDR: cbAIn(), cbAInScan(),cbFileAInScan(), cbATrig() UDR for .
CYDAS UDR Library User’s Guide Analog Input Boards - CYDAS 1602HDP and CYDAS 16JRHRU Series Digital I/O argument values PortNum: AUXPORT* The CYDAS 1602HDP 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.
CYDAS UDR Library User’s Guide Analog Input Boards - CYDAS 1602HDP and CYDAS 16JRHRU Series Analog input ranges For the CYDAS 1602HDP, 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 CYDAS UDR Library programs. Triggering and gating Digital (TTL) hardware triggering supported.
CYDAS UDR Library User’s Guide Analog Input Boards - CYDAS 800 Series CYDAS 800 Series Analog input Analog input functions and methods supported UDR: cbAIn(), cbAInScan(), cbATrig(), cbFileAInScan() UDR for .
CYDAS UDR Library User’s Guide BitNum Analog Input Boards - CYDAS 800 Series cbDOut() cbDIn() 0 to 3 0 to 2 Counter I/O Counter functions and methods supported UDR: cbC8254Config(), cbCIn(), cbCLoad() UDR for .
CYDAS UDR Library User’s Guide Analog Input Boards - CYDAS 08, 08P, and 4CYDAS 08 Series CYDAS 08, 08P, and 4CYDAS 08 Series Analog input Analog input functions and methods supported UDR: cbAIn(), cbAInScan(), cbATrig(), cbFileAInScan() UDR 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 27.
CYDAS UDR Library User’s Guide Count 2 max Range Ignored DataValue 0 to 4095 Analog Input Boards - CYDAS 08, 08P, and 4CYDAS 08 Series Digital I/O Digital I/O functions and methods supported UDR: cbDOut(), cbDIn(), cbDBitIn(), cbDBitOut() UDR for .NET: DOut(), DIn(), DBitIn(), DBitOut() For CYDAS 08 and CYDAS 08AOx, the following function and method is also supported: UDR: cbDConfigPort() UDR for .
CYDAS UDR Library User’s Guide Analog Input Boards - CYDAS 08, 08P, and 4CYDAS 08 Series Before using the cbAInScan() function or the AInScan() method for timed analog input with a ISA or PC104 series board, the output of counter 1 must be wired to the Interrupt input; if you have a CYDAS 08 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.
CYDAS UDR Library User’s Guide Analog Input Boards - CYDAS 08JR and CYDAS 08JRHR Series CYDAS 08JR and CYDAS 08JRHR Series Analog Input Analog input functions and methods supported UDR: cbAIn(), cbAInScan(), cbATrig(), cbFileAInScan() UDR 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.
CYDAS UDR Library User’s Guide Analog Input Boards - CYDAS 08JR and CYDAS 08JRHR Series Counter I/O Counter functions and methods supported None Hardware considerations Pacing analog input Software pacing only 53
CYDAS UDR Library User’s Guide Analog Input Boards - PCYDAS 8 PCYDAS 8 Analog Input Analog input functions and methods supported UDR: cbAIn(), cbAInScan(), cbATrig(), cbFileAInScan() UDR 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.
CYDAS UDR Library User’s Guide Analog Input Boards - PCYDAS 8 Determining the maximum sampling rate in DOS If you have installed the DOS version of the CYDAS UDR Library, a utility program called MAXRATE is installed in the UDR Library installation directory (C:\MCC by default). MAXRATE tests your computer and advise you of the maximum sustainable convert and transfer rate. The maximum rate for your computer is reported for two conditions.
CYDAS UDR Library User’s Guide Analog Input Boards - PPIO AI08 PPIO AI08 Analog Input Analog input functions and methods supported UDR: cbAIn(), cbAInScan(), cbATrig(), cbFileAInScan() UDR 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.
CYDAS UDR Library User’s Guide Analog Input Boards - CYDAS 16 and 4CYDAS 16 Series CYDAS 16 and 4CYDAS 16 Series Analog Input Analog input functions and methods supported UDR: cbAIn(), cbAInScan(), cbATrig(), cbFileAInScan() UDR for .NET: AIn(), AInScan(), ATrig(), FileAInScan() The CYDAS 1802ST, CYDAS 1802SI, CYDAS 1802M1, and CYDAS 1802M1HR also support: UDR: cbAPretrig(), cbFileAInScan(), cbFilePretrig() UDR for .
CYDAS UDR Library User’s Guide Analog Input Boards - CYDAS 16 and 4CYDAS 16 Series For all programmable gain boards in this series except the CYDAS 16JRHR and 4CYDAS 1616J, the following argument value is also valid: BIPPT625VOLTS Analog output CYDAS 16 & CYDAS 16F only Analog output functions and methods supported UDR: cbAOut(), cbAOutScan() UDR for .
CYDAS UDR Library User’s Guide Analog Input Boards - CYDAS 16 and 4CYDAS 16 Series Counter I/O Counter functions and methods supported UDR: cbC8254Config(), cbCIn(), cbCLoad() UDR for .
CYDAS UDR Library User’s Guide Analog Input Boards - CYDAS 16 and 4CYDAS 16 Series Triggering and gating For the CYDAS 1802M1HR, Digital (TTL) and analog hardware triggering is supported. For all others in this series, digital (TTL) polled gate triggering is supported.
CYDAS UDR Library User’s Guide Analog Input Boards - PCYDAS and PCCDAS 16 Series PCYDAS and PCCDAS 16 Series Analog Input Analog input functions and methods supported UDR: cbAIn(), cbAInScan(), cbATrig(), cbFileAInScan() UDR for .NET: AIn(), AInScan(), ATrig(), FileAInScan() Analog input argument values Options BACKGROUND, CONTINUOUS*, EXTCLOCK, CONVERTDATA, SINGLEIO, BLOCKIO, EXTTRIGGER, NOTODINTS, NOCALIBRATEDATA The PCCDAS 16 series also supports BURSTMODE.
CYDAS UDR Library User’s Guide HighChan 1 max Rate Ignored Count 2 max Range BIP10VOLTS Analog Input Boards - PCYDAS and PCCDAS 16 Series For PCCDAS 1612AO & PCYDAS 1208AO, the following argument values are also valid: BIP10VOLTS BIP5VOLTS DataValue 0 to 4095 For PCCDAS 1616AO, the following argument values are also valid: 0 to 65535 (Refer to "16-bit values using a signed integer data type" on page 7.
CYDAS UDR Library User’s Guide RegNum: Analog Input Boards - PCYDAS and PCCDAS 16 Series LOADREG1, LOADREG2, LOADREG3 Triggering PC-Card Only Trigger functions and methods supported UDR: cbSetTrigger() UDR for .
CYDAS UDR Library User’s Guide Analog Input Boards - CYDAS 1400 and CYDAS 1600 Series CYDAS 1400 and CYDAS 1600 Series Analog Input Analog input functions and methods supported UDR: cbAIn(), cbAInScan(), cbATrig(), cbFileAInScan() UDR for .NET: AIn(), AInScan(), ATrig(),FileAInScan() Analog input argument values Options BACKGROUND, CONTINUOUS, EXTCLOCK, CONVERTDATA, SINGLEIO, DMAIO, BURSTMODE, EXTTRIGGER For CYDAS 1600, the following argument values are also valid: DTCONNECT, EXTMEMORY.
CYDAS UDR Library User’s Guide Analog Input Boards - CYDAS 1400 and CYDAS 1600 Series Digital I/O Digital I/O functions and methods supported UDR: cbDOut(), cbDIn(), cbDBitIn(), cbDBitOut() UDR for .NET: DOut(), DIn(), DBitIn(), DBitOut() For CYDAS 1600, the following function and method are also valid: UDR: cbDConfigPort() UDR 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.
CYDAS UDR Library User’s Guide Analog Input Boards - CYDAS 1400 and CYDAS 1600 Series Triggering and gating External digital (TTL) polled gate trigger supported. Refer to "Trigger support" on page 26. Range The CYDAS1400 and CYDAS 1600 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.
CYDAS UDR Library User’s Guide Analog Input Boards - CYDAS 48 CYDAS 48 Analog Input Analog input functions and methods supported UDR: cbAIn(), cbAInScan(), cbATrig(), cbFileAInScan() UDR 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.
CYDAS UDR Library User’s Guide Analog Input Boards - UCDAS TC Series UCDAS TC Series Temperature Input Temperature input functions and methods supported UDR: cbTIn(), cbTInScan() UDR 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.
CYDAS UDR Library User’s Guide Analog Input Boards - CYDAS TEMP CYDAS TEMP Temperature input Temperature input functions and methods supported UDR: cbTIn(), cbTInScan() UDR 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.
CYDAS UDR Library User’s Guide Analog Input Boards - UCDAS TEMP, UCDAS TC UCDAS TEMP, UCDAS TC The CyberResearch brand UCDAS TEMP and UCDAS TC support the following UDR Library and UDR Library for .NET features. Temperature input Temperature input functions and methods supported UDR: cbTIn(), cbTInScan() UDR for .
CYDAS UDR Library User’s Guide Analog Input Boards - UCDAS TEMP, UCDAS TC Recommended warm up time (UCDAS TEMP only) Allow the UCDAS TEMP 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.
CYDAS UDR Library User’s Guide Analog Input Boards - UMDAS 08JR8O UMDAS 08JR8O The CyberResearch brand UMDAS 08JR8O supports the following UDR Library and UDR Library for .NET features. Analog Input Analog input functions and methods supported UDR: cbAIn(), cbAInScan(), cbALoadQueue()*, cbFileAInScan(), cbATrig() UDR for .NET: AIn(), AInScan(), ALoadQueue()*, FileAInScan(), ATrig() *The channel-gain queues are limited to eight channel-gain pairs.
CYDAS UDR Library User’s Guide Analog Input Boards - UMDAS 08JR8O Analog output argument values HighChan 1 Range UNI5VOLTS DataValue 0 to 1023 (0 to 5 V) Digital I/O Digital I/O functions and methods supported UDR: cbDOut(), cbDIn(), cbDBitIn(), cbDBitOut(), cbDConfigBit(), cbDConfigPort() UDR for .
CYDAS UDR Library User’s Guide Analog Input Boards - UMDAS 08JR8O Event notification Even notification functions and methods supported UDR: cbEnableEvent(), cbDisableEvent() UDR for .NET: EnableEvent(), DisableEvent() Event types: ON_SCAN_ERROR, ON_DATA_AVAILABLE, ON_END_OF_AI_SCAN Hardware considerations Resolution When configured for single-ended mode, the resolution of the data is 11 bits (data values between 0 and 2047).
CYDAS UDR Library User’s Guide Analog Input Boards - UMDAS 0802 Series UMDAS 0802 Series The CyberResearch brand UMDAS 0802L and UMDAS 0802 support the following UDR Library and UDR Library for .NET features. Analog input Analog input functions and methods supported UDR: cbAIn(), cbAInScan(), cbALoadQueue()*, cbFileAInScan(), cbATrig() UDR for .
CYDAS UDR Library User’s Guide Analog Input Boards - UMDAS 0802 Series Differential mode: BIP20VOLTS BIP10VOLTS BIP5VOLTS BIP4VOLTS (± 20 V) (± 10 V) (± 5 V) (± 4 V) BIP2PT5VOLTS BIP2VOLTS BIP1PT25VOLTS BIP1VOLT (± 2.5 V) (± 2 V) (± 1.25 V) (± 1 V) Triggering Trigger functions and methods supported UDR: cbSetTrigger() UDR for .
CYDAS UDR Library User’s Guide Analog Input Boards - UMDAS 0802 Series Performance varies when operating on non-XP systems. Range UMDAS 0802L UNI5VOLTS (0 to 5 V) UMDAS 0802 UNI4VOLTS DataValue (0 to 4 V, nominal. Actual range is 0 to 4.096 V) UMDAS 0802L 0 to 1023 UMDAS 0802 0 to 4095 Digital I/O Digital I/O functions and methods supported UDR: cbDOut(), cbDIn(), cbDBitIn(), cbDBitOut(), cbDConfigPort() UDR for .
CYDAS UDR Library User’s Guide Analog Input Boards - UMDAS 0802 Series Event notification Even notification functions and methods supported UDR: cbEnableEvent(), cbDisableEvent() UDR for .
CYDAS UDR Library User’s Guide Analog Input Boards - UMDAS 0802 Series Concurrent operations UMDAS 0802L: Concurrent operations are not allowed. If you invoke a UDR Library or UDR Library for .NET function on a UMDAS 0802L while another function is running on that same unit, the ALREADYACTIVE error is returned. UMDAS 0802: The following table lists the concurrent operations supported by the UMDAS 0802.
CYDAS UDR Library User’s Guide Analog Input Boards - UMDAS 0802HR UMDAS 0802HR The CyberResearch brand UMDAS 0802HR supports the following UDR Library and UDR Library for .NET features. Analog input Analog input functions and methods supported UDR: cbAIn(), cbAInScan(), cbALoadQueue()*, cbFileAInScan(), cbATrig() UDR for .NET: AIn(), AInScan(), ALoadQueue()*, FileAInScan(), ATrig() *The channel-gain queue is limited to eight elements.
CYDAS UDR Library User’s Guide Analog Input Boards - UMDAS 0802HR Triggering Trigger functions and methods supported UDR: cbSetTrigger() UDR for .NET: SetTrigger() Trigger argument values TrigType TRIGPOSEDGE and TRIGNEGEDGE. External digital (TTL) hardware triggering supported. You set the hardware trigger source with the Trig_In input (pin# 37 on the screw terminal).
CYDAS UDR Library User’s Guide Analog Input Boards - UMDAS 0802HR Event notification Even notification functions and methods supported UDR: cbEnableEvent(), cbDisableEvent() UDR 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 UMDAS 0802HR, it is possible to “lose” data points when scanning at higher rates.
CYDAS UDR Library User’s Guide Analog Input Boards - UCDAS 1602HRS UCDAS 1602HRS The CyberResearch brand UCDAS 1602HRS supports the following UDR and UDR Library for .NET features. Analog input Analog input functions and methods supported UDR: cbAIn(), cbAInScan(), cbALoadQueue()*, cbFileAInScan(), cbATrig() UDR for .NET: AIn(), AInScan(), ALoadQueue()*, FileAInScan(), ATrig() *The channel-gain queue is limited to 16 elements.
CYDAS UDR Library User’s Guide Range: Analog Input Boards - UCDAS 1602HRS 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 UDR: cbSetTrigger() UDR for .NET: SetTrigger() Trigger argument values TrigType: TRIGPOSEDGE, TRIGNEGEDGE External digital (TTL) hardware triggering supported.
CYDAS UDR Library User’s Guide Analog Input Boards - UCDAS 1602HRS Event notification Even notification functions and methods supported UDR: cbEnableEvent(), cbDisableEvent() UDR 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 UCDAS 1602HRS, it is possible to "lose" data points when scanning at higher rates.
8 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 CYDAS UDR 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.
CYDAS UDR Library User’s Guide Analog Output Boards - CYDDA 04HS & CYDDA 04HRHS CYDDA 04HS & CYDDA 04HRHS Analog output Analog output functions and methods supported UDR: cbAOut(), cbAOutScan() UDR for .NET: AOut(), AOutScan() Analog output argument values Options BACKGROUND, CONTINUOUS, EXTCLOCK, SIMULTANEOUS HighChan 0 to 3 Rate 500000 DataValue 0 to 4095 Digital I/O Digital I/O functions and methods supported UDR: cbDOut(), cbDIn(), cbDBitIn(), cbDBitOut() UDR for .
CYDAS UDR Library User’s Guide Analog Output Boards - CYDDA & CYDAC Series (Excluding HS Series) CYDDA & CYDAC Series (Excluding HS Series) Analog output Analog output functions and methods supported UDR: cbAOut(), cbAOutScan() UDR for .
CYDAS UDR Library User’s Guide Analog Output Boards - CYDAC 6700 Series CYDAC 6700 Series Analog output Analog output functions and methods supported UDR: cbAOut(), cbAOutScan() UDR for .NET: AOut(), AOutScan() Analog output argument values HighChan: CYDAC 6702P: 7 CYDAC 6703P: 15 Count: HighChan - LowChan + 1 max Rate: Ignored Range: BIP10VOLTS DataValue: 0 to 65535 (Refer to "16-bit values using a signed integer data type" on page 7 for information on 16-bit values using unsigned integers.
CYDAS UDR Library User’s Guide Analog Output Boards - PCYDAC & PCCDAC Series PCYDAC & PCCDAC Series Analog output Analog output functions and methods supported UDR: cbAOut(), cbAOutScan() UDR for .
CYDAS UDR Library User’s Guide Analog Output Boards - CYDDA 06H & 06HRP Series CYDDA 06H & 06HRP Series Analog output Analog output functions and methods supported UDR: cbAOut(), cbAOutScan() UDR for .
CYDAS UDR Library User’s Guide Analog Output Boards - CYDDA Series CYDDA Series Analog output Analog output functions and methods supported UDR: cbAOut(), cbAOutScan() UDR for .
9 Digital Input/Output Boards Introduction This section has details on using digital I/O boards in conjunction with the CYDAS UDR Library. Boards released after the printing of this manual will be described in Readme files on the CYDAS UDR Library disk.
CYDAS UDR Library User’s Guide Digital Input/Output Boards - CYDIO 48 AC5 Series Digital I/O Digital I/O functions and methods supported UDR: cbDOut(), cbDIn(), cbDBitIn(), cbDBitOut(), cbDConfigPort() UDR for .
CYDAS UDR Library User’s Guide Digital Input/Output Boards - CYDIO 48 CYDIO Series Digital I/O Digital I/O functions and methods supported UDR: cbDOut(), cbDIn(), cbDBitIn(), cbDBitOut(), cbDConfigPort() UDR for .
CYDAS UDR Library User’s Guide Digital Input/Output Boards - CYDIO 48 CYDIO 24C and PCCDIO 24C Series Digital I/O Digital I/O functions and methods supported UDR: cbDOut(), cbDIn(), cbDBitIn(), cbDBitOut(), cbDConfigPort() UDR for .
CYDAS UDR Library User’s Guide Digital Input/Output Boards - CYDIO 48 CYDIO 48HCP Digital I/O Digital I/O functions and methods supported UDR: cbDOut(), cbDIn(), cbDBitIn(), cbDBitOut(), cbDConfigPort() UDR for .
CYDAS UDR Library User’s Guide Digital Input/Output Boards - CYDIO 48 CPDISO 8/P and CPDISO 16/P Series Digital I/O Digital I/O functions and methods supported UDR: cbDOut(), cbDIn(), cbDBitIn(), cbDBitOut() UDR for .NET: DOut(), DIn(), DBitIn(), DBitOut() Digital I/O argument values PortNum AUXPORT DataValue CPDISO 8/P 0 to 255 CPDISO 16/P 0 to 65535 (Refer to "16-bit values using a signed integer data type" on page 7 for information on 16-bit values using unsigned integers.
CYDAS UDR Library User’s Guide Digital Input/Output Boards - CYDIO 48 Receiving a request for control of an CYPDISO 16E If your computer controls a CYPDISO 16E and you receive a message from another person requesting control of the device, the message shows on your screen for the time the person set in the Maximum Wait drop-down list. To disconnect and give control of the CYPDISO 16E to the person requesting, click on the Yes button. To retain control of the CYPDISO 16E, click on the No button.
CYDAS UDR Library User’s Guide Digital Input/Output Boards - CYDIO 48 CYPDMA 16 and CYPDMA 32 Digital I/O Digital I/O functions and methods supported UDR: cbDOutScan(), cbDInScan(), cbDOut(), cbDIn(), cbDBitIn(), cbDBitOut(), cbDConfigPort() UDR for .
CYDAS UDR Library User’s Guide Digital Input/Output Boards - CYDIO 48 UMDIO 24 and UCDIO 24 Series The CyberResearch brand UMDIO 24L, UMDIO 24LH, UCDIO 24-37, and UCDIO 24H-37 support the following UDR Library and UDR Library for .NET features. Digital I/O Digital I/O functions and methods supported UDR: cbDIn(), cbDOut(), cbDBitIn(), cbDBitOut(), cbDConfigPort() UDR for .
CYDAS UDR Library User’s Guide Digital Input/Output Boards - CYDIO 48 UCDIO 96 Series The CyberResearch brand UCDIO 96H, UCDIO 96H-50, and UCIDO 96H support the following UDR Library and UDR Library for .NET features. Digital I/O Digital I/O functions and methods supported UDR: cbDIn(), cbDOut(), cbDBitIn(), cbDBitOut(), cbDConfigPort() UDR for .
CYDAS UDR Library User’s Guide Digital Input/Output Boards - CYDIO 48 UCSSR Series The CyberResearch brand UCSSR 24 and UCSSR 08 both support the following UDR Library and UDR Library for .NET features unless noted otherwise. Digital I/O Digital I/O functions and methods supported UDR: cbDIn(), cbDOut(), cbDBitIn(), cbDBitOut() UDR for .
CYDAS UDR Library User’s Guide Digital Input/Output Boards - CYDIO 48 UCPDISO 08L The CyberResearch brand UCPDISO 08L supports the following UDR Library and UDR Library for .NET features. Digital I/O Digital I/O functions and methods supported UDR: cbDOut(), cbDIn(),cbDBitIn(), cbDBitOut() UDR for .NET: DOut(), DIn(), DBitIn(), DBitOut() Digital I/O argument values PortNum AUXPORT DataValue 0 to 255 BitNum 0 to 7 Miscellaneous functions and methods supported UDR: cbFlashLED() UDR for .
10 Digital Input Boards Introduction This section provides details on using digital input boards in conjunction with the CYDAS UDR Library. Boards released after the printing of this document will be described in Readme files on the CYDAS UDR Library disk. To fully understand and maximize the performance of this and other digital input function calls, refer to the 82C55 data sheet in the Documents subdirectory of the installation.
CYDAS UDR Library User’s Guide Digital Input Boards - CYDIO 48 CYDI Series Digital I/O Digital input functions and methods supported UDR: cbDIn, cbDBitIn() UDR for .NET: DIn, DBitIn() Digital input argument values PortNum FIRSTPORTA, FIRSTPORTB, FIRSTPORTCL and FIRSTPORTCH.
CYDAS UDR Library User’s Guide Digital Input Boards - CYDIO 48 CYDIO 48 Digital I/O Digital input functions and methods supported UDR: cbDIn, cbDBitIn() UDR for .
11 Digital Output Boards Introduction This chapter provides details on using digital output boards in conjunction with the CYDAS UDR Library. Boards released after the printing of this document will be described in Readme files on the CYDAS UDR Library disk. To fully understand and maximize the performance of this and other digital input function calls, refer to the 82C55 data sheet in the Documents subdirectory of the installation.
CYDAS UDR Library User’s Guide Digital Output Boards - CYDIO 48 CYREL Series Digital I/O Digital output functions and methods supported UDR: cbDOut, cbDBitOut() UDR for .
CYDAS UDR Library User’s Guide Digital Output Boards - CYDIO 48 UCERB Series The CyberResearch brand UCERB 08 and UCERB 24 support the following UDR Library and UDR Library for .NET features. Digital I/O Digital output functions and methods supported UDR: cbDIn(), cbDOut(), cbDBitIn(), cbDBitOut() UDR for .
CYDAS UDR Library User’s Guide Digital Output Boards - CYDIO 48 4/CYDO Series Digital I/O Digital output functions and methods supported UDR: cbDOut, cbDBitOut() UDR for .NET: DOut, DBitOut() Digital output argument values PortNum FIRSTPORTA, FIRSTPORTB, FIRSTPORTCL and FIRSTPORTCH.
12 Counter Boards Introduction This chapter provides details on using counter/timer boards in conjunction with the CYDAS UDR Library. Boards released after the printing of this user’s guide are explained in Readme files on the CYDAS UDR Library installation disk.
CYDAS UDR Library User’s Guide Counter Boards - CYCTM Series CYCTM Series Counter I/O Counter functions and methods supported UDR: cbC9513Config(), cbC9513Init(), cbCStoreOnInt(), cbCFreqIn(), cbCIn(), cbCLoad() UDR for .
CYDAS UDR Library User’s Guide Counter Boards - CYCTM Series Event notification Event notification functions and methods supported CYCTM 05P, CYCTM 10P and CYCTM 20HU only UDR: cbEnableEvent(), cbDisableEvent() UDR for .NET: EnableEvent(), DisableEvent() Event notification argument values EventType ON_EXTERNAL_INTERRUPT (UDR)/OnExternalInterrupt (UDR for .
CYDAS UDR Library User’s Guide Counter Boards - CYINT 32 Series CYINT 32 Series Counter I/O Counter functions and methods supported UDR: cbC8536Config(), cbC8536Init(), cbCIn(), cbCLoad() UDR 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 112 for more information.
CYDAS UDR Library User’s Guide Counter Boards - PPIO CTR06 PPIO CTR06 Counter I/O Counter functions and methods supported UDR: cbC8254Config(), cbCIn(), cbCLoad() UDR for .NET: C8254Config(), CIn(), CLoad() Counter argument values CounterNum 1 to 6 Digital I/O Digital I/O functions and methods supported UDR: cbDIn(), cbDOut(), cbDBitIn(), cbDBitOut() UDR for .
CYDAS UDR Library User’s Guide Counter Boards - CYQUAD Series CYQUAD Series Counter I/O Counter functions and methods supported UDR: cbC7266Config(), cbCIn(), cbCIn32(), cbCLoad(), cbCLoad32(), cbCStatus() UDR for .NET: C7266Config(), CIn(), CIn32(), CLoad(), CLoad32(), CStatus() Counter argument values CounterNum PCYQUAD 02, CYQUAD 02 1 to 2 CYQUAD 04, CYQUAD 04P 1 to 4 RegName UDR: COUNT1, COUNT2, PRESET1, PRESET2, PRESCALER1, PRESCALER2 UDR for .
CYDAS UDR Library User’s Guide Counter Boards - CYQUAD Series indicates the routing of the FLG pins depending on the value of PhxA and PhxB.
119
13 Expansion Boards Introduction This chapter provides details on using expansion (CYEXP) boards in conjunction with the CYDAS UDR Library. Boards released after the printing of this user’s guide are described in Readme files on the CYDAS UDR Library disk. You add an expansion board to the InstaCal configuration by selecting the compatible board on the main InstaCal form, and selecting the Add Exp Board… option from the Install menu.
CYDAS UDR Library User’s Guide Expansion Boards - CYEXP Series CYEXP Series Temperature Input Temperature input functions and methods supported UDR: cbTIn(), cbTInScan() UDR 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.
CYDAS UDR Library User’s Guide Expansion Boards - CYDAS DT-FIFO CYDAS DT-FIFO Memory I/O Memory I/O is only used in combination with a board which has DT-Connect. Memory functions and methods supported UDR: cbMemSetDTMode(), cbMemReset(), cbMemRead(), cbMemWrite(), cbMemReadPretrig() UDR for .NET: MemSetDTMode(), MemReset(), MemRead(), MemWrite(), MemReadPretrig() Some of these functions are integrated into the cbAInScan() function and AInScan() method.
14 Other Hardware Introduction This chapter provides details on using miscellaneous hardware, such as communications boards in conjunction with the CYDAS UDR Library and CYDAS UDR Library for .NET. Boards released after the printing of this user’s guide will be described in Readme files on the CYDAS UDR Library disk.
CYDAS UDR Library User’s Guide Other Hardware - PCYCOM 422 Series PCYCOM 422 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 DOS or Windows standard serial communications handlers. PCYCOM 485 Series The PCYCOM 485 Series board supports the UDR Library function cbRS485() and the UDR Library for .
CYDAS UDR Library User’s Guide Other Hardware - 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 UDR: cbAIn(), cbAInScan(), cbATrig(), cbFileAInScan() UDR for .
CYDAS UDR Library User’s Guide Other Hardware - Demo Board Digital I/O The DEMO BOARD simulates the following: One eight-bit AUXPORT non-configurable digital input port. Each bit of the AUXPORT generates a square wave with a different period. One eight-bit AUXPORT non-configurable digital output port. 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.
Appendix – Device IDs This Appendix lists the device ID associated with each hardware type. This information is returned by the BoardName and BoardNum arguments.
CYDAS UDR Library User’s Guide CYDAS 16F CYDAS 16JR CYDAS 1802ST CYDAS 1802STI CYDAS 1802M1 4CYDAS 1612J 4CYDAS 1616J CYDAS 16JRHR CYSSH 16 CYEXP16 CYEXP 32 CYEXP GP CYEXP RTD CYEXP BRG CYDIO 24 CYDIO 24H CYDIO 48 CYDIO 96 CYDIO 192 CYDIO 24C CYDIO 48H CYDUAL AC5 CYDI 48 CYDO 48H CYDI 96 CYDO 96H CYDI 192 CYDO 192H CYDO 24HV CYDO 48HV 4CYDIO 48 CYDI 48 4CYDO 48H CYPDMA 16 CYDAC 02 CYDDA 08 CYDDA 16 CYDDA 16I CYDDA 08I 4CYDDA 06 CYDDA 06H CYDDA 06JR CYDAC 02HR CYDDA 08HR CYDDA 16HR CYDDA 06JRHR CYCTM 05 CYC
CYDAS UDR Library User's Manual Product Service Diagnosis and Debug CyberResearch, Inc. maintains technical support lines staffed by experienced Applications Engineers and Technicians. There is no charge to call and we will return your call promptly if it is received while our lines are busy. Most problems encountered with data acquisition products can be solved over the phone. Signal connections and programming are the two most common sources of difficulty.
CYDAS UDR Library User's Manual Intentionally Blank 319
CYDAS UDR Library User's Manual Warranty Notice CyberResearch, Inc. warrants that this equipment as furnished will be free from defects in material and workmanship for a period of one year from the confirmed date of purchase by the original buyer and that upon written notice of any such defect, CyberResearch, Inc. will, at its option, repair or replace the defective item under the terms of this warranty, subject to the provisions and specific exclusions listed herein.
CYDAS UDR Library User's Manual Intentionally Blank 321
CyberResearch, Inc. 25 Business Park Drive Branford, CT 06405 USA P: (203) 483-8815; F: (203) 483-9024 www.cyberresearch.