Home

B&B Electronics 232OPSDA User's Manual

image

Contents

1. mask By ANDing the current states with the complement of the appropriate mask of a digital output given in Table 5 1 the output s data bit will be set to a 0 which will be set LOW Step 1c Construct the string Command 0SO CHRS states Step 2 Transmitting the command string Print 1 Command Example 5 3 Set Digital Output 0 HIGH Set bit 0 to make Digital Output 0 HIGH states states OR 1 Command 0SO CHRS states Print 1 Commands Digital Output 0 will be set HIGH Note that the variable states is assumed to be the value from Example 5 2 26 Documentation Number 2320PSDA1397 Manual B amp B Electronics PO Box 1040 Ottawa IL 61350 PH 815 433 5100 FAX 815 433 5105 Appendix A Decimal to Hex to ASCII Conversion DECIMAL to HEX to ASCII CONVERSION TABLE DEC HEX ASCII KEY DEC HEX ASCII DEC HEX gt oJ NIJ Aaj AJOJN 2 3 4 5 6 7 8 9 1 B C D E F lt lt 2 lt Documentation Number 2320 0 1397 Manual Appendix A B amp B Electronics PO Box 1040 Ottawa IL 61350 PH 815 433 5100 FAX 815 433 5105 A 1
2. 9600 N 8 1 cd ds FOR RANDOM AS 1 PAUSE 5 Close the serial port when finished CLOSE 41 Read A D Command The read A D channels command returns two bytes of data for each channel read The two bytes represent the most significant byte MSB and least significant byte LSB of the reading The MSB is received first followed by the LSB This command requires a data byte The data byte is used to specify the number of the highest channel to be read All channels less than this channel will be read as well Step 1 Constructing the command string Command ORA CHRS channel The value of channel is equal to the highest channel to be read Step 2 Transmitting the command string Print 41 Command Step 3 Receiving the data INPUTS 1 1 INPUTS 1 1 MSB LSBS Step 4 Manipulating the data reading ASC MSBS 256 ASC LSBS The value of reading is the result of the A D conversion Documentation Number 2320PSDA1397 Manual 23 B amp B Electronics PO Box 1040 Ottawa IL 61350 PH 815 433 5100 FAX 815 433 5105 Step 5 Repeat Step 3 and 4 until each channel has been completed Step 6 The various A D channels have signal conditioning so mathematical manipulation of the voltage read will have to be performed See Chapter 4 for the equations Example 5 1 Read A D channels 1 and 0 gain0 23 064 gainl 1 channel 1 Command ORA CHRS channel Print 1 Co
3. B2320PSDA ReadDigital WORD hComDev BYTE modAddr WORD data Pascal function B2320PSDA ReadDigital hComDev word modAddr byte data Pword BASIC FUNCTION B2320PSDAReadDigital BYVAL hComDev AS INTEGER BYVAL modAddr AS INTEGER BYVAL wdataseg AS INTEGER BYVAL wdataoff AS INTEGER Remarks hComDev is the handle to a serial port where the module is connected This is the value returned by initComPort modAdar is the module address This is always 30H 48 decimal for the 2220SPSDA module data is the address of the 16 bit value where the digital I O values will be stored If bit O 01H 1 decimal of data is set then digital input 0 is on otherwise it is off If bit 4 10H 16 decimal of data is set then digital output 1 is on otherwise it is off For QuickBASIC users wdataseg and wdataoff are the segment and offset addresses of the integer the digital I O values will be stored Returns FALSE zero if the function fails otherwise it returns TRUE non zero 20 Documentation Number 2320PSDA1397 Manual B amp B Electronics PO Box 1040 Ottawa IL 61350 PH 815 433 5100 FAX 815 433 5105 B2320PSDA SetDigitalOutput Purpose Syntax Remarks Returns This function sets the states of the digital output lines C BOOL B2320PSDA SetDigitalOutput WORD hComDev BYTE modAddr WORD lines WORD states Pascal function B2320PSDA ReadDigitalOutput hComDev word modAddr byte lines word
4. DB 25S female connector The module automatically detects baud rates from 1 200 to 9 600 A data format of 8 data bits 1 stop bit and no parity is used The RS 232 side of the 232OPSDA is port powered Power is drawn from RTS and DTR regardless of whether they are asserted HIGH or LOW In addition an isolated external power supply is required to power the I O side of the module Both port powering and the external power supply are required The 2320PSDA requires a power supply that produces 9 16VDC 9 10mA not including power consumption of external devices 6190 g electronics Optically Isolated Data Acquisition Module MODEL 2320PSDA Figure 1 1 2320PSDA Module Documentation Number 2320PSDA1397 Manual 1 B amp B Electronics PO Box 1040 Ottawa IL 61350 PH 815 433 5100 FAX 815 433 5105 Terminal Blocks TB7 Digital Input Optical Isolation o a Serial Port A D Converter TB4 A D 4 CX aeo N e TB5 7AD5 guo 55 i Sa Tranceiver lt N a a a a TBO ADO lt TB 1 1 A D 1 Signal T8 D Conditioning TB3 Circuitry Figure 1 2 General Block Diagram Packing List Examine the shipping carton and the contents for physical damage The following items should be in the shipping carton 1 2320PSDA module 2 One 232O0PSD
5. Out Return Figure 2 1 Current Loop Channel Connections A D 0 NOTE When using the 4 20mA Current Loop Input with the setup shown in Figure 2 1 A D 1 5 cannot be used and should be connected to the terminal block labeled GND AID 1 Eo 0 to 5VDC Input lt AID 2 0 to 5VDC Input A D 3 0 to 10VDC Input S 4 0 to 5VDC Input N A D 5 0 to 5VDC Input oD TBO X A D 0 84 GND Figure 2 2 Required Connections for A D 1 A D 5 6 Documentation Number 2320PSDA1397 Manual B amp B Electronics PO Box 1040 Ottawa IL 61350 PH 815 433 5100 FAX 815 433 5105 Digital I O Connections The digital I O connections are made on the I O port which consists of terminal blocks Table 2 1 shows the terminal block assignments Digital Input Terminal block 7 is the digital input line This input is CMOS TTL compatible and can handle voltage from 30VDC to 30VDC If a digital input is from 30VDC to 1 0VDC the state will be read as a 0 LOW If a digital input is from 2 0VDC to 30VDC the state will be read as a 1 HIGH If the digital input is not used it should be connected to GND Figure 2 3 show the connections required for the digital input Digital Output Terminal Block 6 is the digital output line This line is CMOS TTL compatible When the digital output is set to 0 LOW the output voltage will be between 0 and 0 6VDC When the digital o
6. The gain of the signal conditioning circuitry for this channel is 0 5 If 10VDC is applied to Terminal Block 3 the A D Converter chip will read 5 00V The input resistance of this channel is 200KO so the driving source impedance should be less than 1KQ to minimize voltage division error 4 20mA Current Loop A D Input The 232OPSDA has A D channel capable of monitoring the loop current in a 4 20mA analog current loop See figure B 1 in Appendix B for a circuit schematic A 100 resistor is connected between TB 0 and GND inside the 2320OPSDA The voltage drop across this resistor is proportional to the current in the current loop With the original configuration the following equation can be used to convert the voltage read by the A D converter chip to the actual current in the loop The value 23 064 is the gain of the signal conditioning circuitry LoopCurrent ma 1000 4D PRAEFERT SOOO TOO NOTE AD is the voltage read by the A D converter chip This voltage is between 0 and 5 00VDC 16 Documentation Number 2320PSDA1397 Manual B amp B Electronics PO Box 1040 Ottawa IL 61350 PH 815 433 5100 FAX 815 433 5105 The signal conditioning circuit for this A D input channel has been designed to be easily modified In the original configuration R5 and R6 are left OPEN they are not present These two spaces are provided if you need a different gain Reducing the gain of this non inverting amplifier allows you to measure
7. 105 The command syntax for the extended command set is shown below Compliment Data Byte 2 Command Byte 1 Command Byte Address Byte tart of Message Byte Command Syntax 0 _ dl ud pu 5 Reading A D Channels Command The Read A D channels command returns two bytes for each channel read The two bytes represent the most significant byte MSB and least significant byte LSB of the reading The MSB is received first followed by the LSB This command requires a data byte The data byte is used to specify the number of the highest channel to be read All channels less than this channel will be read as well For example if the data byte has a value of 3 then channels 0 to 3 will be read The highest channel is read first Command Syntax ORA 4 Where is a byte that specifies the number of the highest channel to be read See Table 3 3 Response Syntax ch MSB ch LSB ch 1 MSB chOMSB chOLSB The most significant byte of the channel specified is received first The least significant byte and the lower channels will follow in descending order chxMSB and chxLSB represent the most and least significant bytes of the A D conversion result Documentation Number 2320PSDA1397 Manual 13 B amp B Electronics PO Box 1040 Ottawa IL 61350 PH 815 433 5100 FAX 815 433 5105 Table 3 3 Read A D Response of Channels Specified Chan
8. A 3 5 disk 3 This instruction manual If any of these items are missing or damaged contact B amp B Electronics immediately 2 Documentation Number 2320PSDA1397 Manual B amp B Electronics PO Box 1040 Ottawa IL 61350 PH 815 433 5100 FAX 815 433 5105 Software Installation The 232OPSDA comes with several a demonstration program To install these programs on your hard drive Place the disk in drive A Type A and press the ENTER key Type INSTALL and press the ENTER key Follow the instructions given by the program Bom The file READ ME contains corrections and additions to the printed user s manual The file FILES LST contains a list and description of the files installed on the hard drive The file HISTORY LST contains a historic description of the 232O0PSDA 2320PSDA Specifications Analog to Digital Converter Resolution 12 bit Channels 6 A D Connections 4 20mA channel Terminal Blocks 1 Input Resistance 100 Input Offset voltage 1500uV Input Offset Voltage Drift 0 5uV C Signal Conditioning Error 3 of output 0 to 5V Buffered Input Channels 2 Input Resistance 1TQ Input Offset voltage 1500uV Input Offset Voltage Drift 0 5uV C Signal Conditioning Error 0 to 10V Input Channel 1 of output Input Resistance 200KQ Input Offset voltage 1500uV Input Offset Voltage Drift 0 5uV C Signal Conditioning Error 1 of output 0 to 5V Non buffered Inp
9. B2320PSDA ReadAnalog Purpose This function reads the A D input channels Syntax BOOL B2320PSDA ReadAnalog WORD hComDev BYTE modAddr WORD channels WORD data Pascal function B2320PSDA ReadAnalog hComDev word modAddr byte channels word data Pword BASIC FUNCTION B2320PSDAReadAnalog BYVAL hComDev AS INTEGER BYVAL modAddr AS INTEGER BYVAL channels AS INTEGER BYVAL wdataseg AS INTEGER BYVAL wdataoff AS INTEGER Remarks hComDev is the handle to a serial port where the module is connected This is the value returned by initComPort modAddr is the module address which is always 48 decimal for the 2320PSDA module channels is a bit mask for the A D input channels that should be read See the table below for the meaning of each bit Channel Value Value hex decimal Bit3 ADChannel3 08H 8 data is that address of an array of 16 bit values where the results of the A D conversion will be stored For QuickBASIC users wdataseg and wdataoff are the Documentation Number 2320PSDA1397 Manual 19 B amp B Electronics PO Box 1040 Ottawa IL 61350 PH 815 433 5100 FAX 815 433 5105 segment and offset addresses of the integer array where the results of the A D conversion will be stored Returns FALSE zero if the function fails otherwise it returns TRUE non zero B2320PSDA_ReadDigital Purpose This function reads the states of all the digital I O lines Syntax C BOOL
10. I O nennen 7 Digital Input ice e 7 Digital Outp t iier odere er pe n 7 SERIAL PORT CONNECTIONS c cccccsssceeecssscecessceeecessceceesseeeceesseeeenseeeeees 7 POWER SUPPLY CONNECTIONS eese eene nnne 9 CHAPTER 3 COMMANDS 4 eee sivo o e ra ao ae S aeo epo 11 SYNTAX itecto ee es iere 12 READING A D CHANNELS COMMAND ceeceeeerene eene eene eene 13 READING DIGITAL I O COMMAND center eee enne nennen 14 SET DIGITAL OUTPUT COMMAND ceret 14 CHAPTER 4 A D eoo eoe ae sooo 15 SAMPLING RATE eoe ode ee e cores rere e re cs 15 A D CONVERTER RANGE ccccccesssscecessseeecssecececsececeesaececssseeceenteeeeesues 15 Non buffered 0 to 5 VDC A D Inputs cessere 15 Buffered 0 to SV A D Inputs esee ene 15 0 to 10VDC A D Input ns eerte nere 16 4 20mA Current Loop A D Input esee 16 CHAPTER 5 SOFTWARE eee ee ee eee eere eese eo oeste enses eene eee en ae ee 19 APPLICATION PROGRAM INTERFACE ceeceeeerene eene nennen ern 19 B2320PSDA ReadAnalog esee 19 B2320PSDA ReadDigital eese nene 20 B2320PSDA SetDigitalOutput eese 21 deiniiCombPOort des sse erbe te EA i
11. Not Recommended for New Installations Please contact Technical Support for more information Optically Isolated Serial Data Acquisition Module 2320PSDA Module Documentation Number 2320PSDA1397 This product Designed and Manufactured In Ottawa Illinois USA of domestic and imported parts by B amp B Electronics Mfg Co Inc 707 Dayton Road P O Box 1040 Ottawa IL 61350 PH 815 433 5100 FAX 815 433 5105 Internet http www bb elec com orders bb elec com support bb elec com Copyright 1997 by B amp B Electronics Mfg Co All rights reserved Documentation Number 2320PSDA1397 Manual Cover Page B amp B Electronics PO Box 1040 Ottawa IL 61350 PH 815 433 5100 FAX 815 433 5105 TABLE OF CONTENTS CHAPTER 1 INTRODUCTION eene ee ee en ee ee ento eee tone eee 1 2320P5DA EEATURES ettet ER uds 1 PACKING LIST 2 SOFTWARE INSTALLATION 3 232OPSDA SPECIFICATIONS cscccccsessccecsssceceesseeecsssseeecnsseeeeenseeeeseaaees 3 Analog to Digital Converter essen 2 Digital Input ied eet att eee erede 4 Digital Output RES As Ga SUE 4 Power Supply icto edet ire tecto 4 Communications use cette eee eee ED ETES 4 CHAPTER 2 CONNECTIONS e ee ee eee eese ee eese tn 5 AJD CONNECTIONS Vids 5 DIGITAL
12. TS pin 4 Data Set Ready DSR RI Internally connected to DTR pin 20 7 Signal Ground SG Connection is required Data Carrier Detect DCD Internally connected to to DTR pin 20 Lm usse Signal Ground SG DTR Connection to this pin if RTS and DTR are not available Table 2 3 2320PSDA To DTE Connections Pin Signal Connection Connection 5 CleartoSend CTS 5 8 6 DataSetReady DSR 6 6 8 Data Carrier Detect DCD 8 1 Data Terminal Ready DTR Table 2 4 2320PSDA To DCE Connections 2320PSDA DCE DB 25 DCE DB 9 Pin Signal Connection Connection Transmit Data TD Receive Data RD Request to Send RTS 5 8 amp 8 6 DataSet Ready DSR 20 4 8 Data Carrier Detect DCD N C NC 20 Data Terminal Ready DTR 6 6 8 Documentation Number 2320PSDA1397 Manual B amp B Electronics PO Box 1040 Ottawa IL 61350 PH 815 433 5100 FAX 815 433 5105 Power Supply Connections The 232OPSDA requires an isolated external power supply that is able to produce 9 16VDC 10 in addition to the port power The positive lead of the power supply is connected to the terminal block labeled 12 and the negative lead is connected to the terminal block labeled GND The external power supply powers the I O side of the module The RS 232 side of the module is port powered using RTS and DTR These lines may be either LOW o
13. can be represented in decimal 0 to 255 hexadecimal 00 to FF or by an ASCII character The commands in Table 3 1 are shown in ASCII for example The decimal and hexadecimal equivalents of some ASCII characters are shown in Table 3 2 Notice that the ASCII representation of the character 0 does not have a value of 0 Refer to Appendix A for more ASCII decimal and hexadecimal equivalents Documentation Number 2320PSDA1397 Manual 11 B amp B Electronics PO Box 1040 Ottawa IL 61350 PH 815 433 5100 FAX 815 433 5105 Table 3 2 Equivalent Values ASCII Syntax As mentioned earlier the command string consists of four bytes The first byte is the start of message byte The start of message byte is always the character The second byte is the address byte This byte allows each unit to have a unique address useful in RS 485 networks Since the 2220PSDA uses RS 232 communications this byte is the ASCII 0 zero character and cannot be changed The next two bytes are the command characters These bytes are used to specify which command will be executed by the module Some commands require a fifth byte a data byte Command Syntax 0 ea eas Data Byte 2 command Byte 1 Command Byte Address Byte Start of Message Byte 12 Documentation Number 2320PSDA1397 Manual B amp B Electronics PO Box 1040 Ottawa IL 61350 PH 815 433 5100 FAX 815 433 5
14. currents up to 100mA and increasing the gain allows you to read much smaller currents with greater accuracy See the circuit schematic in Figure B 1 and board layout in Figure B 2 in Appendix B To change the gain of this non inverting amplifier remove R8 and R9 and calculate values for R4 and R5 using the equation below vo ai 10 x LoopCurrent R4 Gain NOTE Vj is the voltage read by the A D converter and 10 x loop current is the voltage drop across the 100 resistor R4 and R5 should be chosen so that Vo does not exceed 5 00VDC NOTE Decreasing the gain allows you to measure larger currents but the maximum current that can be read is 100mA The 100mA limit is due to the power rating of the 10Q resistor 0 125W NOTE When using the 4 20mA current loop input A D 1 A D 5 should be connected to the terminal block labeled GND Documentation Number 2320PSDA1397 Manual 17 B amp B Electronics PO Box 1040 Ottawa IL 61350 PH 815 433 5100 FAX 815 433 5105 Chapter 5 Software Application Program Interface The application program interface is a set of routines that makes it easy to communicate with the 222OPSDA module from a 16 bit DOS application Example programs using the are written in Borland C Borland Pascal and Microsoft QuickBASIC v4 5 The batch file MAKEIT BAT in the directory for each language shows how to compile and link the demo program with the routines
15. e of the digital outputs Unit Response no response 14 Documentation Number 2320PSDA1397 Manual B amp B Electronics PO Box 1040 Ottawa IL 61350 PH 815 433 5100 FAX 815 433 5105 Chapter 4 A D This chapter will deal with the various A D channels and manipulating the data obtained from them Sampling Rate The A D converter has a conversion time around 10 microseconds however the actual sampling rate is limited by the serial communications The actual sampling rate for a single channel is around 120 samples per second 9600 baud This rate drops to around 41 samples per second when sampling all of the channels When reading an A D input the 232OPSDA takes four readings and returns the average 0 5 and greater are rounded up of these readings This averaging helps filter out noise A D Converter Range The actual A D converter chip in the 232OPSDA is a 12 bit A D converter that can read analog voltages between 0 and 5VDC However the 2320PSDA contains signal conditioning circuitry that allows you to measure voltages from 0 to 10VDC Gain 0 5 as well as other ranges In the following sections each channel configuration will be covered Non buffered 0 to 5VDC A D Inputs The 2320 has two non buffered 0 to 5V inputs They are A D 4 on Terminal Block 4 and A D 5 on Terminal Block 5 The voltage applied to the Terminal Blocks is the voltage that is read by the A D converter chip The driving source impedanc
16. e should be less than 1KQ for these two channels Buffered 0 to 5V A D Inputs The 2320PSDA has two buffered 0 to 5V inputs They are A D 1 on Terminal Block 1 and A D 2 on Terminal Block 2 An operational amplifier is setup as a voltage follower to buffer the A D converter from the source of the voltage The input resistance of each of these channels is 1TQ This allows you to have a large source impedance Both A D 1 and A D 2 are set up as voltage followers with a gain of 1 when they leave the factory However the voltage follower for A D 1 TB 1 has spaces for optional through hole resistors This allows you to reconfigure A D 1 into a non inverting amplifier configuration A non inverting amplifier can have a gain greater than 1 See the circuit schematic in Figure B 1 and board layout in Figure B 2 in Appendix B To change the voltage follower into a non Documentation Number 2320PSDA1397 Manual 15 B amp B Electronics PO Box 1040 Ottawa IL 61350 PH 815 433 5100 FAX 815 433 5105 inverting amplifier remove R15 and calculate values for R13 and R14 using the equation below V Vin R14 NOTE Vo is the voltage read by the A D converter chip and Vin is the voltage at TB1 R13 and R14 should be chosen so that Vy does not exceed 5 00VDC 0 to 10VDC A D Input The 232OPSDA contains one A D input than is capable of handling voltages between OVDC and 10VDC This channel is A D 3 and is located on Terminal Block 3
17. eere EIE 21 ini Comi Dott 4 eee niinenangniee neo nI RENI 21 LOW LEVEL COMMUNICATIONG cssccccsessscecsssceceesseeecessseeecnsseeceeaaees 22 Read A D Command ress n tte eer a aerei eek 23 Read Digital I O 24 Set Digital Output State essere eene 26 Documentation Number 2320PSDA1397 Manual Table of Contents i B amp B Electronics PO Box 1040 Ottawa IL 61350 PH 815 433 5100 FAX 815 433 5105 APPENDIX A DEC TO TO ASCII CONVERSION 27 APPENDIX B 2320PSDA SCHEMATIC amp BOARD B 29 ii Table of Contents Documentation Number 2320PSDA1397 Manual B amp B Electronics PO Box 1040 Ottawa IL 61350 PH 815 433 5100 FAX 815 433 5105 Chapter 1 Introduction 2320PSDA Features The 232O0PSDA is an optically isolated data acquisition module that is connected to your computer s RS 232 serial port It provides 2500V of optical isolation protection between the I O and RS 232 side of the module The 232OPSDA offers six channels of 12 bit A D one digital input and one digital output The six A D input channels can be used for a number of applications One A D channel can read a 4 20mA analog current two buffered channels read voltages between 0 and 5V two non buffered channels read voltages between 0 and 5V and one channel can read voltages between 0 and 10V The 232OPSDA connects to your computer s RS 232 serial port through a
18. mmands Get the value of channel 1 MSBS INPUTS 1 1 LSB INPUT 1 1 adl ASC MSBS 256 ACS LSBS readingl 5 adl gainl 4095 Get the value of channel 0 MSB INPUTS 1 1 LSBS INPUTS 1 1 ad0 ASC MSBS 256 ACS LSBS readingO ad0 1000 4095 5 10 gain0 The value of reading is the result of the A D conversion on channel 1 The value of readingO is the result of the A D conversion on channel 0 Read Digital I O Command The Read Digital command returns a byte which represents the states of the digital input and digital output Bit 0 corresponds to the state of digital output Bit 3 corresponds to the state of digital input If a bit is a 0 then the digital state of that digital I O is LOW If a bitis a 1 then the digital state of the I O is HIGH 24 Documentation Number 2320PSDA1397 Manual B amp B Electronics PO Box 1040 Ottawa IL 61350 PH 815 433 5100 FAX 815 433 5105 Step 1 Constructing the command string Command ORD Step 2 Transmitting the command string Print 1 Commands Step 3 Receiving the data Reply INPUTS 1 1 Step 4 Manipulating the data states ASC Reply Step 5 Determining an l O s status Status states AND mask By ANDing the value of states with the appropriate mask of an I O line the status of can be determined If status is equal to zero then the I O line is LOW If status is not equal to
19. nels Returned Bytes decimal Hex ASCII order of response Returned Channel 0 Channels 1 0 5210_ 6 Channels 3 2 0 8 NOTE There are three test channels that can be read Ref Ref and Ref 2 Specify 13 ODh to read Ref 12 OCh to read Ref and 11 OBh to read Ref 2 Reading Digital I O Command The Read Digital command returns byte which represents the state of the digital input and digital output Bit 0 corresponds to the state of the digital output and bit 3 corresponds to the state of the digital input If a bit is a 0 then the digital state of that digital I O is LOW If a bit is a 1 then the digital state of the I O is HIGH NOTE Bits 1 2 and 4 7 of the data byte are ignored Command Syntax ORD Unit Response states Where states is a byte in which bits 0 corresponds to the current state of the digital output and bit 3 corresponds to the current state of the digital input Set Digital Output Command The Set Digital Output command is used to set the state of the digital output line This command requires a data byte The data byte is used to specify the output state Bits 0 corresponds to the state of the digital output If bit O is a 0 then the output will be set LOW If bit O is a 1 then the output will be set HIGH NOTE This command ignores bits 1 7 of the data byte Command Syntax 0SO states Where states is a byte in which bit corresponds to the output stat
20. of connection it is still important to read each section Table 2 1 shows the terminal block assignments Table 2 1 Terminal Block Assignments k incl a NN Block Buffered 0 to 5V A D Channel 0 to 10V A D Channel The current loop input uses a non inverting amplifier that has a gain of 23 064 Space for through hole resistors is provided to change the gain By decreasing the gain currents up to 100mA can be read with A D O This A D input uses a voltage follower circuit Spaces for through hole resistors are provided to convert the voltage follower into a non inverting amplifier with gain 1 A D Connections The A D connections are made on the I O port which consists of ten terminal blocks Terminal Blocks 0 5 are A D channels 0 5 These six A D channels are referenced to GND terminal block 8 The 4 20mA Current Loop A D channel requires connections different from the other five channels so two different diagrams are shown for required A D connections Figure 2 1 shows the connections required for the 4 20mA Current Loop channel A D 0 and Figure 2 2 shows the connections required for A D channels 1 5 Documentation Number 2320PSDA1397 Manual 5 B amp B Electronics PO Box 1040 Ottawa IL 61350 PH 815 433 5100 FAX 815 433 5105 RS 232 Port 2320PSDA o x o m Output lt Input 4 20 4 20mA Current 4 20mA Current Loop Loop Current Loop Transmitter St Receiver
21. r HIGH to provide power to the module The two sources of power are required for optical isolation Documentation Number 2320PSDA1397 Manual 9 B amp B Electronics PO Box 1040 Ottawa IL 61350 PH 815 433 5100 FAX 815 433 5105 Chapter 3 Commands Only three commands are required to operate the 2820PSDA the read A D command read digital command and the set digital output command The command string consists of four bytes The read A D and digital commands require an additional data byte See Table 3 1 Table 3 1 23220PSDA Commands Function Command Response ch msb ch lsb ch 1 msb Channels chOmsb chOlsb Eu m Digital VO Output NOTE Each represents one byte In addition to the commands mentioned above an extended set of commands are provided that support bit error identification These commands use the character in place of the character and the compliment of the data byte must be sent after the data byte The extended commands are shown in table 3 2 Table 3 1 2320PSDA Commands Function Command Response Read A D 0RA ch msb ch msb ch lsb ch lsb Channels ch 1 msb ch 1 msb chOmsb chOmsb chOlsb chOlsb I O states I O states Digital VO Output NOTE represents the complement of one byte Before going into the specifics of each command it is important to understand that a byte has a value from 0 to 255 and
22. states word BASIC FUNCTION B2320PSDAReadDigitalOutput BYVAL hComDev AS INTEGER BYVAL modAddr AS INTEGER BYVAL lines AS INTEGER BYVAL states AS INTEGER hComDev is the handle to a serial port where the module is connected This is the value returned by initComPort modAdar is the module address This is always 48 decimal for 2820OPSDA module lines is a bit mask of the digital outputs to change This will always be 01H 1 decimal of the 2320PSDA because it only has one digital output line states is the new state of the digital outputs specified in ines This can be either zero for OFF or non zero for ON FALSE zero if the function fails otherwise it returns TRUE non zero deinitComPort Purpose Removes the serial communications port driver Syntax C void deinitComPort WORD hComDev Pascal procedure deinitComPort hComDev word BASIC sub deinitComPort BYVAL hComDev AS INTEGER Remarks This function must be called after a serial communications port is installed with initComPort to remove the interrupt service routine that it installs Returns Nothing See Also initComPort initComPort Purpose Installs a serial communications port driver Documentation Number 2320 0 1397 Manual 21 B amp B Electronics PO Box 1040 Ottawa IL 61350 PH 815 433 5100 FAX 815 433 5105 Syntax C WORD initComPort WORD portAddr BYTE irq LONG baudRate Pascal function initComPort por
23. tAddr word irq byte baudRate longint as integer BASIC FUNCTION initComPort BYVAL portAddr AS INTEGER BYVAL irq AS INTEGER BYVAL baudRate AS INTEGER Remarks portAddr is the address of the serial port irq is the interrupt request number that the serial port uses baudRate is the speed at which the API talkes to the 2320PSDA module Common port addresses and irq numbers are are Address IRQ 1 COM2 2 8 COMS 3E8H COM4 2 8 deinitComPort must be called to remove the interrupt service routine installed by initComPort The results are unpredictable if you terminate your application without calling deinitComPort Returns A handle that uniquely identifies the installed serial port See Also deinitComPort Low Level Communications This section covers the low level commands that are sent to the module through a serial communications port and the responses from the module Detailed discussion of the command and responses are covered in Chapter 3 The examples shown here are in Microsoft QuickBASIC If you are programming in another language this information can be used as a guideline for programming for the 25220OPSDA module To open and close a serial communications port in QuickBASIC use 22 Documentation Number 2320PSDA1397 Manual B amp B Electronics PO Box 1040 Ottawa IL 61350 PH 815 433 5100 FAX 815 433 5105 Open the serial port OPEN COM1
24. ut Channels 2 Input Offset voltage 1500uV Input Offset Voltage Drift 0 5uV C Total Unadjusted Error 1 75LSB Non buffered A D input channels must be driven from a source impedance less than 1KQ Documentation Number 2320PSDA1397 Manual 3 B amp B Electronics PO Box 1040 Ottawa IL 61350 PH 815 433 5100 FAX 815 433 5105 Digital Input Channels Voltage Range Low Voltage High Voltage Leakage Current Digital Output Channels Low Voltage High Voltage Power Supply Input Voltage Connections Communications Standard Baud Rate Format Isolation Protection Port Power Connections 1 30VDC to 30VDC 30VDC to 1 0VDC 2 0VDC to 30VDC 1 uA maximum 1 0 6VDC 8 7mA 4 3VDC Q 5 4mA 9 16VDC 10mA Does not include the power consumption of external devices Terminal Blocks RS 232 unit is DCE 1 200 to 9 600 automatic detection 8 data bits 1 stop bit no parity 2500V Power supply not considered RTS and DTR either state DB 25S female Documentation Number 2320PSDA1397 Manual B amp B Electronics PO Box 1040 Ottawa IL 61350 PH 815 433 5100 FAX 815 433 5105 Chapter 2 Connections This chapter will cover the connections required for the 232OPSDA Four sets of connections are required A D converter digital I O serial port and power supply connections Do not make any connections until you have read this chapter If you do not use a particular type
25. utput is set to 1 HIGH the output voltage will be between 4 3VDC to 5 0VDC Figure 2 3 shows the connections required for the digital output c Digital Output 0 to 5VDC Output Q e Vise TB7 o Digital Input 30VDC to 30VDC Input TB8 N GND To Device GND Figure 2 3 Digital I O Required Connections Serial Port Connections In order to communicate with the 2820PSDA module it must be connected to an RS 232 serial port The unit automatically detects baud rates from 1 200 to 9 600 A data format of 8 data bits 1 stop bit and no parity is used The 232OPSDA is configured as a DCE device See Table 2 2 If your communications equipment is configured as a DTE device such as a standard IBM PC serial port the 2320PSDA should be connected using a straight through DB 25 cable or a standard DB 9 to DB 25 cable adapter as shown in Table 2 3 If your communications equipment is configured as a DCE device such as a modem the 232OPSDA should be connected using a null modem cable See Table 2 4 Documentation Number 2320PSDA1397 Manual 7 B amp B Electronics PO Box 1040 Ottawa IL 61350 PH 815 433 5100 FAX 815 433 5105 Table 2 2 RS 232 Connector Pinout Pin Signal A Function Notes Transmit Data TD Receive Data RD Output Connection is required Request to Send RTS 5 Clear to Send CTS p Internally connected to R
26. zero then the I O line is HIGH Table 5 1 shows the mask values for each I O Table 5 1 Digital I O Mask Values Mask Values I O Line Hexadecimal Decimal Digital Output 0 Digital Input 0 Step 6 Repeat Step 5 until the status of each I O has been determined Example 5 2 Determining the status of Digital Input 0 of the module mask amp H8 Command QRD Print 1 Commands Reply INPUTS 1 1 states ASC Reply status states AND mask If status is equal to zero than Digital Input 0 is LOW If status is not equal to zero than Digital Input 0 is HIGH Documentation Number 2320PSDA1397 Manual 25 B amp B Electronics PO Box 1040 Ottawa IL 61350 PH 815 433 5100 FAX 815 433 5105 Set Digital Output State The Set Digital Output command is used to set the state of the digital output line This command requires a data byte The data byte is used to specify the output state Bit 0 corresponds to the state of digital output If a bit is a 0 then the output will be set LOW If a bit is a 1 then the output will be set HIGH Note This command ignores Bits 1 7 of the data byte Step 1a Constructing the command string Set Output HIGH States states OR mask By ORing the current states with the appropriate mask of the digital output given in Table 5 1 the output s data bit will be set to a 1 which will be set HIGH Step 1b Set Output LOW states states AND NOT

Download Pdf Manuals

image

Related Search

Related Contents

「パソコンのレッスン」は 「パソコンの接続」は  Whirlpool 3RGSC9400 Washer User Manual  T3 / T3 IP Classic raccordé à Integral 55  取扱説明書はこちらからどうぞ  Suunto GPS POD  Gret  Home Decorators Collection 0280700610 Instructions / Assembly  HP ENVY m6-1118tx  

Copyright © All rights reserved.
Failed to retrieve file