ADLINK Technology PCI-6308 User Manual

ADLINK Technology PCI-6308 User Manual

Isolated analog output board
Hide thumbs Also See for PCI-6308:
Table of Contents

Advertisement

Quick Links

Isolated Analog Output Board
Manual Rev.
Revision Date:
Part No:
Advance Technologies; Automate the World.
PCI-6308
User's Manual
2.00
June 3, 2005
50-11101-102

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the PCI-6308 and is the answer not in the manual?

Questions and answers

Summary of Contents for ADLINK Technology PCI-6308

  • Page 1 PCI-6308 Isolated Analog Output Board User’s Manual Manual Rev. 2.00 Revision Date: June 3, 2005 Part No: 50-11101-102 Advance Technologies; Automate the World.
  • Page 2 Copyright 2005 ADLINK TECHNOLOGY INC. All Rights Reserved. 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.
  • Page 3 Getting Service from ADLINK Customer Satisfaction is top priority for ADLINK Technology Inc. Please contact us should you require any service or assistance. ADLINK TECHNOLOGY INC. Web Site: http://www.adlinktech.com Sales & Service: Service@adlinktech.com TEL: +886-2-82265877 FAX: +886-2-82265717 Address: 9F, No. 166, Jian Yi Road, Chungho City,...
  • Page 5: Table Of Contents

    Table of Contents 1 Introduction ................ 1 Features................2 Applications ................. 2 Specifications............... 3 Voltage Output ..............3 Current Output ..............4 Digital Input ..............4 Digital Output ..............4 Power Supply source ............5 General Specifications ............ 5 Supporting Software ............6 Programming Library ............
  • Page 6 DA Output Register............20 Digital Output Register............21 Digital Input Ports............... 21 4 Operation Theory .............. 23 Voltage Output ..............23 Voltage Output Range Selection ........23 DA data format .............. 23 Analog Output Status Register .......... 25 Current Output and Range Control ........25 Isolated Digital Output............
  • Page 7 @Syntax ............... 35 @Return Code .............. 35 _6308_Get_DA_Status............36 @ Description ............... 36 @ Syntax ..............36 @ Arguments ..............36 @ Return Code ............. 36 _6308_DI ................37 @ Description ............... 37 @ Syntax ..............37 @ Arguments ..............37 @ Return Code .............
  • Page 8 List of Tables Table 2-1: CN1 Pin Assignment Legend ........16 Table 2-2: Channel Jumper Settings ........17 Table 2-3: Output Range Jumper Settings ......18 Table 3-1: I/O Address Map ............. 20 Table 3-2: DA Output Register ..........20 Table 3-3: Digital Output Register ..........
  • Page 9 List of Figures Figure 2-1: PCI-6308V Layout ........... 11 Figure 2-2: PCI-6308V 0A5 Version .......... 12 Figure 2-3: CN1 Pin Assignment ..........15 Figure 4-1: Current Output Circuit..........25 Figure 4-2: Isolated Digital Output ..........26 Figure 4-3: Isolated Digital Input ..........27 List of Figures...
  • Page 11: Introduction

    Introduction The PCI-6308 series of isolated analog output cards includes the following 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 a high-performance, 12-bit analog output board with PCI interface that provides 8 identical voltage output chan- ±...
  • Page 12: Features

    1.1 Features 8-CH 12-bit voltage output Fully isolation protection from PC power to external device 3750Vrms isolation voltage for DA 2500Vrms isolation voltage for DIO 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...
  • Page 13: Specifications

    1.3 Specifications Voltage Output Numbers of channel: 8 channel for PCI-6308V and PCI- 6308A Converter: AD7564 or equivalent Conversion type: Monolithic multiplying Resolution: 12-bit no missing code (11-bit guarantee) Voltage output range: (jumper selectable) Bipolar: ±10V Unipolar: 0 - 10V User defined unipolar: 0 - user defined voltage (inner ±15V) Voltage output driving capability: ±20mA Max.
  • Page 14: Current Output

    Current Output Numbers of channel: 8 channel for PCI-6308A Current output range: 0~20mA, 4~20mA, 5~25mA. (Soft- ware programmable) Voltage to current converter: B.B. XTR110 or equivalent µ Settling time: 17 s (0~20mA) µ Slew rate: 1.3mA / ± Non-linearity: 0.01 % of Span Span error: 0.3% of initial Span Output resistance: 10 Ohms maximum Output initial status: 0mA (after RESET or POWER-ON)
  • Page 15: Power Supply Source

    Power Supply source +15V output (Pin #7 on CN1): 200mA maximum (for PCI-6308V) 20mA maximum (for PCI-6308A, when all current output channel is 25mA) -15V output (Pin #25 on CN1): 200mA maximum (for PCI-6308V) 20mA maximum (for PCI-6308A, when all current output channel is 25mA) General Specifications °...
  • Page 16: Supporting Software

    1.4 Supporting Software ADLINK provides versatile software drivers and packages for dif- ferent approaches to building up a system. We not only provide programming libraries such as DLL for many Windows systems, but also provide drivers for many software package such as Lab- VIEW®, HP VEE , DASYLab , InTouch...
  • Page 17: Daq-Lview: Labview® Driver

    The above software drivers are shipped with the board. Please refer to the “Software Installation Guide” for installation proce- dures. DAQ-LVIEW: LabVIEW® Driver DAQ-LVIEW contains the VIs, which are used to interface with NI’s LabVIEW® software package. The DAQ-LVIEW supports Win- dows 98/NT/2000/XP.
  • Page 18: Pcis-Isg: Isagraftm Driver

    the ADLINK CD. It needs a license. The DDE server can be used in conjunction with any DDE client under Windows NT. PCIS-ISG: ISaGRAF driver The ISaGRAF WorkBench is an IEC1131-3 SoftPLC control pro- gram development environment. The PCIS-ISG includes ADLINK product drivers for ISaGRAF under Windows NT environment.
  • Page 19: Installation

    Installation This chapter outlines the contents of package, describes unpack- ing information, and describes how to install PCI-6308 hardware and software. Contents of Package The package includes the following items: PCI-6308V (or PCI-6308A) Board ADLINK All-in-one Compact Disc This User’s Manual...
  • Page 20: Unpacking

    Be sure there are no shipping and handling damage on the module before continuing. You are now ready to install your PCI-6308. Note: DO NOT APPLY POWER TO THE CARD IF IT HAS BEEN DAMAGED.
  • Page 21: Pci-6308V Layout

    2.3 PCI-6308V Layout Figure 2-1: PCI-6308V Layout Installation...
  • Page 22: Pci-6308V 0A5

    2.4 PCI-6308V 0A5 Figure 2-2: PCI-6308V 0A5 Version Installation...
  • Page 23: Hardware Installation Outline

    2.5 Hardware Installation Outline Hardware configuration The PCI cards (or CompactPCI cards) are equipped with plug and play PCI controllers, it can request base addresses and interrupts according to the PCI standard. The system BIOS will assign the system resources based on the PCI cards’ configuration registers and system parameters (which are set by the system BIOS).
  • Page 24: Device Installation For Windows Systems

    Device Installation for Windows Systems Once Windows 98/2000/XP has started, the Plug and Play func- tions of the Windows system will find and locate the new NuDAQ/ NuIPC card. If this is the first time a NuDAQ/NuIPC card is installed in your Windows system, you will be prompted to input the device information source.
  • Page 25: Connector Pin Assignment

    2.7 Connector Pin Assignment The pin assignment of PCI-6308V/6308A/6304V are shown in the figure below: Figure 2-3: CN1 Pin Assignment Installation...
  • Page 26: Table 2-1: Cn1 Pin Assignment Legend

    Legend The voltage output of channel n. For PCI-6308V/ 6308A, n=0~7. the current output of channel n. An is used by the PCI-6308A only, n=0~7. ExtVref External reference voltage for voltage output. AGND Ground of analog output channels and +/-15V. -15V -15V voltage output.
  • Page 27: Jumper Settings

    2.8 Jumper Settings The PCI-6308‘s voltage output channels can be configured with different voltage range. Each output channel and its corresponding jumpers are listed below. Corresponding Jumper Corresponding Jumper For Channel NO. For output mode reference voltage sources (Unipolar/Bipolar) (external/internal)
  • Page 28: Termination Board Connection

    Unipolar Table 2-3: Output Range Jumper Settings 2.9 Termination Board Connection The PCI-6308 is equipped with a DB-37 connector. The available termination boards include: ACLD-9137: A general purposed 37-pin screw terminal. The ACLD-9137 has a DB-37 male connector, which is used to directly attach to the PCI-6308.
  • Page 29: Registers

    Registers The descriptions of the registers and structure of the PCI-6308 Series are outlined in this chapter. The information in this chapter will assist programmers, who wish to handle the card with low- level programs. In addition, the low level programming syntax is introduced. This information can help beginners to operate the 743X in the shortest possible time.
  • Page 30: I/O Address Map

    3.2 I/O Address Map Most of the PCI-6308 registers are 16 bits. Users can access these registers using 16-bit I/O instructions. The following table shows the registers map, including descriptions and their offset addresses relative to the base address. I/O Address...
  • Page 31: Digital Output Register

    3.4 Digital Output Register D0~D3 is the digital output signal written to the output channel. D4~D7 don’t care. Address: BASE + 40(hex) Attribute: write only Data Format: 7 6 5 4 BASE+20 X X X X DO3 DO2 DO1 DO0 Table 3-3: Digital Output Register 3.5 Digital Input Ports D4~D7 is the digital input signal from CN1.
  • Page 32 Registers...
  • Page 33: Operation Theory

    1. How to set the voltage output range. 2. The DA data format. Voltage Output Range Selection The DA converter chip of the PCI-6308 is Analog Device AD7564BRSZ, which has 12-bit resolution. By using OPA2134, user can set the voltage output polarity by JP1~JP8. Please refer to section 2.7 for detail of the jumper settings.
  • Page 34: Table 4-1: Da Voltage Output Format

    For +/-10V mode: Digital Value HEX value Output Voltage 4095 0xFFF +9.99969V 2048 0x800 0.00000V 0x000 -10.00000V For 0~+10V mode: Digital Value HEX value Output Voltage 4095 0xFFF +9.99969V 2048 0x800 5.00000V 0x000 0.00000V For 0V~Vuser mode: Digital Value HEX value Output Voltage 4095 0xFFF +Vuser...
  • Page 35: Analog Output Status Register

    4.2 Analog Output Status Register The DAC uses a series bus architecture hence there is a delay in the output of the digital value. The data transfer time for every DA µ data write takes 13 s, therefore the software driver must wait for µ...
  • Page 36: Isolated Digital Output

    example, voltage output channel 3 control the current source of channel 3. The output current range is programmable. The current range control register controls all 8 current channels on the PCI-6308A. There are three kinds of output current ranges. Refer to the follow- ing table and Section 5.2.9 for programming the current range using the _6308_I2V_Control function.
  • Page 37: Isolated Digital Input

    4.5 Isolated Digital Input The isolated digital input circuits have the following characteristics. The input is equipped with a current-limit resistor. The input volt- age can be up to 35V. The isolation voltage between the isolated input and the host power signals is 2500 Vrms. Figure 4-3: Isolated Digital Input Operation Theory...
  • Page 38 Operation Theory...
  • Page 39: C++ Library

    Naming Convention There are 7 function calls provided by the C Language Library. All the functions of the PCI-6308 are covered in this library. The functions of the PCI-6308 software driver use full-names to represent the functions' real meaning. The naming convention...
  • Page 40: Data Types

    All functions in the PCI-6308 driver start with 6308 as {hardware_model} and can be used by both the PCI-6308V and PCI-6308A. In order to distinguish the difference between DOS library and Windows 95 library, a capital "W" is place on the beginning of each...
  • Page 41: 6308_Initial

    U16 W_6308_Initial (U16 *existCards, PCI_INFO *pciInfo) Visual Basic (Windows 95) W_6308_Initial (existCards As Integer, pciInfo As PCI_INFO) As Integer @ Arguments existCards:number of existing PCI-6308 cards info: relative information of the PCI-6308 cards @ Return Code ERR_NoError ERR_BoardNoInit ERR_PCIBiosNotExist C/C++ Library...
  • Page 42: 6308_Software_Reset

    @ Syntax C/C++ (DOS) void _6308_Software_Reset (U16 cardNo) C/C++ (Windows 95) void W_6308_Software_Reset (U16 cardNo) Visual Basic (Windows 95) W_6308_Software_Reset (ByVal cardNo As Integer) @ Arguments cardNo:the card number of PCI-6308 card @ Return Code ERR_NoError C/C++ Library...
  • Page 43: Description

    @ Description This function is used to write data to the D/A converters. There are 8 Digital-to-Analog conversion channels on the PCI-6308. The resolution of each channel is 12 bits unsign; i.e. the digital value range from 0 (0x000) to +4095 (0xFFF). Please refer to section 4.1 for details of the DA data format.
  • Page 44: Description

    DA0_Data As Integer, ByVal DA0_Data As Integer, ByVal DA2_Data As Integer, ByVal DA3_Data As Integer) @Arguments cardNo:The card number of PCI-6308 card DA0_Data:Channel 0 D/A data value DA1_Data: Channel 1 D/A data value DA2_Data: Channel 2 D/A data value DA3_Data: Channel 3 D/A data value...
  • Page 45: Description

    DA4_Data As Integer, ByVal DA5_Data As Integer, ByVal DA6_Data As Integer, ByVal DA7_Data As Integer) @Arguments cardNo:The card number of PCI-6308 card DA4_Data:Channel 4 D/A data value DA5_Data:Channel 5 D/A data value DA6_Data:Channel 6 D/A data value DA7_Data:Channel 7 D/A data value...
  • Page 46: 6308_Get_Da_Status

    U16 W_6308_Get_DA_Status (U16 cardNo) Visual Basic (Windows 95) W_6308_Get_DA_Status (ByVal cardNo As Integer) As Integer @ Arguments cardNo:The card number of PCI-6308 cards @ Return Code 0 (low): no DA value is sending 1 (high): the DA value is sending C/C++ Library...
  • Page 47: Description

    5.9 _6308_DI @ Description This function is used to read data from the digital input ports. There are 4 digital input channels on the PCI-6308. The retrieved value is stored in DIData. @ Syntax C/C++ (DOS) _6308_DI (U16 cardNo, U16 *DIData)
  • Page 48: 6308_Do

    5.10 _6308_DO @ Description This function is used to write data to the digital output ports. There are 4 digital output channels on the PCI-6308, i.e. the output value ranges from 0 to 15. @ Syntax C/C++ (DOS) _6308_DO (U16 cardNo, U16 DOData)
  • Page 49: 6308_I2V_Control

    5.11 _6308_I2V_Control @ Description This function is used to set the PCI-6308As’ voltage-to-current mode control. There are three range modes for the PCI-6308A. Please refer to section 3.3 for details of the voltage to current con- version. The three voltage-to-current modes are: Mode Input Voltage Range Output Current Range I_0to20mA...
  • Page 50 C/C++ Library...
  • Page 51: Warranty Policy

    Warranty Policy Thank you for choosing ADLINK. To understand your rights and enjoy all the after-sales services we offer, please read the follow- ing carefully. 1. Before using ADLINK’s products please read the user man- ual and follow the instructions exactly. When sending in damaged products for repair, please attach an RMA appli- cation form which can be downloaded from: http:// rma.adlinktech.com/policy/.
  • Page 52 3. Our repair service is not covered by ADLINK's two-year guarantee in the following situations: Damage caused by not following instructions in the user's manual. Damage caused by carelessness on the user's part dur- ing product transportation. Damage caused by fire, earthquakes, floods, lightening, pollution, other acts of God, and/or incorrect usage of voltage transformers.

Table of Contents