NuDAQ PCI-6308 Series Isolated Analog Output Board User's Guide
@Copyright 1999~2000 ADLINK Technology Inc. All Rights Reserved. Manual Rev. 1.11: September 4, 2000 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 the manufacturer.
Getting service from ADLINK Customer Satisfaction is always the most important thing for ADLINK Tech Inc. If you need any help or service, please contact us and get it. ADLINK Technology Inc. http://www.adlink.com.tw Web Site http://www.adlinktechnology.com Sales & Service service@adlink.com.tw NuDAQ nudaq@adlink.com.tw NuDAM nudam@adlink.com.tw Technical NuIPC nuipc@adlink.com.tw Support NuPRO nupro@adlink.com.tw Software sw@adlink.com.tw TEL +886-2-82265877 FAX +886-2-82265717 Address 9F, No.
Table of Contents How to Use This Guide ..............................................iii Chapter 1 Introduction...............................................1 1.1 1.2 1.3 1.4 Features ............................................................................. 2 Applications ....................................................................... 2 Specifications ..................................................................... 2 Software Supporting....................................................
3.3 3.4 Digital Output Register ..................................................... 16 Digital Input Ports............................................................. 16 Chapter 4 Operation Theorem.................................17 4.1 Voltage Output ................................................................. 17 4.1.1 4.1.2 4.2 4.3 4.4 4.5 Voltage Output Range Selection..................................................17 DA data format .........................................................
How to Use This Guide This manual is designed to help you use the PCI-6308. It describes how to modify and control various functions on the PCI-6308 card to meet your requirements. It is divided into three chapters: Chapter 1, "Introduction", gives an overview of the product features, applications, and specifications. Chapter 2, "Installation", describes how to install the PCI-6308. The layout of PCI-6308 is shown, the connectors specifications, and the notes for installation are described.
1 Introduction The PCI-6308 series products are isolated analog output cards. The PCI-6308 series includes three cards: PCI-6308V: Isolated 8-CH voltage output card PCI-6308A: Isolated 8-CH voltage and current output card PCI-6304V: Isolated 4-CH voltage output card The PCI-6308V is high-performance, 12-bit analog output boards with PCI interface.
1.1 Features ƒƒ ƒƒ ƒƒ ƒƒ ƒƒ ƒƒ ƒƒ ƒƒ ƒƒ 32-bit PCI-Bus, Plug and Play, complies with PCI local bus specification Rev 2.1 8-CH 12-bit voltage output Fully isolation protection from PC power to external device 2500Vrms isolation voltage Unipolar or bipolar voltage output range Current output available on PCI-6308A, On board DC-to-DC converter provide voltage and current source 4 Isolated digital input channels 4 Isolated digital output channels 1.
ƒƒ ƒƒ ƒƒ ƒƒ Differential Linearity Error: 0.002 % Full Scale Range Data Transfer: Programmed I/O Isolation voltage: 2500Vrms (photo isolation PC9D10) Output initial status: 0V (after RESET or POWER-ON) Current Output ƒƒ Numbers of channel: 8 channel for PCI-6308A ƒƒ Current output range: (software programmable) ƒ 0~20mA, 4~20mA, 5~25mA. ƒƒ Voltage to current converter: B.B. XTR110 or equivalent ƒƒ Settling time: 17 second (0~20mA) ƒƒ Slew rate: 1.3mA / s ƒƒ Non-linearity: 0.01 % of Span ƒƒ Span error: 0.
200mA maximum (for PCI-6308V) 20mA maximum (for PCI-6308A, when all current output channel is 25mA) General Specifications ƒƒ Operating temperature: 0 ~ 55 C ƒƒ Storage temperature: -20 ~ 80 C ƒƒ Humidity: 5 ~95% non-condensing ƒƒ Connector: 37-pin D-sub connector (female) ƒƒ Bus interface: 32-bit slave PCI bus ƒƒ Power consumption: PCI-6308V: +5VDC @ 220mA typical +12VDC @ 175mA typical PCI-6308A: +5VDC @ 220mA typical +12VDC @ 250mA typical or +12VDC @ 530mA (when all current output channels are 25mA) ƒƒ
across Windows 98, Windows NT and Windows 2000. That means all applications developed with PCIS-DASK are compatible across Windows 98, Windows NT and Windows 2000. The developing environment can be VB, VC++, Delphi, BC5, or any Windows programming language that allows calls to a DLL. The user¡¦s gui d e and function reference manual of PCI DASK are in the CD. Please refer the PDF manual files under \\Manual_PDF\Software\PCIS-DASK ƒ ƒ PCIS-DASK/X: Include device drivers and shared library for Linux.
get DASYLab PRO, which include DASYLab and ADLink hardware drivers. 1.4.6 TM PCIS-DDE: DDE Server and InTouch DDE stands for Dynamic Data Exchange specifications. The PCISDDE includes the PCI cards¡¦ DDE server. The PCI -DDE server is included in the ADLINK CD. It needs license. The DDE server can be used conjunction with any DDE client under Windows NT. 1.4.7 PCIS-ISG: ISaGRAF TM driver The ISaGRAF WorkBench is an IEC1131-3 SoftPLC control program development environment.
2 Installation This chapter describes how to install the PCI-6308. Please follow the follow steps to install the PCI-6308 family products. Check what you have (section 2.1) Unpacking (section 2.2) Check the PCB and jumper location(section 2.3) Install the hardware and setup and jumpers (section 2.4, 2.7) Install the software drivers and run utility to test (section 2.5) Cabling with external devices (section 2.6, 2.8) 2.
2.2 Unpacking Your PCI-6308 series card contains sensitive electronic components that can be easily damaged by static electricity. The card should be done on a grounded anti-static mat. The operator should be wearing an anti-static wristband, grounded at the same point as the anti-static mat. Inspect the card module carton for obvious damage. Shipping and handling may cause damage to your module. Be sure there are no shipping and handing damages on the module before processing.
2.3 PCI-6308V Layout Figure 2.
2.4 Hardware Installation Outline 2.4.1 Hardware configuration The PCI cards (or CompactPCI cards) are equipped with plug and play PCI controller, it can requests base addresses and interrupt according to PCI standard. The system BIOS will install the system resource based on the PCI cards¡¦ confi g ur ati o nr e gi st er s and sy st e mpara met er s( which are set by system BIOS). Interrupt assignment and memory usage (I/O port locations) of the PCI cards can be assigned by system BIOS only.
2.6 Connector Pin Assignment The pin assignment of PCI-6308V/6308A/6304V are shown in Figure 2.2 DI3 (1) DI2 (2) DI1 (3) DI0 (4) GND (5) ExtVref (6) +15V (7) A.GND (8) (A6) (9) V6 (10) A.GND (11) (A4) (12) V4 (13) A.GND (14) (A2) (15) V2 (16) A.GND (17) (A0) (18) V0 (19) (20) DO3 (21) DO2 (22) DO1 (23) DO0 (24) GND (25) -15V (26) A.GND (27) (A7) (28) V7 (29) A.GND (30) (A5) (31) V5 (32) A.GND (33) (A3) (34) V3 (35) A.GND (36) (A1) (37) V1 Figure 2.
2.7 Jumper Setting The PCI-6308¡¥s v olt a g e out p ut channel s can be confi g ur e d as dif er e nt voltage range. Each output channel and its corresponding jumpers are listed as follow. Channel NO.
2.8 Termination Board Connection The PCI-6308 is equipped with the DB-37 connector. The available termination boards include: ƒƒ ACLD-9137: A general purposed 37-pin screw terminal. The ACLD9137 is with male DB-37 connector, which is used to directly attach on the PCI-6308. ƒƒ ACLD-9188: A general purposed 37-pin screw terminal, which equipped with heavy-duty screw terminal ƒƒ DIN-37D: A general purposed 37-pin screw terminal with DIN-socket, which provide the easily installation socket.
3 Registers Format The detailed descriptions of the registers format are specified in this chapter. This information is quite useful for the programmers who wish to handle the card by low-level programming. However, we suggest user have to understand more about the PCI interface then start any low-level programming. In addition, the contents of this chapter can help users understand how to use software driver to manipulate this card. 3.
3.2 I/O Address Map Most of the PCI-6308 registers are 16 bits. The users can access these registers by 16 bits I/O instructions. The following table shows the registers map, including descriptions and their offset addresses relative to the base address.
3.3 Digital Output Register D0~D3 is the digital output signal written to output channel. D4~D7 don¡¦t car e Address: BASE + 40(hex) Attribute: write only Data Format: Bit BASE+20 7 6 5 4 X X X X 3 DO3 2 DO2 1 DO1 0 DO0 3.4 Digital Input Ports D4~D7 is digital input signal from CN1. D0~D3 is read back signal from digital output channel.
4 Operation Theorem In this chapter, the detail operation theorem of PCI-6308V and PCI6308A is described. Before programming or applying the PCI-6308 cards to your applications, please go through this chapter to understand the features of the functions. 4.1 Voltage Output There are 8 voltage output channels for PCI-6308V and 6308A. For voltage output operation, you have to understand: 1. How to set the voltage output range. 2. The DA data format. 4.1.
When the applications use smaller voltage range, the PCI-6308 can still be applied. For example, if the application voltage range is unipolar 0~5V, the user just need to set jumper to external reference mode, supply 5V from CN1 connector. For +/-10V mode: Digital Value 4095 2048 0 HEX value 0xFFF 0x800 0x000 Output Voltage +9.99969V 0.00000V -10.00000V HEX value 0xFFF 0x800 0x000 Output Voltage +9.99969V 5.00000V 0.00000V HEX value 0xFFF 0x800 0x000 Output Voltage +Vuser +Vuser/2 0.
4.3 Current Output and Range Control The current output is implemented by a precision voltage-to-current converter XTR110. The current output channel n (An) is control by the voltage of channel n (Vn). The block diagram of the current output channels is shown in Fig 4.1. On Board +15V XTR110 50 Ohm Vn An Io Current Output Range Control External Load (Resister R L = 250 Ohm typical) A.GND Figure 4.1 Current output circuit The PCI-6308A provides an on board +15V power supply.
4.4 Isolated Digital Output The isolated digital output circuits are as following. The output is open collector type. The isolation voltage between the isolated output and the host power signals is 5000 Vrms. DOn ( n=1~4) Photo Coupler GND 4.5 Isolated Digital Input The isolated digital input circuits are as following. The input is equipped with current-limit resistor. The input voltage could up to 34V. The isolation voltage between the isolated input and the host power signals is 5000 Vrms. 2.
5 C/C++ Library This chapter describes the software library for operating this card. Only the functions in DOS library and Windows 95 DLL are described. Please refer to the PCIS-DASK function reference manual, which included in ADLINK CD, for the descriptions of the Windows 98/NT/2000 DLL functions. The function prototypes and some useful constants are defined in the header files LIB directory (DOS) and INCLUDE directory (Windows 95). For Windows 95 DLL, the developing environment can be Visual Basic 4.
5.2 Programming Guide 5.2.1 Naming Convention There are 7 function calls provided by the C Language Library. All the functions of PCI-6308 are covered in this library. Its capabilities include D/A conversion, Digital Input and Output, etc. The functions of PCI-6308 software driver are using full-names to represent the functions' real meaning. The naming convention rules are: In DOS Environment: _{hardware_model}_{action_name}. e.g. _6308_Initial() .
5.3 _6308_Initial @ Description This function is used to initialize PCI 6308. Every PCI_6308 has to be initialized by this function before calling other functions.
5.5 _6308_DA @ Description This function is used to write data to D/A converters. There are 8 Digital-to-Analog conversion channels on the PCI-6308. respectively. The resolution of each channel is 12 bits without sign; i.e. the digital value range from 0 (0x000) to +4095 (0xFFF). Please refer to section 4.1.2 for details of DA data format.
5.6 _6308_DA_0_3 @Description This function is used to simultaneously write data to D/A converters of channel 0 to channel 3. The resolution of each channel is 12 bits without sign; i.e. the digital value range from 0 to 4095. Please refer to section 4.1.2 for details of DA data format.
5.7 _6308_DA_4_7 @Description This function is used to simultaneously write data to D/A converters of channel 4 to channel 7. The resolution of each channel is 12 bits without sign; i.e. the digital value range from 0 to 4095. Please refer to section 4.1.2 for details of DA data format.
5.8 _6308_Get_DA_Status @ Description This function is used to check the DA data sending status. Because the data transfer time for every DA data takes 16.0 s, the software driver must wait for 16.0 s before sending another data to any analog output port. This function should be called before writing any data to output port. While the DA value is sending, the returned value is ¡§1¡¨, o t he rwi se t he retur n ed val ue i ¡§0¡¨.
5.9 _6308_DI @ Description This function is used to read data from digital input ports. There are 4 digital input channels on PCI-6308. The retrieved value is stored in DIData.
5.10 _6308_DO @ Description This function is used to write data to digital output ports. There are 4 digital output channels on PCI-6308, i.e. the output value ranges from 0 to 15.
5.11 _6308_I2V_Control @ Description This function is used to set PCI-6308A voltage-to-current mode control. There are three modes of range for PCI-6308A. Please refer to section 3.3 for the detailed description of voltage to current conversion.
Product Warranty/Service Seller warrants that equipment furnished will be free form defects in material and workmanship for a period of one year from the confirmed date of purchase of the original buyer and that upon written notice of any such defect, Seller 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.