4 relay output channels and 4 isolated digital input channels (51 pages)
Summary of Contents for ExpertDAQ EX-9016
Page 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. 3. 16-bit DAC supply excitation voltage for strain gauge. 4. Software calibration. 5. EX9016D is the EX9016 with 7-segment LED Display.
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...
Page 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.
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.
Page 8
1.8 Calibration (Warning: Pls don't calibrate before you really understand.) Analog Input Calibration sequence: Type code Zero Input Span Input +15mV +50mV +100mV +500mV +2.5V +20mA 1. Apply zero calibration voltage. 2. Warm up the module for at least 30 minutes. 3.
1.9 Configuration Tables Baud Rate Setting (CC) Code Baud rate 1200 2400 4800 9600 19200 38400 57600 115200 Analog Input Type Setting (TT) Code Range Format +F.S. Zero -F.S. Engineer unit +15.000 +00.000 -15.000 -15~+15mV % of F.S.R. +100.00 +000.00 -100.00 2’s complement 7FFF...
Page 10
2 Command 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) General Command Sets Command Response Description Section %AANNTTCCFF Set Module Configuration Sec.2.1 >(Data) Read Analog Input Sec.2.2 $AA0 Perform Span Calibration Sec.2.3 $AA1 Perform Zero Calibration Sec.2.4...
Page 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) Set Digital Output Sec.2.22 @AAEAT Enable Alarm Sec.2.23 @AAHI(Data) Set High Alarm Sec.2.24 @AALO(Data) Set Low alarm Sec.2.25 @AADA Disable Alarm Sec.2.26...
Page 12
2.1 %AANNTTCCFF Description: Set Module Configuration. Syntax: %AANNTTCCFF[CHK](cr) a delimiter character address of setting/response module(00 to FF) new address for setting/response module(00 to FF) represents the type code. Type code determines the input range. If TT=FF the type of all channels keep no change. new baudrate for setting module.
Page 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.
Page 14
2.3 $AA0 Description: Perform Span Calibration Syntax: $AA0[CHK](cr) delimiter character AA address of setting/response module (00 to FF) command for performing span calibration Response: Valid Command: Invalid Command: Example : Command : $010 Receive : !01 Perform address 01 span calibration, return success. Command : $020 Receive : ?02 Perform address 02 span calibration, return not enable...
Page 15
2.4 $AA1 Description: Perform Zero Calibration Syntax: $AA1[CHK](cr) delimiter character AA address of setting/response module (00 to FF) command for performing zero calibration Response: Valid Command: Invalid Command: Example: Command: $011 Receive: !01 Perform address 01 zero calibration, return success. Command: $021 Receive: ?02 Perform address 02 zero calibration, return not enable...
Page 16
2.5 $AA2 Description: Read configuration. Syntax:$AA2[CHK](cr) delimiter character AA address of reading/response module(00 to FF) command for read configuration Response: Valid Command: !AATTCCFF Invalid Command: type code of the module baud Rate code of the module data format, checksum settings and filter settings of the module Example: Command: $012...
Page 17
2.6 $AA3 Description: Read Channel Select. Syntax:$AA3[CHK](cr) delimiter character AA address of reading/response module(00 to FF) command for read channel select Response: Valid Command: !AAN Invalid Command: Channel selected. The analog input command is applied to the channel N Example: Command: $013 Receive: !010 Read address 01 channel select, return channel 0 is select.
Page 18
2.7 $AA3N Description: Set Channel Select. Syntax:$AA3N[CHK](cr) delimiter character AA address of reading/response module(00 to FF) command for read channel select channel N is select Response: Valid Command: !AAN Invalid Command: Example: Command: $0131 Receive: !01 Set address 01 channel select 1, return success.
Page 19
2.8 $AA8 (for EX9016D only) Description: Read LED Configuration Syntax:$AA8[CHK](cr) delimiter character AA address of reading/response module(00 to FF) command for read LED configuration Response: Valid Command: !AAV Invalid Command: LED configuration 1=module control, 2=host control Example: Command: $ 018 Receive: !011 Read address 01 LED configuration, return module control.
Page 20
2.9 $AA8V (for EX9016D only) Description: Set LED Configuration Syntax:$AA8V[CHK](cr) delimiter character AA address of reading/response module(00 to FF) command for read LED configuration 1=Set LED to module, 2=Set LED to host Response: Valid Command: Invalid Command: Example: Command: $ 0182 Receive: !011 Set address 01 LED to host control, return success.
Page 21
2.10 $AA9(Data) (for EX9016D only) Description: Set LED Configuration Syntax:$AA9(data)[CHK](cr) delimiter character address of reading/response module(00 to FF) command for setting LED data (Data) data display on the LED, range from -19999. to +19999. The data need sign, 5 digits and decimal point. Response: Valid Command: Invalid Command: Example:...
Page 22
2.11 $AAF Description: Read Firmware Version Syntax:$AAF[CHK](cr) delimiter character address of reading/response module(00 to FF) command for read firmware version Response: Valid command: !AA(Data) Invalid command: (Data) Firmware version of module Example: Command : $01F Receive : !0120061012 Read address 01 firmware version, return version 20061012...
Page 23
2.12 $AAM Description: Read Module Name Syntax: $AAM[CHK](cr) delimiter character address of reading/response module (00 to FF) address of reading/response module(00 to FF) Response: Valid Command: !AA(Data) Invalid Command: (Data) Name of module Example: Command: $01M Receive: !019016 Read address 01 module name, return name 9016 Command: $03M Receive: !039016D Read address 03 module name, return name 9016D...
Page 24
2.13 ~AAO(Data) Description: Set Module Name Syntax: ~AAO(Data)[CHK](cr) delimiter character address of reading/response module (00 to FF) command for set module name (Data) new name for module, max 6 characters Response: Valid Command: Invalid Command: Example: Command: ~01O9016 Receive: !01 Set address 01 module name to 9016, return success.
Page 25
2.14 ~AAEV Description: Enable/Disable Calibration Syntax:~AAEV[CHK](CR) delimiter character AA address of setting/response module (00 to FF) command for enable/disable calibration 1=Enable/0=Disable calibration Response: Valid Command: Invalid Command: Example: Command : $010 Receive: ?01 Perform address 01 span calibration, return the command is invalid before enable calibration.
Page 26
2.15 $AA6 Description: Get Excitation Voltage Value Syntax:$AA6[CHK](cr) delimiter character AA address of reading/response module(00 to FF) command for read excitation voltage value Response: Valid Command: !AA(Data) Invalid Command: (Data) excitation voltage value, engineer unit format Example: Command: $ 017+01.234 Receive: !01 Set address 01 excitation +01.234, return success.
Page 27
2.16 $AA7(Data) Description: Excitation Voltage Output Syntax:$AA7(Data)[CHK](cr) delimiter character address of reading/response module(00 to FF) command for setting excitation voltage (Data) excitation voltage value, engineer unit format Response: Valid Command: Invalid Command: Example: Command: $ 017+01.234 Receive: !01 Set address 01 excitation +01.234, return success. Command: $ 016 Receive: !01+01.234 Read address 01 excitation voltage, return +01.234V.
Page 28
2.17 $AAS Description: Start-Up Voltage Output Configuration Syntax:$AAS(Data)[CHK](cr) delimiter character address of reading/response module(00 to FF) command for setting Start-Up Voltage Response: Valid Command: Invalid Command: Example: Command: $ 017+01.234 Receive: !01 Set address 01 excitation +01.234, return success. Command: $ 01S Receive: !01 Read address 01 Start-Up Voltage, return success.
Page 29
2.18 $AAEVV Description: Excitation Voltage Trim Calibration Syntax: $AAEVV[CHK](cr) delimiter character address of setting module(00 to FF) command for performing trim calibration 2’complement hexadecimal to trim the analog output 1 count about 0.2mV 01 to 7F: increase analog output 1 to 127 counts FF to 80: decrease analog output 1 to 128 counts Response: Valid Command: Invalid Command:...
Page 30
2.19 $AAA Description: Excitation Voltage Zero Calibration Syntax: $AAA[CHK](cr) delimiter character address of setting module(00 to FF) command for excitation voltage zero calibration Response: Valid Command: Invalid Command: ?AA Example: Command: $017+00.000 Receive: !01 Set address 01 excitation 0V, return success. Command: $01A Receive: !01 Perform address 01 zero calibration, return success.
Page 31
2.20 $AAB Description: Excitation Voltage Span Calibration Syntax: $AAB[CHK](cr) delimiter character address of setting module(00 to FF) command for excitation voltage span calibration Response: Valid Command: Invalid Command: Example: Command: $017+10.000 Receive: !01 Set address 01 excitation 10V, return success. Command: $01B Receive: !01 Perform address 01 span calibration, return success.
Page 32
2.21 @AADI Description: Read Digital I/O and Alarm Status Syntax: @AADI[CHK](cr) delimiter character address of setting module(00 to FF) command for read digital input and alarm status Response: Valid Command: !AASOOII Invalid Command: alarm enable status, 0=alarm disable 1=momentary alarm enable 2=latch alarm enabled OO digital output status DO0 Off On...
Page 33
2.22 @AADO(Data) Description: Set Digital Output Syntax:@AADO(Data)[CHK](cr) delimiter character address of reading/response module(00 to FF) command for setting digital output (Data) output value Response: Valid Command: Invalid Command: Example: Command: @01DO00 Receive: !01 Set address 01 digital output 00, return success.
Page 34
2.23 @AAEAT Description: Enable Alarm Syntax:@AAEAT[CHK](cr) delimiter character address of reading/response module(00 to FF) command for enable alarm. alarm type, M=momentary alarm, L=latch alarm. Response: Valid Command: Invalid Command: Example: Command: @01EAM Receive: !011 Set address 01 enable momentary alarm, return success.
Page 35
2.24 @AAHI(Data) Description: Set High Alarm Syntax:@AAHI(Data)[CHK](cr) delimiter character address of reading/response module(00 to FF) command for setting high alarm value (Data) high alarm values, data format is in engineer unit format. Response: Valid Command: Invalid Command: (Data) high alarm value in engineer unit format Example: Command: @01HI+1.2345 Receive: !01...
Page 36
2.25 @AALO(Data) Description: Set Low Alarm Syntax:@AALO(Data)[CHK](cr) delimiter character address of reading/response module(00 to FF) command for setting high alarm value (Data) low alarm values, data format is in engineer unit format. Response: Valid Command: Invalid Command: Example: Command: @01LO-1.2345 Receive: !01 Set address 01 low alarm -1.2345, return success.
Page 37
2.26 @AADA Description: Disable Alarm Syntax:@AADA(Data)[CHK](cr) delimiter character address of reading/response module(00 to FF) command for disable alarm Response: Valid Command: Invalid Command: Example: Command: @01DA Receive: !01 Disable address 01 alarm, return success.
Page 38
2.27 @AACA Description: Clear Latch Alarm Syntax:@AACA[CHK](cr) delimiter character address of reading/response module(00 to FF) command for clear latch alarm Response: Valid Command: Invalid Command: Example: Command: @01DI Receive: !0120101 Read address 01 digital input, return latch alarm mode, low alarm active.
Page 39
2.28 @AARH Description: Read High Alarm Syntax:@AARH[CHK](cr) delimiter character address of reading/response module(00 to FF) command for reading high alarm Response: Valid Command: !AA(Data) Invalid Command: (Data) high alarm value in engineer unit format Example: Command: @01RH Receive: !01+1.2345 Read address 01 high alarm, return +1.2345.
Page 40
2.29 @AARL Description: Read Low Alarm Syntax:@AARL[CHK](cr) delimiter character address of reading/response module(00 to FF) command for reading low alarm Response: Valid Command: !AA(Data) Invalid Command: (Data) low alarm value in engineer unit format Example: Command: @01RL Receive: !01-1.2345 Read address 01 low alarm, return -1.2345.
Page 41
2.30 @AARE Description: Read Event Counter Syntax:@AARE[CHK](cr) delimiter character address of reading/response module(00 to FF) command for reading event counter Response: Valid Command: !AA(Data) Invalid Command: (Data) event counter value, from 00000 to 65535. Example: Command: @01RE Receive: !0112345 Read address 01 event counter, return 12345.
Page 42
2.31 @AACE Description: Clear Event Counter Syntax:@AACE[CHK](cr) delimiter character address of reading/response module(00 to FF) command for clear event counter Response: Valid Command: Invalid Command: (Data) event counter value, from 00000 to 65535. Example: Command: @01RE Receive: !0112345 Read address 01 event counter, return 12345. Command: @01CE Receive: !01 Clear address 01 event counter, return success.
Page 43
2.32 ~** Description: Host OK. Host send this command to all modules for send the information "Host OK" Syntax:~**[CHK](cr) delimiter character command for all modules Response: No response. Example: Command: ~** No response...
Page 44
2.33 ~AA0 Description: Read Module Host Watchdog Status. Syntax:~AA0[CHK](cr) delimiter character AA address of reading/response module(00 to FF) command for read module status Response: Valid command: !AASS Invalid command: module status, 00=host watchdog timeout status is clear,04=host watchdog timeout status is set. The status will store into EEPROM and only may reset by the command~AA1.
Page 45
2.34 ~AA1 Description: Reset Module Host Watchdog Status. Syntax:~AA1[CHK](cr) delimiter character AA address of setting/response module(00 to FF) command for reset module status Response: Valid command: Invalid command:...
Page 46
2.35 ~AA2 Description: Read Host Watchdog Timeout Value Syntax:~AA2[CHK](cr) delimiter character AA address of reading/response module(00 to FF) command for read host watchdog timeout value Response: Valid command : !AAEVV Invalid command: host watchdog enable status, 1=Enable, 0=Disable VV timeout value in HEX format, each count is 0.1 second 01=0.1 second and FF=25.5 seconds...
Page 47
2.36 ~AA3EVV Description: Set Host Watchdog Timeout Value Syntax:~AA3EVV[CHK](cr) delimiter character AA address of setting/response module(00 to FF) command for set host watchdog timeout value 1=Enable/0=Disable host watchdog VV timeout value, from 01 to FF, each for 0.1 second Response: Valid command: Invalid command: Example: Command : ~010...
Page 48
Command : ~010 Receive : !0104 Read address 01 module status, return host watchdog timeout status is set. Command : ~012 Receive : !01064 Read address 01 host watchdog timeout value, return that host watchdog is disabled, and time interval is 10.0 seconds. Command : ~011 Receive : !01 Reset address 01 host watchdog timeout status, return...
Page 49
3.37 ~AA4 Description: Read PowerOn Value and Safe Value Syntax: ~AA4[CHK](cr) delimiter character address of setting module(00 to FF) command for reading PowerOn Value and Safe Value Response: Valid Command: !AAPPSS Invalid Command: PowerOn Value, refer table for data format Safe Value, refer table for data format DO0 Off On Off On Off On Off On Off On Off On...
Page 50
3.38 ~AA5PPSS Description: Set PowerOn Value and Safe Value Syntax: ~AA5PPSS[CHK](cr) delimiter character address of setting module(00 to FF) command for reading PowerOn Value and Safe Value PowerOn Value, refer table for data format Safe Value, refer table for data format DO0 Off On Off On Off On Off On Off On Off On Off On...
Need help?
Do you have a question about the EX-9016 and is the answer not in the manual?
Questions and answers