ExpertDAQ EX-9016, EX9016D User Manual

1
1. Introduction
The common features of the EX-9016 modules is as follows:
1. 3000 VDC isolatied analog input.
2. 24-bits sigma-delta ADC to provide excellent accuracy.
4. Software calibration.
5. EX9016D is the EX9016 with 7-segment LED Display.
2
1.1 Specifications
Analog Input
Input Channels
2
Analog Input Type
mV, V, mA
Sampling Rate
10 Samples/Second
Bandwidth
5.25Hz
Accuracy
±0.05%
Zero Drift
0.5µV/
Span Drift
25ppm/
CMR@50/60Hz
150dB
NMR@50/60Hz
100dB
Input Impedance
20M Ohms
Isolation
3000VDC
Excitation Voltage Output
Output Channel
1
Output Range
0 to +10V
Max Output Load
40mA
Accuracy
±0.05% of FSR
Drift
±50ppm/
Output Impedance
12Ohms
Isolation
3000VDC
Digital Output
Output channels
4
Output Type
Open Collector to 30V
Output Load
Sink 30mA max
Power Dissipation
300mW
Digital Input
Input Channel
1
Digital Level 0
+1V Max
Digital Level 1
+3.5~+30V Max
Event Counter
Max Input Frequency
50Hz
Min Pulse Width
1mS
Environment
Power Requirement
+10 to +30 VDC
Power Consumption
2.4 W
Operating Temperature
-25°C to +75°C
Storage Temperature
-30°C to +75°C
Notes: Warm-UP for 30 minutes is recommended!
3
Led Display
EEPROM
Single Controller
RS485 Interface
Power Supply
+5V
DI0/EV
Exc+
EX9016D
Data+
Data-
+Vs
GND
Iin0+
Photo-Isolation
ADC
Iin1-
Vin1+
DO1/HI
DO3
Vin1-
Vin0-
MUX
Photo-Isolation
DAC
buffer
DO0/LO
DO2
Iin0-
Vin0+
Iin1+
Exc-
1.2 Wire connection
1.2.1 Block Diagrams
4
1.2.2 Wiring diagram for the EX-9016
EXC-
EXC+
Vin-
Vin+
EXC+
EXC-
V
Vin-
Vin+
mV/V
DI0/EV
GND
DI0/EV
GND
TTL.GND
DOx
GND
Bridge Sensor/Load Cell/Strain Gauge Wire Connection
Analog Input Wire Connection: Analog Output Wire Connection:
Digital Input Wire Connection: Digital Output Wire Connection:
5
1.3 Default Settings
Default settings for the EX-9016 module are as follows: . Module Address: 01
. Analog Input Type: Type 05, -2.5 to +2.5V . Baud Rate: 9600 bps . Checksum disabled . Engineering unit format . Filter set at 60Hz rejection
6
1.4 INIT* Mode Operation
Each EX9000 module has a build-in EEPROM to store configuration information such as address, type, baudrate and other information. Sometimes, user may forget the configuration of the module. Therefore, the EX9000 have a special mode named "INIT* mode" to help user to resolve the problem. The "INIT* mode" is setting as Address=00, Budrate=9600bps, no Checksum .
Originally, the INIT* mode is accessed by connecting the INIT* terminal to the GND terminal. New EX9000 modules have the INIT* switch located on the rear side of the module to allow easier access to the INIT* mode. For these modules, INIT* mode is accessed by sliding the INIT* switch to the Init position as shown below.
To enable INIT* mode, please following these steps: Step1. Power off the module Step2. Connect the INIT* pin with the GND pin. (or sliding the INIT* switch to the Init* ON position) Step3. Power on Step4. Send command $002 (cr) in 9600bps to read the Configuration stored in the module's EEPROM.
There are commands that require the module to be in INIT* mode. They are:
1. %AANNTTCCFF when changing the Baud Rate and checksum settings. See Section 2.1 for details.
7
1.5 Module Status for DIO, AIO
Power On Reset or Module Watchdog Reset will let all
output goto Power On Value. And the module may accept the host's command to change the output value.
Host Watchdog Timeout will let all output goto Safe Value.
The module's status(read by command~AA0) will be 04, and the output command will be ignored.
1.6
Dual Watchdog=Module Watchdog + Host Watchdog
module's operating status. While working in harsh or noisy environment, the module may be down by the external signal. The circuit may let the module to work continues and never halt.
operating status. Its purpose is to prevent the network from communication problem or host halt. When the timeout interval expired, the module will turn all outputs to predefined Safe Value. This can prevent the controlled target from unexpected situation.
system more reliable and stable.
Dual Watchdog Operation for DIO, AIO
The Module Watchdog is a hardware reset circuit to monitor the
The Host Watchdog is a software function to monitor the host's
The EX9000 module with Dual Watchdog may let the control
1.7 Reset Status
The Reset Status is set while the module power on or reset by module watchdog and is cleared while the command read Reset Status ($AA5) applied. This is useful for user to check the module's working status. When the Reset Status is set means the module is reset and the output may be changed to the PowerOn Value. When the Reset Status is clear means the module is not rested and the output is not changed.
8
1.8 Calibration(Warning: Pls don't calibrate before you
Type code
00
01
02
03
04
05
06
Zero Input
0mV
0mV
0mV
0mV
0V
0V
0mA
Span Input
+15mV
+50mV
+100mV
+500mV
+1V
+2.5V
+20mA
really understand.)
Analog Input Calibration sequence:
1. Apply zero calibration voltage.
2. Warm up the module for at least 30 minutes.
3. Set the type code to the type you wish to calibrate.
4. Enable calibration. -> Ref Sec.2.16
5. Perform zero calibration command. -> Ref Sec.2.5
6. Apply span calibration voltage.
7. Perform span calibration command. -> Ref Sec.2.4
8. Repeat steps 4 to 7 three times.
Excitation Voltage Calibration sequence:
1 Connect voltmeter to module’s excitation output pin. 2 Warm-Up for 30 minutes. 3 Output 0V. -> Ref Sec.2.18 4 Trim the output until the value in voltmeter is closest to 0V.
-> Ref Sec.2.20
5 Perform Excitation Voltage Zero Calibration. -> Ref Sec.2.21 6 Output 10V. -> Ref Sec.2.18 7 Trim the output until the value in voltmeter is closest to 10V.
-> Ref Sec.2.20
8 Perform Excitation Voltage Span Calibration. -> Ref Sec.2.22
9
1.9 Configuration Tables
Code
03
04
05
06
07
08
09
0A
Baud rate
1200
2400
4800
9600
19200
38400
57600
115200
Code
Range
Format
+F.S.
Zero
-F.S.
00
-15~+15mV Engineer unit
+15.000
+00.000
-15.000
% of F.S.R.
+100.00
+000.00
-100.00
2’s complement
7FFF
0000
8000
01
-50~+50mV Engineer unit
+50.000
+00.000
-50.000
% of F.S.R.
+100.00
+000.00
-100.00
2’s complement
7FFF
0000
8000
02
-100~+100mV Engineer unit
+100.00
+000.00
-100.00
% of F.S.R.
+100.00
+000.00
-100.00
2’s complement
7FFF
0000
8000
03
-500~+500mV Engineer unit
+500.00
+000.00
-500.00
% of F.S.R.
+100.00
+000.00
-100.00
2’s complement
7FFF
0000
8000
04
-1~+1V Engineer unit
+1.0000
+0.0000
-1.0000
% of F.S.R.
+100.00
+000.00
-100.00
2’s complement
7FFF
0000
8000
05
-2.5~+2.5V Engineer unit
+2.5000
+0.0000
-2.5000
% of F.S.R.
+100.00
+000.00
-100.00
2’s complement
7FFF
0000
8000
06
-20~+20mA Engineer unit
+20.000
+00.000
-20.000
% of F.S.R.
+100.00
+000.00
-100.00
2’s complement
7FFF
0000
8000
7 6 5 4 3 2 1
0
FS
CS
reserved
DF
Key
Description
DF
Data format 00: Engineering unit 01: % of FSR (full scale range) 10: 2’s complement hexadecimal
CS
Checksum setting 0: Disabled 1: Enabled
FS
Filter setting 0: 60Hz rejection 1: 50Hz rejection
Baud Rate Setting (CC)
Analog Input Type Setting (TT)
Data Format Setting (FF)
Note: The reserved bits should be zero.
10
2 Command
General Command Sets
Command
Response
Description
Section
%AANNTTCCFF
!AA
Set Module Configuration
Sec.2.1
#AA
>(Data)
Read Analog Input
Sec.2.2
$AA0
!AA
Perform Span Calibration
Sec.2.3
$AA1
!AA
Perform Zero Calibration
Sec.2.4
$AA2
!AANNTTCCFF
Read Configuration
Sec.2.5
$AA3
!AAN
Read Channel Select
Sec.2.6
$AA3N
!AA
Set Channel Select
Sec.2.7
$AA8
!AAV
Read LED Configuration
Sec.2.8
$AA8V
!AA
Set LED Configuration
Sec.2.9
$AA9(Data)
!AA
Set LED Data
Sec.2.10
$AAF
!AA(Data)
Read Firmware Version
Sec.2.11
$AAM
!AA(Data)
Read Module Name
Sec.2.12
~AAO(Data)
!AA
Set Module Name
Sec.2.13
~AAEV
!AA
Enable/Disable Calibration
Sec.2.14
Excitation Voltage Command Sets
Command
Response
Description
Section
$AA6
!AA(Data)
Get Excitation Voltage Output Value
Sec.2.15 $AA7(Data)
!AA
Excitation Voltage Output
Sec.2.16
$AAS
!AA
Start-Up Voltage Output Configuration
Sec.2.17
$AAEVV
!AA
Excitation Voltage Trim Calibration
Sec.2.18
$AAA
!AA
Excitation Voltage Zero Calibration
Sec.2.19
$AAB
!AA
Excitation Voltage Span Calibration
Sec.2.20
Command Format : (Leading)(Address)(Command)[CHK](cr) Response Format : (Leading)(Address)(Data)[CHK](cr)
[CHK] 2-character checksum (cr) end-of-command character, character return(0x0D)
11
Digital Input/Output, Alarm and Event Counter Command Sets
Command
Response
Description
Section
@AADI
!AASOOII
Read Digital I/O and Alarm Status
Sec.2.21
@AADO(Data)
!AA
Set Digital Output
Sec.2.22
@AAEAT
!AA
Enable Alarm
Sec.2.23
@AAHI(Data)
!AA
Set High Alarm
Sec.2.24
@AALO(Data)
!AA
Set Low alarm
Sec.2.25
@AADA
!AA
Disable Alarm
Sec.2.26
@AACA
!AA
Clear Latch Alarm
Sec.2.27
@AARH
!AA(Data)
Read High Alarm
Sec.2.28
@AARL
!AA(Data)
Read Low Alarm
Sec.2.29
@AARE
!AA(Data)
Read Event Counter
Sec.2.30
@AACE
!AA
Clear Event Counter
Sec.2.31
Host Watchdog Related Command Sets
Command
Response
Description
Section
~**
No response
Host OK
Sec.2.32
~AA0
!AASS
Read Module Status
Sec.2.33
~AA1
!AA
Reset Module Status
Sec.2.34
~AA2
!AATT
Read Host Watchdog Timeout Interval
Sec.2.35
~AA3ETT
!AA
Set Host Watchdog Timeout Interval
Sec.2.36
~AA4
!AAPPSS
Read PowerOn Value and Safe Value
Sec.2.37
~AA5PPSS
!AA
Set PowerOn Value and Safe Value
Sec.2.38
12
2.1 %AANNTTCCFF
%
a delimiter character
AA
address of setting/response module(00 to FF)
NN
new address for setting/response module(00 to FF)
TT
represents the type code. Type code determines the input range. If TT=FF the type of all channels keep no change.
CC
new baudrate for setting module.
FF
new data format for setting module.
Example:
Command: %0203050602
Receive: !02
Set module address 02 to 03. Input type code=05 (-2.5~+2.5V) for all channels Baudrate=06 (9600) Dataformat=02 (2s complement hexadecimal)
Description: Set Module Configuration. Syntax: %AANNTTCCFF[CHK](cr)
IF the configuration with new baudrate or new checksum setting, before using this command, the rear slide switch must be in the ON(INIT*) position. The new setting is saved in the EEPROM and will be effective after the next power-on reset.
Response: Valid Command: !AA Invalid Command: ?AA
13
2.2 #AA
Description: Read Analog Input Syntax:#AA[CHK](cr)
# delimiter character AA address of reading/response module(00 to FF)
Response: Valid Command: >(Data) (Data) analog input value
Example :
Command: #04 Receive:>+10.234 Read address 04 for getting data is +10.234.
14
2.3 $AA0
Description: Perform Span Calibration Syntax: $AA0[CHK](cr)
$ delimiter character AA address of setting/response module (00 to FF) 0 command for performing span calibration
Response: Valid Command: !AA
Invalid Command: ?AA
Example :
Command : $010 Receive : !01 Perform address 01 span calibration, return success.
Command : $020 Receive : ?02 Perform address 02 span calibration, return not enable calibration before perform calibration command.
Warning: Pls don't calibrate before you really understand.
15
2.4 $AA1
Description: Perform Zero Calibration Syntax: $AA1[CHK](cr)
$ delimiter character AA address of setting/response module (00 to FF) 1 command for performing zero calibration
Response: Valid Command: !AA
Invalid Command: ?AA
Example:
Command: $011 Receive: !01 Perform address 01 zero calibration, return success.
Command: $021 Receive: ?02 Perform address 02 zero calibration, return not enable calibration before perform calibration command.
Warning: Pls don't calibrate before you really understand.
Loading...
+ 35 hidden pages