Home
DNA-AO-308-420 4-20mA Current Analog Output Layer User Manual
Contents
1. lt 19 continuous output with FIFO define DQ AO308 MODECONT 2L lt lt 19 waveform mode continuous define DQ AO308 MODECYCLE 3L lt lt 19 waveform mo regenerat define DQ A0308 MODEWFGEN 4L lt lt 19 waveform mode hardware O d O d DO LN ENABLE enables all operations with the layer DO LN CVCKSRCO selects the internal channel list clock CL source as a timebase AO 308 sup ports CV clock DO LN ACTIVE is needed to switch on STS LED on the CPU layer You can select either the CL or CV clock as a timebase Because of the parallel architecture of AO 308x layer either clock triggers all converters Aggregate rate Per channel rate Number of channels Note that acquisition rate cannot be selected on per channel basis 3 2 Channel List Settings 3 3 Data Represent ation Copyright 2006 all rights reserved United Electronic Industries Inc DNA AO 308 420 Layer Chapter 3 11 Programming with the Low Level API The DNA AO 308x layers have the following channel list structure Bit Name Purpose Comments Tells firmware that there is a 31 LNCL_NEXT next entry n the channel list Check update line to update 21 DQ_LNCL_UPDALL all DACs Reserved Write data into the DAC but 20 DQ_LNCL_WRITE rite Aata MO gD aah ee do not update 7 0 Channel number Table 3 1
2. C Cable s 17 Calibration 17 Procedure 17 Connector DB 37 5 Connectors 5 D DNA AO 308 Series Products 2 F Framework High Level API 7 J Jumper Settings 6 M Manual Conventions 2 Manual Organization 1 P Photo of DNA AO 308 420 layer 4 Index Physical layout 6 Programming S ACB Mode 12 Channel List Settings 11 Commands and Parameters 12 Configuration Settings 9 Configuring Channels 7 Configuring the Timing 7 Creating a Session 7 Data Representation 11 DMap Mode 14 Low Level API 9 Writing Data 8 Screw terminal panels 17 Settings clock 10 Specifications 3 Support ii Support email support Queidaq com ii Support FTP Site ftp ftp ueidaq com ii Support Web Site www ueidaq com ii Copyright 2006 United Electronic Industries Inc Tel 781 821 2890 Date 12 04 2006 Vers 1 0 File AO 420bookIX fr
3. DNA AO 308 Layer Channel List Structure DNA AO 308x has 16 bit straight binary data representation as shown in Table 3 2 Layer eh 0x0 d pd Span Offset AO 308 350 10V 10V 0 10V 20V 0 AO 353 40V 40V 0 40V 80V 0 AO 420 4 20mA 4mA 12mA 20mA 16mA 4mA Table 3 2 DNA AO 308x Layer Channel List Structure To convert voltage into an A D representation use the following formula Raw Volt 4Offset Span OxFFFF where Volt is the desired level in volts To convert current into A D representation AO 308 420 only use the following formula Raw mA Offset Span OxFFFF where mA is the desired level in mA Edit Smith Vers 1 0 Date 12 04 2006 File AO 420 Chap3 fm DNA AO 308 420 Layer 12 Chapter 3 Programming with the Low Level API 3 4 3 5 Layer specific Layer specific functions are described in the DaqLibHL h file Commands and Parameters Using the Layer in ACB Mode STEP 1 DqAdv30xWrite This function works using underlying DqCmdIoct1 It DQCMD_IOCTL command with the DOIOCTL_CVTCHNL function uses the When this function is called for the first time the firmware terminates any ongo ing operation on the device Then the firmware parses the channel list and writes the passed values one by one Therefore you cannot perform this function call when the layer is involved in any streaming or data mapping operations Every write to th
4. PTRIGEDGE1 1L 9 stop trigger edge MSB define DQ LN PTRIGEDGEO 1L 8 stop trigger edge 00 software 01 rising 02 falling define DQ LN STRIGEDGE1 1L lt lt 7 start trigger edge MSB define DQ LN STRIGEDGEO 1L 6 start trigger edge 00 software 01 rising 02 falling define DQ LN CVCKSRC1 11 lt lt 5 CV clock source MSB define DQ LN CVCKSRCO 1L lt lt 4 CV clock source 01 SW 10 HW 11 EXT define DQ LN CLCKSRC1 1L 3 CL clock source MSB define DQ LN CLCKSRCO 1L 2 CL clock source 01 SW 10 HW 11 EXT define DQ LN ACTIVE 1L 1 STS LED status Copyright 2006 all rights reserved Edit Smith Vers 1 0 United Electronic Industries Inc Date 12 04 2006 File AO 420 Chap3 fm DNA AO 308 420 Layer 10 Chapter 3 Programming with the Low Level API define DQ LN ENABLED 1L lt lt 0 enable operations For streaming operations with hardware clocking select the following flags DO LN ENABLE DQ LN CVCKSRCO DQ LN STREAMING DQ LN IROEN D LN ACTIVE DQ A0308 BI10 DNA AO 308x has a range of layer specific settings as follows The following modes are reserved for future use define DQ AO308 MODEFIFO 1L lt
5. The DNA AO 308 series of Analog Output boards layers includes the following products e DNA AO 308 16 bit 8 channel 10V Analog Output Board Layer e DNA AO 308 350 16 bit 8 channel 10V High Current Analog Output Board Layer e DNA AO 308 353 16 bit 8 channel 40V High Voltage Analog Output Board Layer DNA AO 308 420 16 bit 8 channel 4 20 mA Current Analog Output Board Layer This manual describes the DNA AO 308 420 4 20mA current 16 bit 8 channel Analog Output Board Layer only The other products in the series are described in separate documents The technical specifications for the DNA AO 308 420 4 20mA current Analog Output Layer are listed in Table 1 1 DNA AO 308 420 Layer Chapter 1 3 Introduction Table 1 1 DNA AO 308 420 Technical Specifications Number of Channels 8 Resolution 16 bits Max Update Rate 16 bit resolution 100 kHz channel 800kHz max aggregate 12 bit resolution 200 kHz channel 800kHz max aggregate 9 bit resolution 400 kHz channel 800kHz max aggregate Buffer Size 1K samples Type of D A double buf fered INL no load 1 LSB 0 003 DNL no load 1 LSB 0 003 Monotonicity Over 16 bits Temperature Gain Linearity Error 0 002 Gain Calibration Error 244 pA Offset Calibration Error 244 pA Offset Drift 5ppm C Gain Drift 5ppm C Output Range 4 20mA Output Coupling DC Output Impedance
6. 0 1 2 max Capacitive Loads 500 pF Settling Time 10 us to 16 bits Maximum Load 450 800 Ohms Isolation 350Vrms Power Consumption 1 8W 6W Physical Dimensions 3 875 x 3 875 98 x 98 mm Operating Temp tested 40 C to 85 C Operating Humidity 90 non condensing 1 Refer to the Typical Performance Characteristics for more details 2 f the total power consumption of the layer is over the 4 5W the DNA FANx rear mount cooling fan is required Refer to the Typical Performance Characteristics for more details Copyright 2006 Tel 781 821 2890 Vers 1 0 Hoe Eje e Mist Iis Date 12 04 2006 File AO 308 420 Chap1 fm DNA AO 308 420 Layer 4 Chapter 1 Introduction Figure 1 1 is a photo of the DNA AO 308 420 Layer board IRQ Jumpers Do not change 120 pin DNA 27 bus connector Layer Position Jumpers see Figure 1 4 be ege Power Connector Hi DB 37 female 37 pin I O connector Figure 1 1 DNA AO 308 420 Board 1 3 Device The DNA AO 308 420 4 20mA current Analog Output Layer board has Architecture eight individual analog output channels A Block Diagram of the board layer is shown in Figure 1 2 15V 50mA 15V 50mA Control Control Logic i Logic 32 bit 66 MHz bus EN I Kl E E o EI 3 Qa e E 9 2 E E Optical Isolation Figure 1 2 Block Diagram of DNA AO 308 420 Device Architecture 1 4 Layer Since the DNA AO 308 420
7. 11 3 2 DNA AO 308x Layer Channel List Structure enne 11 dM M R M SS SSS SS M M s Copyright 2006 Tel 781 821 2890 Vers 1 0 United Electronic Industries Inc Date 12 04 2006 File AO 420bookLOT fm DNA AO 308 420 Layer Chapter 1 Introduction Chapter 1 Introduction This document outlines the feature set and use of the DNA AO 308 420 4 20mA current analog output layer when used with the PowerDNA Core Module This manual describes the following products e DNA AO 308 420 4 20mA current 16 bit 8 channel Analog Output Layer with per channel digital offset and gain calibration buffered output excellent linearity and low output noise Designed for use in industrial and control applications to interface with standard 4 20mA sensors Accessory modules such as cables screw terminals and cooling fans 1 1 Organization This DNA AO 308 420 User Manual is organized as follows 1 1 4 Introduction This chapter provides an overview of DNA AO 308 420 board layer features accessories and what you need to get started 1 1 2 DNA AO 308 This chapter provides an overview of the device architecture 420 Layer connectivity logic and accessories for the DNA AO 308 420 layer board 1 1 3 Programming This chapter provides a general overview of procedures that show how with the High to create a session configure the session and generate output on a Level API DNA AO 308 420 layer working with the UEIDAQ Framework H
8. 4 20mA current Analog Output board is Connectors designed with output buffers separate sense lines are not provided To and Wiring minimize error due to differences in lead resistance be sure to use equal length signal and return lines DNA AO 308 420 Layer Chapter 1 5 Introduction Be sure to short the signal and return lines whenever the output is not connected to an external circuit NOTE If signal and return lines are left open circuited the output amplifier feedback circuitry is open causing the signal to drift either to the positive or to the negative side of the power supply rail 1 4 1 Connectors The pinout of the 37 pin connector for the DNA AO 308 420 Layer board is shown in Figure 1 3 A physical layout of the board is shown in Figure 1 4 DB 37 female 37 pin connector AOUTO GND 37 19 AGND AOUTI AOUT2 GND AGND AOUT3 H AOUT4 GND 31_ AGND 30 AOUTS 29 AOUT6 GND 28 AGND AOUT7 26 8 DN C 251 AGND 246 Note AOUTx lOutx AGND 15V 50mA OUT 20 2 15V 50mA OUT M AGND 19 1 e E 37 20 Figure 1 3 DB 37 I O Connector Pinout Copyright 2006 Tel 781 821 2890 Vers 1 0 utente E Date 12 04 2006 File AO 308 420 Chap1 fm DNA AO 308 420 Layer 6 Chapter 1 Introduction DNA 120 pin Bus Connector 6 SL EL H 9 PL Cb OL Factory Use Only See Figure 1 5 for jumper loca
9. Framework User Manual to learn how to use the other timing modes Edit Smith Vers 1 0 Date 12 04 2006 File AO 420 Chap2 fm 8 DNA AO 308 420 Layer Chapter 2 Programming with the High Level API 2 1 4 Writing Data 2 1 5 Cleaning up the Session session ConfigureTimingForSimpleIO Writing data to the DNA AO 308x board layers is done with a writer object You can create a writer object that writes raw data straight to the D A converter You can also create a writer object that writes data scaled to volts Framework automatically performs a conversion to binary code before sending the data to the D A converter The following sample code shows how to create a scaled writer object and write a sample Create a reader and link it to the session s stream CueiAnalogScaledWriter writer session GetDataStream write one scan the buffer must contain one value or each channel double data 2 0 0 0 0 writer WriteSingleScan data Similarly you can create a raw writer object by entering the following Create a reader and link it to the session s stream CUeiAnalogRawWriter writer session GetDataStream write one scan the buffer must contain one value for each channel uInt16 data 2 0x1234 0x5678 writer WriteSingleScan data All the 308x analog output layers are programmed the same way The session object cleans itself up when it goes out of scope or w
10. G DO NOT USE PRODUCTS SOLD BY UNITED ELECTRONIC INDUSTRIES INC AS CRITICAL COMPONENTS IN LIFE SUPPORT DEVICES OR SYSTEMS Products sold by United Electronic Industries Inc are not authorized for use as critical components in life support devices or systems A critical component is any component of a life support device or system whose failure to perform can be reasonably expected to cause the failure of the life support device or system or to affect its safety or effectiveness Any attempt to purchase any United Electronic Industries Inc product for that purpose is null and void and United Electronic Industries Inc accepts no liability whatsoever in contract tort or otherwise whether or not resulting from our or our employees negligence or failure to detect an improper purchase Table of Contents Chapter 1 Introduction rerni ene ENRE EN enn 1 1 1 Organizatiori z csse Sead EE 1 1 1 1 IntrOQUctlon dE o e CR Pa el EA d aes AEN d 1 1 1 2 DNA AO 308 420 Layer 1 1 1 3 Programming with the High Level Ant 1 1 1 4 Programming with the Low Level An 1 1 2 The DNA AO 308 Series Analog Output Layers 2 1 3 Device Architect re 434 4 vocc Ubi REM e see ie 4 1 4 Layer Connectors and Wiring ete ee 4 1 4 1 CONNECCION e op cad ede o eb redd EE sacs M Ue ES S 5 Chapter 2 Programming with the High Level API 0 0c eee eee ee eee eee 7 2 1 Programming with the Ueidaq Framework AP 7 2 1 1 Creating a Sassin eise per e
11. cbInitOps bcb amp Config om TrigSize NULL pDQSETTRIG TrigMode SECT CIM Oy float fCVClk amp CLSize OL 0 uint32 ScanBlock amp acb printf Actual clock rate f n fCLCIlk Now set up events DqeSetEvent bcb DQ eFrameDone DQ ePacketLost DO eBufferError DQ eP acketOOB Allocate data buffer datta dquser allocatebuffer Pre fill ACB with raw data dquser prefillbuffer data DgAcbPutScansCopy bcb data buffer bufsize buffer size in scans bufsize minimum size amp size actual copied size from user buffer into ACB amp avail available free space in buffer STEP 3 Start operation Start operations DqeEnable TRUE amp bcb 1 FALSE STEP 4 Process data Copyright 2006 all rights reserved Edit Smith Vers 1 0 D niied Eleeironie indusimes Ines Date 12 04 2006 File AO 420 Chap3 fm DNA AO 308 420 Layer 14 Chapter 3 Programming with the Low Level API We will not use event notification at first just retrieve scans while keep looping DqeWaitForEvent amp bcb 1 FALSE EVENT TIMEOUT amp events if events amp DQ eFrameDone fill buffer with more data dquser prefillbuffer data DqAcbPutScansCopy bcb data buffer bufsize buffer size MINRQ minimum size amp size actual copied size from user buffer into ACB amp avail available free space in bu
12. e channel takes approximately 3 2us Thus execution time for this function depends on the number of channels in the channel list This is a pseudo code example that highlights the sequence of functions needed to use ACB on the 308x layers A complete example with error checking can be found in the directory SampleACB30x Note that we use the defines for a 30x for a DNA AO 308x layer include PDNA h unit configuration word define CFG308 DQ LN ENABLED V DQ LN ACTIVE DO LN GETRAW DQ LN IRQEN V DO LN CVCKSRCO DO LN STREAMING DO AI30x MODEFIFO DQ AO30x BI10 uint32 Config CFG30x Start DQE engine ifndef WIN32 DgqInitDAQLib fendif Start engine DqStartDQEngine 1000 1 amp pDqe Open communication with IOM hd0 DqOpenIOM IOM IPADDRO DQ UDP DAQ PORT TIMEOUT DELAY amp RdCf9g Receive IOM crucial DqCmdEcho hd0 NULL identification data DORdCfq Set up channel list for n 0 n lt CHANNELS n CL n n DNA AO 308 420 Layer Chapter 3 13 Programming with the Low Level API STEP 2 Create and initialize host and IOM sides Now we are going to test device DqAcbCreate pDqe hd0 DEVN DQ SSOIN amp bcb Let s assume that we are dealing with AI 201 device dquser initialize acb structure Now call the function DqA
13. ed to the IOM serial port Use simod 1 command to calibrate the layer Please note that once you perform layer calibration yourself the factory calibration warranty is void Calibration The calibration procedure for the DNA AO 308 420 Layer using a serial Procedure port terminal is STEP 1 Type simod 1 STEP 2 Select the device to be calibrated from the device table STEP 3 Insert a milliammeter into the output circuit STEP 4 Repeat this step for each channel and output 4mA to each by entering command a and value 0 STEP 5 Adjust the calibration of DAC 0 by entering command 0 and a hexadecimal value to set this DAC to 0x0 Oxff STEP 6 Adjust the calibration of DAC 0 to output 20mA on channels 0 through 7 STEP 7 Output 20mA on all channels by entering command a and value FFFF STEP 8 Attach milliammeter to channel 0 and adjust calibration to reach 20mA on all channels with an error not to exceed 01mA Copyright 2000 Tel 781 821 2890 Vers 1 0 De ne Ing Date 12 04 2006 File AO 420 ChapAppx fm DNA AO 308 420 Layer 18 STEP 9 When calibration is complete enter q command and reply y if you want to save calibration values into EEPROM STEP 10 Reset the PowerDNA cube to verify calibration For all DNA AO 308 420 layer boards we recommend annual factory recalibration at UEI A Accessories 17 DNA STP 37 17 DNA CBL 37 17 Architecture 4 B Block Diagram 4
14. ee obo pepe dea 7 2 1 2 Configuring the Channels 7 2 1 3 Configuring the Timing 7 2 1 4 Writing Data sisi Moe bas Cee Ries EUH ace week Peg SOC es 8 2 1 5 Cleaning up the Session 0 0 iliis tt eee 8 Chapter 3 Programming with the Low Level API 00 cee eee eee eee 9 3 1 Configuration Settings 0 0 TE E Ea eh 9 3 2 Channel List Settings 11 3 3 Data Representation 00 ccc eee 11 3 4 Layer specific Commands and Parameter 12 3 5 Using the Layer in ACB Mode 12 3 6 Using the Layer in DMap Mode 14 Appendices A ACCESSOS 3 550 0628 wees RO ORE ee e E ERES ead wR ee 17 Bz Layer Calibration uL cle ee Saar El a eeu ee EN 17 Index iiem EEN RT EELSTEN RUE RE ERIT EE ERREUR E BUM Gees 19 Copyright 2006 United Electronic Industries Inc Tel 781 821 2890 Vers 1 0 Date 12 04 2006 File AO 420bookTOC fm List of Figures 1 1 DNA AO 308 420 Board 4 1 2 Block Diagram of DNA AO 308 420 Device Architecture eeeseseesseerrrssrrrrrssreerres 4 1 3 DB 37 I O Connector Pinot 5 1 4 Physical Layout of DNA AO 308 420 Layer Board 6 1 5 Diagram of DNA AO 308 420 Layer Position Jumper Settings eeeseeeeeeeeeneeeeeeeeeeee 6 Copyright 2006 Tel 781 821 2890 Vers 1 0 United Electronic Industries Inc Date 12 04 2006 File AO 420bookLOF fm List of Tables 1 1 DNA AO 308 420 Technical Specifications seen 3 3 1 DNA AO 308 Layer Channel List Structure eene
15. ffer STEP 5 Stop operation DgeEnable FALSE amp bcb 1 FALSE STEP 6 Clean up DqAcbDestroy bcb DqStopDQEngine pDqe DqCloseIOM hd0 ifndef WIN32 DqCleanUpDAQLib fendif 3 6 Using the include PDNA h Layerin DMap Mode STEP 1 Start DQE engine ifndef WIN32 DgqInitDAQLib endif Start engine DqStartDQEngine 1000 10 amp pDqe NULL open communication with IOM hd0 DqOpenlIOM IOM IPADDRO DQ UDP DAQ PORT T MEOUT DELAY amp DORACE Qg Receive IOM crucial identification data DqCmdEcho hd0 DQRdCfg I DNA AO 308 420 Layer Chapter 3 15 Programming with the Low Level API for i 0 i lt DQ MAXDEVN i if DORdCfg devmod i printf Model Ss Option x n DORdCfg devmod i DQRdCfg option i else break STEP 2 Create and initialize host and IOM sides DqDmapCreate pDqe hd0 amp pBcb UPDATE PERIOD amp dmapin amp dmapout STEP 3 Add channels into DMap for i 0 i lt CHANNELS i DqDmapSetEntry pBcb DEVN DQ SSOIN i DQ ACB DATA RAW 1 amp ioffset i DqDmapInitOps pBcb DgeSetEvent pBcb DQ eDataAvailable DQ ePacketLost DQ eBufferError D Q ePacketOOB STEP 4 Start operation DqeEnable TRUE amp pBcb 1 FALSE STEP 5 Process data while keep loop
16. hen it is destroyed If you want to reuse the object with a different set of channels or parameters you can manually clean up the session with the following session CleanUp DNA AO 308 420 Layer Chapter 3 Programming with the Low Level API Chapter 3 Programming with the Low Level API This section describes how to program the PowerDNA cube using the low level API The low level API offers direct access to PowerDNA DAQBIOS protocol and also allows you to access device registers directly We recommend that where possible you use the UeiDaq Framework high level API see Programming with the Ueidaq Framework API on page 7 which is easier to use than the low level API You need to use the low level API only if you are using an operating system other than Windows 3 1 Configuration Configuration settings are passed in DgcCmdSetCfg and Settings DgAcbInitOps functions Not all configuration bits apply to DNA AO 308x series AO 308 AO 308 350 AO 308 353 AO 308 420 boards layers however The following bits make sense define DQ FIFO MODEFIFO 2L lt lt 16 continuous acquisition with FIFO define DQ_LN MAPPED 1L lt lt 15 For WRRD DMAP devices automatically selected define DQ LN STREAMING 1L lt lt 14 For RDFIFO devices stream the FIFO data automatically selected For WRFIFO do NOT send reply to WRFIFO unless needed define DO LN IRQEN 1L 10 enable layer irqs define DQ LN
17. igh Level API 1 1 4 Programming This chapter describes the Low Level API commands for configuring and with the Low using a DNA AO 308 420 layer Level API Appendices A Accessories This appendix provides a list of accessories available for use with a DNA AO 308 420 layer B Calibration This appendix outlines the recommended calibration procedure for a DNA AO 308 420 board layer Index This is an alphabetical index of topics covered in this manual NOTE A glossary of terms used with the PowerDNA and layers can be viewed and or downloaded from www ueidaq com Copyright 2006 Tel 781 821 2890 Vers 1 0 De ne Ing Date 12 04 2006 File AO 308 420 Chap1 fm 2 DNA AO 308 420 Layer Chapter 1 Introduction NOTE 1 2 The DNA AO 308 Series Analog Output Layers Manual Conventions To help you get the most out of this manual and our products please note that we use the following conventions Tips are designed to highlight quick ways to get the job done or reveal good ideas you might not discover on your own Notes alert you to important information CAUTION Caution advises you of precautions to take to avoid injury data loss and damage to your boards or a system crash Text formatted in bold typeface generally represents text that should be entered verbatim For instance it can represent a command as in the following example You can instruct users how to run setup using a command such as setup exe
18. ing DqeWaitForEvent amp pBcb 1 FALSE timeout amp eventsin if eventsin amp DQ eDataAvailable printf ndata for i 0 i lt CHANNELS i printf s04x uintl6 ioffset i STEP 6 Stop operation DgeEnable FALSE amp pBcb 1 FALSE STEP 7 Clean up DqDmapDestroy pBcb DqStopDQEngine pDqe DqCloseIOM hd0 ifndef WIN32 Copyright 2006 all rights reserved Edit Smith Vers 1 0 M cH eB E Date 12 04 2006 File AO 420 Chap3 fm DNA AO 308 420 Layer 16 Chapter 3 DqCleanUpDAQLib fendif DNA AO 308 420 Layer Appendices A Accessories The following accessory items are available for use with the DNA AO 308 420 layer DNA CBL 37 This is a 3 ft 37 way flat ribbon cable with one 37 pin male and one 37 pin D sub connector Used to connect the DNA AO 308 420 board to a 37 terminal panel such as the DNA STP 37 DNA STP 37 This is a 37 way screw terminal panel that can be used for making external connections to the DNA AO 308 420 layer and DNA CBL 37 cable NOTE If the total power consumption of the layer exceeds 4 5W a rear mount cooling fan such as the DNA FANS for 3 layer Cube or DNA FAN8 for 5 layer Cube should be added to the DNA Cube B Layer Calibration should be performed with a milliammeter Calibration To calibrate the layer first open circuit all eight channel signal and return lines Run a serial terminal program attach
19. pa United Electronic V Industries The High Performance Alternative DNA AO 308 420 4 20mA Current Analog Output Layer User Manual Release 1 0 November 2006 Edition PN Man DNA AO 308 420 1106 Copyright 1998 2006 United Electronic Industries Inc All rights reserved DNA AO 308 420 User Manual November 2006 No part of this publication may be reproduced stored in a retrieval system or transmitted in any form by any means electronic mechanical by photocopying recording or otherwise without prior written permission Information furnished in this manual is believed to be accurate and reliable However no responsibility is assumed for its use or for any infringement of patents or other rights of third parties that may result from its use All product names listed are trademarks or trade names of their respective companies See the UEI website for complete terms and conditions of sale http www ueidaq com company terms aspx Contacting United Electronic Industries Mailing Address 611 Neponset Street Canton MA 02021 U S A For a list of our distributors and partners in the US and around the world please see http www ueidaq com partners Support Telephone 781 821 2890 Fax 781 821 2891 Also see the FAQs and online Live Help feature on our web site Internet Support Support support ueidag com Web Site www ueidaq com FTP Site ftp ftp ueidag com Product Disclaimer WARNIN
20. tions for setting layer position Power Connector External Circuits Figure 1 4 Physical Layout of DNA AO 308 420 Layer Board 1 4 1 1 Jumper A diagram of the jumper block is shown in Figure 1 4 To set the layer Settings position jumpers place jumpers as shown in Figure 1 5 Layer s Position as marked on the Faceplate I 01 I O 2 1 03 1 0 4 1 0 5 1 06 9 10 o o oo Cx oo o o oo 11 12 ER ER oo oo o o am 13 14 ER Cx cx E oo oo 15 16 aa on an E cx cx All I O Layers are sequentially enumerated from top to the bottom of the Cube oo Open 3 Closed Figure 1 5 Diagram of DNA AO 308 420 Layer Position Jumper Settings Chapter 2 2 14 Programming with the Ueidaq Framework API 2 4 4 Creating a Session 2 1 2 Configuring the Channels 2 1 3 Configuring the Timing Copyright 2006 all rights reserved United Electronic Industries Inc DNA AO 308 420 Layer Chapter 2 Programming with the High Level API Programming with the High Level API This section describes how to program the DNA AO 308x AO 308 AO 308 350 AO 308 353 AO 308 420 board layer using the UeiDaq Framework High Level API The UeiDaq Framework is object oriented Its objects can be manipulated in the same manner within various development environments such as Visual C Visual Basic or LabVIEW Although the following section focuses on the C API the concept is the same for any programming lang
21. uage you use Please refer to the UeiDaq Framework User Manual for more information on using other programming languages Please refer to the examples that come with the UeiDaq Framework They contain detailed and commented code that can be compiled and executed The Session object controls all operations on your PowerDNA device Therefore the first task is to create a session object by entering CUeiSession session Framework uses resource strings to select which device subsystem and channels you use within a session The resource string syntax is similar to a web URL as device class gt lt IP address gt lt Device Id gt lt Subsystem gt lt Channel list gt For PowerDNA the device class is pdna For example the following resource string selects analog output channels 0 1 on device 1 at IP address 192 168 100 2 pdna 192 168 100 2 Dev1 Ao0 1 Configure channels 0 1 with an output range of 10V or 4 20 mA for the AO 420 session CreateAOChannel pdna 192 168 100 2 Dev0 ao0 1 10 0 10 0 You can configure the DNA AO 308x layer to run either in simple mode point by point or buffered mode ACB mode In simple mode the delay between samples is determined by software on the host computer In buffered mode the delay between samples is determined by the DNA AO 308x on board clock The following sample shows how to configure the simple mode Please refer to the UeiDaq
Download Pdf Manuals
Related Search
Related Contents
Suunto D6 User`s Manual OPS Video Feature Guide - Opelika Power Services MSI Gaming GP62 Leopard Pro-002 Manual, FST 200 METAOBJ Manual - (La)TeX Navigator Rope Swing Attachment Owner`s Manual CTD9100-165 - AV Measurement & Control (India) Copyright © All rights reserved.
Failed to retrieve file