ICPDAS i-7005, M-7005 User Manual

i-7005 and M-7005
User’s Manual
Warranty
All products manufactured by ICP DAS are under warranty regarding defective materials for a period of one year from the date of delivery to the original purchaser.
Warning
ICP DAS assumes no liability for damages resulting from the use of this product. ICP DAS reserves the right to change this manual at any time without notification. The information furnished by ICP DAS is believed to be accurate and reliable. However, no responsibility is assumed by ICP DAS for its use, or for any infringements of patents or other rights of third parties resulting from its use.
Copyright
Copyright 1999 - 2007 ICP DAS. All rights reserved.
Trademark
The names used for identification only may be registered trademarks of their respective companies.
Date: 2007/08/21
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
1
Table of Contents
1. Introduction............................................................................... 5
1.1 More Information.............................................................. 7
1.2 Terminal Assignment........................................................ 8
1.3 Specifications.................................................................... 9
1.4 Block Diagrams .............................................................. 10
1.4.1 Block Diagram for the i-7005/M-7005 .................. 10
1.5 Dimensions ..................................................................... 11
1.5.1 i-7005 and M-7005 Dimensions ............................ 11
1.6 Wiring ............................................................................. 12
1.6.1 i-7005/M-7005 Wiring........................................... 12
1.6.2 Wiring Recommendations...................................... 12
1.7 Quick Start ...................................................................... 13
1.8 Default Settings............................................................... 15
1.9 Calibration ...................................................................... 16
1.10 Configuration Tables .................................................... 18
1.11 User-defined Types....................................................... 23
1.12 Digital Outputs and Alarms .......................................... 25
1.13 M-7000 Notes ............................................................... 26
1.13.1 Protocol Switching............................................... 26
1.13.2 INIT Mode ........................................................... 27
1.14 Mounting....................................................................... 28
1.14.1 Din-Rail Mounting............................................... 28
1.14.2 Piggyback Mounting............................................ 30
1.14.3 Wall Mounting ..................................................... 30
1.15 Technical Support ......................................................... 31
2. DCON Protocol....................................................................... 32
2.1 %AANNTTCCFF ........................................................... 36
2.2 #** .................................................................................. 39
2.3 #AA................................................................................. 41
2.4 #AAN.............................................................................. 43
2.5 $AA0Ci........................................................................... 45
2.6 $AA1Ci........................................................................... 47
2.7 $AA2............................................................................... 49
2.8 $AA4............................................................................... 51
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
2
2.9 $AA5............................................................................... 53
2.10 $AA5VV....................................................................... 55
2.11 $AA6............................................................................. 57
2.12 $AA7CiRrr.................................................................... 59
2.13 $AA8Ci......................................................................... 61
2.14 $AAB ............................................................................ 63
2.15 $AAF ............................................................................ 65
2.16 $AAI ............................................................................. 66
2.17 $AAM ........................................................................... 68
2.18 $AAP ............................................................................ 69
2.19 $AAPN.......................................................................... 71
2.20 $AAS0 .......................................................................... 73
2.21 $AAS1 .......................................................................... 74
2.22 ~AAD............................................................................ 76
2.23 ~AADT ......................................................................... 78
2.24 ~AAEV ......................................................................... 80
2.25 ~AAI (Soft INIT command) ......................................... 82
2.26 ~AAO(Name) ............................................................... 84
2.27 ~AATnn ........................................................................ 86
2.28 @AAGxTtt ................................................................... 89
2.29 @AARTTttR(Data) ...................................................... 91
2.30 @AASxTttC(data) ........................................................ 93
2.31 @AACHCi.................................................................... 95
2.32 @AACLCi .................................................................... 97
2.33 @AADHCi ................................................................... 99
2.34 @AADI....................................................................... 101
2.35 @AADLCi.................................................................. 103
2.36 @AADODD................................................................ 105
2.37 @AAHI(data)CiTOj ................................................... 107
2.38 @AALO(data)CiTOj .................................................. 109
2.39 @AARAOj ................................................................. 111
2.40 @AARHCi.................................................................. 113
2.41 @AARLCi .................................................................. 115
2.42 @AAROOj ................................................................. 117
2.43 ~** .............................................................................. 119
2.44 ~AA0........................................................................... 120
2.45 ~AA1........................................................................... 122
2.46 ~AA2........................................................................... 124
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
3
2.47 ~AA3EVV .................................................................. 126
2.48 ~AA4........................................................................... 128
2.49 ~AA5PPSS.................................................................. 130
3. Modbus RTU Protocol.......................................................... 132
3.1 01 (0x01) Read Digital Output Status........................... 133
3.2 02 (0x02) Read Input Status.......................................... 134
3.3 04 (0x04) Read Input Channels .................................... 135
3.4 05 (0x05) Write Single Digital Output.......................... 136
3.5 15 (0x0F) Write Multiple Digital Output Channels...... 137
3.6 70 (0x46) Read/Write Module Settings ........................ 138
3.6.1 Sub-function 00 (0x00) Read module name ........ 139
3.6.2 Sub-function 04 (0x04) Set module address ........ 140
3.6.3 Sub-function 05 (0x05) Read communication settings
.......................................................................... 141
3.6.4 Sub-function 06 (0x06) Set communication settings
...................................................................................... 142
3.6.5 Sub-function 07 (0x07) Read type code............... 143
3.6.6 Sub-function 08 (0x08) Set type code.................. 144
3.6.7 Sub-function 32 (0x20) Read firmware version... 145
3.6.8 Sub-function 37 (0x25) Read channel
enabled/disabled status
.................................................. 146
3.6.9 Sub-function 38 (0x26) Set channel enable/disable
...................................................................................... 147
3.6.10 Sub-function 41 (0x29) Read miscellaneous
settings
.......................................................................... 148
3.6.11 Sub-function 42 (0x2A) Write miscellaneous
settings
.......................................................................... 149
4. Troubleshooting .................................................................... 150
4.1 Communicating with the module.................................. 151
4.2 Reading Data................................................................. 152
A. Appendix.............................................................................. 153
A.1 INIT Mode ................................................................... 153
A.2 Dual Watchdog Operation............................................ 155
A.3 Frame Ground .............................................................. 156
A.4 Node Information Area ................................................ 158
A.5 Thermistor.................................................................... 159
A.6 Resistance Measurement.............................................. 160
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
4
1. Introduction
The i-7000 series is a family of network data acquisition and control modules, providing analog-to-digital, digital­to-analog, digital input/output, timer/counter and other functions. The modules can be remotely controlled using a set of commands, which we call the DCON protocol. Communication between the module and the host is in ASCII format via an RS-485 bi-directional serial bus standard. Baud Rates are software programmable and transmission speeds of up to 115.2 Kbps can be selected.
Some i-7000 modules feature a new design for the frame ground and INIT switch as shown in the figure (rear view). The frame ground provides enhanced static protection (ESD) abilities and ensures the module is more reliable. The INIT switch allows easier access to INIT mode. Please refer to Sections A.1 and A.3 for more details.
The common features of the i-7005 and M-7005 modules are as follows:
1. 24-bit sigma-delta ADC to provide excellent accuracy
2. Direct thermistor connection
3. Software calibration
The i-7005/M-7005 is an 8-channel thermistor input and 6-channel digital output module
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
5
Supported thermistor types are as follows:
1. PreCon Type III, Model 3, 10,000 Ohms at 25°C (77°F)
2. Fenwell Type U, 2000 Ohms at 25°C
3. YSI L Mix, 100 Ohms at 25°C
4. YSI L Mix, 300 Ohms at 25°C
5. YSI L Mix, 1000 Ohms at 25°C
6. YSI B Mix, 2252 Ohms at 25°C
7. YSI B Mix, 3000 Ohms at 25°C
8. YSI B Mix, 5000 Ohms at 25°C
9. YSI B Mix, 6000 Ohms at 25°C
10. YSI B Mix, 10000 Ohms at 25°C
11. YSI H Mix, 10000 Ohms at 25°C
12. YSI H Mix, 30000 Ohms at 25°C
13. User-defined
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
6
1.1 More Information
For more information regarding the i-7000 series, please refer to chapter 1 of the “i-7000 Bus Converter User’s Manual” as shown below or visit the ICP DAS website
http://www.icpdas.com.
1.1 The 7000 Series Overview
1.2 Related Documentation for the 7000 Series
1.3 Common Features of the 7000 Series
1.4 The 7000 Series System Network Configuration
1.5 7000 Dimensions
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
7
1.2 Terminal Assignment
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
8
1.3 Specifications
i-7005/M-7005
Analog Input
Input Channels 8 Input Type Thermistor Thermistor Type PreCon Type III, Fenwell Type U,
YSI L 100, YSI L 300, YSI L 1000, YSI B 2252, YSI B 3000, YSI B 5000, YSI B 6000, YSI B 10000, YSI H 10000, YSI H 30000,
User-defined
Temperature Scale Celsius, Fahrenheit
Sampling Rate 8 samples/sec Bandwidth 5.24 Hz Accuracy
±0.1% Zero Drift
0.5 μV/°C
Span Drift
20 μV/°C CMR@50/60Hz 86 dB min
NMR@50/60Hz 100 dB min Isolation 3000 VDC Open Wire Detection Yes Individual Channel Configurable
Yes
Digital Output
Output Channels 6 Output Type Open collector Output Load 30 V, 100 mA max.
Modbus RTU
M-7005
Power
Requirement +10 to +30 VDC Consumption 1.1 W
Temperature Range
Operating -25°C to +75°C Storage -30°C to +75°C
Note: A warm up period of 30 minutes is recommended in order to achieve
the complete performance results described in the specifications.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
9
1.4 Block Diagrams
1.4.1 Block Diagram for the i-7005/M-7005
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
10
1.5 Dimensions
1.5.1 i-7005 and M-7005 Dimensions
Back View
Top View
Front View
Side View
Unit : mm
lnit
Normal
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
11
1.6 Wiring
1.6.1 i-7005/M-7005 Wiring
Thermistor connection
Digital output connectoin
1.6.2 Wiring Recommendations
Use 26-12 AWG wire for signal connections. Strip the wire to a length of 7±0.5mm.
Use a crimp terminal for wiring. Avoid high-voltage cables and power equipment as
much as possible.
For RS-485 communication, use insulated and
twisted pair 24 AWG wire, e.g. Belden 9841.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
12
1.7 Quick Start
To install the module, follow the steps below:
1. Connect the thermistor sensor. See Section 1.2 for the terminal assignment and Section 1.6 for the wiring diagram.
2. Connect the module to the RS-485 network using the DATA+ and DATA- terminals. See Section 1.2 for the terminal assignment. If the host is only equipped with an RS-232 interface, then an RS-232 to RS-485
converter will be required. Refer to the “i-7000 Bus Converter User’s Manual” for more information.
3. Connect the module to the power supply using the +Vs and GND terminals. See Section 1.2 for the terminal assignment. Note that the voltage supplied to the module should be in the range of +10 to +30
VDC.
4. Configure the module by sending the %AANNTTCCFF command. See Section 2.1 for details. To configure the i-7005, the $AA7CiRrr command must also be sent. See Section 2.12 for details. For M-7000 modules using the Modbus RTU protocol, configure the module using the following functions.
Sub-function 04h of Function 46h, see Section 3.6.2 Sub-function 06h of Function 46h, see Section 3.6.4 Sub-function 08h of Function 46h, see Section 3.6.6
The default settings for the module can be found in Section 1.8.
5. For the i-7005, send the ~AADT command to set the temperature scaling. See Section 2.23 for details.
6. To read data from the input channels, send either the #AA or #AAN commands to the module. See Sections
2.3 and 2.4 for details. For M-7000 modules using the Modbus RTU protocol, use Function 04h to read the
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
13
data from the input channels. See Section 3.3 for details.
7. If the host is a PC with a Windows operating system installed, the DCON Utility can be used to allow easy configuration and reading of data. The DCON Utility can be downloaded from the ICP DAS website (
http://www.icpdas.com). The documentation for the
DCON Utility can be found in the ”Getting Started For i-7000 Series Modules” manual.
Please refer to the “i-7000 Bus Converter User’s
Manual” and ”Getting Started For i-7000 Series Modules” manuals for more details. The “Getting Started For i-7000 Series Modules” manual can be
downloaded from the ICP DAS website (http://www.icpdas.com).
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
14
1.8 Default Settings
Default settings for the i-7005 are as follows:
Module Address: 01 。 Thermistor Type: Type 60, PreCon Type III, -30°F to
240°F
Baud Rate: 9600 bps 。 Checksum disabled 。 Engineering unit format 。 Temperature Scale: Celsius (the i-7005 also supports
Fahrenheit)
Default settings for the M-7005 modules are as follows:
Protocol: Modbus RTU ▫ Module Address: 01 ▫ Thermistor Type: Type 60, PreCon Type III, -30°F to
240°F for I-7005
Baud Rate: 9600 bps ▫ Temperature Scale: Celsius (the M-7005 also
supports Fahrenheit for DCON protocol)
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
15
1.9 Calibration
Warning: It is not recommended that calibration be performed until the process is fully understood.
The calibration procedure is as follows:
1. Warm up the module for at least 30 minutes.
2. Set the type code to the type you wish to calibrate. Refer to Section 2.12 for details.
3. Enable calibration. Refer to Section. 2.24 for details.
4. Connect the zero calibration resistor.
5. Send the zero calibration command. Refer to Section
2.5 for details.
6. Connect the span calibration resistor.
7. Send the span calibration command. Refer to Section
2.6 for details.
8. Repeat steps 3 to 7 three times.
Notes:
1. For the i-7005 and M-7005, each channel should be calibrated separately.
2. For the i-7005 and M-7005, types 71 to 77 must be calibrated for each channel.
3. Calibration resistors are shown on the next page.
4. The M-7000 series modules must be switched to the DCON protocol mode before calibrating. Refer to Sections 1.13.1 and 3.6.4 for details of the switching protocol.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
16
Calibration resistor types used by the i-7005 and M-7005
Type Zero Calibration Resistor Span Calibration Resistor
71 0 Ohms 2700 Ohms 72 0 Ohms 5600 Ohms 73 0 Ohms 12000 Ohms 74 0 Ohms 22000 Ohms 75 0 Ohms 47000 Ohms 76 0 Ohms 91000 Ohms 77 0 Ohms 150000 Ohms
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
17
1.10 Configuration Tables
Baud Rate Setting (CC)
Code
03 04 05 06 07 08 09 0A
Baud rate
1200 2400 4800 9600 19200 38400 57600 115200
Note: The data bits are fixed at one start bit, eight data bits, no parity and
one stop bit for the i-7000 and M-7000 series.
Temperature Sensor Type Setting (TT)
Type Code Temperature Sensor Type Temperature Range °C
60 PreCon Type III 10K @ 25°C -30°F ~ 240°F 61 Fenwell Type U 2K @ 25°C -50 ~ 150 62 Fenwell Type U 2K @ 25°C 0 ~ 150 63 YSI L Mix 100 @ 25°C -80 ~ 100 64 YSI L Mix 300 @ 25°C -80 ~ 100 65 YSI L Mix 1000 @ 25°C -70 ~ 100 66 YSI B Mix 2252 @ 25°C -50 ~ 150 67 YSI B Mix 3000 @ 25°C -40 ~ 150 68 YSI B Mix 5000 @ 25°C -40 ~ 150
69 YSI B Mix 6000 @ 25°C -30 ~ 150 6A YSI B Mix 10000 @ 25°C -30 ~ 150 6B YSI H Mix 10000 @ 25°C -30 ~ 150 6C YSI H Mix 30000 @ 25°C -10 ~ 200
70 User-defined -50 ~ 150
71 User-defined -50 ~ 150
72 User-defined -50 ~ 150
73 User-defined -50 ~ 150
74 User-defined -50 ~ 150
75 User-defined -50 ~ 150
76 User-defined -50 ~ 150
77 User-defined -50 ~ 150
Note: Please refer to Section 1.11 for details of user-
defined types.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
18
Data Format Setting (FF)
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 11: Ohms
CS Checksum setting
0: Disabled 1: Enabled
FS This setting is reserved for the i-7005 and
M-7005 and should be zero.
Note: The reserved bits should be zero.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
19
Thermistor Type and Data Format Table
Type Code Thermistor
Type
Data Format +F.S. -F.S.
Engineering unit +240.00 -030.00
% of FSR +100.00 -012.50
2’s comp HEX 7FFF F000
60
PreCon Type
III
10K @ 25°C
-30 ~ 240°F
Ohms +000539.4 +173600.0
Engineering unit +150.00 -050.00
% of FSR +100.00 -033.33
2’s comp HEX 7FFF D556
61
Fenwell U
2K @ 25°C
-50 ~ 150°C Ohms +000037.2 +134020.0
Engineering unit +150.00 +000.00
% of FSR +100.00 +000.00
2’s comp HEX 7FFF 0000
62
Fenwell U
2K @ 25°C
0 ~ 150°C
Ohms +000037.2 +006530.0
Engineering unit +100.00 -080.00
% of FSR +100.00 -080.00
2’s comp HEX 7FFF 999A
63
YSI L Mix
100 @ 25°C
-80 ~ 100°C Ohms +000014.3 +014470.0
Engineering unit +100.00 -080.00
% of FSR +100.00 -080.00
2’s comp HEX 7FFF 999A
64
YSI L Mix
300 @ 25°C
-80 ~ 100°C Ohms +000035.8 +067660.0
Engineering unit +100.00 -070.00
% of FSR +100.00 -070.00
2’s comp HEX 7FFF A667
65
YSI L Mix
1000 @ 25°C
-70 ~ 100°C Ohms +000106.4 +132600.0
Engineering unit +150.00 -050.00
% of FSR +100.00 -033.33
2’s comp HEX 7FFF D556
66
YSI B Mix
2252 @ 25°C
-50 ~ 150°C Ohms +000041.8 +151000.0
Engineering unit +150.00 -040.00
% of FSR +100.00 -026.67
2’s comp HEX 7FFF DDDE
67
YSI B Mix
3000 @ 25°C
-40 ~ 150°C Ohms +000055.6 +101000.0
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
20
Type Code Thermistor
Type
Data Format +F.S. -F.S.
Engineering unit +150.00 -040.00
% of FSR +100.00 -026.67
2’s comp HEX 7FFF DDDE
68
YSI B Mix
5000 @ 25°C
-40 ~ 150°C Ohms +000092.7 +168300.0
Engineering unit +150.00 -030.00
% of FSR +100.00 -020.00
2’s comp HEX 7FFF E667
69
YSI B Mix
6000 @ 25°C
-30 ~ 150°C Ohms +000111.5 +106200.0
Engineering unit +150.00 -030.00
% of FSR +100.00 -020.00
2’s comp HEX 7FFF E667
6A
YSI B Mix
10K @ 25°C
-30 ~ 150°C Ohms +000185.9 +177000.0
Engineering unit +150.00 -030.00
% of FSR +100.00 -020.00
2’s comp HEX 7FFF E667
6B
YSI H Mix
10K @ 25°C
-30 ~ 150°C Ohms +000237.0 +135200.0
Engineering unit +200.00 -010.00
% of FSR +100.00 -005.00
2’s comp HEX 7FFF F99A
6C
YSI H Mix
30K @ 25°C
-10 ~ 200°C Ohms +000186.7 +158000.0
Engineering unit +150.00 -050.00
% of FSR +100.00 -033.33
2’s comp HEX 7FFF D556
70 ~ 77
User-defined
-50 ~ 150°C Ohms +000000.0 +000000.0
Note:
1. For user-defined types, if the resistance is larger than 180000 ohms, then it is treated as under range.
2. Refer to Section 1.11 for more information regarding user-defined types.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
21
Thermistor Over Range/Under Range Reading for the i-7005 and M-7005
Over Range Under Range
Engineering Unit +9999.9 -9999.9
% of FSR +999.99 -999.99
2’s Complement HEX 7FFF 8000
Thermistor Over Range/Under Range Reading for the M-7005 with Modbus RTU protocol
Over Range Under Range
7FFFh 8000h
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
22
1.11 User-defined Types
For a typical thermistor, the relationship between resistance and temperature can be expressed by the Steinhart–Hart equation
1/T = A + B lnR
T
+ C (lnRT)
3
where RT is the resistance in ohms at temperature T in degrees
Kelvin (K = °C + 273.15). The values of A, B, and C are called
Steinhart Coefficients. The error of the equation is less than +/-
0.01°C in a 100°C span.
i-7005 and M-7005 support user-defined types by specifying the Steinhart coefficients using the @AASxTttC(data) command, see Section 2.30. The data sent is a 32-bit hexadecimal value in IEEE-754 standard format:
Bits Description 31 (sign) 0 = positive, 1 = negative 30-23 (exponent) The exponent base is 2. The actual exponent is
calculated by subtracting 127 from the stored value.
22-00 (mantissa) The mantissa is expressed as 1.f where f is the
fractional part and is stored in this field.
Example: For the hexadecimal value C3694000h
1. Bit 31is 1, indicating a negative number.
2. The value of bits 30-23 is 10000110 binary or 134 decimal. The exponent is 7, 134-127.
3. The mantissa is 1.11010010100000000000000 binary.
4. Adjust the mantissa for the exponent. The adjusted mantissa is 11101001.0100000000000000 binary. That is 233.25 decimal.
5. Considering the sign bit. The floating-point number of C3694000h is –233.25.
The following methods can be used to obtain the Steinhart Coefficients of a thermistor.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
23
1. Ask the manufacturer. Usually, thermistor manufacturers publish data for the Steinhart Coefficients for their thermisotr products.
2. Solve the coefficients by using three known data sets: (R1, T1), (R2, T2) and (R3, T3), which can be obtained by referring to the published Resistance versus Temperature data table of the thermistor. They can be obtained by measurement if no published data table is available. In order to achieve the most accurate results, the following values are recommended:
-40°C T1, T2, T3 150°C and |T2 – T1| 50°C, |T3 – T2| ≦ 50°C.
The DCON Utility, available for downloaded from the ICP DAS website (
http://www.icpdas.com), can assist with the calculation
of the Steinhart Coefficients and the conversion to IEEE-754 format. Documentation for the DCON Utility can be found in
the ”Getting Started For i-7000 Series Modules” manual.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
24
1.12 Digital Outputs and Alarms
The i-7005/M-7005 supports digital outputs that can also be used as alarm outputs. When a host watchdog timeout occurs, the “safe value” is loaded into the digital output ports. The digital output command @AADODD, see Section 2.36, has no effect on the digital output ports until the host watchdog timeout status is cleared. See Section A.2 for host watchdog details. If the host watchdog timeout status has not been cleared when the module is powered on, then the safe value is loaded into the digital output ports. Otherwise, the “power-on value” is loaded into the digital output ports.
The alarm function is performed by comparing the analog input value to the high/low limits stored in the non-volatile memory. The result of the limit check can then be used to control a digital output port. All digital output ports can be used as an alarm output and are programmable. When a digital output port is associated with an alarm, it is not affected by the safe value, power-on value or the digital output command @AADODD. There are two types of alarm:
1. Momentary alarm: The alarm status is set only when
the analog input value exceeds the alarm limitation. When the analog input value is within the limit, the alarm status is cleared.
2. Latched alarm: The alarm status is set when the analog
input value exceeds the alarm limitation. After that, it is cleared only when the clear latched alarm command
is sent. Use the set high/low alarm commands, see Sections 2.37 and 2.38, to set the alarm limit, alarm type, alarm checking channel and alarm port.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
25
1.13 M-7000 Notes
The main difference between the i-7000 and M-7000 series is that the M-7000 series has additional support for the Modbus RTU communication protocol, which is the default protocol of the M-7000 series. The communication Baud Rates for the Modbus RTU protocol can be in the range of 1200 bps to 115200 bps, and the parity, data and stop bits are fixed as no parity, 8 data bits and 1 stop bit.
Modbus functions supported by the module are described in Chapter 3.
1.13.1 Protocol Switching
To switch to the DCON protocol:
1. Uses sub-function 06h of the function 46h and set byte 8 to a value of 1. See Section 3.6.4 for details.
2. After a power-on reset, the communication protocol will be changed to DCON.
To switch to the Modbus RTU protocol:
1. Sends the $AAPN command and set N to a value of 1. Note that for the M-7005, the slide switch on the rear side of the module should be set to the INIT position, see the figure on the next page. See Section 2.19 for details.
2. After a power-on reset, the communication protocol will be changed to the Modbus RTU protocol.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
26
1.13.2 INIT Mode
When the module is powered on, with the rear slide switch set to the INIT position as shown in the figure below for the M-7005, the module is in INIT mode, (see Section A.1 for details), and the communication settings are as follows:
1. Address: 00
2. Baud Rate: 9600 bps
3. No checksum
4. Protocol: DCON
If communication with the module is not possible, set the module to the INIT mode and use the above settings to communicate with the module. To read the current settings, send the commands $AA2, (see Section 2.7), and $AAP, (see Section 2.18). To set new settings, send the commands %AANNTTCCFF, (see Section 2.1) and $AAPN, (see Section 2.19). The new communication settings will be effective after the next power-on reset.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
27
1.14 Mounting
1.14.1 Din-Rail Mounting
There are three new DIN rail models available. Each is made of stainless steel, which is stronger than those made of aluminum. There is a screw at one end and a ring terminal is included so that it can be easily connected to the earth ground. The three new DIN rail models are as follows.
Part number Max. number of modules Dimensions
DRS-360 5 360mm x 35mm
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
28
Part number Max. number of modules Dimensions
DRS-240 3 240mm x 35mm
Part number Max. number of modules Dimensions
DRS-125 2 125mm x 35mm
Note: It is recommended that a 16 – 14 AWG wire is used
to connect the DIN rail to the earth ground.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
29
1.14.2 Piggyback Mounting
1.14.3 Wall Mounting
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
30
1.15 Technical Support
Should you encounter any problems while using the i-7000 and M-7000 module, and are unable to find the help you need in this manual or on our website, please contact ICP DAS Product Support.
Email:
support@icpdas.com
Website: http://www.icpdas.com/service/support.htm
When requesting technical support, be prepared to provide the following information about your system:
1. Module name and serial number: The serial number can be found printed on the barcode label attached to the cover of the module.
2. Firmware version: See Section 2.15 and 3.6.7 for information regarding the command used to identify the firmware version.
3. Host configuration (type and operating system)
4. If the problem is reproducible, please give full details describing the procedure used to reproduce the problem.
5. Any specific error messages displayed. If a dialog box with an error message is displayed, please include the full text of the dialog box, including the text in the title bar.
6. If the problem involves other programs or hardware devices, please describe the details of the problem in full.
7. Any comments and suggestions related to the problem are welcome.
ICP DAS will reply to your request by email within three business days.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
31
2. DCON Protocol
All communication with i-7000 modules consists of commands generated by the host and responses transmitted by the i-7000 modules. Each module has a unique ID number that is used for addressing purposes and is stored in non-volatile memory. The ID is 01 by default and can be changed using a user command. All commands to the modules contain the ID address, meaning that only the addressed module will respond. The only exception to this is commands #** (Section 2.2) and ~** (Section 2.43), which are sent to all modules, but in both of these cases, the modules do not reply to the command.
Command Format:
Leading
Character
Module
Address
Command [CHKSUM] CR
Response Format:
Leading
Character
Module
Address
Data [CHKSUM] CR
CHKSUM A 2-character checksum which is present
when the checksum setting is enabled. See Sections 1.10 (Data Format Setting) and 2.1 for details.
CR End of command character, carriage return
(0x0D)
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
32
Checksum Calculation:
1. Calculate the ASCII code sum of all the characters in the command/response string except for the carriage return character (CR).
2. The checksum is equal to the sum masked by 0FFh.
Example:
Command string: $012(CR)
1. Sum of the string = “$”+”0”+”1”+”2” =
24h+30h+31h+32h = B7h
2. Therefore the checksum is B7h, and so
CHKSUM = “B7”
3. The command string with the checksum = $012B7(CR)
Response string: !01200600(CR)
1. Sum of the string =
“!”+”0”+”1”+”2”+”0”+”0”+”6”+”0”+”0” = 21h+30h+31h+32h+30h+30h+36h+30h+30h = 1AAh
2. Therefore the checksum is AAh, and so
CHKSUM = “AA”
3. The response string with the checksum
= !01200600AA(CR)
Note:
All characters should be in upper case.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
33
General Command Sets
Command Response Description Section
%AANNTTCCFF !AA Sets the module configuration
2.1
#** No Response Synchronized sampling
2.2
#AA >(Data) Reads the analog inputs of all channels
2.3
#AAN >(Data)
Reads the analog input of a specified channel
2.4
$AA0Ci !AA Performs a single channel zero calibration
2.5
$AA1Ci !AA Performs a single channel span calibration
2.6
$AA2 !AANNTTCCFF Reads the module configuration
2.7
$AA4 >AAS(Data) Reads the synchronized data
2.8
$AA5 !AAS Reads the module reset status
2.9
$AA5VV !AA Enables/Disables a channel
2.10
$AA6 !AAVV Reads the channel enabled/disabled status
2.11
$AA7CiRrr !AA Sets a single channel range configuration
2.12
$AA8Ci !AACiRrr
Reads a single channel range configuration
2.13
$AAB !AANN Reads the channel diagnostic status
2.14
$AAF !AA(Data) Reads the firmware version
2.15
$AAI !AAS Reads the INIT status
2.16
$AAM !AA(Data) Reads the module name
2.17
$AAP !AASC Reads the communication protocol
2.18
$AAPN !AA Sets the communication protocol
2.19
$AAS0 !AA Internal Calibration
2.20
$AAS1 !AA Reloads the default calibration parameters
2.21
~AAD !AAT Reads the temperature scaling
2.22
~AADT !AA
Sets the temperature scaling to either °C or °F
2.23
~AAEV !AA Enables/Disables calibration
2.24
~AAI !AA Soft INIT
2.25
~AAO(Name) !AA Sets the module name
2.26
~AATnn !AA Sets the soft INIT timeout
2.27
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
34
User-defined Thermistor Type Setting Command Sets
Command Response Description Section
@AAGxTtt !AA(data)
Reads the Steinhart coefficient of a user-defined type
2.28
@AARTTttR(data) !AA(data)
Reads the temperature corresponding to the resistance of a user-defined type
2.29
@AASxTttC(data) !AA
Sets the Steinhart coefficient of a user-defined type
2.30
Digital Output and Alarm Command Sets
Command Response Description Section
@AACHCi !AA Clears the high latched alarm
2.31
@AACLCi !AA Clears the low latched alarm
2.32
@AADHCi !AA Disables the high alarm
2.33
@AADI !AAOO Reads the DO status
2.34
@AADLCi !AA Disables the low alarm
2.35
@AADODD !AA Sets the DO status
2.36
@AAHI(data)CiTOj !AA Sets the high alarm
2.37
@AALO(data)CiTOj !AA Sets the low alarm
2.38
@AARAOj !AAHHLL
Reads the current alarms associated with a DO port
2.39
@AARHCi !AA(data)SOj Reads the high alarm setting
2.40
@AARLCi !AA(data)Soj Reads the low alarm setting
2.41
@AAROOj !AAHHLL
Reads the alarms associated with a DO port
2.42
Host Watchdog Command Sets
Command Response Description Section
~** No Response Host is OK
2.43
~AA0 !AASS Reads the host watchdog status
2.44
~AA1 !AA Resets the host watchdog status
2.45
~AA2 !AAETT
Reads the host watchdog timeout settings
2.46
~AA3ETT !AA
Sets the host watchdog timeout settings
2.47
~AA4 !AAPPSS
Reads the power-on value and safe value
2.48
~AA5PPSS !AA
Sets the power-on value and safe value
2.49
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
35
i-7005, M-7005
2.1 %AANNTTCCFF
Description:
Sets the configuration of an analog input module.
Syntax: %AANNTTCCFF[CHKSUM](CR)
% Delimiter character AA Address of the module to be configured in
hexadecimal format (00 to FF)
NN New address of the module in hexadecimal format
(00 to FF)
TT New type code, see Section 1.10 for details. Not
used by the i-7005 and M-7005. For the i-7005 and M-7005, use the $AA7CiRrr command to set the type of each channel, see Section 2.12 for details.
CC New Baud Rate code, see Section 1.10 for details.
For the i-7005 and M-7005, the rear slide switch must be moved to the INIT position in order to change Baud Rates. See Section A.1 for details.
FF Used to set the data format, checksum, and filter
settings (Section 1.10). For the i-7005 and M-7005, the rear slide switch must be moved to the INIT position in order to change the checksum setting. See Section A.1 for details.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
36
i-7005, M-7005
Response:
Valid Command: !AA[CHKSUM](CR) Invalid Command: ?AA[CHKSUM](CR)
! Delimiter for a valid command
? Delimiter for an invalid command. If the Baud
Rate or checksum settings are changed without
switching the rear slide switch to the INIT position, the module will return an invalid command.
AA Address of the module in hexadecimal format (00
to FF)
There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address.
Examples:
Command: %0102200600 Response: !02
Changes the address of module 01 to 02. The module returns a valid response.
Command: %0202200603 Response: !02
Sets the data format of module 02 to be 3 (Ohms). The module returns a valid response.
Command: %0101200A00 Response: ?01
Changes the Baud Rate of module 01 to 115200bps. The module returns an invalid command, because it is not in INIT* mode.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
37
i-7005, M-7005
Command: %0101200A00 Response: !01
Changes the Baud Rate of module 01 to 115200bps and the module is in INIT* mode. The module returns a valid response.
Related Commands:
Section 2.7 $AA2, Section 2.25 ~AAI, Section 2.27 ~AATnn
Related Topics:
Section 1.10 Configuration Tables, Section A.1 INIT* pin Operation
Notes:
1. Changes to the address, type code and data format
settings take effect immediately after a valid command is received. Changes to the Baud Rate and checksum settings take effect on the next power-on reset.
2. For the i-7005 and M-7005, changing the Baud Rate
and checksum settings can be achieved by software only and is performed by using the following commands: I. Send a ~AATnn command. See Section 2.27 for
details.
II. Send a ~AAI command. See Section 2.25 for
details.
III. Send a %AANNTTCCFF command.
If the command is valid, the Baud Rate and checksum settings will be changed after the module responds with !AA.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
38
i-7005, M-7005
2.2 #**
Description:
When the command is received, it will allow all analog input modules to read data from all input channels and will store the data for later retrieval.
Syntax:
#**[CHKSUM](CR)
# Delimiter character ** Synchronized sampling command
Response:
There is no response with this command. To access the data, another command, $AA4, must be sent, see Section
2.8 for details.
Examples:
Command: #** No response Sends the synchronized sampling command. Command: $014 Response: >011+025.123
Sends a command to read the synchronized data. The status byte of the response is 1, which means that it is the first time the synchronized data has been read after the previous #** command.
Command: $014 Response: >010+025.123
Sends a command to read the synchronized data. The status byte of the response is 0, which means
that it is NOT the first time the synchronized data
has been read after the previous #** command.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
39
i-7005, M-7005
Related Commands:
Section 2.8 $AA4
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
40
i-7005, M-7005
2.3 #AA
Description:
Reads the data from all analog input channels.
Syntax:
#AA[CHKSUM](CR)
# Delimiter character AA Address of the module to be read (00 to FF)
Response:
Valid Command: >(Data)[CHKSUM](CR) Invalid Command: ?AA[CHKSUM](CR)
> Delimiter character for a valid command ? Delimiter character for an invalid command (Data) Data from all analog input channels, see Section
1.10 for the data format. For both the i-7005 and M-7005, data from disabled channels is filled with space characters.
AA Address of the responding module (00 to FF)
There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
41
i-7005, M-7005
Examples:
Command: #01 Response: >+026.35 Reads module 01 and receives the data in engineering format. Command: #02 Response: >4C53
Reads module 02 and receives the data in hexadecimal
format. Command: #03 Response: >-0000 Reads module 03 and the data is under range. Command: #04 Response: >+025.12+054.12+150.12
Reads module 04, an I-7033, and receives the data
from 3 channels.
Related Commands:
Section 2.1 %AANNTTCCFF, Section 2.7 $AA2
Related Topics:
Section 1.10 Configuration Tables
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
42
i-7005, M-7005
2.4 #AAN
Description:
Reads the analog input of channel N.
Syntax:
#AAN[CHKSUM](CR)
# Delimiter character AA Address of the module to be read (00 to FF) N The channel to be read, zero based.
Response:
Valid Command: >(Data)[CHKSUM](CR) Invalid Command: ?AA[CHKSUM](CR)
> Delimiter character for a valid command ? Delimiter character for an invalid command. An
invalid command is returned if the specified channel is incorrect.
(Data) Analog input data of the specified channel, see
Section 1.10 for the data format. For the i-7005 and M-7005, if the specified channel is disabled, then the data field will be filled with space characters.
AA Address of the responding module (00 to FF)
There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
43
i-7005, M-7005
Examples:
Command: #032 Response: >+025.13 Reads data from channel 2 of module 03. Command: #029 Response: ?02 Reads data from channel 9 of module 02. An error is
returned because channel 9 is invalid.
Related Commands:
Section 2.1 %AANNTTCCFF, Section 2.7 $AA2
Related Topics:
Section 1.10 Configuration Tables
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
44
i-7005, M-7005
2.5 $AA0Ci
Description:
Performs a zero calibration on the specified channel.
Syntax:
$AA0Ci[CHKSUM](CR)
$ Delimiter character AA Address of the module to be calibrated (00 to FF) 0 Command for the zero calibration Ci Specifies the channel to be calibrated
Response:
Valid Command: !AA[CHKSUM](CR) Invalid Command: ?AA[CHKSUM](CR)
! Delimiter character for a valid command ? Delimiter character for an invalid command.
An invalid command is returned if the specified channel is incorrect.
AA Address of the responding module (00 to FF)
There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
45
i-7005, M-7005
Examples:
Command: $010C0 Response: !01 Performs a zero calibration on channel 0 of module
01 and returns a valid response. Command: $020C5 Response: !02 Performs a zero calibration on channel 5 of module
02 and returns a valid response. Command: $030C1 Response: ?03
Performs a zero calibration on channel 1 of module
03. An invalid command is returned because the
“enable calibration” command was not sent in
advance.
Related Commands:
Section 2.6 $AA1Ci, Section 2.24 ~AAEV
Related Topics:
Section 1.9 Calibration
Notes:
The “enable calibration” command, ~AAEV, must be sent before this command is used, see Section 1.9 for details.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
46
i-7005, M-7005
2.6 $AA1Ci
Description:
Performs a span calibration on the specified channel.
Syntax:
$AA1Ci[CHKSUM](CR)
$ Delimiter character AA Address of the module to be calibrated (00 to FF) 1 Command for the span calibration Ci Specifies the channel to be calibrated
Response:
Valid Command: !AA[CHKSUM](CR) Invalid Command: ?AA[CHKSUM](CR)
! Delimiter character for a valid command ? Delimiter character for an invalid command.
An invalid command is returned if the specified channel is incorrect.
AA Address of the responding module (00 to FF)
There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
47
i-7005, M-7005
Examples:
Command: $011C0 Receive: !01 Performs a span calibration on channel 0 of module
01 and returns a valid response. Command: $021C5 Receive: !02
Performs a span calibration on channel 5 of module
02 and returns a valid response. Command: $031C1 Receive: ?03
Performs a span calibration on channel 1 of module
03. An invalid command is returned because the
“enable calibration” command was not sent in
advance.
Related Commands:
Section 2.5 $AA0Ci, Section 2.24 ~AAEV
Related Topics:
Section 1.9 Calibration
Notes:
The “enable calibration” command, ~AAEV, must be sent before this command is used, see Section 1.9 for details.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
48
i-7005, M-7005
2.7 $AA2
Description:
Reads the module configuration.
Syntax:
$AA2[CHKSUM](CR)
$ Delimiter character AA Address of the module to be read (00 to FF) 2 Command to read the module configuration
Response:
Valid Command: !AATTCCFF[CHKSUM](CR) Invalid Command: ?AA[CHKSUM](CR)
! Delimiter character for a valid command ? Delimiter character for an invalid command AA Address of the responding module (00 to FF) TT Type code of the module, see Section 1.10 for
details.
CC Baud Rate code of the module, see Section 1.10
for details.
FF Data format, checksum settings and filter
settings of the module, see Section 1.10 for details.
There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
49
i-7005, M-7005
Examples:
Command: $012 Response: !01200600 Reads the configuration of module 01. Command: $022 Response: !02230602 Reads the configuration of module 02.
Related Commands:
Section 2.1 %AANNTTCCFF
Related Topics:
Section 1.10 Configuration Tables
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
50
i-7005, M-7005
2.8 $AA4
Description:
Reads the synchronized data that was retrieved by the last #** command.
Syntax:
$AA4[CHKSUM](CR)
$ Delimiter character AA Address of the module to be read (00 to FF) 4 Command to read the synchronized data
Response:
Valid Command: >AAS(Data)[CHKSUM](CR) Invalid Command: ?AA[CHKSUM](CR)
! Delimiter character for a valid command ? Delimiter character for an invalid command AA Address of the responding module (00 to FF) S Status of the synchronized data
1: first read 0: not the first read
(Data) Synchronized data. See Section 1.10 for the
data format. For the i-7005 and M-7005 modules, data from disabled channels is filled with space characters.
There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
51
i-7005, M-7005
Examples:
Command: $014 Response: ?01
Reads the synchronized data for module 01. An invalid command is returned because the #**
command has not been issued in advance. Command: #** No response Sends the synchronized sampling command. Command: $014 Response: >011+025.56 Reads the synchronized data for module 01. The
module returns the synchronized data and sets the
status byte to 1 to indicate that this is the first time
the synchronized data has been read. Command: $014 Response: >010+25.56 Reads the synchronized data for module 01. The
module returns the synchronized data and sets the
status byte to 0 to indicate that the synchronized
data has been read.
Related Commands:
Section 2.2 #**
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
52
i-7005, M-7005
2.9 $AA5
Description:
Reads the reset status of a module.
Syntax:
$AA5[CHKSUM](CR)
$ Delimiter character AA Address of the module to be read (00 to FF) 5 Command to read the module reset status
Response:
Valid Command: !AAS[CHKSUM](CR) Invalid Command: ?AA[CHKSUM](CR)
! Delimiter character for a valid command ? Delimiter character for an invalid command AA Address of the responding module (00 to FF) S Reset status of the module
1: This is the first time the command has been
sent since the module was powered on.
0: This is not the first time the command has
been sent since the module was powered on, which denotes that there has been no module reset since the last $AA5 command was sent.
There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
53
i-7005, M-7005
Examples:
Command: $015 Response: !011
Reads the reset status of module 01. The response
shows that it is the first time the $AA5 command
has been sent since the module was powered-on. Command: $015 Response: !010
Reads the reset status of module 01. The response
shows that there has been no module reset since
the last $AA5 command was sent.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
54
i-7005, M-7005
2.10 $AA5VV
Description:
Specifies the channels to be enabled.
Syntax:
$AA5VV[CHKSUM](CR)
$ Delimiter character AA Address of the module to be set (00 to FF) 5 Command to set the channels to enabled VV A two-digit hexadecimal value, where bit 0
corresponds to channel 0, bit 1 corresponds to channel 1, etc. When the bit is 1, it denotes that the channel is enabled, and 0 denotes that the channel is disabled.
Response:
Valid Command: !AA[CHKSUM](CR) Invalid Command: ?AA[CHKSUM](CR)
! Delimiter character for a valid command ? Delimiter character for an invalid command. An
invalid command is returned if an attempt is made to enable a channel that is not present.
AA Address of the responding module (00 to FF)
There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
55
i-7005, M-7005
Examples:
Command: $0153A Response: !01
Enables channels 1, 3, 4, and 5 and disables all other channels of module 01. The module returns a valid response.
Command: $016 Response: !013A
Reads the channel status of module 01. The module returns a response of 3A, which denotes that channels 1, 3, 4, and 5 are enabled and all other channels are disabled.
Related Commands:
Section 2.11 $AA6
Notes:
It is recommended that only the channels to be used are enabled.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
56
i-7005, M-7005
2.11 $AA6
Description:
Reads the enabled/disabled status of each channel.
Syntax:
$AA6[CHKSUM](CR)
$ Delimiter character AA Address of the module to be read (00 to FF) 6 Command to read the channel status
Response:
Valid Command: !AAVV[CHKSUM](CR) Invalid Command: ?AA[CHKSUM](CR)
! Delimiter character for a valid command ? Delimiter character for an invalid command AA Address of the responding module (00 to FF) VV A two-digit hexadecimal value, where bit 0
corresponds to channel 0, bit 1 corresponds to channel 1, etc. When the bit is 1, it denotes that the channel is enabled, and 0 denotes that the channel is disabled.
There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
57
i-7005, M-7005
Examples:
Command: $0153A Response: !01
Enables channels 1, 3, 4, and 5 and disables all other channels of module 01. The module returns a valid response.
Command: $016 Response: !013A
Reads the channel status of module 01 and returns a response of 3A, which denotes that channels 1, 3, 4, and 5 are enabled and all other channels are disabled.
Related Commands:
Section 2.10 $AA5VV
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
58
i-7005, M-7005
2.12 $AA7CiRrr
Description:
Sets the type code of a channel.
Syntax:
$AA7CiRrr[CHKSUM](CR)
$ Delimiter character AA Address of the module to be set (00 to FF) 7 Command to set the channel range code Ci i specifies the input channel to be set (0-7) Rrr rr represents the type code of the channel to be
set. Refer to the Temperature Sensor Type Setting table in Section 1.10.
Response:
Valid command: !AA [CHKSUM](CR) Invalid command: ?AA[CHKSUM](CR)
! Delimiter character for a valid command ? Delimiter character for an invalid command or
invalid type code
AA Address of the responding module (00 to FF)
There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
59
i-7005, M-7005
Examples:
Command: $017C0R60 Response: !01
Sets the type code for channel 0 of module 01 to be 60 and the module returns a valid response.
Command: $027C5R72 Response: !02
Sets the type code for channel 5 of module 02 to be
72 and the module returns a valid response. Command: $037C1R30 Response: ?03 Sets the type code for channel 1 of module 03 to be
30. The module returns an invalid response because
the type code is invalid.
Related Commands:
Section 2.13 $AA8Ci
Related Topics:
Section 1.10 Configuration Tables
Notes:
For the i-7005 and M-7005, when the type code of a channel is changed, the high/low alarms of the channel are disabled.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
60
i-7005, M-7005
2.13 $AA8Ci
Description:
Reads the type code information of a channel.
Syntax:
$AA8Ci[CHKSUM](CR)
$ Delimiter character AA Address of the module to be read (00 to FF) 8 Command to read the type code of a channel Ci Specifies which channel to access for the type
code information (i = 0 ~ 7)
Response:
Valid command: !AACiRrr[CHKSUM](CR) Invalid command: ?AA[CHKSUM](CR)
! Delimiter character for a valid command ? Delimiter character for an invalid command or
invalid channel AA Address of the responding module (00 to FF) Ci Specifies which input channel the type code
information relates to. Rrr Represents the type code of the specified input
channel. Refer to the Temperature Sensor Type
Setting table in Section 1.10.
There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
61
i-7005, M-7005
Examples:
Command: $018C0 Response: !01C0R70
Reads the input range of channel 0 of module 01 and returns 70.
Related Commands:
Section 2.12 $AA7CiRrr
Related Topics:
Section 1.10 Configuration Tables
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
62
i-7005, M-7005
2.14 $AAB
Description:
Diagnoses the analog inputs for over-range, under-range, and wire opening conditions.
Syntax:
$AAB[CHKSUM](CR)
$ Delimiter character AA Address of the module to be diagnosed (00 to FF) B Command to diagnose the analog inputs
Response:
Valid command: !AANN[CHKSUM](CR) Invalid command: ?AA[CHKSUM](CR)
! Delimiter character for a valid command ? Delimiter character for an invalid command AA Address of the responding module (00 to FF) NN Represents the diagnostic results of all the
analog input channels (00 to FF), where bit 0
corresponds to channel 0, bit 1 corresponds to
channel 1, etc. When the bit is 1 it denotes that
the channel is enabled and it is in either over-
range, under-range or wire opening condition. If
the bit is 0 it denotes that the channel is disabled
or normal.
There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
63
i-7005, M-7005
Examples:
Command: $01B Response: !0101 Diagnoses the analog inputs of module 01. The
module returns a valid response denoting that channel 1 is in either over-range, under-range or wire opening condition.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
64
i-7005, M-7005
2.15 $AAF
Description:
Reads the firmware version of a module.
Syntax:
$AAF[CHKSUM](CR)
$ Delimiter character AA Address of the module to be read (00 to FF) F Command to read the firmware version
Response:
Valid command: !AA(Data)[CHKSUM](CR) Invalid command: ?AA[CHKSUM](CR)
! Delimiter character for a valid command ? Delimiter character for an invalid command AA Address of the responding module (00 to FF) (Data) Firmware version string of the module
There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address.
Examples:
Command: $01F Response: !01A2.0
Reads the firmware version of module 01, and shows
that it is version A2.0.
Command: $02F Response: !02B1.1
Reads the firmware version of module 02, and shows
that it is version B1.1.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
65
i-7005, M-7005
2.16 $AAI
Description:
Reads the INIT status of a module.
Syntax:
$AAI[CHKSUM](CR)
$ Delimiter character AA Address of the module to be diagnosed (00 to FF) I Command to read the module INIT status
Response:
Valid command: !AAS[CHKSUM](CR) Invalid command: ?AA[CHKSUM](CR)
! Delimiter character for a valid command ? Delimiter character for an invalid command AA Address of the responding module (00 to FF) S INIT switch status of the module
0: The INIT switch is moved to the INIT
position
1: The INIT switch is moved to the Normal
position
There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
66
i-7005, M-7005
Examples:
Command: $01I Response: !010 Reads the INIT status of module 01. The response
shows that the INIT switch is moved to the INIT position.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
67
i-7005, M-7005
2.17 $AAM
Description:
Reads the name of a module.
Syntax:
$AAM[CHKSUM](CR) $ Delimiter character AA Address of the module to be read (00 to FF) M Command to read the module name
Response:
Valid command: !AA(Data)[CHKSUM](CR) Invalid command: ?AA[CHKSUM](CR)
! Delimiter character for a valid command ? Delimiter character for an invalid command AA Address of the responding module (00 to FF) (Name) Name string of the module
There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address.
Examples:
Command: $01M Response: !017005
Reads the module name of module 01 and returns the name “7005”.
Related Commands:
Section 2.26 ~AAO(Name)
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
68
M-7005
2.18 $AAP
Description:
Reads the communication protocol information.
Syntax:
$AAP[CHKSUM](CR) $ Delimiter character AA Address of the module to be read (00 to FF) P Command to read the communication protocol
Response:
Valid Response: !AASC[CHKSUM](CR) Invalid Response: ?AA[CHKSUM](CR) ! Delimiter character for a valid response ? Delimiter character for an invalid response AA Address of the responding module (00 to FF) S The protocols supported by the module 0: only DCON protocol is supported
1: both the DCON and Modbus RTU protocols
are supported
C Current protocol saved in EEPROM that will be
used at the next power on reset 0: the protocol set in EEPROM is DCON 1: the protocol set in EEPROM is Modbus RTU
There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
69
M-7005
Examples:
Command: $01P Response: !0110
Reads the communication protocol of module 01 and returns a response of 10 meaning that it supports both the DCON and Modbus RTU protocols and the protocol that will be used at the next power on reset is DCON.
Related Commands:
Section 2.19 $AAPN
Note:
This command is only applicable to the M-7005.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
70
M-7005
2.19 $AAPN
Description:
Sets the communication protocol.
Syntax:
$AAPN[CHKSUM](CR) $ Delimiter character AA Address of the module to be read (00 to FF) P Command to set the communication protocol N 0: DCON protocol 1: Modbus RTU protocol
Before using this command, the rear slide switch
must be in the INIT position for M-7005, see
Section A.1 for details. The new protocol is
saved in the EEPROM and will be effective after
the next power on reset.
Response:
Valid Response: !AA[CHKSUM](CR) Invalid Response: ?AA[CHKSUM](CR) ! Delimiter character for a valid response ? Delimiter character for an invalid response AA Address of the responding module (00 to FF)
There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
71
M-7005
Examples:
Command: $01P1 Response: ?01
Sets the communication protocol of module 01 to Modbus RTU and returns an invalid response because the module is not in INIT mode.
Command: $01P1 Response: !01
Sets the communication protocol of module 01 to Modbus RTU and returns a valid response.
Related Commands:
Section 2.18 $AAP
Related Topics:
Section A.1 INIT Mode
Note:
This command is only applicable to the M-7005.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
72
i-7005, M-7005
2.20 $AAS0
Description:
Performs an internal calibration on a module.
Syntax:
$AAS0[CHKSUM](CR)
$ Delimiter character AA Address of the module to be calibrated (00 to FF) S0 Command to perform the internal calibration
Response:
Valid command: !AA[CHKSUM](CR) Invalid command: ?AA[CHKSUM](CR)
! Delimiter character for a valid command ? Delimiter character for an invalid command AA Address of the responding module (00 to FF)
There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address.
Examples:
Command: $01S0 Response: !01 Sends the command to perform an internal calibration
on module 01 and returns a valid response.
Related Commands:
Section 2.21 $AAS1
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
73
i-7005, M-7005
2.21 $AAS1
Description:
Reloads the factory default calibration parameters, including the internal calibration parameters.
Syntax:
$AAS1[CHKSUM](CR)
$ Delimiter character AA Address of the module to have the default
parameters reloaded (00 to FF) S1 Command to reload the factory default
calibration parameters
Response:
Valid command: !AA[CHKSUM](CR) Invalid command: ?AA[CHKSUM](CR)
! Delimiter character for a valid command ? Delimiter character for an invalid command AA Address of the responding module (00 to FF)
There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address.
Examples:
Command: $01S1 Response: !01 Sends the command to reload the factory default
calibration parameters for module 01 and returns a valid response.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
74
i-7005, M-7005
Related Commands:
Section 2.20 $AAS0
Related Topics:
Section 1.9 Calibration
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
75
i-7005, M-7005
2.22 ~AAD
Description:
Reads the temperature scale information of a module.
Syntax:
~AAD[CHKSUM](CR)
~ Delimiter character AA Address of the module to be read (00 to FF) D Command to read the temperature scale
Response:
Valid Command: !AAT[CHKSUM](CR) Invalid Command: ?AA[CHKSUM](CR)
! Delimiter character for a valid command ? Delimiter character for an invalid command AA Address of the responding module (00 to FF) T Temperature scale
0: the temperature scale is Celsius.
1: the temperature scale is Fahrenheit.
There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
76
i-7005, M-7005
Examples:
Command: ~01D Response: !010 Reads the temperature scale of module 01 and
returns Celsius. Command: ~02D Response: !021 Reads the temperature scale of module 02 and
returns Fahrenheit.
Related Commands:
Section 2.23 ~AADT
Notes:
The default temperature scale is Celsius.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
77
i-7005, M-7005
2.23 ~AADT
Description:
Sets the temperature scale of a module to
Celsius or
Fahrenheit.
Syntax:
~AADT[CHKSUM](CR)
~ Delimiter character AA Address of the module to be set (00 to FF) D Command to set the temperature scale T C: set the temperature scale to Celsius.
F: set the temperature scale to Fahrenheit.
Response:
Valid Command: !AA[CHKSUM](CR) Invalid Command: ?AA[CHKSUM](CR)
! Delimiter character for a valid command ? Delimiter character for an invalid command AA Address of the responding module (00 to FF)
There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
78
i-7005, M-7005
Examples:
Command: ~01DC Response: !01
Sets the temperature scale of module 01 to Celsius,
and returns a valid response. Command: ~02DF Response: !02
Sets the temperature scale of module 02 to
Fahrenheit, and returns a valid response.
Related Commands:
Section 2.22 ~AAD
Notes:
1. The default temperature scale is Celsius.
2. The commands affected are #AA, #AAN,
@AARTTttR(Data), @AAHI(data)CiTOj, @AALO(data)CiTOj.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
79
i-7005, M-7005
2.24 ~AAEV
Description:
Enables/Disables the module calibration.
Syntax:
~AAEV[CHKSUM](CR)
~ Delimiter character AA Address of the module to be enabled/disabled
(00 to FF) E Command to enable/disable calibration V 1: enable calibration
0: disable calibration
Response:
Valid Command: !AA[CHKSUM](CR) Invalid Command: ?AA[CHKSUM](CR)
! Delimiter character for a valid command ? Delimiter character for an invalid command AA Address of the responding module (00 to FF)
There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
80
i-7005, M-7005
Examples:
Command: $010 Response: ?01 Sends the command to perform a span calibration on
module 01. An invalid response is returned because the “enable calibration” command has not yet been sent.
Command: ~01E1 Response: !01
Enables calibration on module 01 and returns a valid response.
Command: $010 Response: !01
Sends the command to perform a span calibration on module 01 and returns a valid response.
Related Commands:
Section 2.5 $AA0Ci, Section 2.6 $AA1Ci
Related Topics:
Section 1.9 Calibration
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
81
i-7005, M-7005
2.25 ~AAI (Soft INIT command)
Description:
The Soft INIT command is used to enable modification of the Baud Rate and checksum settings using software only.
Syntax:
~AAI[CHKSUM](CR)
~ Delimiter character AA Address of the module to be set (00 to FF) I Command to set the Soft INIT
Response:
Valid command: !AA[CHKSUM](CR) Invalid command: ?AA[CHKSUM](CR)
! Delimiter character for a valid command ? Delimiter character for an invalid command AA Address of the responding module (00 to FF)
There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address.
Examples:
Command: ~01I Response: !01 Sets the soft INIT of module 01 and returns a valid
response.
Related Commands:
Section 2.1 %AANNTTCCFF, Section 2.27 ~AATnn
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
82
i-7005, M-7005
Related Topics:
Section A.1 INIT* Pin Operation
Notes:
The ~AATnn command should be sent prior to sending this command, see Section 2.27 for details.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
83
i-7005, M-7005
2.26 ~AAO(Name)
Description:
Sets the name of a module.
Syntax:
~AAO(Name)[CHKSUM](CR)
~ Delimiter character AA Address of the module to be set (00 to FF) O Command to set the module name (Name) New name of the module (max. 6 characters).
Response:
Valid command: !AA[CHKSUM](CR) Invalid command: ?AA[CHKSUM](CR)
! Delimiter character for a valid command ? Delimiter character for an invalid command AA Address of the responding module (00 to FF)
There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
84
i-7005, M-7005
Examples:
Command: ~01O7005N Response: !01
Sets the name of module 01 to be “7005N” and returns a valid response.
Command: $01M Response: !017005N
Reads the name of module 01 and returns the name “7005N”.
Related Commands:
Section 2.17 $AAM
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
85
i-7005, M-7005
2.27 ~AATnn
Description:
Sets the soft INIT timeout value.
Syntax:
~AATnn[CHKSUM](CR)
~ Delimiter character AA Address of the module to be set (00 to FF) T Command to set the soft INIT timeout nn Two hexadecimal digits representing the timeout
value in seconds. The maximum timeout value
is 60 seconds. When changing the Baud Rate or
checksum settings without altering the INIT*
status, the ~AAI and %AANNTTCCFF
commands should be sent consecutively and the
time interval between the two commands should
be less than the soft INIT timeout. If the soft
INIT timeout is 0, then the Baud Rate and
checksum settings cannot be changed using
software only. The power-on reset value of the
soft INIT timeout is 0.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
86
i-7005, M-7005
Response:
Valid command: !AA[CHKSUM](CR) Invalid command: ?AA[CHKSUM](CR)
! Delimiter character for a valid command ? Delimiter character for an invalid command AA Address of the responding module (00 to FF)
There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address.
Examples:
Command: ~01I Response: !01
Sets the soft INIT timeout value of module 01 and returns a valid response.
Command: %0101000700 Response: ?01
Attempts to change the Baud Rate of module 01 to 19200 without first altering the INIT * status. The module returns an invalid response because the soft
INIT timeout value is 0. Command: ~01T10 Response: !01 Sets the soft INIT timeout value of module 01 to 16
seconds and returns a valid response. Command: ~01I Response: !01
Sets the soft INIT of module 01 and returns a valid
response. Command: %0101000700 Response: !01
Changes the Baud Rate of module 01 to 19200
without first altering INIT * status. The module
returns a valid response.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
87
i-7005, M-7005
Related Commands:
Section 2.1 %AANNTTCCFF, Section 2.25 ~AAI
Related Topics:
Section A.1 INIT* Pin Operation
Notes:
It is recommended that the soft INIT timeout value is reset to 0 once any changes to the Baud Rate and checksum settings have been completed.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
88
i-7005, M-7005
2.28 @AAGxTtt
Description:
Reads the Steinhart coefficient of a user-defined type.
Syntax:
@AAGxTtt[CHKSUM](CR)
@ Delimiter character AA Address of the module to be read (00 to FF) G Command to read the Steinhart coefficient x A: reads Steinhart coefficient A
B: reads Steinhart coefficient B C: reads Steinhart coefficient C
Ttt tt represents the type code of the user-defined
type to read the Steinhart coefficient.
Response:
Valid command: !AA(Data)[CHKSUM](CR) Invalid command: ?AA[CHKSUM](CR)
! Delimiter character for a valid command ? Delimiter character for an invalid command or
invalid type code AA Address of the responding module (00 to FF) (Data) Eight hexadecimal digits to represent the
Steinhart coefficient in IEEE-754 format. See
Section 1.11 for details.
There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
89
i-7005, M-7005
Examples:
Command: @01GAT70 Response: !013A94030A
Reads the A coefficient of type 70 of module 01 and returns a value of 3A94030A, which is equivalent to
1.129241x10
-3
.
Command: @01GBT70 Response: !0139757ACF
Reads the B coefficient of type 70 of module 01 and returns a value of 39757ACF, which is equivalent to
2.341077x10
-4
.
Command: @01GCT70 Response: !0133BC73A5
Reads the C coefficient of type 70 of module 01 and returns a value of 33BC73A5, which is equivalent to
8.775468x10
-8
.
Related Commands:
Section 2.29 @AARTTttR(data), Section 2.30 @AASxTttC(data)
Related Topics:
Section 1.11 User-defined Types, Section A.6 Thermistor
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
90
i-7005, M-7005
2.29 @AARTTttR(Data)
Description:
Reads the temperature associated with the input resistance of a user-defined type.
Syntax:
@AARTTttR(Data)[CHKSUM](CR)
@ Delimiter character AA Address of the module to be read (00 to FF) RT Command to read the temperature associated
with the input resistance of a user-defined type Ttt tt represents the type code of the user-defined
type. R(Data) The (Data) consists of seven decimal digits, or
five digits, decimal point and one additional
digit, to represent the input resistance.
Response:
Valid command: !AA(Data)[CHKSUM](CR) Invalid command: ?AA[CHKSUM](CR)
! Delimiter character for a valid command ? Delimiter character for an invalid command or
invalid type code AA Address of the responding module (00 to FF) (Data) The (Data) consists of a +/- sign, three digits,
decimal point and two additional digits to
represent the temperature associated with the
input resistance.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
91
i-7005, M-7005
There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address.
Examples:
Command: @01RTT70R0104500 Response: !01-032.64
Reads the temperature associated with 104500 ohms of type 70 of module 01, and the module returns a
value of –32.64 degree. Command: @01RTT70R00801.2 Response: !01+072.62
Reads the temperature associated with 801.2 ohms of
type 70 of module 01, and the module returns a value
of 72.62 degree.
Related Commands:
Section 2.22 ~AAD, Section 2.23 ~AADT, Section 2.28 @AAGxTtt, Section 2.30 @AASxTttC(data)
Related Topics:
Section A.6 Thermistor
Notes:
The temperature scale is set using the ~AADT command and can be read using the ~AAD command. See Sections
2.22 and 2.23 for details.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
92
i-7005, M-7005
2.30 @AASxTttC(data)
Description:
Sets the Steinhart coefficient of a user-defined type.
Syntax:
@AASxTttC(data)[CHKSUM](CR)
@ Delimiter character AA Address of the module to be set (00 to FF) S Command to set the Steinhart coefficient x A: sets Steinhart coefficient A
B: sets Steinhart coefficient B C: sets Steinhart coefficient C
Ttt tt represents the type code of the user-defined
type to set the Steinhart coefficient.
C(Data) The (Data) is eight hexadecimal digits in IEEE-
754 format to represent the Steinhart coefficient. See Section 1.11 for details.
Response:
Valid command: !AA[CHKSUM](CR) Invalid command: ?AA[CHKSUM](CR)
! Delimiter character for a valid command ? Delimiter character for an invalid command or
invalid type code
AA Address of the responding module (00 to FF)
There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
93
i-7005, M-7005
Examples:
Command: @01SAT70C3A94030A Response: !01
Sets the A coefficient of type 70 of module 01 to be
3A94030A, which is equivalent to 1.129241x10
-3
,
and the module returns a valid response. Command: @01SBT70C39757ACF Response: !01
Sets the B coefficient of type 70 of module 01 to be
39757ACF, which is equivalent to 2.341077x10
-4
,
and the module returns a valid response. Command: @01SCT70C33BC73A5 Response: !01
Sets the C coefficient of type 70 of module 01 to be
33BC73A5, which is equivalent to 8.775468x10
-8
,
and the module returns a valid response.
Related Commands:
Section 2.28 @AAGxTtt, Section 2.29 @AARTTttR(data)
Related Topics:
Section 1.11 User-defined Types, Section A.6 Thermistor
Notes:
If the resistance versus temperature data table of the thermistor is available, it is suggested that the @AARTTttR(data) command be used to verify the accuracy of the user-defined type.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
94
i-7005, M-7005
2.31 @AACHCi
Description:
Clears the high latched alarm of a channel.
Syntax:
@AACHCi[CHKSUM](CR)
@ Delimiter character AA Address of the module to be set (00 to FF) CH Command to clear the high latched alarm Ci i represents which channel should have the high
latched alarm cleared.
Response:
Valid command: !AA(Data)[CHKSUM](CR) Invalid command: ?AA[CHKSUM](CR)
! Delimiter character for a valid command ? Delimiter character for an invalid command or
invalid channel
AA Address of the responding module (00 to FF)
There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
95
i-7005, M-7005
Examples:
Command: @01CHC2 Response: !01
Clears the high latched alarm of channel 2 of module
01, and the module returns a valid response.
Related Commands:
Section 2.32 @AACLCi, Section 2.33 @AADHCi, Section 2.35 @AADLCi, Section 2.37 @AAHI(data)CiTOj, Section 2.38 @AALO(data)CiTOj
Related Topics:
Section 1.12 Digital Outputs and Alarms
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
96
i-7005, M-7005
2.32 @AACLCi
Description:
Clears the low latched alarm of a channel.
Syntax:
@AACLCi[CHKSUM](CR)
@ Delimiter character AA Address of the module to be set (00 to FF) CL Command to clear the low latched alarm Ci i represents which channel should have the low
latched alarm cleared.
Response:
Valid command: !AA(Data) [CHKSUM](CR) Invalid command: ?AA[CHKSUM](CR)
! Delimiter character for a valid command ? Delimiter character for an invalid command or
invalid channel
AA Address of the responding module (00 to FF)
There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
97
i-7005, M-7005
Examples:
Command: @01CLC2 Response: !01
Clears the low latched alarm of channel 2 of module
01, and the module returns a valid response.
Related Commands:
Section 2.31 @AACHCi, Section 2.33 @AADHCi, Section 2.35 @AADLCi, Section 2.37 @AAHI(data)CiTOj, Section 2.38 @AALO(data)CiTOj
Related Topics:
Section 1.12 Digital Outputs and Alarms
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
98
i-7005, M-7005
2.33 @AADHCi
Description:
Disables the high alarm of a channel.
Syntax:
@AADHCi[CHKSUM](CR)
@ Delimiter character AA Address of the module to be set (00 to FF) DH Command to disable the high alarm Ci i represents which channel should have the high
alarm disabled.
Response:
Valid command: !AA(Data)[CHKSUM](CR) Invalid command: ?AA[CHKSUM](CR)
! Delimiter character for a valid command ? Delimiter character for an invalid command or
invalid channel
AA Address of the responding module (00 to FF)
There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address.
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
99
i-7005, M-7005
Examples:
Command: @01DHC2 Response: !01
Disables the high alarm of channel 2 of module 01,
and the module returns a valid response.
Related Commands:
Section 2.31 @AACHCi, Section 2.32 @AACLCi, Section 2.35 @AADLCi, Section 2.37 @AAHI(data)CiTOj, Section 2.38 @AALO(data)CiTOj
Related Topics:
Section 1.12 Digital Outputs and Alarms
i-7005/M-7005 User’s Manual, Rev: B1.8 7MH-018-B18
100
Loading...