ADLINK Technology NuDAQ PCI-9114HG User manual

Type
User manual

This manual is also suitable for

NuDAQ
PCI-9114DG/HG
Enhanced Multi-Functions
Data Acquisition Card
User’s Guide
@Copyright 1999~2000 ADLink Technology Inc.
All Rights Reserved.
Manual Rev. 1.20: April 12, 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.
In no event will the manufacturer be liable for direct, indirect, special,
incidental, or consequential damages arising out of the use or inability
to use the product or documentation, even if advised of the possibility of
such damages.
This document contains proprietary information protected by copyright.
All rights are reserved. No part of this manual may be reproduced by any
mechanical, electronic, or other means in any form without prior written
permission of the manufacturer.
Trademarks
NuDAQ
, NuIPC
, DAQBench are registered trademarks of ADLink
Technology Inc. Other product names mentioned herein are used for
identification purposes only and may be trademarks and/or registered
trademarks of their respective companies.
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.
Web Site http://www.adlink.com.tw
Sales & Service [email protected]
Technical NuDAQ [email protected]
Support NuDAM [email protected]
TEL +886-2-82265877 FAX +886-2-82265717
Address 9F, No. 166, Jian Yi Road, Chungho City, Taipei, 235 Taiwan, R.O.C.
Please inform or FAX us of your detailed information for a prompt,
satisfactory and constant service.
Detailed Company Information
Company/Organization
Contact Person
E-mail Address
Address
Country
TEL
FAX
Web Site
Questions
Product Model
Environment to Use OS
Computer Brand
M/B : CPU :
Chipset : Bios :
Video Card :
Network Interface Card :
Other :
Challenge Description
Suggestions for ADLink
Contents
i
Table of Contents
How to Use This Guide............................................v
Chapter 1 Introduction.......................................... 1
1.1 Features..........................................................................2
1.2 Applications....................................................................2
1.3 Specifications.................................................................2
1.4 Software Support............................................................4
1.4.1 Programming Library..................................................................4
1.4.2 PCIS-LVIEW: LabVIEW
®
Driver...............................................4
1.4.3 PCIS-VEE: HP-VEE Driver.........................................................5
1.4.4 DAQBench
TM
: ActiveX Controls...............................................5
1.4.5 DASYLab
TM
PRO...........................................................................5
1.4.6 PCIS-DDE: DDE Server and InTouch
TM
.................................5
1.4.7 PCIS-ISG: ISaGRAF
TM
driver.....................................................5
1.4.8 PCIS-ICL: InControl
TM
Driver.....................................................5
1.4.9 PCIS-OPC: OPC Server..............................................................6
Chapter 2 Installation............................................ 7
2.1 What You Have ...............................................................7
2.2 Unpacking.......................................................................8
2.3 PCB Layout of PCI-9114...................................................9
2.4 Hardware Installation....................................................10
2.5 Device Installation for Windows Systems......................10
2.6 Connector Pin Assignment............................................11
2.6.1 Pin Assignment of CN1............................................................11
2.6.2 Pin Assignment of CN2 & CN3...............................................12
2.7 Jumper Descriptions.....................................................12
2.7.1 JP1: Analog Signal Input Type Selection..............................12
2.7.2 JP2: Cold Junction Sensor Selection....................................13
2.8 Termination Board Connection.....................................14
Chapter 3 Registers Format ...............................15
3.1 PCI PnP Registers.........................................................15
3.2 I/O Address Map............................................................17
3.3 A/D Data Registers........................................................18
3.4 A/D Channel Control Register.......................................18
3.5 A/D Input Signal Range Control Register......................20
ii
Contents
3.6 A/D Status Read-back Register......................................20
3.7 Trigger Mode Control and Read-back Register.............21
3.8 Interrupt Control and Read-back Register.....................21
3.9 Software Trigger Register.............................................22
3.10 Hardware Interrupt Clear Registers...............................22
3.11 Timer/Counter Register.................................................23
3.12 High Level Programming..............................................23
Chapter 4 Operation Theorem............................25
4.1 A/D Conversion .............................................................25
4.1.1 A/D Conversion Procedure.....................................................26
4.1.2 A/D Signal Source Control.......................................................26
4.1.3 A/D Trigger Source Control.....................................................28
4.1.4 A/D Data Transfer Modes........................................................29
4.1.5 A/D Data Format.........................................................................31
4.2 Interrupt Control............................................................32
4.2.1 System Architecture.................................................................32
4.2.2 IRQ Level Setting........................................................................32
4.2.3 Dual Interrupt System...............................................................32
4.2.4 Interrupt Source Control..........................................................33
4.3 Isolation Digital Input....................................................33
4.4 Isolation Digital Output .................................................35
4.5 Timer/Counter Operation..............................................37
4.5.1 Introduction..................................................................................37
4.5.2 Pacer Trigger Source................................................................37
Chapter 5 Software Library ................................39
5.1 Libraries Installation.....................................................39
5.2 Programming Guide .....................................................40
5.2.1 Naming Convention...................................................................40
5.2.2 Data Types...................................................................................40
5.3 _9114_Initial..................................................................41
5.4 _9114_Software_Reset..................................................42
5.5 _9114_DO ......................................................................42
5.6 _9114_DI........................................................................43
5.7 _9114_AD_Read_Data....................................................43
5.8 _9114_AD_Read_Data_Repeat.......................................45
5.9 _9114_AD_Read_Data_MUX...........................................46
5.10 _9114_AD_Read_Data_Repeat_MUX..............................46
5.11 _9114_AD_Set_Channel.................................................48
Contents
iii
5.12 _9114_AD_Set_Range....................................................50
5.13 _9114_AD_Get_Range ...................................................51
5.14 _9114_AD_Get_Status....................................................51
5.15 _9114_AD_Set_Mode .....................................................53
5.16 _9114_AD_Get_Mode.....................................................53
5.17 _9114_INT_Set_Reg.......................................................54
5.18 _9114_AD_Get_Reg.......................................................54
5.19 _9114_Reset_FIFO.........................................................55
5.20 _9114_AD_Soft_Trigger.................................................55
5.21 _9114_Set_8254.............................................................57
5.22 _9114_Get_8254.............................................................57
5.23 _9114_AD_Timer............................................................59
5.24 _9114_Counter_Start .....................................................59
5.25 _9114_Counter_Read.....................................................60
5.26 _9114_Counter_Stop......................................................60
5.27 _9114_INT_Source_Control............................................61
5.28 _9114_CLR_IRQ1 ...........................................................62
5.29 _9114_CLR_IRQ2 ...........................................................62
5.30 _9114_Get_IRQ_Channel...............................................63
5.31 _9114_Get_IRQ_Status...................................................63
5.32 _9114_AD_FFHF_Polling................................................64
5.33 _9114_AD_FFHF_Polling_MUX.......................................64
5.34 _9114_AD_Aquire ..........................................................65
5.35 _9114_AD_Aquire_MUX .................................................66
5.36 _9114_AD_INT_Start ......................................................68
5.37 _9114_AD_FFHF_INT_Start ............................................69
5.38 _9114_AD_INT_Status....................................................71
5.39 _9114_AD_FFHF_INT_Status..........................................71
5.40 _9114_AD_FFHF_INT_Restart.........................................73
5.41 _9114_AD_INT_Stop.......................................................73
Chapter 6 Calibration & Utilities........................75
6.1 Calibration....................................................................75
6.1.1 What do you need......................................................................75
6.1.2 VR Assignment..........................................................................76
6.1.3 A/D Adjustment..........................................................................76
6.1.4 Software A/D Offset Calibration.............................................77
6.2 Utility ..........................................................................77
6.2.1 9114util.........................................................................................77
6.2.2 I_EEPROM ...................................................................................81
iv
Contents
Product Warranty/Service....................................83
How to Use This Guide
v
How to Use This Guide
This manual is designed to help you to use the PCI-9114/9114HR. It is
divided into six chapters:
Chapter 1, "Introduction," gives an overview of product features,
applications, and specifications.
Chapter 2, "Installation," describes how to install the PCI-9114.
The layout of PCI-9114 is shown, and the jumper settings for
analog input channel configuration are specified. The connectors
pin assignments and termination boards connection are
described.
Chapter 3, "Registers Format," describes the details of registers
format and structure of the PCI-9114, this information is very
important for the programmers who want to control the hardware by
low-level programming language.
Chapter 4, "Operation Theorem" describes how the PCI-9114
operates. The A/D and timer/counter functions are introduced. Also,
some programming concepts are specified in this chapter.
Chapter 5, "C/C++ Library" describes high-level programming
interface. It helps programmer to control PCI-9114 in high-level
language style.
Chapter 6, "Calibration & Utilities," describes how to calibrate the
accuracy of PCI-9114, and how to use the utility programs included
in the software CD.
Introduction
1
1
Introduction
The PCI-9114 is an advanced data acquisition card based on the 32-bit
PCI Bus architecture. High performance designs and the
state-of-the-art technology make this card ideal for data logging and
signal analysis applications in medical, process control, and etc. The
following block diagram shows the brief functions of the PCI-9114.
32 bits PCI Bus
32 SE/
16DI
MUX
PGA
Gain=1,10
100,1000
16 bits
AD
PCI Controller
AD Controller
ASIC
8254
Timer
Cold Junction
Sensor
1K FIFO
16 Channels
Isolation DI
16 Channels
Isolation DO
2
Introduction
1.1 Features
The PCI-9114 PCI-Bus Advanced Data Acquisition Card provides the
following advanced features:
32-bit PCI-Bus, Plug and Play
32 single-ended or 16 differential analog inputs channels
16-bits high resolution AD conversion
High amplification gain of 1, 10, 100, 1000 for PCI-9114 HG
Normal gain of 1, 2, 4, 8 for PCI-9114 DG
Single channel sampling rate up to 100 KHz
Multi-AD trigger mode: software trigger, timer pacer trigger
On-board A/D 1K WORDS FIFO memory
Auto-scanning channel selection
16 Isolated Digital Input Channels
16 Isolated Digital Output Channels with high driving capability
5000 V rms high voltage isolation for DIO channels
1.2 Applications
Industrial process control
Transducer, thermocouple, RTD
Power monitor
Medical instrument
Biomedical measurement
1.3 Specifications
Analog Input (A/D)
Converter: B.B. ADS7805 or equivalent, successive
approximation type
Resolution: 16 bits
Input channels: 32 single-ended or 16 differential input channels
Input Range: (Programmable)
Bipolar:
±
10V,
±
1V,
±
100 mV,
±
10 mV (PCI-9114-HG)
Bipolar:
±
10V,
±
5V,
±
2.5,
±
1.25V (PCI-9114-DG)
Throughput: 100 KHz max for single channel
Introduction
3
Over Voltage Protection for Analog inputs: Continuous
±
35V
maximum
Input Impedance: 10 M
A/D Trigger Modes: Software and Pacer timer trigger
Data Transfer Mode: Pooling, EOC Interrupt, FIFO Half-full
Interrupt
FIFO Buffer Size: 1024 samples
Isolation Digital Input (IDI)
Number of input channels: 16
Input voltage: 0~ 24 VDC
Logic L: 0~1.5V
Logic H: 3~24V
Input resistance: 4.7 K @ 0.5W
Isolation voltage: 5000 V rms
Throughput: 10 KHz
Isolation Digital Output (IDO)
Number of output channels: 16 channels current source
Output type: open emitter 0.5 to 50 V
DC
Source Current:
Single channel sources 500 mA maximum
8 channels source 60mA maximum simultaneously
(One TD62083 chip contains 8 channels totally)
Isolation voltage: 5000 V rms
Throughput: 10 KHz
General Specifications
Connector: 37-pin D-type connector
Operating Temperature: 0
°
C ~ 60
°
C
Storage Temperature: -20
°
C ~ 80
°
C
Humidity: 5 ~ 95%, non-condensing
Power Consumption:
+5 V @ 600 mA (typical)
+12 V @ 100 mA (typical)
Dimension: 7.88” (200 mm)(L) x 4.18” (107 mm)(W)
4
Introduction
1.4 Software Support
ADLink provides versatile software drivers and packages for users’
different approach to built-up a system. We not only provide
programming library such as DLL for many Windows systems, but
also provide drivers for many software package such as LabVIEW
®
,
HP VEE
TM
, DASYLab
TM
, InTouch
TM
, InControl
TM
, ISaGRAF
TM
, and
so on.
All the software options are included in the ADLink CD. The
non-free software drivers are protected with serial licensed code.
Without the software serial number, you can still install them and
run the demo version for two hours for demonstration purpose.
Please contact with your dealer to purchase the formal license
serial code.
1.4.1 Programming Library
For customers who are writing their own programs, we provide
function libraries for many different operating systems, including:
u DOS Library: Borland C/C++ and Microsoft C++, the functions
descriptions are included in this user’s guide.
u Windows 95 DLL: For VB, VC++, Delphi, BC5, the functions
descriptions are included in this user’s guide.
u PCIS-DASK: Include device drivers and DLL for Windows 98,
Windows NT and Windows 2000. DLL is binary compatible
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 guide and function reference manual of
PCIS-DASK are in the CD. Please refer the PDF manual files
under \\Manual_PDF\Software\PCIS-DASK
The above software drivers are shipped with the board. Please
refer to the “Software Installation Guide” to install these drivers.
1.4.2 PCIS-LVIEW: LabVIEW
®
Driver
PCIS-LVIEW contains the VIs, which are used to interface with NI’s
LabVIEW
®
software package. The PCIS-LVIEW supports Windows
95/98/NT/2000. The LabVIEW
®
drivers are free shipped with the
board. You can install and use them without license. For detail
Introduction
5
information about PCIS-LVIEW, please refer to the user’s guide in
the CD.
(\\Manual_PDF\Software\PCIS-LVIEW)
1.4.3 PCIS-VEE: HP-VEE Driver
The PCIS-VEE includes the user objects, which are used to
interface with HP VEE software package. PCIS-VEE supports
Windows 95/98/NT. The HP-VEE drivers are free shipped with the
board. You can install and use them without license. For detail
information about PCIS-VEE, please refer to the user’s guide in the
CD.
(\\Manual_PDF\Software\PCIS-VEE)
1.4.4 DAQBench
TM
: ActiveX Controls
We suggest the customers who are familiar with ActiveX controls
and VB/VC++ programming use the DAQBench
TM
ActiveX Control
components library for developing applications. The DAQBench
TM
is designed under Windows NT/98. For more detailed information
about DAQBench, please refer to the user’s guide in the CD.
(\\Manual_PDF\Software\DAQBench\DAQBench Manual.PDF)
1.4.5 DASYLab
TM
PRO
DASYLab is an easy-to-use software package, which provides
easy-setup instrument functions such as FFT analysis. Please
contact us to get DASYLab PRO, which include DASYLab and
ADLink hardware drivers.
1.4.6 PCIS-DDE: DDE Server and InTouch
TM
DDE stands for Dynamic Data Exchange specifications. The
PCIS-DDE includes the PCI cards’ DDE server. The PCIS-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. The PCIS-ISG includes
ADLink products’ target drivers for ISaGRAF under Windows NT
environment. The PCIS-ISG is included in the ADLINK CD. It needs
license.
1.4.8 PCIS-ICL: InControl
TM
Driver
PCIS-ICL is the InControl driver which support the Windows NT.
The PCIS-ICL is included in the ADLINK CD. It needs license.
6
Introduction
1.4.9 PCIS-OPC: OPC Server
PCIS-OPC is an OPC Server, which can link with the OPC clients.
There are many software packages on the market can provide the
OPC clients now. The PCIS-OPC supports the Windows NT. It
needs license.
Installation
7
2
Installation
This chapter describes how to install the PCI-9114. Please follow the
following steps to install the cards.
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.1 What You Have
In addition to this User's Manual, the package includes the following
items:
PCI-9114 Enhanced Multi-function Data Acquisition Card
ADLINK CD
Software Installation Guide
If any of these items is missing or damaged, contact the dealer from
whom you purchased the product. Save the shipping materials and
carton in case you want to ship or store the product in the future.
8
Installation
2.2 Unpacking
Your PCI-9114 card contains sensitive electronic components that can be
easily damaged by static electricity.
The card should be put 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.
After opening the card module carton, extract the system module and
place it only on a grounded anti-static surface component side up.
Again inspect the module for possible damage.
Note: DO NOT APPLY POWER TO THE CARD IF IT HAS BEEN
DAMAGED.
You are now ready to install your PCI-9114.
  • Page 1 1
  • Page 2 2
  • Page 3 3
  • Page 4 4
  • Page 5 5
  • Page 6 6
  • Page 7 7
  • Page 8 8
  • Page 9 9
  • Page 10 10
  • Page 11 11
  • Page 12 12
  • Page 13 13
  • Page 14 14
  • Page 15 15
  • Page 16 16
  • Page 17 17
  • Page 18 18
  • Page 19 19
  • Page 20 20
  • Page 21 21
  • Page 22 22
  • Page 23 23
  • Page 24 24
  • Page 25 25
  • Page 26 26
  • Page 27 27
  • Page 28 28
  • Page 29 29
  • Page 30 30
  • Page 31 31
  • Page 32 32
  • Page 33 33
  • Page 34 34
  • Page 35 35
  • Page 36 36
  • Page 37 37
  • Page 38 38
  • Page 39 39
  • Page 40 40
  • Page 41 41
  • Page 42 42
  • Page 43 43
  • Page 44 44
  • Page 45 45
  • Page 46 46
  • Page 47 47
  • Page 48 48
  • Page 49 49
  • Page 50 50
  • Page 51 51
  • Page 52 52
  • Page 53 53
  • Page 54 54
  • Page 55 55
  • Page 56 56
  • Page 57 57
  • Page 58 58
  • Page 59 59
  • Page 60 60
  • Page 61 61
  • Page 62 62
  • Page 63 63
  • Page 64 64
  • Page 65 65
  • Page 66 66
  • Page 67 67
  • Page 68 68
  • Page 69 69
  • Page 70 70
  • Page 71 71
  • Page 72 72
  • Page 73 73
  • Page 74 74
  • Page 75 75
  • Page 76 76
  • Page 77 77
  • Page 78 78
  • Page 79 79
  • Page 80 80
  • Page 81 81
  • Page 82 82
  • Page 83 83
  • Page 84 84
  • Page 85 85
  • Page 86 86
  • Page 87 87
  • Page 88 88
  • Page 89 89
  • Page 90 90
  • Page 91 91
  • Page 92 92
  • Page 93 93
  • Page 94 94
  • Page 95 95

ADLINK Technology NuDAQ PCI-9114HG User manual

Type
User manual
This manual is also suitable for

Ask a question and I''ll find the answer in the document

Finding information in a document is now easier with AI