RKC INSTRUMENT HA400, HA901, HA900, HA401 Communication Instruction Manual

RKC INSTRUMENT INC.
®
HA400/HA900 HA401/HA901
Instruction Manual
Digital Controller
IMR01N03-E1
All Rights Reserved, Copyright  2002, RKC INSTRUMENT INC.
Thank you for purchasing this RKC instrument. In order to achieve maximum performance and ensure proper operation of your new instrument, carefully read all the instructions in this manual. Please place this manual in a convenient location for easy reference.
SYMBOLS
WARNING
CAUTION
!
An external protection device must be installed if failure of this instrument
!"
could result in damage to the instrument, equipment or injury to personnel.
: This mark indicates precautions that must be taken if there is danger of electric
shock, fire, etc., which could result in loss of life or injury.
: This mark indicates that if these precautions and operating procedures are not
taken, damage to the instrument may result.
: This mark indicates that all precautions should be taken for safe usage.
: This mark indicates important information on installation, handling and operating procedures.
: This mark indicates supplemental information on installation, handling and operating procedures.
: This mark indicates where additional information may be located.
WARNING
!
All wiring must be completed before power is turned on to prevent electric
!"
shock, fire or damage to instrument and equipment.
This instrument must be used in accordance with the specifications to
!"
prevent fire or damage to instrument and equipment.
This instrument is not intended for use in locations subject to flammable or
!"
explosive gases.
Do not touch high-voltage connections such as power supply terminals, etc.
!"
to avoid electric shock.
RKC is not responsible if this instrument is repaired, modified or
!"
disassembled by other than factory-approved personnel. Malfunction can occur and warranty is void under these conditions.
IMR01N03-E1
i-1
CAUTION
This is a Class A instrument. In a domestic environment, this instrument may cause radio
!
interference, in which case the user may be required to take adequate measures.
This instrument is protected from electric shock by reinforced insulation. Provide
!
reinforced insulation between the wire for the input signal and the wires for instrument power supply, source of power and loads.
Be sure to provide an appropriate surge control circuit respectively for the following:
!
- If input/output or signal lines within the building are longer than 30 meters.
- If input/output or signal lines leave the building, regardless the length. This instrument is designed for installation in an enclosed instrumentation panel. All
!
high-voltage connections such as power supply terminals must be enclosed in the instrumentation panel to avoid electric shock by operating personnel.
All precautions described in this manual should be taken to avoid damage to the
!
instrument or equipment. All wiring must be in accordance with local codes and regulations.
!
All wiring must be completed before power is turned on to prevent electric shock,
!
instrument failure, or incorrect action. The power must be turned off before repairing work for input break and output failure including replacement of sensor, contactor or SSR, and all wiring must be completed before power is turned on again.
To prevent instrument damage or failure, protect the power line and the input/output lines
!
from high currents with a protection device such as fuse, circuit breaker, etc. Prevent metal fragments or lead wire scraps from falling inside instrument case to avoid
!
electric shock, fire or malfunction.
Tighten each terminal screw to the specified torque found in the manual to avoid electric
!
shock, fire or malfunction.
For proper operation of this instrument, provide adequate ventilation for heat
!
dispensation.
Do not connect wires to unused terminals as this will interfere with proper operation of the
!
instrument.
Turn off the power supply before cleaning the instrument.
!
Do not use a volatile solvent such as paint thinner to clean the instrument. Deformation or
!
discoloration will occur. Use a soft, dry cloth to remove stains from the instrument.
To avoid damage to instrument display, do not rub with an abrasive material or push front
!
panel with a hard object.
Do not connect modular connectors to telephone line.
!
NOTICE
!
This manual assumes that the reader has a fundamental knowledge of the principles of electricity,
process control, computer technology and communications.
!
The figures, diagrams and numeric values used in this manual are only for purpose of illustration.
!
RKC is not responsible for any damage or injury that is caused as a result of using this instrument,
instrument failure or indirect damage.
!
Periodic maintenance is required for safe and proper operation of this instrument. Some
components have a limited service life, or characteristics that change over time.
!
Every effort has been made to ensure accuracy of all information contained herein. RKC makes no
warranty expressed or implied, with respect to the accuracy of the information. The information in this manual is subject to change without prior notice.
!
No portion of this document may be reprinted, modified, copied, transmitted, digitized, stored,
processed or retrieved through any mechanical, electronic, optical or other means without prior written approval from RKC.
i-2
IMR01N03-E1
CONTENTS
1. OUTLINE ............................................................................... 1
2. SPECIFICATIONS................................................................. 2
3. WIRING .................................................................................5
3.1 Connect the Communication 1 ........................................................................5
3.2 Connect the Communication 2 ........................................................................8
Page
4. SETTING ............................................................................. 13
4.1 Transfer to Setup Setting Mode.....................................................................14
4.2 Setting the Communication Parameters ........................................................15
4.3 Communication Requirements ......................................................................21
5. RKC COMMUNICATION ....................................................23
5.1 Polling............................................................................................................23
5.1.1 Polling procedures ............................................................................................24
5.1.2 Polling procedure example ...............................................................................28
5.2 Selecting........................................................................................................29
5.2.1 Selecting procedures........................................................................................29
5.2.2 Selecting procedure example ...........................................................................33
5.3 Examples of Polling and Selecting Check Programs.....................................34
5.3.1 Example of temperature set values polling check program...............................34
5.3.2 Example of temperature set values selecting checking program ......................36
5.4 Communication Items List .............................................................................38
6. MODBUS ............................................................................57
6.1 Message Format............................................................................................57
6.2 Function Code ...............................................................................................58
6.3 Communication Mode....................................................................................58
6.4 Slave Responses...........................................................................................59
6.5 Calculating CRC-16 .......................................................................................60
IMR01N03-E1
i-3
6.6 Message Format............................................................................................63
6.6.1 Read holding registers [03H] ............................................................................63
6.6.2 Preset single register [06H] ..............................................................................64
6.6.3 Diagnostics (Loopback test) [08H] ....................................................................65
6.6.4 Preset multiple registers [10H]..........................................................................66
6.7 Data Configuration.........................................................................................67
6.7.1 Data scale.........................................................................................................67
6.7.2 Caution for handling communication data.........................................................71
6.8 Data Map List.................................................................................................72
7. COMMUNICATION DATA DESCRIPTION ......................... 99
8. TROUBLESHOOTING...................................................... 199
9. ASCII 7-BIT CODE TABLE..............................................202
i-4
IMR01N03-E1

1. OUTLINE

Digital Controller HA400/HA900/HA401/HA901 (hereafter, called controller) interfaces with the host computer via Modbus or RKC communication protocols. In addition, the controller has two communication ports, the three types of communication interfaces are available: RS-422A, RS-485 and RS-232C. For reference purposes, the Modbus protocol identifies the host computer as master, the controller as slave.
!"
!"
Multi-drop connection
Host computer
RS-422A or RS-485
Controller
Controller
Point-to-point connection
Controller
Controller
Controller
・・・・・・・・・
Host computer
Usage example of two communication ports
!"
Host computer
Operation panel
Communication 1: RS-485
Controller
Controller
RS-232C
Communication 2: RS-485
Controller
Controller
Controller
Controller
・・・・・・・・・
IMR01N03-E1
1

2. SPECIFICATIONS

RKC communication
!"
Interface:
Communication 1: Based on RS-485, EIA standard Based on RS-232C, EIA standard Communication 2: Based on RS-485, EIA standard Based on RS-422A, EIA standard Based on RS-232C, EIA standard
Specify the communication 1 and communication 2 separately when
Connection method:
2-wire system, half-duplex multi-drop connection (RS-485)
ordering
4-wire system, half-duplex multi-drop connection (RS-422A)
Synchronous method:
Communication speed:
Data bit configuration:
3-wire system, point-to-point connection (RS-232C)
Half-duplex start-stop synchronous type
2400 bps, 4800 bps, 9600 bps, 19200 bps, 38400 bps
Start bit: 1
Data bit: 7 or 8 Parity bit: Without, Odd or Even
Protocol:
ANSI X3.28 subcategory 2.5, A4
Error control:
Vertical parity (With parity bit selected)
Communication code:
Termination resistor:
None
Xon/Xoff control:
:
Maximum connections:
Signal logic:
Stop bit: 1 or 2
Polling/selecting type
Horizontal parity (BCC check)
ASCII 7-bit code
Connected to terminals (RS-485)
RS-422A, RS-485: 32 instruments maximum including a host computer
RS-232C: 1 instrument
RS-422A, RS-485
Signal voltage Logic
V (A) − V (B) ≥ 2 V 0 (SPACE)
V (A) − V (B) ≤ −2 V 1 (MARK)
Voltage between V (A) and V (B) is the voltage of (A) terminal for the (B) terminal.
RS-232C
Signal voltage Logic
3 V or more 0 (SPACE)
+
3 V or less 1 (MARK)
2
IMR01N03-E1
Modbus
!"
2. SPECIFICATIONS
Interface:
Communication 1: Based on RS-485, EIA standard Based on RS-232C, EIA standard Communication 2: Based on RS-485, EIA standard Based on RS-422A, EIA standard Based on RS-232C, EIA standard
Specify the communication 1 and communication 2 separately when
Connection method:
2-wire system, half-duplex multi-drop connection (RS-485)
ordering
4-wire system, half-duplex multi-drop connection (RS-422A)
Synchronous method:
Communication speed:
Data bit configuration:
Half-duplex start-stop synchronous type
3-wire system, point-to-point connection (RS-232C)
2400 bps, 4800 bps, 9600 bps, 19200 bps, 38400 bps
Data bit: 8 (Byte data corresponding to binary data or bit.)
Parity bit: Without, Odd or Even
Protocol:
Signal transmission mode:
Function code:
Modbus
03H (Read holding registers)
Stop bit: 1 or 2 (However, with the parity bit selected: 1 bit fixed)
Remote Terminal Unit (RTU) mode
06H (Preset single register) 08H (Diagnostics: loopback test)
Error check method:
Error code:
1: Function code error
CRC-16
10H (Preset multiple registers)
2: When any address other than 0000H to 0093H, 0200H to 02E9H,
and 0500H to 0535H are specified
3: When the specified number of data items in the query message
exceeds the maximum number of data items available
Termination resistor:
Connected to terminals (RS-485)
Maximum connections:
4: Self-diagnostic error response
RS-422A, RS-485: 32 instruments maximum including a host computer
RS-232C: 1 instrument
IMR01N03-E1
3
2. SPECIFICATIONS
Signal logic:
RS-422A, RS-485
Signal voltage Logic
V (A) − V (B) ≥ 2 V 0 (SPACE)
V (A) − V (B) ≤ −2 V 1 (MARK)
Voltage between V (A) and V (B) is the voltage of (A) terminal for the (B) terminal.
RS-232C
Signal voltage Logic
3 V or more 0 (SPACE)
+
3 V or less 1 (MARK)
4
IMR01N03-E1

3. WIRING

To prevent electric shock or instrument failure, do not turn on the power until all the wiring is completed.
WARNING
!

3.1 Connect the Communication 1

Connection to the RS-485 port of the host computer (master)
!"
Communication terminal number and signal details
#"
Terminal No. Signal name Symbol
13 Signal ground SG
14 Send data/Receive data T/R (A)
15 Send data/Receive data T/R (B)
Wiring method
#"
Controller (Slave)
T/R (A)
T/R (B)
SG
13
14
15
RS-485
Shielded twisted
Communication terminals
(communication 1 side)
$ $ $
Controller (Slave)
pair wire
Paired wire
*R
Host computer (Master)
SG
T/R (A)
T/R (B)
Communication terminals
(communication 1 side)
The cable is provided by the customer.
IMR01N03-E1
5
SG
T/R (A)
T/R (B)
13
14
15
*R
*R: Termination resistors (Example: 120 Ω 1/2 W)
Maximum connections: 32 instruments (including a host computer)
3. WIRING
Connection to the RS-232C port of the host computer (master)
!"
Connection to the RS-485 port of the controller (slave)
(1)
A RS-232C/RS-485 converter is required.
Communication terminal number and signal details
#"
Terminal No. Signal name Symbol
13 Signal ground SG
14 Send data/Receive data T/R (A)
15 Send data/Receive data T/R (B)
Wiring method
#"
Host computer (Master)
Controller (Slave)
13
SG
T/R (A)
14
T/R (B)
Communication terminals
(communication 1 side)
15
$ $ $
Controller (Slave)
13
SG
T/R (A)
T/R (B)
14
15
SG
T/R (A)
T/R (B)
RS-232C
RS-485
Shielded twisted
pair wire
Paired wire
*R
RS-232C/RS-485
converter
*R
*R: Termination resistors (Example: 120 Ω 1/2 W)
Communication terminals
(communication 1 side)
6
Maximum connections: 32 instruments (including a host computer)
Continued on the next page.
IMR01N03-E1
Continued from the previous page.
When the host computer (master) uses Windows 95/98/NT, use a RS-232C/RS-485
converter with an automatic send/receive transfer function.
(2)
#"
Recommended: CD485, CD485/V manufactured by Data Link, Inc. or equivalent.
The cable is provided by the customer.
Connection to the RS-232C port of the controller (slave)
Communication terminal number and signal details
3. WIRING
Terminal No. Signal name Symbol
13 Signal ground SG (GND)
14 Send data SD (TXD)
15 Receive data RD (RXD)
Wiring method
#"
Controller (Slave)
SG (GND)
SD (TXD)
RD (RXD)
13
14
15
RS-232C
Shielded wire
Communication terminals (communication 1 side)
Number of connection: 1 instrument
The cable is provided by the customer.
Host computer (Master)
SG (GND)
SD (TXD)
RD (RXD)
*
RS (RTS)
CS (CTS)
* Short RS and CS within connector.
IMR01N03-E1
7
3. WIRING

3.2 Connect the Communication 2

Connection to the RS-422A port of the host computer (master)
!"
Communication terminal number and signal details
#"
Terminal No. Signal name Symbol
25 Signal ground SG
26 Send data T (A)
27 Send data T (B)
28 Receive data R (A)
29 Receive data R (B)
Wiring method
#"
Controller (Slave)
SG
T (A)
T (B)
R (A)
Paired wire
25
26
27
28
RS-422A
Host computer (Master)
SG
T (A)
T (B)
R (A)
29
R (B)
Communication terminals
(communication 2 side)
$ $ $
Controller (Slave)
25
SG
T (A)
26
27
T (B)
R (A)
28
29
R (B)
Communication terminals
(communication 2 side)
The cable is provided by the customer.
R (B)
Shielded twisted
pair wire
Maximum connections: 32 instruments (including a host computer)
8
IMR01N03-E1
Connection to the RS-485 port of the host computer (master)
!"
Communication terminal number and signal details
#"
Terminal No. Signal name Symbol
25 Signal ground SG
26 Send data/Receive data T/R (A)
27 Send data/Receive data T/R (B)
Wiring method
#"
Controller (Slave)
SG
Paired wire
25
RS-485
3. WIRING
Host computer (Master)
SG
T/R (A)
26
T/R (B)
27
Communication terminals
(communication 2 side)
$ $ $
Controller (Slave)
SG
25
T/R (A) 26
T/R (B)
27
Communication terminals
(communication 2 side)
The cable is provided by the customer.
T/R (A)
T/R (B)
*R
Shielded twisted
pair wire
*R
Maximum connections: 32 instruments (including a host computer)
*R: Termination resistors (Example: 120 Ω 1/2 W)
IMR01N03-E1
9
3. WIRING
Connection to the RS-232C port of the host computer (master)
!"
Connection to the RS-485 port of the controller (slave)
(1)
A RS-232C/RS-485 converter is required.
Communication terminal number and signal details
#"
Terminal No. Signal name Symbol
25 Signal ground SG
26 Send data/Receive data T/R (A)
27 Send data/Receive data T/R (B)
Wiring method
#"
Controller (Slave)
SG
25
RS-485
Host computer (Master)
SG
RS-232C
Paired wire
T/R (A)
T/R (B)
Communication terminals
(communication 2 side)
$ $ $
Controller (Slave)
SG
T/R (A) 26
T/R (B)
Communication terminals
(communication 2 side)
26
27
25
27
T/R (A)
T/R (B)
Shielded twisted
pair wire
*R
RS-232C/RS-485
converter
*R
*R: Termination resistors (Example: 120 Ω 1/2 W)
Maximum connections: 32 instruments (including a host computer)
Continued on the next page.
10
IMR01N03-E1
Continued from the previous page.
When the host computer (master) uses Windows 95/98/NT, use a RS-232C/RS-485
converter with an automatic send/receive transfer function.
(2)
!"
Recommended: CD485, CD485/V manufactured by Data Link, Inc. or equivalent.
The cable is provided by the customer.
Connection to the RS-232C port of the controller (slave)
Communication terminal number and signal details
3. WIRING
Terminal No. Signal name Symbol
25 Signal ground SG (GND)
26 Send data SD (TXD)
27 Receive data RD (RXD)
Wiring method
!"
Controller (Slave)
SG (GND)
SD (TXD)
RD (RXD)
Communication terminals (communication 2 side)
Number of connection: 1 instrument
25
26
27
RS-232C
Shielded wire
Host computer (Master)
SG (GND)
SD (TXD)
RD (RXD)
*
RS (RTS)
CS (CTS)
* Short RS and CS within connector.
The cable is provided by the customer.
IMR01N03-E1
11
3. WIRING
Wiring example
#"
Connection with up to 31 controller (slaves) and one host computer (master)
Device address
(Slave address)
3
1
2
Controller
(Slave)
Host computer (Master)
RS-422A (possible to use only when the communication 2 is selected)
Junction terminals
4
RS-485
or
29
30
Controller
(Slave)
31
12
IMR01N03-E1
y y

4. SETTING

To establish communication parameters between host computer (master) and controller (slave), it is necessary to set the device address (slave address), communication speed, data bit configuration and interval time on each controller (slave) in the setup setting mode.
Input Type/Input Range Display
SV Setting & Monitor Mode
Setting the communication parameters
(
The set value is registered at the point
of pressed the SET key
Power ON
Display changes automatically
Press and hold the SET key and press the shift key at the same time
Setup setting Mode
(Display for approx. 4 seconds)
If the key is not pressed for more than one minute, the display will automaticall return to the PV/SV displa mode.
)
IMR01N03-E1
13
4. SETTING

4.1 Transfer to Setup Setting Mode

The first displayed parameter in setup setting mode varies depending on the instrument specification.
This item describes when the first displayed parameter in setup setting mode is the PV bias,
.
Pb
To go the setup setting mode, you must be in SV setting & monitor mode. The first parameter to be displayed will be the Input 1_PV bias, address 1,
SET
SV setting & monitor mode
Add1
MODE
.
When let setup setting mode finish, press and hold the SET key and press the shift key at the same time. The display changes to the SV setting & monitor mode.
HA900/HA901 is used in the above figures for explanation, but the same setting procedures also apply to HA400/HA401.
. Press the SET key several times to change to the device
1. Pb
SET
MODE
Setup setting mode
The Input 1_PV bias setting
SET
MODE
Device address 1 setting
(Slave address 1)
14
IMR01N03-E1

4.2 Setting the Communication Parameters

This item describes when the communication 1 and communication 2 is used under the two input specification.
4. SETTING
To select parameters in setup setting mode, press the SET key. The parameters relating to communication is shown below.
Communication 1 side: Device address 1 (slave address 1),
Communication speed 1, Data bit configuration 1,
Communication 2 side: Device address 2 (slave address 2),
Communication speed 2, Data bit configuration 2,
,
bPS1
, Interval time 1,
bIT1
,
bPS2
, Interval time 2,
bIT2
To be changed in the above order.
Input 2_proportional
cycle time screen
Press the SET key
Device address 1 (Slave address 1)
Press the SET key
Communication speed 1
Press the SET key
Data bit configuration 1
Press the SET key
Interval time 1
Press the SET key
,
Add1
InT1
,
Add2
InT2
Device address 2 (Slave address 2)
Communication speed 2
Data bit configuration 2
Interval time 2
Set lock level screen
,
Press the SET key
Press the SET key
Press the SET key
IMR01N03-E1
15
4. SETTING
Setting procedure
#"
Setting procedures vary depending on the communication parameter.
Device address,
Operate UP, DOWN and shift key, and input numerals.
Communication speed,
, interval time,
Add$
bPS$
InT$
, data bit configuration,
($: 1,2)
($: 1,2)
bIT$
Operate UP or DOWN key, and choose one among the displayed set value.
Registration of set value
#"
The set value is registered at the point of pressed the SET key. After completing all communication parameter settings, return the SV setting & monitor mode, and communication is mode using the set value changed.
Even if the UP and DOWN key are operated, the contents of the set value changed are not registered.
If the register procedure is not performed for more than one minute, return the Input 1_measured value (PV1)/set value (SV1) monitor screen. In this case, the contents of the set value changed are not registered.
16
IMR01N03-E1
!"Description of each parameters
Communication 1
#"
4. SETTING
Symbol Name Setting range Description
Device address 1 (Slave address 1)
(Add1)
0 to 99 Set it not to duplication in
multi-drop connection. If the slave address is set to 0 in Modbus, two-way communication cannot be performed.
(bPS1)
Communication speed 1
2.4: 2400 bps
4.8: 4800 bps
9.6: 9600 bps
19.2: 19200 bps
Set the same communication speed for both the controller (slave) and the host computer (master).
38.4: 38400 bps
(bIT1)
(InT1)
Data bit configuration 1
Interval time 1 * 0 to 250 ms The controller’s interval time
See
data bit configuration table
Set the same data bit configuration for both the controller (slave) and the host computer (master).
must match the specifications of the host computer.
Communication 2
#"
Factory
set value
0
9.6
8n1
10
Symbol Name Setting range Description
Device address 2 (Slave address 2)
(Add2)
0 to 99 Set it not to duplication in
multi-drop connection. If the slave address is set to 0 in Modbus, two-way communication cannot be performed.
(bPS2)
Communication speed 2
2.4: 2400 bps
4.8: 4800 bps
9.6: 9600 bps
19.2: 19200 bps
Set the same communication speed for both the controller (slave) and the host computer (master).
38.4: 38400 bps
(bIT2)
(InT2)
Data bit configuration 2
Interval time 2 * 0 to 250 ms The controller’s interval time
See
data bit configuration table
Set the same data bit configuration for both the controller (slave) and the host computer (master).
must match the specifications of the host computer.
Factory
set value
0
9.6
8n1
10
IMR01N03-E1
17
4. SETTING
Data bit configuration table
Set value Data bit Parity bit
1
When the Modbus communication protocol selected, this setting becomes invalid.
(8n1) 8
(8n2) 8
(8E1) 8
(8E2) 8
(8o1) 8
(8o2) 8
(7n1) 1 7
(7n2) 1 7
(7E1) 1 7
(7E2) 1 7
(7o1) 1 7
(7o2) 1 7
Without
Without
Even
Even
Odd
Odd
Without
Without
Even
Even
Odd
Odd
Stop bit
1
2
1
2
1
2
1
2
1
2
1
2
Setting range of Modbus
Setting range of RKC communication
* The interval time for the controller should be set to provide a time for host computer to finish
sending all data including stop bit and to switch the line to receive data. If the interval time between the two is too short, the controller may send data before the host computer is ready to receive it. In this case, communication transmission can not be conducted correctly. For a successful communication sequence to occur, the controller’s interval time must match the specifications of the host computer.
When the “1: Not settable (Lock)” is selected at the “Lock only setting items other than SV and events (EV1 to EV4)” in the set lock level, the communication parameters are not able to change the set values.
18
For the set lock level, see the
Operation Manual (IMR01N02-J
$$$$
.
)
IMR01N03-E1
!"Setting procedure example
HA900/HA901 is used in the below figures for explanation, but the same setting procedures also apply to HA400/HA401.
Go to the setup setting mode so that device address 1 (slave address 1),
1.
Present set value is displayed, and the least significant digit light brightly.
Set the device address 1. Press the UP key to enter 5 at the least significant digit.
2.
Example: Setting the device address 1 (slave address 1) to 15.
Press the shift key to brightly light the tens digit.
3.
SET
MODE
Device address 1 setting
(Slave address 1)
SET
MODE
SET
MODE
, is displayed.
Add1
4. SETTING
IMR01N03-E1
19
4. SETTING
Press the UP key to enter 1 at the tens digit.
4.
Press the SET key to set the value thus set. The display changes to the next communication
5.
parameter. It the SET key is not pressed within 1 minute, the present display returns to the SV setting & monitor mode and the value set here returns to that before the setting is changed.
After completing all communication parameter settings, return the SV setting & monitor mode,
6.
and communication is mode using the set value changed.
SET
MODE
SET
MODE
20
IMR01N03-E1
4. SETTING

4.3 Communication Requirements

Processing times during data send/receive
!"
The controller requires the following processing times during data send/receive.
Whether the host computer is using either the polling or selecting procedure for communication, the following
processing times are required for controller to send data:
-Response wait time after controller sends BCC in polling procedure
-Response wait time after controller sends ACK or NAK in selecting procedure
RKC communication (Polling procedure)
Procedure details Time (ms)
Response send time after controller receives ENQ
Response send time after controller receives ACK
Response send time after controller receives NAK
Response send time after controller sends BCC
RKC communication (Selecting procedure)
Procedure details Time (ms)
Response send time after controller receives BCC
Response wait time after controller sends ACK
Response wait time after controller sends NAK
Modbus
Procedure details
Read holding registers [03H] Response transmission time after the slave receives the query message
Preset single register [06H] Response transmission time after the slave receives the query message
Diagnostics (loopback test) [08H] Response transmission time after the slave receives the query message
Preset multiple registers [10H] Response transmission time after the slave receives the query message
MIN TYP MAX
1 2 4
1
1
  
4
4
1
MIN TYP MAX
1 2 3
 
 
時 間
1
1
20 ms max.
3 ms max.
3 ms max.
20 ms max.
Response send time is time at having set interval time in 0 ms.
IMR01N03-E1
21
4. SETTING
RS-485 (2-wire system) send/receive timing
!"
The sending and receiving of RS-485 communication is conducted through two wires; consequently, the transmission and reception of data requires precise timing. Typical polling and selecting procedures between the host computer and the controller are described below:
Polling procedure
#"
Host computer
Send data
(Possible/Impossible)
Sending status
Controller
Send data
(Possible/Impossible)
Sending status
: Response send time after the controller receives [ENQ] + Interval time
a
: Response send time after the controller sends BCC
b
: Response send time after the controller receives [ACK] + Interval time or
c
Possible
Impossible
Possible
Impossible
E O T
- - - - -
E N Q
b
S
T X
- - - - -
B C C
A
or
C K
Response send time after the controller receives [NAK] + Interval time
Selecting procedure
#"
Host computer
Send data
(Possible/Impossible)
Sending status
Controller
Send data
(Possible/Impossible)
Sending status
Response send time after the controller receives BCC + Interval time
a:
Response wait time after the controller sends ACK or Response wait time after the controller
b:
Possible
Impossible
Possible
Impossible
S T X
- - - - -
B C C
b a
N
A
or
A
C
K
K
sends NAK
To switch the host computer from transmission to reception, send data must be on line. To check if data is on line, do not use the host computer’s transmission buffer but confirm it by the shift register.
Whether the host computer is using either the polling or selecting procedure for communication, the following processing times are required for the controller to send data:
-Response wait time after the controller sends BCC in polling procedure
-Response wait time after the controller sends ACK or NAK in selecting procedure
RS-422A/RS-485 Fail-safe
!"
A transmission error may occur with the transmission line disconnected, shorted or set to the high-impedance state. In order to prevent the above error, it is recommended that the fail-safe function be provided on the receiver side of the host computer. The fail-safe function can prevent a framing error from its occurrence by making the receiver output stable to the MARK (1) when the transmission line is in the high-impedance state.
N A K
c a
22
IMR01N03-J1
p
[
[
[
p

5. RKC COMMUNICATION

The HA400/HA900/HA401/HA901 (hereafter, called controller) uses the polling/selecting method to establish a data link. The basic procedure is followed ANSI X3.28 subcategory 2.5, A4 basic mode data transmission control procedure (Fast selecting is the selecting method used in this controller).
The polling/selecting procedures are a centralized control method where the host computer
#"
controls the entire process. The host computer initiates all communication so the controller responds according to queries and commands from the host.
The code use in communication is 7-bit ASCII code including transmission control characters.
#"
The transmission control characters are EOT (04H), ENQ (05H), ACK (06H), NAK (15H), STX (02H) and ETX (03H). The figures in the parenthesis indicate the corresponding hexadecimal number.

5.1 Polling

Polling is the action where the host computer requests one of the connected controllers to transmit data. An example of the polling procedure is shown below:
E
O
T
(1)
Host com
[Address] [ ] [ ID ]
(2)
Memory area number
ID: Identifier
uter send
E N Q
Controller send
ID ]
onse
Data ]
No res
E
O
(4)
T
S
T
X
(5)
(3)
E T X
BCC ]
Host computer send
(8)
No response
Indefinite
(6)
A C K
(7)
(9)
N
A K
Controller send
Time out
Host computer send
E O
T
(10)
E O T
IMR01N03-E1
23
5. RKC COMMUNICATION

5.1.1 Polling procedures

(1) Data link initialization
Host computer sends EOT to the controllers to initiate data link before polling sequence.
(2) Data sent from host computer - Polling sequence
The host computer sends the polling sequence in the following two types of formats:
Format in which no memory area number is specified, and
Format in which the memory area number is specified.
When no memory area number is specified
!"
To be sent in this format for any identifier not corresponding to the memory area.
When the memory area number is specified
!"
1.
3.
Identifier Address
4.
Example:
ENQ ENQ
1 M 0 1
To be sent in this format for any identifier corresponding to the memory area.
1.
1.
Address (2 digits)
2.
Memory
area
number
3.
Identifier Address
4.
Example:
1
S 1 1 K K 0
ENQ ENQ
The device address specifies the controller to be polled and each controller must have its own unique device address.
For details, see
Please specify 00 not to omit device address in RS-232C specification.
4.2 Setting the Communication Parameters (P. 15)
.
The polling address which transmitted a message once becomes effective so long as data link is not initialized by transmit and receive of EOT.
Continued on the next page.
24
IMR01N03-E1
Continued from the previous page.
Memory area number (3 digits)
2.
This is the identifier to specify the memory area number. It is expressed by “K01” to “K16” to each memory area number (from 1 to 16). When one column of memory area number (1 to 9) is specified, it can be specified with “K1” to “K9.” In addition, if the memory area number is assigned with “K0” or “K00”, this represents that control area is specified.
The memory area now used for control is called “Control area.”
If the memory area number is not specified when polling the identifier corresponding to the memory area, this represents that the control area is specified.
If any identifier not corresponding to the memory area is assigned with a memory area number, this memory area number is ignored.
Identifier (2 digits)
3.
The identifier specifies the type of data that is requested from the controller. Always attach the ENQ code to the end of the identifier.
For details, see
ENQ
4.
The ENQ is the transmission control character that indicates the end of the polling sequence. The ENQ must be attached to the end of the identifier. The host computer then must wait for a response from the controller.
5.4 Communication Items List (P. 38)
5. RKC COMMUNICATION
.
(3) Data sent from the controller
If the polling sequence is received correctly, the controller sends data in the following format:
STX
1.
1.
2.
Identifier Data BCC ETX STX
STX is the transmission control character which indicates the start of the text transmission (identifier and data).
Identifier (2 digits)
2.
The identifier indicates the type of data (measured value, status and set value) sent to the host computer.
For details, see
5.4 Communication Items List (P. 38)
3.
4.
5.
.
Continued on the next page.
IMR01N03-E1
25
5. RKC COMMUNICATION
Continued from the previous page.
Data (7 digits)
3.
Data which is indicated by an identifier of the controller, consisting of channel numbers, data, etc. It is expressed in decimal ASCII code including a minus sign (-) and a decimal point. not zero-suppressed.
Only Model codes (ID) , the number of data digits (length) is 32 digits.
Memory area soak time monitor and area soak time
When data range is 0 hour 00 minute 00 second to 9 hours 59 minutes 59 seconds:
become the following data:
Data range is 0:00:00 to 9:59:59, punctuation of time unit is expressed in colon (:).
When data range is 0 minute 00.00 second to 9 minutes 59.99 seconds:
Data range is 0:00.00 to 9:59.99, punctuation of time unit is expressed in colon (:) and period (.).
ETX
4.
ETX is a transmission control character used to indicate the end of text transmission.
BCC
5.
BCC (Block Check Character) detects error using horizontal parity and is calculated by horizontal parity (even number).
Calculation method of BCC:
Exclusive OR
all data and characters from STX through ETX, not
including STX.
Example:
03H 30H 30H 35H 30H 30H 30H 31H 4DH
BCC ETX 0 0 0 1 M 0 0 5 STX
Hexadecimal numbers
BCC = 4DH ⊕ 31H ⊕ 30H ⊕ 30H ⊕ 30H ⊕ 35H ⊕ 30H ⊕ 30H ⊕ 03H = 7AH Value of BCC becomes 7AH.
(4) EOT sent from the controller (Ending data transmission from the controller)
Data is
In the following cases, the controller sends EOT to terminate the data link:
When the specified identifier is invalid
When there is an error in the data type
When data is not sent from the host computer even if the data link is initialized
When all the data has been sent
(5) No response from the controller
The controller will not respond if the polling address is not received correctly. It may be necessary for the host computer to take corrective action such as a time-out.
26
IMR01N03-E1
5. RKC COMMUNICATION
(6) ACK (Acknowledgment)
An acknowledgment ACK is sent by the host computer when data received is correct. When the controller receives ACK from the host computer, the controller will send any remaining data of the next identifier without additional action from the host computer.
For the identifier, see
5.4 Communication Items list (P. 38)
.
When host computer determines to terminate the data link, EOT is sent from the host computer.
(7) NAK (Negative acknowledge)
If the host computer does not receive correct data from the controller, it sends a negative acknowledgment NAK to the controller. The controller will re-send the same data when NAK is received. This cycle will go on continuously until either recovery is achieved or the data link is corrected at the host computer.
(8) No response from host computer
When the host computer does not respond within approximately three seconds after the controller sends data, the controller sends EOT to terminate the data link. (Time out: 3 seconds)
(9) Indefinite response from host computer
The controller sends EOT to terminate the data link when the host computer response is indefinite.
(10) EOT (Data link termination)
The host computer sends EOT message when it is necessary to suspend communication with the controller or to terminate the data link due lack of response from the controller.
IMR01N03-E1
27
5. RKC COMMUNICATION

5.1.2 Polling procedure example

(1) When the monitored items is polled
[Example: measured value (PV1) monitor M1]
Normal transmission
!"
E
O
T
Address
0 0 M
Identifier
E
1
N Q
S
M 1 T X
Identifier Data Data
1
0 . 0
0
0
0
Controller send Controller send
Host computer send Host computer send Host computer send
A C K
S
E
B
T
C
X
C
M T X
Identifier
0 0 0
0
5 . 0 B C
0
E
E
O
T
T
C
X
Error transmission
!"
E
0 0 M 1 E
O
T
Address
Identifier
N Q
S
M 1 T X
Identifier
0
0
Controller send
Error data
1
Data
0
0
E T
0
X
N A K
B C C
S T X
Identifier
M
0
1
1
0
Data
Controller re-send
0
0 . 0 B C
(2) When the items corresponding to the memory area is polled
[Example: set value (SV1) S1]
Normal transmission
!"
E
O
T
Address
0 0
K 1 S 1
Memory area
number
0
Identifier
E N Q
S
S T X
Identifier Data Identifier Data
1
0
A C K
1 0
0 . 0 E T
0
Controller send Controller send
B C
X
C
P
S
1
T X
0
0
0
2 . 0
Host computer send Host computer send Host computer send
E
O
T
E T X
C
Host computer send Host computer send Host computer send
E O T
0
E
B
T
C
X
C
Error transmission
!"
Host computer send
E
0 0 O T
K 1 S 1 E N
Address
Memory area
28
0
number
Identifier
Host computer send Host computer send
Error data
Q
S
T
X
0
0
1
Controller send
1 0 0
S
Identifier Data Identifier Data
0 E
N
A K
B C
T
C
X
S
S T X
0
1
1
0
Controller re-send
0
0 . 0
E O T
E
B
T
C
X
C
IMR01N03-E1
5. RKC COMMUNICATION
[
S

5.2 Selecting

Selecting is the action where the host computer requests one of the connected controllers to receive data. An example of the selecting procedure is shown below:
E
O
T
(1)
Address]
Host computer send
(2)
T
[ ] [ ] [Data]
X
E T
X
(3)
Identifier
Memory area number (When selecting the data corresponding to the memory area)

5.2.1 Selecting procedures

[BCC]
Controller send
No response
(6)
A C K
(4)
N A K
(5)
Host computer send
E O T
(7)
(1) Data link initialization
Host computer sends EOT to the controllers to initiate data link before selecting sequence.
(2) Sending selecting address from the host computer
Host computer sends selecting address for the selecting sequence.
Address (2 digits)
!"
This data is a device address of the controller to be selected and must be the same as the device address set value in item
Specify 00 not to omit device address with the RS-232C specification.
4.2 Setting the Communication Parameters (P. 15)
.
As long as the data link is not initialized by sending or receiving EOT, the selecting address once sent becomes valid.
IMR01N03-E1
29
5. RKC COMMUNICATION
(3) Data sent from the host computer
The host computer sends data for the selecting sequence with the following format:
When no memory area number is specified
!"
When the memory area number is specified
!"
For the STX, ETX and BCC, see
Memory area number (3 digits)
1.
STX Data
2.
1.
Memory area
number
3.
2.
5.1 Polling (P. 23)
BCC ETX Identifier STX Data
3.
.
BCC ETX Identifier
This is the identifier to specify the memory area number. It is expressed by “K01” to “K16” to each memory area number (from 1 to 16). When one column of memory area number (1 to 9) is specified, it can be specified with “K1” to “K9.” In addition, if the memory area number is assigned with “K0” or “K00”, this represents that control area is specified.
The memory area now used for control is called “Control area.”
If the memory area number is not specified when selecting the identifier corresponding to the memory area, selecting is made to the memory area.
If any identifier not corresponding to the memory area is assigned with a memory area number, this memory area number is ignored.
Identifier (2 digits)
2.
The identifier specifies the type of data that is requested from the controller, such as set value.
For details, see
Data
3.
5.4 Communication Items List (P. 38)
.
Data which is indicated by an identifier of the controller. It is expressed in decimal ASCII code including a minus sign (−) and a decimal point. The channel number can be zero-suppressed. The number of digits varies depending on the type of identifier. (Within 7 digits)
Area soak time set
When data range is 0 hour 00 minute 00 second to 9 hours 59 minutes 59 seconds:
data as the following:
Data range is 0:00:00 to 9:59:59, punctuation of time unit is expressed in colon (:).
When data range is 0 minute 00.00 second to 9 minutes 59.99 seconds:
Data range is 0:00.00 to 9:59.99, punctuation of time unit is expressed in colon (:) and
period (.). In addition to above, when minute and second data are set in more than 60, become as the following:
Example: 0:65.00 (0 minute 65.00 seconds) → 1:05.00 (1 minute 05.00 seconds)
1:65:00 (1 hour 65 minutes 00 second) →
2:05:00 (2 hours 05 minutes 00 second)
30
IMR01N03-E1
5. RKC COMMUNICATION
About numerical data
#"
The data that receipt of letter is possible
Data with numbers below the decimal point omitted or zero-suppressed data can be received.
(Number of digits: Within 7 digits)
<Example> When data send with −001.5, −01.5, −1.5, −1.50, −1.500 at the time of −1.5, controller
can receive a data.
When the host computer sends data with decimal point to item of without decimal point, the
controller receives a message with the value that cut off below the decimal point.
<Example> When setting range is 0 to 200, the controller receives as a following.
Send data
Receive data
0.5 100.5
0 100
The controller receives value in accordance with decided place after the decimal point. The value
below the decided place after the decimal point is cut off.
<Example> When setting range is −10.00 to +10.00, the controller receives as a following.
Send data
Receive data
0.50
.5
.058 .05 −0
0.05 0.05 0.00
The data that receipt of letter is impossible
The controller sends NAK when received a following data.
+
Plus sign and the data that gained plus sing
Only minus sign (there is no figure)
. Only decimal point (period)
. Only minus sign and decimal point (period)
(4) ACK (Acknowledgment)
An acknowledgment ACK is sent by the controller when data received is correct. When the host computer receives ACK from the controller, the host computer will send any remaining data. If there is no more data to be sent to the controller, the host computer sends EOT to terminate the data link.
IMR01N03-E1
31
5. RKC COMMUNICATION
(5) NAK (Negative acknowledge)
If the controller does not receive correct data from the host computer, it sends a negative acknowledgment NAK to the host computer. Corrections, such as re-send, must be made at the host computer. The controller will send NAK in the following cases:
When an error occurs on communication the line (parity, framing error, etc.)
When a BCC check error occurs
When the specified identifier is invalid
When receive data exceeds the setting range
(6) No response from controller
The controller does not respond when it can not receive the selecting address, STX, ETX or BCC.
(7) EOT (Data link termination)
The host computer sends EOT when there is no more data to be sent from the host computer or there is no response from the controller.
32
IMR01N03-E1

5.2.2 Selecting procedure example

(1) When the items corresponding to the control area is selected
[Example: set value (SV1) S1]
Normal transmission
!"
E
O
T
Address
Host computer send
0
S
0 S 1
T
X
Identifier Data
0
1 0 0 .
0
0
Error transmission
!"
Host computer send
E
0
O
T
Address
S
0 S 1
T
X
Identifier Data
Error data
1 0
0
0
0 0
(2) When the items corresponding to the memory area is selected
[Example: set value (SV1) S1]
E
B
T
C
X
C
A C K
E
B
T
C
X
C
N A K
Controller send
P 1
S T X
Identifier Data
Host computer re-send
S
S 1 T X
Identifier Data
0
0
0
0
0 2 0 .
1 0 0 .
E
0
T X
Controller send Controller send
E T
0
X
Controller send
B C C
B C C
5. RKC COMMUNICATION
Host computer send Host computer send
E
O
T
A
C
K
Host computer send
E
O
T
A
C
K
Normal transmission
!"
E O T
Address
0
0
Host computer send
S T
K 1
0
X
Memory area
number
Identifier
Error transmission
!"
E O T
Address
0
Host computer send
S T
0
K 1
X
Memory area
number
0
Identifier Data
S
S
Host computer send
E
1 0 0 .
1
0
0
Data
B
T
C
0
X
C
A C K
S
K 1
T X
Memory area number
P 1
0
Identifier Data
0
0
0 2 0 .
Host computer send
E
B
0
T
C
X
C
Controller send Controller send
E O T
A C K
Error data
1 0
0
1
0
0 0
E
B
T
C
X
C
N
A K
Controller send
S T X
Memory area number
Host computer re-send
K 1
0
S
Identifier
1
0
0
1 0 0 .
Data
E
0
T X
Controller send
B C C
Host computer send
E
O
T
A
C
K
IMR01N03-E1
33
5. RKC COMMUNICATION

5.3 Examples of Polling and Selecting Check Programs

The following is the sample program for NEC PC-9800 series computers in BASIC language for carrying out polling and selecting checking by RS-232C specification. There will be some differences in the computer languages according to the type of computer. Before executing the program, confirm that there is no mistake in the wiring of the communications cable and check that the instrument data bit configuration is set to 8 for data bit and
Without
speed setting should be set to match the host computer speed setting.
When this program example is used for RS-485, the automatic sending/receiving selection type of RS-232C/RS-485 is required.

5.3.1 Example of temperature set values polling check program

1000 '-------------------- Identifier setting ---------------------- 1010 ID$="S1" 1020 ' 1030 '------------------- Communications initial setting -------------------- 1040 CM$="N81NN" 1050 INPUT " Device address=";ADD$ 1060 STX$=CHR$(&H2) : EOT$=CHR$(&H4) : ENQ$=CHR$(&H5) 1070 ACK$=CHR$(&H6) : NAK$=CHR$(&H15): ETX$=CHR$(&H3) 1080 OPEN "COM1:"+CM$ AS #1 1090 CONSOLE ,,,1 1100 COLOR 7:CLS 3 1110 ' 1120 '------------------ Program main routine --------------------- 1130 *POL 1140 PRINT " (Polling check) " 1150 PRINT "*********** Receiving the set values ************" 1160 PRINT " " 1170 DT$=EOT$+ADD$+ID$+ENQ$ 1180 GOSUB *TEXT 1190 GOSUB *RXDT 1200 ' 1210 *J10 1220 J=0 1230 ' 1240 *IF1 1250 IF LOC(1)=0 THEN J=J+1:IF J<500 THEN *IF1 ELSE PRINT " TIME OUT ":END 1260 ' 1270 K$=INPUT$(1,#1) 1280 IF K$=ETX$ GOTO *ETXRX 1290 IF K$=NAK$ THEN PRINT " NAK":END 1300 IF K$=EOT$ THEN PRINT " EOT":END 1310 IF K$=ACK$ THEN PRINT " ACK":END
1
Setting of the receiving waiting time:
(Recommended: CD485, CD485/V manufactured by Data Link, Inc. or equivalent.)
If time out occurs in using high speed computer (Except no response), the numeral value of the program should be changed to an appropriately-sized numeral value.
for parity bit. In addition, the communications
Identifier setting
Communications data configuration setting Device address input Communications character setting
Open RS-232C circuit
Data configuration setting
Setting of the receiving waiting time (Timeout processing)
Communications condition checking
Continued on the next page.
500
1
in
34
IMR01N03-E1
Continued from the previous page.
1320 ' 1330 DT$=DT$+K$ 1340 GOTO *J10 1350 ' 1360 *ETXRX 1370 DT$=DT$+K$ 1380 BCCRX$=INPUT$(1,#1) 1390 BCCRX=ASC(BCCRX$) 1400 GOSUB *BCCCH 1410 IF BCC<>BCCRX THEN GOSUB *NAKTX 1420 IF BCC<>BCCRX THEN GOSUB *RXDT: GOTO *J10 1430 ' 1440 PRINT "Data has been correctly received" 1450 PRINT "Received data=";DT$ : END 1460 ' 1470 '--------------------- Sub-routine ---------------------- 1480 ' 1490 *NAKTX 1500 PRINT "BCC error" 1510 DT$=NAK$ 1520 GOSUB *TEXT 1530 RETURN 1540 ' 1550 *RXDT 1560 DT$="" 1570 RETURN 1580 ' 1590 *TEXT 1600 PRINT #1,DT$; 1610 RETURN 1620 ' 1630 *BCCCH 1640 FOR II=1 TO LEN(DT$) 1650 BCCA$=MID$(DT$,II,1) 1660 IF BCCA$=STX$ THEN BCC=0 : GOTO *IINEXT 1670 BCC=BCC XOR ASC(BCCA$) 1680 *IINEXT 1690 NEXT II 1700 RETURN
5. RKC COMMUNICATION
BCC checking
Display of received data and closing of RS-232C circuit
Processing on occurrence of a BCC error
Clearing of circuit buffer
Transfer of polling identifier
BCC calculation
IMR01N03-E1
35
5. RKC COMMUNICATION

5.3.2 Example of temperature set values selecting checking program

1000 '-------------------- Identifier setting ---------------------- 1010 ID$="S1" 1020 ' 1030 '------------------- Communications initial setting ------------------­1040 CM$="N81NN" 1050 STX$=CHR$(&H2) : EOT$=CHR$(&H4) : ENQ$=CHR$(&H5) 1060 ACK$=CHR$(&H6) : NAK$=CHR$(&H15): ETX$=CHR$(&H3) 1070 OPEN "COM1:"+CM$ AS #1 1080 CONSOLE ,,,1 1090 COLOR 7:CLS 3 1100 ' 1110 '------------------ Program main routine --------------------- 1120 *SEL 1130 PRINT " (Selection check) " 1140 PRINT "************ Transmission of set values ************" 1150 PRINT " 1160 INPUT "Device address=";ADD$ :INPUT "Set value=";S$ 1170 DT$=EOT$+ADD$+STX$+Z$+C$+" "+S$+ETX$ 1180 PRINT "Transmitting data=";DT$ 1190 GOSUB *BCCCH 1200 DT$=DT$+CHR$(BCC) 1210 GOSUB *TEXT 1220 GOSUB *RXDT 1230 ' 1240 *J20 1250 J=0 1260 ' 1270 *IF2 1280 IF LOC(1)=0 THEN J=J+1:IF J<500 THEN *IF2 ELSE PRINT " TIME
OUT ":END 1290 ' 1300 K$=INPUT$(1,#1) 1310 IF K$=NAK$ THEN PRINT " NAK":END 1320 IF K$=ACK$ THEN PRINT "Control unit has received the data" :END 1330 ' 1340 ' 1350 '
1
Setting of the receiving waiting time:
If time out occurs in using high speed computer (Except no response), the numeral value of the program should be changed to an appropriately-sized numeral value.
Identifier setting
Communications data configuration setting Communications character setting
Opening of RS-232C circuit
Input of the device address, and the temperature set value Data configuration setting 1 Display of transmitting data
Data configuration setting 2
Setting of the receiving waiting time (Timeout processing)
Communications condition check, Display of communication result, and closing of RS-232C circuit
500
Continued on the next page.
1
in
36
IMR01N03-E1
Continued from the previous page.
1360 '--------------------- Sub-routine ---------------------- 1370 ' 1380 *RXDT' 1390 DT$="" 1400 RETURN 1410 ' 1420 *TEXT 1430 PRINT #1,DT$; 1440 RETURN 1450 ' 1460 *BCCCH 1470 FOR II=1 TO LEN(DT$) 1480 BCCA$=MID$(DT$,II,1) 1490 IF BCCA$=STX$ THEN BCC=0 : GOTO *IINEXT 1500 BCC=BCC XOR ASC(BCCA$) 1510 *IINEXT 1520 NEXT II 1530 RETURN
5. RKC COMMUNICATION
Clearing of circuit buffer
Transfer of selection data
BCC calculation
IMR01N03-J1
37
5. RKC COMMUNICATION

5.4 Communication Items List

No.
Name
1 Model codes 2 Input 1_
measured value (PV1) monitor
3 Input 2_
measured value (PV2) monitor
4 Feedback resistance
input value monitor
5 Current transformer
input value 1 (CT1) monitor
6 Current transformer
input value 2 (CT2) monitor
7 Input 1_
set value (SV1) monitor
8 Input 2_
set value (SV2) monitor
9 Remote input value
monitor
10 Cascade monitor
11 Input 1_burnout state
12 Input 2_burnout state
13 Feedback resistance
input burnout state
14 Event 1 state
15 Event 2 state
16 Event 3 state
17 Event 4 state
Iden-
tifier
ID
M1
M0
M2
M3
M4
MS
MT
S2
KH
B1
B0
B2
AA
AB
AC
AD
RO: Read only R/W: Read and Write
Attri-
bute
Data range
RO Model character codes RO Input 1_input scale low to
Input 1_input scale high
RO Input 2_input scale low to
Input 2_input scale high
RO 0.0 to 100.0 %
RO 0.0 to 30.0 A or 0.0 to 100.0 A
RO 0.0 to 30.0 A or 0.0 to 100.0 A
RO Input 1_setting limiter (low limit) to
Input 1_setting limiter (high limit)
RO Input 2_setting limiter (low limit) to
Input 2_setting limiter (high limit)
RO Input 1_setting limiter (low limit) to
Input 1_setting limiter (high limit)
RO Input 2_ setting limiter (low limit) to
Input 2_ setting limiter (high limit)
RO 0: OFF
1: ON
RO 0: OFF
1: ON
RO 0: OFF
1: ON
RO 0: OFF
1: ON
RO 0: OFF
1: ON
RO 0: OFF
1: ON
RO 0: OFF
1: ON
Continued on the next page.
Factory
value
Refer-
set
ence page
P. 100
P. 100
P. 100
P. 100
P. 101
P. 101
P. 101
P. 101
P. 102
P. 102
P. 102
P. 102
P. 103
P. 103
P. 103
P. 103
P. 103
38
IMR01N03-E1
Continued from the previous page.
No.
Name
18 Heater break
alarm 1 (HBA1) state
19 Heater break
alarm 2 (HBA2) state
20 Input 1_
manipulated output value (MV1) monitor
21 Input 2_
manipulated output value (MV2) monitor
22 Error codes
23 Event input state
Iden-
tifier
AE
AF
O1
O0
ER
L1
Attri-
bute
Data range
RO 0: OFF
1: ON
RO 0: OFF
1: ON
RO −5.0 to +105.0 %
RO −5.0 to +105.0 %
RO 1: Adjustment data error
2: EEPROM error 4: A/D conversion error 8: RAM check error 16: Hard configuration error 32: Soft configuration error 128: Watchdog timer error 2048: Program busy
RO Least significant digit (DI 1) :
0: Open, 1: Close 2nd digit (DI2) : 0: Open, 1: Close 3rd digit (DI3) : 0: Open, 1: Close 4th digit (DI4) : 0: Open, 1: Close 5th digit (DI5) : 0: Open, 1: Close 6th digit (DI6) : 0: Open, 1: Close Most significant digit (DI7) : 0: Open, 1: Close
5. RKC COMMUNICATION
Factory
set
value
Refer-
ence page
P. 104
P. 104
P. 104
P. 104
P. 105
P. 106
Continued on the next page.
IMR01N03-E1
39
5. RKC COMMUNICATION
Continued from the previous page.
No.
Name
24 Operation mode state
25 Memory area soak time
monitor
26 Input 1_PID/AT transfer
27 Input 2_PID/AT transfer
28 Input 1_Auto/Manual
transfer
29 Input 2_Auto/Manual
transfer
30 Remote/Local transfer
31 RUN/STOP transfer
32 Memory area selection 33 Event 1 set value
34 Event 2 set value
Iden-
tifier
L0
TR
G1
G0
J1
J0
C1
SR
ZA
A1
A2
Attri-
bute
Data range
RO Least significant digit:
Factory
set
value
P. 107
1: Control STOP 2nd digit: 1: Control RUN 3rd digit: 1: Input 1_Manual mode (Including Input 1_Remote mode) 4th digit: 1: Input 2_Manual mode (Including Input 2_Remote mode) 5th digit: 1: Remote mode or Cascade control 6th digit to Most significant digit: Unused
RO 0 minute 00.00 second to
P. 108
9 minutes 59.99 seconds or 0 hour 00 minute 00 second to 9 hours 59 minutes 59 seconds
R/W 0: PID control
0 P. 108
1: Autotuning (AT)
R/W 0: PID control
0 P. 108
1: Autotuning (AT)
R/W 0: Input 1_Auto mode
0 P. 110
1: Input 1_Manual mode
R/W 0: Input 2_Auto mode
0 P. 110
1: Input 2_Manual mode
R/W 0: Local mode
0 P. 111
1: Remote mode or Cascade control
R/W 0: Control RUN
0 P. 111
1: Control STOP R/W 1 to 16 1 P. 111 R/W Deviation:
50.0 P. 112
−Input span to +input span
Process/SV:
Input scale low to
input scale high R/W Deviation:
50.0 P. 112
−Input span to +input span
Process/SV:
Input scale low to
input scale high
Continued on the next page.
Refer-
ence page
40
IMR01N03-E1
Continued from the previous page.
No.
Name
35 Event 3 set value
36 Control loop break
alarm 1 (LBA1) time 37 LBA1 deadband 38 Event 4 set value
39 Control loop break
alarm 2 (LBA2) time 40 LBA2 deadband 41 Input 1_set value (SV1)
42 Input 1_proportional
band
43 Input 1_integral time
44 Input 1_derivative time
45 Input 1_control response
parameter
46 Input 2_set value (SV2)
Iden-
tifier
A3
A5
N1
A4
A6
N2
S1
P1
I1
D1
CA
S0
5. RKC COMMUNICATION
Attri-
bute
R/W Deviation:
Data range
Factory
set
value
50.0 P. 112
−Input span to +input span Process/SV: Input scale low to input scale high
R/W 0: OFF (Not provided)
480 P. 113
1 to 7200 seconds R/W 0.0 to input span 0.0 P. 113 R/W Deviation:
50.0 P. 112
−Input span to +input span
Process/SV:
Input scale low to
input scale high R/W 0: OFF (Not provided)
480 P. 113
1 to 7200 seconds R/W 0.0 to input span 0.0 P. 113 R/W Input 1_setting limiter (low limit) to
0.0 P. 116
input 1_setting limiter (high limit)
R/W TC/RTD input:
30.0 P. 116 0 to input span Voltage/current input:
0.0 to 1000.0 % of input span
R/W 0.0 to 3600.0 seconds or
240.00 P. 117
0.00 to 360.00 seconds (0.0 or 0.00: PD action)
R/W 0.0 to 3600.0 seconds or
60.00 P. 117
0.00 to 360.00 seconds (0.0 or 0.00: PI action)
R/W 0: Slow
0 P. 118 1: Medium 2: Fast
R/W Input 2_setting limiter (low limit) to
0.0 P. 116
input 2_setting limiter (high limit)
Continued on the next page.
Refer-
ence page
IMR01N03-E1
41
5. RKC COMMUNICATION
Continued from the previous page.
No.
Name
47 Input 2_proportional
band
48 Input 2_integral time
49 Input 2_derivative time
50 Input 2_control response
parameter
51 Input 1_setting change
rate limiter (up)
52 Input 1_setting change
rate limiter (down)
53 Input 2_setting change
rate limiter (up)
54 Input 2_setting change
rate limiter (down)
55 Area soak time
56 Link area number
57 Heater break alarm 1
(HBA1) set value
58 Heater break alarm 2
(HBA2) set value
59 Input 1_PV bias
Iden-
tifier
P0
I0
D0
C9
HH
HL
HX
HY
TM
LP
A5
A6
PB
Attri-
bute
R/W TC/RTD input:
Data range
Factory
set
value
30.0 P. 116 0 to input span Voltage/current input:
0.0 to 1000.0 % of input span
R/W 0.0 to 3600.0 seconds or
240.00 P. 117
0.00 to 360.00 seconds (0.0 or 0.00: PD action)
R/W 0.0 to 3600.0 seconds or
60.00 P. 117
0.00 to 360.00 seconds (0.0 or 0.00: PI action)
R/W 0: Slow
0 P. 118 1: Medium 2: Fast
R/W 0.0: OFF (Not provided)
0.0 P. 119
0.1 to input span/one minute
R/W 0.0: OFF (Not provided)
0.0 P. 119
0.1 to input span/one minute
R/W 0.0: OFF (Not provided)
0.0 P. 119
0.1 to input span/one minute
R/W 0.0: OFF (Not provided)
0.0 P. 119
0.1 to input span/one minute
R/W 0 minute 00.00 second to
0.00.00 P. 121 9 minutes 59.99 seconds or 0 hour 00 minute 00 second to 9 hours 59 minutes 59 seconds
R/W 0: OFF (No link)
0 P. 122
1 to 16
R/W 0.0: OFF (Not provided)
0.0 P. 123
0.1 to 30.0 A or 0.1 to 100.0 A
R/W 0.0: OFF (Not provided)
0.0 P. 123
0.1 to 30.0 A or 0.1 to 100.0 A
R/W −Input span to +input span 0 P. 124
Continued on the next page.
Refer-
ence page
42
IMR01N03-E1
Continued from the previous page.
No.
Name
60 Input 1_PV digital filter
61 Input 1_PV ratio 62 Input 1_PV low input
Iden-
tifier
F1
PR
DP
Attri-
bute
R/W 0: OFF (Not provided)
R/W 0.500 to 1.500 1.000 P. 125 R/W 0.00 to 25.00 % of input span 0.00 P. 126
cut-off
63 Input 1_proportional
T0
R/W 0.1 to 100.0 seconds
cycle time
64 Input 1_manipulated
output value 65 Input 2_PV bias 66 Input 2_PV digital filter
67 Input 2_PV ratio 68 Input 2_PV low input
ON
PA
F0
PQ
DO
R/W Input 1_output limiter (low limit) to
Input 1_output limiter (high limit) R/W −Input span to +input span 0 P. 124 R/W 0: OFF (Not provided)
R/W 0.500 to 1.500 1.000 P. 125 R/W 0.00 to 25.00 % of input span 0.00 P. 126
cut-off
69 Input 2_proportional
T2
R/W 0.1 to 100.0 seconds
cycle time
70 Input 2_manipulated
output value
71 Set lock level
OM
LK
R/W Input 2_output limiter (low limit) to
Input 2_output limiter (high limit) R/W Least significant digit:
Lock only setting items other
than SV and events (EV1 to EV4).
0: Settable, 1: Not settable (Lock)
2nd digit:
Lock only events (EV1 to EV4).
0: Settable, 1: Not settable (Lock)
3rd digit:
Lock only set value (SV).
0: Settable, 1: Not settable (Lock)
4th digit to Most significant digit:
Unused
Note1 HA400/HA900: 0.00 HA401/HA901: 1.00 Note2 Relay contact output: 20.0 sec Other outputs: 2.0 sec
Data range
0.01 to 10.00 seconds
Other outputs: Voltage pulse output and triac output
0.01 to 10.00 seconds
Other outputs: Voltage pulse output and triac output
5. RKC COMMUNICATION
Factory
set
value
Refer-
ence page
Note1 P. 124
Note2 P. 127
0 P. 127
Note1 P. 124
Note2 P. 127
0.0 P. 127
0 P. 128
Continued on the next page.
IMR01N03-E1
43
5. RKC COMMUNICATION
Continued from the previous page.
No.
Name
72 EEPROM storage state
73 EEPROM storage mode
74 STOP display selection
75 Bar graph display
selection
76 Bar graph resolution
setting
77 Auto/Manual transfer
key operation selection (A/M)
78 Remote/Local transfer
key operation selection (R/L)
79 RUN/STOP transfer key
operation selection (R/S)
Iden-
tifier
EM
EB
DX
DA
DE
DK
DL
DM
Attri-
bute
Data range
RO 0: The content of the EEPROM does
Factory
set
value
P. 129
not coincide with that of the
RAM.
1: The content of the EEPROM
coincides with that of the RAM. R/W 0: Set values are store to the
0 P. 129 EEPROM when set values are changed. 1: Not set values are store to the EEPROM when set values are changed.
R/W 0: Displays on
0 P. 130 the measured value (PV1/PV2) unit
1: Displays on the set value (SV) unit
R/W 0: No display
0 P. 131 1: Input 1_
manipulated output value (MV) 2: Input 1_measured value (PV) 3: Input 1_set value (SV) 4: Input 1_deviation value 5: Feedback resistance
input value (POS) 6: Input 2_
manipulated output value (MV) 7: Input 2_measured value (PV) 8: Input 2_set value (SV) 9: Input 2_deviation value
R/W 1 to 100 digit/dot 100 P. 132
R/W 0: No direct key operation
3 P. 132 1: Auto/Manual transfer for input 1 2: Auto/Manual transfer for input 2 3: Auto/Manual transfer for input 1
and input 2
R/W 0: No direct key operation
1 P. 133 1: Remote/Local transfer
R/W 0: No direct key operation
1 P. 133 1: RUN/STOP transfer
Continued on the next page.
Refer-
ence page
44
IMR01N03-E1
Continued from the previous page.
No.
Name
80 Input 1_input type
selection
81 Input 1_display unit
selection
Iden-
tifier
XI
PU
Attri-
bute
R/W TC input
0: K
1: J
2: R
3: S
4: B 0 to 1800 °C
32.0 to 3272.0 °F 5: E
6: N 0 to 1300 °C
32.0 to 2372.0 °F 7: T
8: W5Re/W26Re 0 to 2300 °C
32.0 to 4172.0 °F 9: PLII 0 to 1390 °C
32.0 to 2534.0 °F
RTD input (3-wire system)
12: Pt100 −200 to +850 °C
13: JPt100 −200 to +600 °C
Voltage (V)/current (I) inputs
14: 0 to 20 mA DC 15: 4 to 20 mA DC 16: 0 to 10 V DC 17: 0 to 5 V DC 18: 1 to 5 V DC 19: 0 to 1 V DC 20: 0 to 100 mV DC 21: 0 to 10 mV DC
RTD input (4-wire system)
22: Pt100 −200 to +850 °C
23: JPt100 −200 to +600 °C
R/W 0: °C
1: °F
Data range
200 to +1372 °C
328.0 to 2501.6 °F
200 to +1200 °C
328.0 to 2192.0 °F
50 to +1768 °C
58.0 to 3214.4 °F
50 to +1768 °C
58.0 to 3214.4 °F
200 to +1000 °C
328.0 to 1832.0 °F
200 to +400 °C
328.0 to 752.0 °F
328.0 to 1562.0 °F
328.0 to 1112.0 °F
19999 to +99999
328.0 to 1562.0 °F
328.0 to 1112.0 °F
5. RKC COMMUNICATION
Factory
set
value
Depend
Refer-
ence page
P. 134 on model code
When not specify­ing: Type K
0 P. 135
Continued on the next page.
IMR01N03-E1
45
5. RKC COMMUNICATION
Continued from the previous page.
No.
Name
82 Input 1_decimal point
position
Iden-
tifier
XU
Attri-
bute
R/W 0: No digit below decimal point
1: 1 digit below decimal point 2: 2 digits below decimal point 3: 3 digits below decimal point 4: 4 digits below decimal point
83 Input 1_input scale high
XV
R/W TC/RTD input:
Input scale low to maximum value of input range
Voltage (V)/current (I) input:
−19999 to +99999 (Varies depending on the position
of the decimal point setting)
84 Input 1_input scale low
XW
R/W TC/RTD input:
Minimum value of input range to input scale high
Voltage (V)/current (I) input:
−19999 to +99999 (Varies depending on the position
of the decimal point setting)
85 Input 1_input error
AV
determination point (high limit)
86 Input 1_input error
AW
determination point (low limit)
87 Input 1_
BS
burnout direction
88 Input 1_square root
XH
extraction selection
89 Power supply frequency
JT
selection
Note1 TC/RTD: Maximum value of input range V/I: 100.0 Note2 TC/RTD: Minimum value of input range V/I: 0.0 Note3 TC/RTD: Input scale high + (5 % of input span) V/I: 105.0 Note4 TC/RTD: Input scale low − (5 % of input span) V/I: −5.0
R/W Input scale low − (5 % of input span)
to input scale high + (5 % of input span)
R/W Input scale low − (5 % of input span)
to input scale high + (5 % of input span)
R/W 0: Upscale
1: Downscale
R/W 0: Not provided
1: Provided
R/W 0: 50 Hz
1: 60 Hz
Data range
Factory
set
value
Refer-
ence page
1 P. 136
Note1 P. 137
Note2 P. 138
Note3 P. 139
Note4 P. 140
TC/RTD:
P. 140 0 V/I: 1
0 P. 141
0 P. 141
Continued on the next page.
46
IMR01N03-E1
Continued from the previous page.
No.
Name
90 Input 2_ input type
selection
91 Input 2_ display unit
selection
Iden-
tifier
XJ
PT
Attri-
bute
R/W TC input
0: K
1: J
2: R
3: S
4: B 0 to 1800 °C
32.0 to 3272.0 °F 5: E
6: N 0 to 1300 °C
32.0 to 2372.0 °F 7: T
8: W5Re/W26Re 0 to 2300 °C
32.0 to 4172.0 °F 9: PLII 0 to 1390 °C
32.0 to 2534.0 °F
RTD input (3-wire system)
12: Pt100 −200 to +850 °C
13: JPt100 −200 to +600 °C
Voltage (V)/current (I) inputs
14: 0 to 20 mA DC 15: 4 to 20 mA DC 16: 0 to 10 V DC 17: 0 to 5 V DC 18: 1 to 5 V DC 19: 0 to 1 V DC 20: 0 to 100 mV DC 21: 0 to 10 mV DC
RTD input (4-wire system)
22: Pt100 −200 to +850 °C
23: JPt100 −200 to +600 °C
R/W 0: °C
1: °F
Data range
200 to +1372 °C
328.0 to 2501.6 °F
200 to +1200 °C
328.0 to 2192.0 °F
50 to +1768 °C
58.0 to 3214.4 °F
50 to +1768 °C
58.0 to 3214.4 °F
200 to +1000 °C
328.0 to 1832.0 °F
200 to +400 °C
328.0 to 752.0 °F
328.0 to 1562.0 °F
328.0 to 1112.0 °F
19999 to +99999
328.0 to 1562.0 °F
328.0 to 1112.0 °F
5. RKC COMMUNICATION
Factory
set
value
Depend
Refer-
ence page
P. 134 on model code
When not specify­ing: Type K
0 P. 135
Continued on the next page.
IMR01N03-E1
47
5. RKC COMMUNICATION
Continued from the previous page.
No.
Name
92 Input 2_decimal point
position
Iden-
tifier
XT
Attri-
bute
R/W 0: No digit below decimal point
1: 1 digit below decimal point 2: 2 digits below decimal point 3: 3 digits below decimal point 4: 4 digits below decimal point
93 Input 2_input scale high
XX
R/W TC/RTD input:
Input scale low to maximum value of input range
Voltage (V)/current (I) input:
−19999 to +99999 (Varies depending on the position
of the decimal point setting)
94 Input 2_input scale low
XY
R/W TC/RTD input:
Minimum value of input range to input scale high
Voltage (V)/current (I) input:
−19999 to +99999 (Varies depending on the position
of the decimal point setting)
95 Input 2_input error
determination point (high limit)
96 Input 2_input error
determination point (low limit)
97 Input 2_
burnout direction
98 Input 2_square root
extraction selection
99 Event input logic
AX
AY
BR
XG
H2
R/W Input scale low − (5 % of input span)
to input scale high + (5 % of input span)
R/W Input scale low − (5 % of input span)
to input scale high + (5 % of input span)
R/W 0: Upscale
1: Downscale
R/W 0: Not provided
1: Provided
R/W 0 to 6 1 P. 142
selection 100 Output logic selection 101 Output 1 timer setting 102 Output 2 timer setting 103 Output 3 timer setting
Note1 TC/RTD: Maximum value of input range V/I: 100.0 Note2 TC/RTD: Minimum value of input range V/I: 0.0 Note3 TC/RTD: Input scale high + (5 % of input span) V/I: 105.0 Note4 TC/RTD: Input scale low − (5 % of input span) V/I: −5.0 Note5
1 input: 1 2 input: 5
E0
TD
TG
TH
R/W 1 to 10 Note5 P. 144 R/W 0.0 to 600.0 seconds 0.0 P. 146 R/W 0.0 to 600.0 seconds 0.0 P. 146 R/W 0.0 to 600.0 seconds 0.0 P. 146
Data range
Factory
set
value
Refer-
ence page
1 P. 136
Note1 P. 137
Note2 P. 138
Note3 P. 139
Note4 P. 140
TC/RTD:
P. 140 0 V/I: 1
0 P. 141
Continued on the next page.
48
IMR01N03-E1
Continued from the previous page.
No.
Name
104 Output 4 timer setting 105 Output 5 timer setting 106 Transmission output 1_
type selection
Iden-
tifier
LA
TI
TJ
Attri-
bute
Data range
R/W 0.0 to 600.0 seconds 0.0 P. 146 R/W 0.0 to 600.0 seconds 0.0 P. 146 R/W 0: None
1: Input 1_measured value (PV) 2: Input 1_set value (SV) 3: Input 1_deviation 4: Input 1_manipulated output value (MV)
5: Input 2_ measured value (PV) 6: Input 2_ set value (SV) 7: Input 2_deviation 8: Input 2_ manipulated output value (MV)
107 Transmission output 1_
scale high
KA
R/W Measured value (PV) and
set value (SV):
Input scale low to input scale high
Manipulated output value (MV):
5.0 to +105.0 %
Deviation:
Input span to +Input span
108 Transmission output 1_
scale low
NA
R/W Measured value (PV) and
set value (SV):
Input scale low to input scale high
Manipulated output value (MV):
5.0 to +105.0 %
Deviation:
Input span to +Input span
109 Transmission output 2_
type selection
LB
R/W 0: None
1: Input 1_measured value (PV) 2: Input 1_set value (SV) 3: Input 1_deviation 4: Input 1_manipulated output value (MV)
5: Input 2_ measured value (PV) 6: Input 2_ set value (SV) 7: Input 2_deviation 8: Input 2_ manipulated output value (MV)
Note1 PV/SV: Input scale high MV: 100.0 Deviation: +Input span Note2 PV/SV: Input scale low MV: 0.0 Deviation: −Input span
5. RKC COMMUNICATION
Factory
set
value
Refer-
ence page
0 P. 148
Note1 P. 149
Note2 P. 150
0 P. 148
Continued on the next page.
IMR01N03-E1
49
5. RKC COMMUNICATION
Continued from the previous page.
No.
Name
110 Transmission output 2_
scale high
Iden-
tifier
KB
Attri-
bute
Data range
R/W Measured value (PV) and
set value (SV):
Input scale low to input scale high
Manipulated output value (MV):
5.0 to +105.0 %
Deviation:
Input span to +Input span
111 Transmission output 2_
scale low
NB
R/W Measured value (PV) and
set value (SV):
Input scale low to input scale high
Manipulated output value (MV):
5.0 to +105.0 %
Deviation:
Input span to +Input span
112 Transmission output 3_
type selection
LC
R/W 0: None
1: Input 1_measured value (PV) 2: Input 1_set value (SV) 3: Input 1_deviation 4: Input 1_manipulated output value (MV)
5: Input 2_ measured value (PV) 6: Input 2_ set value (SV) 7: Input 2_deviation 8: Input 2_ manipulated output value (MV)
113 Transmission output 3_
scale high
KC
R/W Measured value (PV) and
set value (SV):
Input scale low to input scale high
Manipulated output value (MV):
5.0 to +105.0 %
Deviation:
Input span to +Input span
Note1 PV/SV: Input scale high MV: 100.0 Deviation: +Input span Note2 PV/SV: Input scale low MV: 0.0 Deviation: −Input span
Factory
set
value
Refer-
ence page
Note1 P. 149
Note2 P. 150
0 P. 148
Note1 P. 149
Continued on the next page.
50
IMR01N03-E1
Continued from the previous page.
No.
Name
114 Transmission output 3_
scale low
Iden-
tifier
NC
Attri-
bute
Data range
R/W Measured value (PV) and
set value (SV):
Input scale low to input scale high
Manipulated output value (MV):
5.0 to +105.0 %
Deviation:
Input span to +Input span
115 Event 1 type selection
XA
R/W 0: None
1: Deviation high 2: Deviation low 3: Deviation high/low 4: Band 5: Process high 6: Process low 7: SV high 8: SV low
116 Event 1 hold action
WA
R/W 0: Not provided
1: Provided
2: Re-hold action 117 Event 1 differential gap 118 Event 1 action at input
error
119 Event 1 assignment
HA
OA
FA
R/W 0 to input span Note2 P. 156 R/W 0: Normal processing
1: Forcibly turned on
R/W 1: For input 1
2: For input 2 120 Event 2 type selection
XB
R/W 0: None
1: Deviation high
2: Deviation low
3: Deviation high/low
4: Band
5: Process high
6: Process low
7: SV high
8: SV low 121 Event 2 hold action
WB
R/W 0: Not provided
1: Provided
2: Re-hold action 122 Event 2 differential gap 123 Event 2 action at input
HB
OB
error
Note1 PV/SV: Input scale low MV: 0.0 Deviation: −Input span Note2 TC/RTD: 2.0 °C V/I: 0.2
R/W 0 to input span Note2 P. 156 R/W 0: Normal processing
1: Forcibly turned on
of input span
%
5. RKC COMMUNICATION
Factory
set
value
Refer-
ence page
Note1 P. 150
0 P. 151
0 P. 154
0 P. 158
0 P. 160
0 P. 151
0 P. 154
0 P. 158
Continued on the next page.
IMR01N03-E1
51
5. RKC COMMUNICATION
Continued from the previous page.
No.
Name
124 Event 2 assignment
125 Event 3 type selection
126 Event 3 hold action
127 Event 3 differential gap 128 Event 3 action at input
Iden-
tifier
XC
WC
HC
OC
FB
Attri-
bute
R/W 1: For input 1
R/W 0: None
R/W 0: Not provided
R/W 0 to input span Note1 P. 156 R/W 0: Normal processing
error
129 Event 3 assignment
130 Event 4 type selection
131 Event 4 hold action
132 Event 4 differential gap 133 Event 4 action at input
FC
XD
WD
HD
OD
R/W 1: For input 1
R/W 0: None
R/W 0: Not provided
R/W 0 to input span Note1 P. 156 R/W 0: Normal processing
error
134 Event 4 assignment
135 CT1 ratio
Note1 TC/RTD: 2.0 °C V/I: 0.2
FD
XR
R/W 1: For input 1
R/W 0 to 9999 Depend
of input span
%
Data range
2: For input 2
1: Deviation high
2: Deviation low
3: Deviation high/low
4: Band
5: Process high
6: Process low
7: SV high
8: SV low
9: Control loop break alarm (LBA)
1: Provided
2: Re-hold action
1: Forcibly turned on
2: For input 2
1: Deviation high
2: Deviation low
3: Deviation high/low
4: Band
5: Process high
6: Process low
7: SV high
8: SV low
9: Control loop break alarm (LBA)
1: Provided
2: Re-hold action
1: Forcibly turned on
2: For input 2
Continued on the next page.
Factory
set
value
Refer-
ence page
0 P. 160
0 P. 151
0 P. 154
0 P. 158
0 P. 160
0 P. 151
0 P. 154
0 P. 158
0 P. 160
P. 161 on model code
52
IMR01N03-E1
Continued from the previous page.
No.
Name
136 CT1 assignment
137 CT2 ratio
138 CT2 assignment
139 Hot/Cold start selection
140 Input 2_use selection
141 Cascade ratio 142 Cascade bias 143 SV tracking
144 Input 1_control action
Iden-
tifier
ZG
XN
KM
RR
RB
XL
XE
ZF
XS
Attri-
bute
R/W 0: None 3: OUT3
R/W 0 to 9999 Depend
R/W 0: None 3: OUT3
R/W Power failure of 3 seconds or less
R/W 0: Single loop control
R/W 0.000 to 1.500 1.000 P. 165 R/W −Input span to +input span 0.0 P. 165 R/W 0: Not provided
R/W 0: Direct action
type selection
145 Input 1_
PK
R/W 0: No digit below decimal point integral/derivative time decimal point position selection
146 Input 1_derivative gain 147 Input 1_ON/OFF action
DG
IV
R/W 0.1 to 10.0 6.0 P. 170
R/W 0 to input span Note3 P. 170 differential gap (upper)
148 Input 1_ON/OFF action
IW
R/W 0 to input span Note3 P. 171 differential gap (lower)
149 Input 1_action at input
WH
R/W 0: Normal control (present output) error (high limit)
Note1 CT1 provided: 1 CT1 not provided: 0 Note2 CT2 provided: 1 CT2 not provided: 0 Note3 TC/RTD: 1.0 °C V/I: 0.1 % of input span
5. RKC COMMUNICATION
Data range
1: OUT1 4: OUT4 2: OUT2 5: OUT5
1: OUT1 4: OUT4 2: OUT2 5: OUT5
0: Hot 1 3: Hot 2 1: Hot 1 4: Hot 2 2: Hot 1 5: Cold
Power failure of 3 seconds or more
0: Hot 1 3: Hot 2 1: Hot 2 4: Cold 2: Cold 5: Cold
1: Remote input 2: Cascade control (Slave)
1: Provided
1: Reverse action
1: 1 digit below decimal point 2: 2 digits below decimal point
1: Manipulated output value at
input error
Continued on the next page.
Factory
set
value
Refer-
ence page
Note1 P. 162
P. 161 on model code
Note2 P. 162
0 P. 163
0 P. 164
1 P. 167
1 P. 168
2 P. 169
0 P. 172
IMR01N03-E1
53
5. RKC COMMUNICATION
Continued from the previous page.
No.
Name
150 Input 1_action at input
Iden-
tifier
WL
error (low limit)
151 Input 1_manipulated
OE
output value at input error
152 Input 1_output change
PH
rate limiter (up)
153 Input 1_output change
PL
rate limiter (down)
154 Input 1_output limiter
OH
(high limit)
155 Input 1_output limiter
OL
(low limit)
156 Input 1_power feed
PF
forward
157
Input 2_control action
XF
type selection
158 Input 2_
PJ
integral/derivative time decimal point position
selection 159 Input 2_derivative gain 160 Input 2_ON/OFF action
DJ
IX
differential gap (upper) 161 Input 2_ON/OFF action
IY
differential gap (lower) 162 Input 2_action at input
WX
error (high limit)
163 Input 2_action at input
WY
error (low limit)
164 Input 2_manipulated
OF
output value at input
error 165 Input 2_output change
PX
rate limiter (up)
Note1 Not provided: 0 Provided: 1 Note2 TC/RTD: 1.0 °C V/I: 0.1 % of input span
Attri-
bute
Data range
R/W 0: Normal control (present output)
Factory
set
value
0 P. 173
Refer-
ence page
1: Manipulated output value at
input error
R/W −5.0 to +105.0 %
5.0 P. 173
R/W 0.0 to 1000.0 %/seconds 0.0 P. 174
R/W 0.0 to 1000.0 %/seconds 0.0 P. 174
R/W Input 1_output limiter (low limit) to
105.0 P. 176
105.0 %
R/W −5.0 % to input 1_output limiter
5.0 P. 176
(high limit)
R/W 0: Not provided
Note1 P. 177
1: Provided
R/W
0: Direct action
1
P. 168
1: Reverse action
R/W 0: No digit below decimal point
2 P. 169 1: 1 digit below decimal point 2: 2 digits below decimal point
R/W 0.1 to 10.0 6.0 P. 170 R/W 0 to input span Note2 P. 170
R/W 0 to input span Note2 P. 171
R/W 0: Normal control (present output)
0 P. 172 1: Manipulated output value at
input error
R/W 0: Normal control (present output)
0 P. 173 1: Manipulated output value at
input error
R/W −5.0 to +105.0 %
5.0 P. 173
R/W 0.0 to 1000.0 %/seconds 0.0 P. 174
Continued on the next page.
54
IMR01N03-E1
Continued from the previous page.
No.
Name
166 Input 2_output change
Iden-
tifier
PY
Attri-
bute
R/W 0.0 to 1000.0 %/seconds 0.0 P. 174
rate limiter (down)
167 Input 2_output limiter
OX
R/W Input 2_output limiter (low limit) to
(high limit)
168 Input 2_output limiter
OY
R/W −5.0 % to input 2_output limiter
(low limit)
169 Input 2_power feed
PG
R/W 0: Not provided
forward 170 Input 1_AT bias 171 Input 1_AT cycle
172 Input 1_AT differential
GB
G3
GH
R/W −Input span to +input span 0 P. 178 R/W 0: 1.5 cycle
R/W 0.00 to 50.00 seconds Note2 P. 180
gap time 173 Input 2_AT bias 174 Input 2_AT cycle
175 Input 2_AT differential
GA
G2
GG
R/W −Input span to +input span 0 P. 178 R/W 0: 1.5 cycle
R/W 0.00 to 50.00 seconds Note2 P. 180
gap time 176 Open/Close output
V2
R/W 0.1 to 10.0 % 10.0 P. 182
neutral zone 177 Open/Close output
VH
R/W 0.1 to 5.0 % 0.2 P. 183
differential gap 178 Action at feedback
SY
R/W 0: Close-side output ON, resistance (FBR) input error
179 Feedback adjustment
180 Setting change rate
FV
HU
R/W 0: Adjustment end
R/W 1 to 3600 seconds 60 P. 186 limiter unit time
Note1 Not provided: 0 Provided: 1 Note2 HA400/HA900: 0.10 HA401/HA901: 10.00
5. RKC COMMUNICATION
Data range
105.0 %
(high limit)
1: Provided
1: 2.0 cycle 2: 2.5 cycle 3: 3.0 cycle
1: 2.0 cycle 2: 2.5 cycle 3: 3.0 cycle
Open-side output OFF 1: Close-side output OFF,
Open-side output OFF 2: Close-side output OFF,
Open-side output ON
1: During the Open-side adjusting 2: During the Close-side adjusting
Continued on the next page.
Factory
set
value
Refer-
ence page
105.0 P. 176
5.0 P. 176
Note1 P. 177
1 P. 179
1 P. 179
0 P. 184
P. 185
IMR01N03-E1
55
5. RKC COMMUNICATION
Continued from the previous page.
No.
Name
181 Soak time unit selection
182 Input 1_setting limiter
(high limit)
183 Input 1_setting limiter
(low limit)
184 Input 2_setting limiter
(high limit)
185 Input 2_setting limiter
(low limit)
186 ROM version display
187 Integrated operating
time display
188 Holding peak value
ambient temperature display
189 Power feed transformer
input value monitor
Iden-
tifier
RU
SH
SL
ST
SU
VR
UT
Hp
HM
Attri-
bute
Data range
R/W 0: 0 hour 00 minutes 00 second to
9 hours 59 minutes 59 seconds 2: 0 minutes 00.00 seconds to 9 minutes 59.99 seconds
R/W Input 1_setting limiter (low limit)
to input 1_input scale high
R/W Input 1_input scale low to
input 1_setting limiter (high limit)
R/W Input 2_setting limiter (low limit)
to input 2_input scale high
R/W Input 2_input scale low to
input 2_setting limiter (high limit)
RO Display the version of loading
software.
RO 0 to 99999 hours
RO −10.0 to +100.0 °C
The maximum ambient temperature of the instrument is displayed.
RO 0.0 to 160.0 %
(Display in the engineering unit of % corresponding to the rated value.)
The input value of a power feed transformer is displayed.
Factory
set
value
Refer-
ence page
2 P. 186
Input 1_
P. 187 input scale high
Input 1_
P. 188 input scale low
Input 2_
P. 187 input scale high
Input 2_
P. 188 input scale low
P. 189
P. 189
P. 189
P. 190
56
IMR01N03-E1

6. MODBUS

The master controls communication between master and slave. A typical message consists of a request (query message) sent from the master followed by an answer (response message) from the slave. When master begins data transmission, a set of data is sent to the slave in a fixed sequence. When it is received, the slave decodes it, takes the necessary action, and returns data to the master.

6.1 Message Format

The message consists of four parts: slave address, function code, data, and error check code which are always transmitted in the same sequence.
Slave address
Function code
Data
Error check CRC-16
Slave address
!"
Message format
The slave address is a number from 0 to 99 manually set at the controller address setting switch located at the front of the controller.
For details, see
Setting the Communication Parameters (P. 15)
4.2
. Although all connected slave units receive the query message sent from the master, only the slave with the slave address coinciding with the query message will accept the message.
Function code
!"
The function codes are the instructions set at the master and sent to the slave describing the action to be executed. The function codes are included when the slave responds to the master.
!"
For details, see
Data
6.2 Function Code (P. 58)
.
The data to execute the function specified by the function code is sent to the slave and corresponding data returned to the master from the slave.
For details, see
Map List (P. 72)
Error check
!"
6.6 Message Format (P. 63), 6.7 Data Configuration (P. 67)
.
and
6.8 Data
An error checking code (CRC-16: Cyclic Redundancy Check) is used to detect an error in the signal transmission.
IMR01N03-J1
For details, see
6.5 Calculating CRC-16 (P. 60)
.
57
6. MODBUS

6.2 Function Code

Function code contents
Function code (Hexadecimal)
03H
06H
Function
Read holding registers
Preset single register
08H Diagnostics (loopback test) loopback test
10H
Preset multiple registers
Message length of each function (Unit: byte)
Function code
(Hexadecimal)
03H
06H
08H
Function
Read holding registers
Preset single register
Diagnostics (loopback test)
Contents
Measured value, control output value, current transformer input measured value, Event status, etc.
Set value, PID constants, event set value, etc.
Set value, PID constants, event set value, etc.
Query message Response message
Min
Max
Min
8 8 7 255
8 8 8 8
8 8 8 8
Max
10H
Preset multiple registers
11 255 8 8

6.3 Communication Mode

Signal transmission between the master and slaves is conducted in Remote Terminal Unit (RTU) mode.
Items
Contents
Data bit length 8-bit (Binary)
Start mark of message Unused
End mark of message Unused
Message length See
6.2 Function code
Data time interval Less than 24 bits’ time *
Error check CRC-16 (Cyclic Redundancy Check)
When sending a command message from the master, set intervals of data configuring one message to
*
time shorter than the 24 bits’ time or the 24 bits’ time plus a few milliseconds. If time intervals become time longer than the 24 bits’ time or the 24 bits’ time plus a few milliseconds, the relevant slave assumes that message sending from the master is terminated to deform the message format. As a result, the slave does not make a response.
58
IMR01N03-E1

6.4 Slave Responses

(1) Normal response
In the response message of the Read Holding Registers, the slave returns the read out data and the
number of data items with the same slave address and function code as the query message.
In the response message of the Preset Single Register, the slave returns the same message as the
query message.
In the response message of the Diagnostics (Loopback test), the slave returns the same message as
the query message.
In the response message of the Preset Multiple Registers, the slave returns the slave address, the
function code, starting number, and number of holding registers in the multi-query message.
(2) Defective message response
6. MODBUS
If the query message from the master is defective, except for transmission error, the slave returns the
error response message without any action.
Slave address
Function code
Error code
Error check CRC-16
Error response message
If the self-diagnostic function of the slave detects an error, the slave will return an error response
message to all query messages.
The function code of each error response message is obtained by adding 80H to the function code of
the query message.
Error code
Contents
1 Function code error (An unsupported function code was specified)
2
When any address other than 0000H to 0093H, 0200H to 02E9H, and 0500H to 0535H are specified.
IMR01N03-E1
3
When the specified number of data items in the query message exceeds the maximum number of data items available
4 Self-diagnostic error response
59
6. MODBUS
(3) No response
The slave ignores the query message and does not respond when:
The slave address in the query message does not coincide with any slave address settings.
The CRC code of the master does not coincide with that of the slave.
Transmission error such as overrun, framing, parity and etc., is found in the query message.
Data time interval in the query message from the master exceeds 24 bit’s time.

6.5 Calculating CRC-16

The Cyclic Redundancy Check (CRC) is a 2 byte (16-bit) error check code. After constructing the data message, not including start, stop, or parity bit, the master calculates a CRC code and appends this to the end of the message. The slave will calculate a CRC code from the received message, and compare it with the CRC code from the master. If they do not coincide, a communication error has occurred and the slave does not respond.
The CRC code is formed in the following sequence:
Load a 16-bit CRC register with FFFFH.
1.
2. Exclusive OR
(⊕) the first byte (8 bits) of the message with the CRC register. Return the result to
the CRC register.
Shift the CRC register 1 bit to the right.
3.
If the carry flag is 1,
4.
exclusive OR
the CRC register with A001 hexadecimal and return the result
to the CRC register. If the carry flag is 0, repeat step 3.
Repeat step 3 and 4 until there have been 8 shifts.
5.
6. Exclusive OR
Repeat step 3 through 6 for all bytes of the message (except the CRC).
7.
The CRC register contains the 2 byte CRC error code. When they are appended to the message,
8.
the next byte (8 bits) of the message with the CRC register.
the low-order byte is appended first, followed by the high-order byte.
60
IMR01N03-E1
The flow chart of CRC-16
!"
START
6. MODBUS
FFFFH → CRC Register
CRC Register ⊕ next byte of the message
0 → n
Shift CRC Register right 1 bit
CRC Register
Carry flag is
Yes
A001H
n + 1 → n
1
CRC Register
No
CRC Register
No
No
Reverse with high-order byte and low-order byte of CRC register
n > 7
Yes
Is message complete ?
Yes
END
The ⊕ symbol indicates an
exclusive OR
operation. The symbol for the number of data bits is n.
IMR01N03-E1
61
6. MODBUS
Example of a CRC calculation in the ‘C’ language
!"
This routine assumes that the data types ‘uint16’ and ‘uint8’ exists. Theses are unsigned 16-bit integer (usually an ‘unsigned short int’ for most compiler types) and unsigned 8-bit integer (unsigned char). ‘z_p’ is a pointer to a Modbus message, and z_messaage_length is its length, excluding the CRC. Note that the Modbus message will probably contain NULL characters and so normal C string handling techniques will not work.
uint16 calculate_crc(byte *z_p, unit16 z_message_length)
/* CRC runs cyclic Redundancy Check Algorithm on input z_p */ /* Returns value of 16 bit CRC after completion and */ /* always adds 2 crc bytes to message */ /* returns 0 if incoming message has correct CRC */
{
uint16 CRC= 0xffff; uint16 next; uint16 carry; uint16 n; uint8 crch, crcl;
while (z_messaage_length--) {
next = (uint16) *z_p; CRC ^= next; for (n = 0; n < 8; n++) {
carry = CRC & 1; CRC >>= 1; if (carry) {
CRC ^= 0xA001;
} } z_p++;
} crch = CRC / 256; crcl = CRC % 256 z_p [z_messaage_length++] = crcl; z_p [z_messaage_length] = crch; return CRC;
}
62
IMR01N03-E1
6. MODBUS

6.6 Message Format

6.6.1 Read holding registers [03H]

The query message specifies the starting register address and quantity of registers to be read. The contents of the holding registers are entered in the response message as data, divided into two parts: the high-order 8-bit and the low-order 8-bit, arranged in the order of the register numbers.
Example: The contents of the four holding registers from 0000H to 0003H are the read out from
slave address 2.
Query message
Slave address Function code Starting No.
Quantity
High 00H
Low 00H
High 00H
Low 04H
02H 03H
CRC-16 High 44H
Normal response message
Slave address Function code Number of data
Low 3AH
02H 03H 08H
First holding register contents High 00H
(High order word of the first data)
Low
00H
Next holding register contents High 00H
(Low order word of the first data)
Low
19H
Next holding register contents High 00H
(High order word of the next data)
Low
00H
Next holding register contents High 00H
(Low order word of the next data)
Low
19H
CRC-16 High 46H
Low 9BH
First holding register address
The setting must be between 1 (0001H) and 125 (007DH).
Number of holding registers × 2
Error response message
Slave address 80H + Function code Error code CRC-16 High F1H
IMR01N03-E1
Low 31H
02H 83H 03H
63
6. MODBUS

6.6.2 Preset single register [06H]

The query message specifies data to be written into the designated holding register. The write data is arranged in the query message with high-order 8-bit first and low-order 8-bit next. Only R/W holding registers can be specified.
Example: Data is written into the holding register 0049H of slave address 1.
Query message
Slave address Function code Holding register number
Write data
High 00H
01H 06H
Low 49H
High 00H
Low 64H
CRC-16 High 59H
Normal response message
Slave address Function code Holding register number
Write data
Low F7H
01H 06H
High 00H
Low 49H
High 00H
Low 64H
CRC-16 High 59H
Low F7H
Any data within the range
Contents will be the same as query message data
Error response message
Slave address 80H + Function code Error code CRC-16 High C3H
Low A1H
64
01H 86H 02H
IMR01N03-E1

6.6.3 Diagnostics (Loopback test) [08H]

The master’s query message will be returned as the response message from the slave. This function checks the communication system between the master and slave (the controller).
Example: Loopback test for slave address 1
6. MODBUS
Query message
Slave address Function code Test code
Data
High 00H
01H 08H
Low 00H
High 1FH
Low 34H
CRC-16 High E9H
Normal response message
Slave address Function code Test code
Data
Low ECH
01H 08H
High 00H
Low 00H
High 1FH
Low 34H
CRC-16 High E9H
Low ECH
Test code must be set to
Any pertinent data
00
Contents will be the same as query message data
Error response message
Slave address 80H + Function code Error code CRC-16 High 06H
IMR01N03-E1
Low 01H
01H 88H 03H
65
6. MODBUS

6.6.4 Preset multiple registers [10H]

The query message specifies the starting register address and quantity of registers to be written. The write data is arranged in the query message with high-order 8-bit first and low-order 8-bit next. Only R/W holding registers can be specified.
Example: Data is written into the two holding registers from 0048H to 0049H of slave address 1.
Query message
Slave address Function code Starting number
Quantity
Number of data Data to first register
(High order word)
Data to next register
(Low order word)
High 00H
01H 10H
Low 48H
High 00H
Low 02H
High 00H
Low
High 00H
Low
04H
00H
64H
CRC-16 High F7H
Normal response message
Slave address Function code Starting number
Quantity
Low D2H
01H 10H
High 00H
Low 48H
High 00H
Low 02H
CRC-16 High C1H
Low DEH
First holding register address
The setting must be between 1 (0001H) and 100 (0064H).
Number of holding registers × 2
Any pertinent data
Error response message
Slave address 80H + Function code Error code CRC-16 High CDH
Low C1H
66
01H 90H 02H
IMR01N03-E1
6. MODBUS

6.7 Data Configuration

6.7.1 Data scale

The numeric range of data used in Modbus protocol is 0000H to FFFFH. Only the set value within the setting range is effective.
FFFFH represents −1.
Data processing with decimal points
!"
The Modbus protocol does not recognize data with decimal points during communication.
Data with 1 digit below decimal point
#"
Feedback resistance input value Output 3 timer setting Current transformer input value 1 (CT1) Output 4 timer setting Current transformer input value 2 (CT2) Output 5 timer setting Input 1_manipulated output value (MV1) monitor Input 1_derivative gain Input 2_manipulated output value (MV2) monitor Input 1_manipulated output value at input error LBA1 deadband Input 1_output change rate limiter (up) LBA2 deadband Input 1_output change rate limiter (down) Input 1_setting change rate limiter (up) Input 1_output limiter (high limit) Input 1_setting change rate limiter (down) Input 1_output limiter (low limit) Input 2_setting change rate limiter (up) Input 2_derivative gain Input 2_setting change rate limiter (down) Input 2_manipulated output value at input error Heater break alarm 1 (HBA1) set value Input 2_output change rate limiter (up) Heater break alarm 2 (HBA2) set value Input 2_output change rate limiter (down) Input 1_proportional cycle time Input 2_output limiter (high limit) Input 1_manipulated output value Input 2_output limiter (low limit) Input 2_ proportional cycle time Open/Close output neutral zone Input 2_manipulated output value Open/Close output differential gap Output 1 timer setting Holding peak value ambient temperature display Output 2 timer setting Power feed transformer input value
Example: When Input 1_manipulated output value (MV1) is 5.0 %, 5.0 is processed as 50,
50 = 0032H
Input 1_ manipulated output value
High
Low
00H
32H
IMR01N03-E1
67
6. MODBUS
Data with 2 digit below decimal point
#"
Input 1_PV digital filter
Input 1_PV low input cut-off Input 2_PV digital filter Input 2_PV low input cut-off Input 1_AT differential gap time Input 2_AT differential gap time
Example: When Input 1_PV digital filter is 0.55 second, 0.55 is processed as 55,
55 = 0037H
Input 1_PV digital filter
Data with 3 digit below decimal point
#"
High
Low
00H 37H
Input 1_PV ratio Input 2_PV ratio Cascade ratio
Example: When Input 1_PV ratio is 0.555, 0.555 is processed as 555,
555 = 022BH
Input 1_PV ratio
Data whose decimal point’s presence and/or position depends on
#"
integral/derivative time decimal point position selection
High
Low
02H 2BH
The position of the decimal point changes depending on the integral/derivative time decimal point position selection type because the Modbus protocol does not recognize data with decimal points during communication.
[Type of decimal points position]
No digit below decimal point, 1 digit below decimal point, 2 digit below decimal point
Input 1_integral time
Input 1_derivative time Input 2_integral time Input 2_derivative time
Example: When Input 1_integral time is 240.00 seconds, 240.00 is processed as 24000,
24000 = 5DC0H
Input 1_integral time
High
Low
5DH C0H
68
IMR01N03-E1
6. MODBUS
Data whose decimal point’s presence and/or position depends on input range
#"
The position of the decimal point changes depending on the input range type because the Modbus protocol does not recognize data with decimal points during communication.
[Type of decimal points position]
Temperature input: No digit below decimal point, 1 digit below decimal point, 2 digit below decimal point
Voltage/current input: No digit below decimal point, 1 digit below decimal point,
2 digit below decimal point, 3 digit below decimal point,
For details, see
Input 1_measured value (PV1) Input 2_input error determination point (low limit) Input 2_measured value (PV2) Transmission output 1_scale high Input 1_set value (SV1) monitor Transmission output 1_scale low Input 2_set value (SV2) monitor Transmission output 2_scale high Remote input value monitor Transmission output 2_scale low Cascade monitor Transmission output 3_scale high Event 1 set value Transmission output 3_scale low Event 2 set value Event 1 differential gap Event 3 set value Event 2 differential gap Event 4 set value Event 3 differential gap Input 1_set value (SV1) Event 4 differential gap Input 1_proportional band Cascade bias Input 2_set value (SV2) Input 1_ON/OFF action differential gap (upper) Input 2_ proportional band Input 1_ON/OFF action differential gap (lower) Input 1_PV bias Input 2_ON/OFF action differential gap (upper) Input 2_ PV bias Input 2_ON/OFF action differential gap (lower) Input 1_input scale high Input 1_AT bias Input 1_input scale low Input 2_AT bias Input 1_input error determination point (high limit) Input 1_setting limiter (high limit) Input 1_input error determination point (low limit) Input 1_setting limiter (low limit) Input 2_input scale high Input 2_setting limiter (high limit) Input 2_input scale low Input 2_setting limiter (low limit) Input 2_input error determination point (high limit)
4 digit below decimal point
Input range table (P. 134)
.
Example: When Input 1_set value (SV1) is −20.0 °C, −20.0 is processed as −200,
200 = 0000H − 00C8H = FF38H
Input 1_set value (SV1)
High
Low
FFH
38H
IMR01N03-E1
69
6. MODBUS
Data without decimal points
#"
Model codes Output logic selection Input 1_burnout state Transmission output 1_type selection Input 2_burnout state Transmission output 2_type selection Feedback resistance input burnout state Transmission output 3_type selection Event 1 state Event 1 type selection Event 2 state Event 1 hold action Event 3 state Event 1 action at input error Event 4 state Event 1 assignment Heater break alarm 1 (HBA1) state Event 2 type selection Heater break alarm 2 (HBA2) state Event 2 hold action Error codes Event 2 action at input error Event input state Event 2 assignment Operation mode state Event 3 type selection Input 1_PID/AT transfer Event 3 hold action Input 2_PID/AT transfer Event 3 action at input error Input 1_Auto/Manual transfer Event 3 assignment Input 2_Auto/Manual transfer Event 4 type selection Remote/Local transfer Event 4 hold action RUN/STOP transfer Event 4 action at input error Memory area selection Event 4 assignment Control loop break alarm 1 (LBA1) CT1 ratio Control loop break alarm 2 (LBA2) CT1 assignment Input 1_control response parameter CT2 ratio Input 2_control response parameter CT2 assignment Link area number Hot/Cold start selection Set lock level Input 2_use selection EEPROM storage state SV tracking EEPROM storage mode Input 1_control action type selection STOP display selection Input 1_integral/derivative time decimal point position selection Bar graph display selection Input 1_action at input error (high limit) Bar graph resolution setting Input 1_action at input error (low limit) Auto/Manual transfer key operation selection (A/M) Input 1_power feed forward Remote/Local transfer key operation selection (R/L) Input 2_control action type selection RUN/STOP transfer key operation selection (R/S) Input 2_integral/derivative time decimal point position selection Input 1_input type selection Input 2_action at input error (high limit) Input 1_display unit selection Input 2_action at input error (low limit) Input 1_decimal point position Input 2_power feed forward Input 1_burnout direction Input 1_AT cycle Input 1_square root extraction selection Input 2_AT cycle Power supply frequency selection Action at feedback resistance input (FBR) error Input 2_ input type selection Feedback adjustment Input 2_ display unit selection Setting change rate limiter unit time Input 2_decimal point position Soak time unit selection Input 2_burnout direction ROM version display Input 2_square root extraction selection Integrated operating time display Event input logic selection
Example: When Integrated operating time display is 72 hour,
72 = 0048H
Integrated operating time display
High
Low
00H 48H
70
IMR01N03-E1

6.7.2 Caution for handling communication data

6. MODBUS
In this communication, the variable is handled as 4 bytes data.
In this communication, one variable use two register addresses (Address of high order word,
Address of low order word).
Turn of high order word and low order word is handled as Motorola Semiconductor type approval
(high order sequence of low order).
In this communication, the variables that memory area includes handles different address with for
control area and for setting area.
There is the following constraint in writing data in order to treat the variable as 4 bytes data in this
communication.
It is not possible to write only of high order word. The communication response becomes normal
response, but do not writing.
A writing only of low order word does sign extend and does it.
Example 1:
Example 2:
Addresses in which data (holding register) is accessible are from 0000H to 0093H, from 0200H to
When did a writing only of “20H” in low order word.
The controller interprets high order word as “00H.”
When did a writing only of “FFH (−1) ” in low order word.
The controller interprets high order word as “FFH.”
02E9H, and from 0500H to 0535H. If any address other than 0000H to 0093H, 0200H to 02E9H, and 0500H to 0535H is accessed, an error response message returns.
Read data of unused item is a default value.
Any attempt to write to an unused item is not processed as an error. Data can not be written into an
unused item.
If data range or address error occurs during data writing,
is not processed as an error. Except the
it
data that error occurred, normal data is written in data register. Therefore, it is necessary to confirm data after the end of setting data.
Communication data includes data which becomes RO (read only) depending on the specification.
No error occurs even if data is written when set to RO. However in this case, no data is written.
For details, see
Send the next command message at time intervals of 30 bits after the master receives the response
message.
6.8 Data Map List (P. 72)
.
IMR01N03-E1
71
6. MODBUS

6.8 Data Map List

In this communication, the variable is handled as 4 bytes data.
In this communication, one variable use two register addresses (Address of high order word, Address of low order word).
Turn of high order word and low order word is handled as Motorola Semiconductor type approval (high order sequence of low order).
Register address 0500 H to 0535 H handles it when I do confirmation and change of set value belonging to memory area except control area. (see P. 96)
RO: Read only R/W: Read and Write
Register address
Name
Input 1_ measured value (PV1)
Hexadecimal Decimal
High­order
Low-
order
High­order
Low-
order
0000 0001 0 1 RO Input 1_input scale low to
Attri-
bute
Input 1_input scale high
monitor
Input 2_ measured value (PV2)
0002 0003 2 3 RO Input 2_input scale low to
Input 2_input scale high
monitor
Feedback resistance
0004 0005 4 5 RO 0.0 to 100.0 %
input value monitor
Current transformer input value 1 (CT1)
0006 0007 6 7 RO 0.0 to 30.0 A or
0.0 to 100.0 A
monitor
Current transformer input value 2 (CT2)
0008 0009 8 9 RO 0.0 to 30.0 A or
0.0 to 100.0 A
monitor
Input 1_ set value (SV1) monitor
000A 000B 10 11 RO Input 1_setting
limiter (low limit) to Input 1_setting limiter (high limit)
Input 2_ set value (SV2) monitor
000C 000D 12 13 RO Input 2_setting
limiter (low limit) to Input 2_setting limiter (high limit)
Remote input value monitor
000E 000F 14 15 RO Input 1_setting
limiter (low limit) to Input 1_setting limiter (high limit)
Cascade monitor 0010 0011 16 17 RO Input 2_ setting
limiter (low limit) to Input 2_ setting limiter (high limit)
Data range
Continued on the next page.
Factory
set
value
P. 100
P. 100
P. 100
P. 101
P. 101
P. 101
P. 101
P. 102
P. 102
Refer-
ence page
72
IMR01N03-E1
Continued from the previous page.
Name
Hexadecimal Decimal
High­order
Input 1_burnout state
Input 2_burnout state
Feedback resistance
0012 0013 18 19 RO
0014 0015 20 21 RO
0016 0017 22 23 RO
input burnout state
Event 1 state
Event 2 state
Event 3 state
Event 4 state
Heater break
0018 0019 24 25 RO
001A 001B 26 27 RO
001C 001D 28 29 RO
001E 001F 30
0020 0021 32 33 RO 0: OFF
alarm 1 (HBA1) state
Heater break
0022 0023 34 35 RO 0: OFF
alarm 2 (HBA2) state
Input 1_
0024 0025 36 37 RO manipulated output value (MV1) monitor
Input 2_
0026 0027 38 39 RO manipulated output value (MV2) monitor
Error codes
0028 0029 40 41 RO 0 to 4095 (Bit data)
Register address
Low-
order
High­order
order
Low-
31
Attri-
bute
0: OFF 1: ON
0: OFF 1: ON
0: OFF 1: ON
0: OFF 1: ON
0: OFF 1: ON
0: OFF 1: ON
RO 0: OFF
1: ON
1: ON
1: ON
5.0 to +105.0 %
5.0 to +105.0 %
b0: 1: Adjustment data error b1: 1: EEPROM error b2: 1: A/D conversion error b3: 1: RAM check error b4: 1: Hard configuration error b5: 1: Soft configuration error b6: Unused b7: 1: Watchdog timer error b8~b10: Unused b11: 1: Program busy b12~b31: Unused
Factory
Data range
Continued on the next page.
6. MODBUS
Refer-
set
value
  
  
P. 103
P. 104
P. 104
P. 104
P. 104
P. 105
ence page
P. 102
P. 102
P. 103
P. 103
P. 103
P. 103
IMR01N03-E1
73
6. MODBUS
Continued from the previous page.
Name
Hexadecimal Decimal
High­order
Event input state
Operation mode state
Memory area soak time
002A 002B 42 43 RO 0 to 127 (Bit data)
002C 002D 44 45 RO
002E 002F 46 47 RO
monitor
Input 1_PID/AT transfer
0030 0031 48 49 R/W
Register address
Low-
order
High­order
order
Low-
Attri-
bute
Data range
b0: DI 1 state 0: Open, 1: Close b1: DI 2 state 0: Open, 1: Close b2: DI 3 state 0: Open, 1: Close b3: DI 4 state 0: Open, 1: Close b4: DI 5 state 0: Open, 1: Close b5: DI 6 state 0: Open, 1: Close b6: DI 7 state 0: Open, 1: Close b7 to b31: Unused
0 to 31 (Bit data)
b0: 1: Control STOP b1: 1: Control RUN
b2: 1: Input 1_Manual mode (Including Input 1_Remote mode)
b3: 1: Input 2_Manual mode (Including Input 2_Remote mode)
b4: 1: Remote mode or Cascade control b5 to b31: Unused
0 minute 00.00 second to 9 minutes 59.99 seconds or 0 hour 00 minute 00 second to 9 hours 59 minutes 59 seconds
0: PID control 1: Autotuning (AT)
Continued on the next page.
Factory
set
value
Refer-
ence page
P. 106
P. 107
P. 108
0 P. 108
74
IMR01N03-E1
Continued from the previous page.
Name
Hexadecimal Decimal
High­order
Input 2_PID/AT transfer
Input 1_Auto/Manual
0032 0033 50 51 R/W
0034 0035 52 53 R/W transfer
Input 2_Auto/Manual
0036 0037 54 55 R/W transfer
Remote/Local transfer
RUN/STOP transfer
Memory area selection
0038 0039 56 57 R/W
003A 003B 58 59 R/W
003C 003D 60 61 R/W
Register address
Low-
order
High­order
order
Low-
Attri-
bute
Data range
0: PID control 1: Autotuning (AT)
0: Input 1_Auto mode 1: Input 1_Manual mode
0: Input 2_Auto mode 1: Input 2_Manual mode
0: Local mode 1: Remote mode or Cascade control
0: Control RUN 1: Control STOP
1 to 16
6. MODBUS
Factory
set
value
Refer-
ence page
0 P. 108
0 P. 110
0 P. 110
0 P. 111
0 P. 111
1 P. 111
Event 1 set value
Event 2 set value
Event 3 set value
Control loop break alarm 1 (LBA1)
LBA1 deadband
Event 4 set value
003E 003F 62 63 R/W
0040 0041 64 65 R/W
0042 0043 66 67 R/W
0044 0045 68 69 R/W
0046 0047 70 71 R/W
0048 0049 72 73 R/W
Deviation:
−Input span to input span
+
Process/SV: Input scale low to input scale high
Deviation:
−Input span to input span
+
Process/SV: Input scale low to input scale high
Deviation:
−Input span to input span
+
Process/SV: Input scale low to input scale high
0: OFF (Not provided) 1 to 7200 seconds
0.0 to input span
Deviation:
−Input span to input span
+
Process/SV: Input scale low to input scale high
Continued on the next page.
50.0 P. 112
50.0 P. 112
50.0 P. 112
480 P. 113
0.0 P. 113
50.0 P. 112
IMR01N03-E1
75
6. MODBUS
Continued from the previous page.
Name
Hexadecimal Decimal
High­order
Control loop break
004A 004B 74 75 R/W
alarm 2 (LBA2)
LBA2 deadband
004C 004D 76 77 R/W
Register address
Low-
order
High­order
order
Low-
Attri-
bute
Data range
0: OFF (Not provided) 1 to 7200 seconds
0.0 to input span
Factory
set
value
Refer-
ence page
480 P. 113
0.0 P. 113
Input 1_set value (SV1)
Input 1_proportional band
Input 1_integral time
Input 1_derivative time
Input 1_control response parameter
Unused
Input 2_set value (SV2)
Input 2_ proportional band
Input 2_ integral time
Input 2_ derivative time
Input 2_control response parameter
Unused
004E 004F 78 79 R/W
0050 0051 80 81 R/W
0052 0053 82 83 R/W
0054 0055 84 85 R/W
0056 0057 86 87 R/W
0058 0059 88 89
005A 005B 90 91 R/W
005C 005D 92 93 R/W
005E 005F 94 95 R/W
0060 0061 96 97 R/W
0062 0063 98 99 R/W
0064 0065 100 101
Input 1_setting limiter (low limit) to input 1_ setting limiter (high limit)
TC/RTD input: 0 to input span Voltage/current input:
0.0 to 1000.0 % of input
span
0.0 to 3600.0 seconds or
0.00 to 360.00 seconds
(0.0 or 0.00: PD action)
0.0 to 3600.0 seconds or
0.00 to 360.00 seconds
(0.0 or 0.00: PI action) 0: Slow
1: Medium 2: Fast
Input 2_setting limiter (low limit) to input 2_ setting limiter (high limit)
TC/RTD input: 0 to input span Voltage/current input:
0.0 to 1000.0 % of input
span
0.0 to 3600.0 seconds or
0.00 to 360.00 seconds
(0.0 or 0.00: PD action)
0.0 to 3600.0 seconds or
0.00 to 360.00 seconds
(0.0 or 0.00: PI action) 0: Slow
1: Medium 2: Fast
Continued on the next page.
0.0 P. 116
30.0 P. 116
240.00 P. 117
60.00 P. 117
0 P. 118
0.0 P. 116
30.0 P. 116
240.00 P. 117
60.00 P. 117
0 P. 118
76
IMR01N03-E1
Continued from the previous page.
Register address
Name
Input 1_setting change
Hexadecimal Decimal
High­order
Low-
order
High­order
0066 0067 102 103 R/W
rate limiter (up)
Input 1_setting change
0068 0069 104 105 R/W
rate limiter (down)
Input 2_setting change
006A 006B 106 107 R/W
rate limiter (up)
Input 2_setting change
006C 006D 108 109 R/W
rate limiter (down)
Area soak time
Link area number
Heater break alarm 1
006E 006F 110 111 R/W
0070 0071 112 1113 R/W
0072 0073 114 115 R/W
(HBA1) set value
Heater break alarm 2
0074 0075 116 117 R/W
(HBA2) set value
Input 1_PV bias
Input 1_PV digital filter
Input 1_PV ratio
Input 1_PV low input
0076 0077 118 119 R/W
0078 0079 120 121 R/W
007A 007B 122 123 R/W
007C 007D 124 125 R/W
cut-off
Input 1_proportional
007E 007F 126 127 R/W
cycle time
Note1 HA400/HA900: 0.00 HA401/HA901: 1.00 Note2 Relay contact output: 20.0 sec Other outputs: 2.0 sec
Low-
order
Attri-
bute
Data range
0: OFF (Not provided)
0.1 to input span/one
minute
0: OFF (Not provided)
0.1 to input span/one
minute
0: OFF (Not provided)
0.1 to input span/one
minute
0: OFF (Not provided)
0.1 to input span/one
minute
0 minute 00.00 second to 9 minutes 59.99 seconds or 0 hour 00 minute 00 second to 9 hours 59 minutes 59 seconds
0: OFF (No link) 1 to 16
0.0: OFF (Not provided)
0.1 to 30.0 A or
0.1 to 100.0 A
0.0: OFF (Not provided)
0.1 to 30.0 A or
0.1 to 100.0 A
Input span to
+input span
0: OFF (Not provided)
0.01 to 10.00 seconds
0.500 to 1.500
0.00 to 25.00 % of input
span
0.1 to 100.0 seconds
Other outputs: Voltage pulse output and triac output
Continued on the next page.
6. MODBUS
Factory
set
value
Refer-
ence page
0.0 P. 119
0.0 P. 119
0.0 P. 119
0.0 P. 119
0.00.00 P. 121
0 P. 122
0.0 P. 123
0.0 P. 123
0 P. 124
Note1 P. 124
1.000 P. 125
0.00 P. 126
Note2
P. 127
IMR01N03-E1
77
6. MODBUS
Continued from the previous page.
Register address
Name
Input 1_manipulated
Hexadecimal Decimal
High­order
Low-
order
High­order
0080 0081 128 129 R/W
output value
Input 2_ PV bias
Input 2_
0082 0083 130 131 R/W
0084 0085 132 133 R/W
PV digital filter
Input 2_PV ratio
Input 2_PV low input
0086 0087 134 135 R/W
0088 0089 136 137 R/W
cut-off
Input 2_ proportional
008A 008B 138 139 R/W
cycle time
Input 2_manipulated
008C 008D 140 141 R/W
output value
Set lock level
Note1 HA400/HA900: 0.00 HA401/HA901: 1.00 Note2 Relay contact output: 20.0 sec Other outputs: 2.0 sec
008E 008F 142 143 R/W
Low-
order
Attri-
bute
Data range
Input 1_output limiter (low limit) to Input 1_ output limiter (high limit)
Input span to
+input span
0: OFF (Not provided)
0.01 to 10.00 seconds
0.500 to 1.500
0.00 to 25.00 % of input
span
0.1 to 100.0 seconds
Other outputs: Voltage pulse output and triac output
Input 2_output limiter (low limit) to Input 2_ output limiter (high limit)
0 to 15 (Bit data) b0: Lock only setting
items other than SV and events (EV1 to EV4).
0: Settable, 1: Not settable (Lock)
b1: Lock only events (EV1 to EV4). 0: Settable, 1: Not settable (Lock) b2: Lock only set value (SV). 0: Settable, 1: Not settable (Lock) b3~b31: Unused
Continued on the next page.
Factory
set
value
Refer-
ence page
0.0 P. 127
0 P. 124
Note1 P. 124
1.000 P. 125
0.00 P. 126
Note2
P. 127
0.0 P. 127
0 P. 128
78
IMR01N03-E1
Continued from the previous page.
Name
Hexadecimal Decimal
High­order
EEPROM storage state
EEPROM storage mode
Unused
STOP display selection
Bar graph display
0090 0091 144 145 RO
0092 0093 146 147 R/W
0094 0095 148 149
!
!
!
01FE 01FF 510 511
0200 0201 512 513 R/W
0202 0203 514 515 R/W
selection
Register address
Low-
order
!
!
!
High­order
order
!
!
!
Attri-
Low-
bute
!
!
!
Data range
0: The content of the EEPROM does not coincide with that of the RAM. 1: The content of the EEPROM coincides with that of the RAM.
0: Set values are store to the EEPROM when set values are changed. 1: Not set values are store to the EEPROM when set values are changed.
0: Displays on the measured value (PV1/PV2) unit
1: Displays on the set value (SV) unit
0: No display 1: input 1_manipulated
output value (MV) 2: Input 1_measured
value (PV) 3: Input 1_set value (SV) 4: Input 1_deviation value 5: Feedback resistance
input value (POS) 6: Input 2_manipulated
output value (MV) 7: Input 2_measured
value (PV) 8: Input 2_set value (SV) 9: Input 2_deviation value
Continued on the next page.
6. MODBUS
Factory
set
value
Refer-
ence page
P. 129
0 P. 129
0 P. 130
0 P. 131
IMR01N03-E1
79
6. MODBUS
Continued from the previous page.
Name
Hexadecimal Decimal
High­order
Bar graph resolution
0204 0205 516 517 R/W
setting
Unused
Auto/Manual transfer
0206 0207 518 519
0208 0209 520 521 R/W key operation selection (A/M)
Remote/Local transfer
020A 020B 522 523 R/W key operation selection (R/L)
RUN/STOP transfer key
020C 020D 524 525 R/W operation selection (R/S)
Register address
Low-
order
High­order
order
Low-
Attri-
bute
Data range
1 to 100 digit/dot
0: No direct key operation 1: Auto/Manual transfer
for input 1 2: Auto/Manual transfer
for input 2 3: Auto/Manual transfer
for input 1 and input 2
0: No direct key operation 1: Remote/Local transfer
0: No direct key operation 1: RUN/STOP transfer
Continued on the next page.
Factory
set
value
Refer-
ence page
100 P. 132
3 P. 132
1 P. 133
1 P. 133
80
IMR01N03-E1
Continued from the previous page.
Name
Hexadecimal Decimal
High­order
Input 1_input type
020E 020F 526 527 R/W selection
Register address
Low-
order
High­order
order
Low-
Attri-
bute
Data range
TC input
0: K −200 to +1372 °C
−328.0 to 2501.6 °F 1: J −200 to +1200 °C
−328.0 to 2192.0 °F 2: R −50 to +1768 °C
−58.0 to 3214.4 °F 3: S −50 to +1768 °C
−58.0 to 3214.4 °F 4: B 0 to 1800 °C
32.0 to 3272.0 °F 5: E −200 to +1000 °C
−328.0 to 1832.0 °F 6: N 0 to 1300 °C
32.0 to 2372.0 °F 7: T −200 to +400 °C
−328.0 to 752.0 °F 8: W5Re/W26Re 0 to 2300 °C
32.0 to 4172.0 °F 9: PLII 0 to 1390 °C
32.0 to 2534.0 °F
RTD input (3-wire system)
12: Pt100
−200 to +850 °C
−328.0 to 1562.0 °F 13: JPt100
−200 to +600 °C
−328.0 to 1112.0 °F
Voltage (V)/ current (I) inputs
−19999 to +99999
14: 0 to 20 mA DC 15: 4 to 20 mA DC 16: 0 to 10 V DC 17: 0 to 5 V DC 18: 1 to 5 V DC 19: 0 to 1 V DC 20: 0 to 100 mV DC 21: 0 to 10 mV DC
RTD input (4-wire system)
22: Pt100
−200 to +850 °C
−328.0 to 1562.0 °F 23: JPt100
−200 to +600 °C
−328.0 to 1112.0 °F
Continued on the next page.
6. MODBUS
Factory
set
value
Depend on model code
When not specify­ing: Type K
Refer-
ence page
P. 134
IMR01N03-E1
81
6. MODBUS
Continued from the previous page.
Register address
Name
Input 1_display unit
Hexadecimal Decimal
High­order
Low-
order
High­order
Low-
order
0210 0211 528 529 R/W
Attri-
bute
selection
Input 1_decimal point
0212 0213 530 531 R/W
position
Input 1_input scale high
Input 1_input scale low
Input 1_input error
0214 0215 532 533 R/W
0216 0217 534 535 R/W
0218 0219 536 537 R/W determination point (high limit)
Input 1_input error
021A 021B 538 539 R/W determination point (low limit)
Note1 TC/RTD: Maximum value of input range V/I: 100.0 Note2 TC/RTD: Minimum value of input range V/I: 0.0 Note3 TC/RTD: Input scale high + (5 % of input span) V/I: 105.0 Note4 TC/RTD: Input scale low − (5 % of input span) V/I: −5.0
Data range
0: °C 1: °F
0: No digit below decimal point 1: 1 digit below decimal point 2: 2 digits below decimal point 3: 3 digits below decimal point 4: 4 digits below decimal point
TC/RTD input: Input scale low to maximum value of input range
Voltage (V)/current (I) input:
−19999 to +99999 (Varies depending on the
position of the decimal point setting)
TC/RTD input: Minimum value of input range to input scale high
Voltage (V)/current (I) input:
−19999 to +99999 (Varies depending on the
position of the decimal point setting)
Input scale low − (5 % of input span) to input scale high + (5 % of input span)
Input scale low − (5 % of input span) to input scale high + (5 % of input span)
Continued on the next page.
Factory
set
value
Refer-
ence page
0 P. 135
1 P. 136
Note1 P. 137
Note2 P. 138
Note3 P. 139
Note4 P. 140
82
IMR01N03-E1
Continued from the previous page.
Name
Hexadecimal Decimal
High­order
Input 1_
021C 021D 540 541 R/W
burnout direction
Input 1_square root
021E 021F 542 543 R/W
extraction selection
Power supply frequency
0220 0221 544 545 R/W
selection
Note1 TC/RTD: 0 V/I: 1
Register address
Low-
order
High­order
order
Low-
Attri-
bute
Data range
0: Upscale 1: Downscale
0: Not provided 1: Provided
0: 50 Hz 1: 60 Hz
Continued on the next page.
6. MODBUS
Factory
set
value
Refer-
ence page
Note1 P. 140
0 P. 141
0 P. 141
IMR01N03-E1
83
6. MODBUS
Continued from the previous page.
Name
Hexadecimal Decimal
High­order
Input 2_ input type
0222 0223 546 547 R/W
selection
Register address
Low-
order
High­order
order
Low-
Attri-
bute
Data range
TC input
0: K −200 to +1372 °C
−328.0 to 2501.6 °F 1: J −200 to +1200 °C
−328.0 to 2192.0 °F 2: R −50 to +1768 °C
−58.0 to 3214.4 °F 3: S −50 to +1768 °C
−58.0 to 3214.4 °F 4: B 0 to 1800 °C
32.0 to 3272.0 °F 5: E −200 to +1000 °C
−328.0 to 1832.0 °F 6: N 0 to 1300 °C
32.0 to 2372.0 °F 7: T −200 to +400 °C
−328.0 to 752.0 °F 8: W5Re/W26Re 0 to 2300 °C
32.0 to 4172.0 °F 9: PLII 0 to 1390 °C
32.0 to 2534.0 °F
RTD input (3-wire system)
12: Pt100
−200 to +850 °C
−328.0 to 1562.0 °F 13: JPt100
−200 to +600 °C
−328.0 to 1112.0 °F
Voltage (V)/ current (I) inputs
−19999 to +99999
14: 0 to 20 mA DC 15: 4 to 20 mA DC 16: 0 to 10 V DC 17: 0 to 5 V DC 18: 1 to 5 V DC 19: 0 to 1 V DC 20: 0 to 100 mV DC 21: 0 to 10 mV DC
RTD input (4-wire system)
22: Pt100
−200 to +850 °C
−328.0 to 1562.0 °F 23: JPt100
−200 to +600 °C
−328.0 to 1112.0 °F
Continued on the next page.
Factory
set
value
Depend on model code
When not specify­ing: Type K
Refer-
ence page
P. 134
84
IMR01N03-E1
Continued from the previous page.
Register address
Name
Input 2_ display unit
Hexadecimal Decimal
High­order
Low-
order
High­order
Low-
order
0224 0225 548 549 R/W
Attri-
bute
selection
Input 2_decimal point
0226 0227 550 551 R/W
position
Input 2_input scale high
Input 2_input scale low
Input 2_input error
0228 0229 552 553 R/W
022A 022B 554 555 R/W
022C 022D 556 557 R/W determination point (high limit)
Input 2_input error
022E 022F 558 559 R/W determination point (low limit)
Note1 TC/RTD: Maximum value of input range V/I: 100.0 Note2 TC/RTD: Minimum value of input range V/I: 0.0 Note3 TC/RTD: Input scale high + (5 % of input span) V/I: 105.0 Note4 TC/RTD: Input scale low − (5 % of input span) V/I: −5.0
Data range
0: °C 1: °F
0: No digit below decimal point 1: 1 digit below decimal point 2: 2 digits below decimal point 3: 3 digits below decimal point 4: 4 digits below decimal point
TC/RTD input: Input scale low to maximum value of input range
Voltage (V)/current (I) input:
−19999 to +99999 (Varies depending on the
position of the decimal point setting)
TC/RTD input: Minimum value of input range to input scale high
Voltage (V)/current (I) input:
−19999 to +99999 (Varies depending on the
position of the decimal point setting)
Input scale low − (5 % of input span) to input scale high + (5 % of input span)
Input scale low − (5 % of input span) to input scale high + (5 % of input span)
Continued on the next page.
6. MODBUS
Factory
set
value
Refer-
ence page
0 P. 135
1 P. 136
Note1 P. 137
Note2 P. 138
Note3 P. 139
Note4 P. 140
IMR01N03-E1
85
6. MODBUS
Continued from the previous page.
Name
Hexadecimal Decimal
High­order
Input 2_
0230 0231 560 561 R/W
burnout direction
Input 2_square root
0232 0233 562 563 R/W
extraction selection
Event input logic
0234 0235 564 565 R/W
selection
Output logic selection
0236 0237 566 567 R/W
Register address
Low-
order
High­order
order
Low-
Attri-
bute
Data range
0: Upscale 1: Downscale
0: Not provided 1: Provided
0 to 6
1 to 10
Factory
set
value
Refer-
ence page
Note1 P. 140
0 P. 141
1 P. 142
Note2 P. 144
Output 1 timer setting
Output 2 timer setting
Output 3 timer setting
Output 4 timer setting
Output 5 timer setting
Transmission output 1_ type selection
0238 0239 568 569 R/W
023A 023B 570 571 R/W
023C 023D 572 573 R/W
023E 023F 574 575 R/W
0240 0241 576 577 R/W
0242 0243 578 579 R/W 0: None
0.0 to 600.0 seconds
0.0 to 600.0 seconds
0.0 to 600.0 seconds
0.0 to 600.0 seconds
0.0 to 600.0 seconds
1: Input 1_measured value (PV) 2: Input 1_set value (SV) 3: Input 1_deviation 4: Input 1_manipulated output value (MV)
5: Input 2_ measured value (PV) 6: Input 2_ set value (SV) 7: Input 2_deviation 8: Input 2_ manipulated output value (MV)
Transmission output 1_ scale high
0244 0245 580 581 R/W Measured value (PV) and
set value (SV):
Input scale low to input scale high
Manipulated output value (MV):
Deviation:
span
Note1 TC/RTD: 0 V/I: 1 Note2
1 input: 1 2 input: 5
Note3 PV/SV: Input scale high MV: 100.0 Deviation: +Input span
0.0 P. 146
0.0 P. 146
0.0 P. 146
0.0 P. 146
0.0 P. 146
0 P. 148
Note3 P. 149
5.0 to +105.0 %
Input span to +Input
Continued on the next page.
86
IMR01N03-E1
Continued from the previous page.
Register address
Name
Transmission output 1_ scale low
Hexadecimal Decimal
High­order
Low-
order
High­order
Low-
order
0246 0247 582 583 R/W Measured value (PV) and
Attri-
bute
set value (SV):
Manipulated output value (MV):
Deviation:
Transmission output 2_ type selection
0248 0249 584 585 R/W 0: None
1: Input 1_measured value (PV) 2: Input 1_set value (SV) 3: Input 1_deviation 4: Input 1_manipulated output value (MV)
5: Input 2_ measured value (PV) 6: Input 2_ set value (SV) 7: Input 2_deviation 8: Input 2_ manipulated output value (MV)
Transmission output 2_ scale high
024A 024B 586 587 R/W Measured value (PV) and
set value (SV):
Manipulated output value (MV):
Deviation:
Note1 PV/SV: Input scale low MV: 0.0 Deviation: −Input span Note2 PV/SV: Input scale high MV: 100.0 Deviation: +Input span
Data range
Input scale low to input scale high
5.0 to +105.0 %
Input span to +Input
span
Input scale low to input scale high
5.0 to +105.0 %
Input span to +Input
span
Continued on the next page.
6. MODBUS
Factory
set
value
Refer-
ence page
Note1 P. 150
0
P. 148
Note2 P. 149
IMR01N03-E1
87
6. MODBUS
Continued from the previous page.
Register address
Name
Transmission output 2_ scale low
Hexadecimal Decimal
High­order
Low-
order
High­order
Low-
order
024C 024D 588 589 R/W Measured value (PV) and
Attri-
bute
set value (SV):
Manipulated output value (MV):
Deviation:
Transmission output 3_ type selection
024E 024F 590 591 R/W 0: None
1: Input 1_measured value (PV) 2: Input 1_set value (SV) 3: Input 1_deviation 4: Input 1_manipulated output value (MV)
5: Input 2_ measured value (PV) 6: Input 2_ set value (SV) 7: Input 2_deviation 8: Input 2_ manipulated output value (MV)
Transmission output 3_ scale high
0250 0251 592 593 R/W Measured value (PV) and
set value (SV):
Manipulated output value (MV):
Deviation:
Note1 PV/SV: Input scale low MV: 0.0 Deviation: −Input span Note2 PV/SV: Input scale high MV: 100.0 Deviation: +Input span
Data range
Input scale low to input scale high
5.0 to +105.0 %
Input span to +Input
span
Input scale low to input scale high
5.0 to +105.0 %
Input span to +Input
span
Continued on the next page.
Factory
set
value
Note1
0
Note2
Refer-
ence page
P. 150
P. 148
P. 149
88
IMR01N03-E1
6. MODBUS
Continued from the previous page.
Name
Transmission output 3_ scale low
Register address
Hexadecimal Decimal
High­order
Low-
order
High­order
Low-
order
Attri-
bute
Data range
0252 0253 594 595 R/W Measured value (PV) and
set value (SV):
Factory
set
value
Note1
Refer-
ence page
P. 150
Input scale low to input scale high
Manipulated output value (MV):
5.0 to +105.0 %
Deviation:
Input span to +Input
span
Event 1 type selection 0254 0255 596 597 R/W 0: None
0 P. 151 1: Deviation high 2: Deviation low 3: Deviation high/low 4: Band 5: Process high 6: Process low 7: SV high 8: SV low
Event 1 hold action 0256 0257 598 599 R/W 0: Not provided
0 P. 154 1: Provided 2: Re-hold action
Event 1 differential gap 0258 0259 600 601 R/W 0 to input span Note2 P. 156
Event 1 action at input error
025A 025B 602 603 R/W 0: Normal processing
1: Forcibly turned on
Event 1 assignment 025C 025D 604 605 R/W 1: For input 1
2: For input 2
Event 2 type selection 025E 025F 606 607 R/W 0: None
1: Deviation high 2: Deviation low 3: Deviation high/low 4: Band 5: Process high 6: Process low 7: SV high 8: SV low
Event 2 hold action 0260 0261 608 609 R/W 0: Not provided
1: Provided 2: Re-hold action
Note1 PV/SV: Input scale low MV: 0.0 Deviation: −Input span Note2 TC/RTD: 2.0 °C V/I: 0.2
of input span
%
Continued on the next page.
0 P. 158
0 P. 160
0 P. 151
0 P. 154
IMR01N03-E1
89
6. MODBUS
Continued from the previous page.
Name
Register address
Hexadecimal Decimal
High­order
Low-
order
High­order
Low-
order
Attri-
bute
Data range
Factory
set
value
Refer-
ence page
Event 2 differential gap 0262 0263 610 611 R/W 0 to input span Note1 P. 156
Event 2 action at input error
Event 2 assignment 0266 0267 614 615 R/W 1: For input 1
0264 0265 612 613 R/W 0: Normal processing
1: Forcibly turned on
0 P. 158
0 P. 160 2: For input 2
Event 3 type selection 0268 0269 616 617 R/W 0: None
0 P. 151 1: Deviation high 2: Deviation low 3: Deviation high/low 4: Band 5: Process high 6: Process low 7: SV high 8: SV low
Event 3 hold action 026A 026B 618 619 R/W 0: Not provided
0 P. 154 1: Provided 2: Re-hold action
Event 3 differential gap 026C 026D 620 621 R/W 0 to input span Note1 P. 156
Event 3 action at input error
Event 3 assignment 0270 0271 624 625 R/W 1: For input 1
026E 026F 622 623 R/W 0: Normal processing
1: Forcibly turned on
0 P. 158
0 P. 160 2: For input 2
Event 4 type selection 0272 0273 626 627 R/W 0: None
0 P. 151 1: Deviation high 2: Deviation low 3: Deviation high/low 4: Band 5: Process high 6: Process low 7: SV high 8: SV low
Event 4 hold action 0274 0275 628 629 R/W 0: Not provided
0 P. 154 1: Provided 2: Re-hold action
Event 4 differential gap 0276 0277 630 631 R/W 0 to input span Note1 P. 156
Event 4 action at input error
0278 0279 632 633 R/W 0: Normal processing
1: Forcibly turned on
Event 4 assignment 027A 027B 634 635 R/W 1: For input 1
2: For input 2
Note1 TC/RTD: 2.0 °C V/I: 0.2
of input span
%
90
0 P. 158
0 P. 160
Continued on the next page.
IMR01N03-E1
6. MODBUS
l
l
Continued from the previous page.
Name
Register address
Hexadecimal Decimal
High­order
Low-
order
High­order
Low-
order
Attri-
bute
Data range
Factory
set
value
CT1 ratio 027C 027D 636 637 R/W 0 to 9999 Depend
on mode code
CT1 assignment 027E 027F 638 639 R/W 0: None 3: OUT3
Note1 P. 162 1: OUT1 4: OUT4 2: OUT2 5: OUT5
CT2 ratio 0280 0281 640 641 R/W 0 to 9999 Depend
on mode code
CT2 assignment 0282 0283 642 645 R/W 0: None 3: OUT3
Note2 P. 162 1: OUT1 4: OUT4 2: OUT2 5: OUT5
Hot/Cold start selection 0284 0285 644 645 R/W Power failure of 3
0 P. 163
seconds or less
0: Hot 1 3: Hot 2 1: Hot 1 4: Hot 2 2: Hot 1 5: Cold
Power failure of 3 seconds or more
0: Hot 1 3: Hot 2 1: Hot 2 4: Cold 2: Cold 5: Cold
Input 2_use selection 0286 0287 646 647 R/W 0: Single loop control
0 P. 164 1: Remote input 2: Cascade control (Slave)
Cascade ratio 0288 0289 648 649 R/W 0.000 to 1.500 1.000 P. 165
Refer-
ence page
P. 161
P. 161
Cascade bias 028A 028B 650 651 R/W −Input span to
+input span
SV tracking 028C 028D 652 653 R/W 0: Not provided
1: Provided
Input 1_control action type selection
Note1 CT1 provided: 1 CT1 not provided: 0 Note2 CT2 provided: 1 CT2 not provided: 0
028E 028F 654 655 R/W 0: Direct action
1: Reverse action
Continued on the next page.
IMR01N03-E1
0.0 P. 165
1 P. 167
1 P. 168
91
6. MODBUS
Continued from the previous page.
Register address
Name
Input 1_
Hexadecimal Decimal
High­order
Low-
order
High­order
0290 0291 656 657 R/W 0: No digit below decimal integral/derivative time decimal point position selection
Input 1_derivative gain
Input 1_ON/OFF action
0292 0293 658
0294 0295 660 661 R/W 0 to input span Note1 P. 170 differential gap (upper)
Input 1_ON/OFF action
0296 0297 662 663 R/W 0 to input span Note1 P. 171 differential gap (lower)
Input 1_action at input
0298 0299 664 665 R/W 0: Normal control error (high limit)
Input 1_action at input
029A 029B 666 667 R/W 0: Normal control
error (low limit)
Input 1_manipulated
029C 029D 668 669 R/W −5.0 to +105.0 % output value at input error
Input 1_output change
029E 029F 670 671 R/W 0.0 to 1000.0 %/seconds 0.0 P. 174 rate limiter (up)
Input 1_output change
02A0 02A1 672 673 R/W 0.0 to 1000.0 %/seconds 0.0 P. 174
rate limiter (down)
Input 1_output limiter
02A2 02A3 674 675 R/W Input 1_output limiter
(high limit)
Input 1_output limiter
02A4 02A5 676 677 R/W −5.0 % to input 1_output
(low limit)
Input 1_power feed
02A6 02A7 678 679 R/W 0: Not provided
forward
Input 2_control action
02A8 02A9 680 681 R/W 0: Direct action
type selection
Note1 TC/RTD: 1.0 °C V/I: 0.1 % of input span Note2 Not provided: 0 Provided: 1
Low-
order
659
Attri-
bute
R/W
Data range
point 1: 1 digit below decimal
point 2: 2 digits below decimal
point
0.1 to 10.0
(present output)
1: Manipulated output
value at input error
(present output)
1: Manipulated output
value at input error
(low limit) to 105.0 %
limiter (high limit)
1: Provided
1: Reverse action
Continued on the next page.
Factory
set
value
Refer-
ence page
2 P. 169
6.0
P. 170
0 P. 172
0 P. 173
5.0 P. 173
105.0 P. 176
5.0 P. 176
Note2 P. 177
1 P. 168
92
IMR01N03-E1
6. MODBUS
Continued from the previous page.
Name
Input 2_ integral/derivative time decimal point position selection
Register address
Hexadecimal Decimal
High­order
Low-
order
High­order
Low-
order
Attri-
bute
Data range
02AA 02AB 682 683 R/W 0: No digit below decimal
point 1: 1 digit below decimal
point
Factory
set
value
Refer-
ence page
2 P. 169
2: 2 digits below decimal point
Input 2_derivative gain 02AC 02AD 684 685 R/W 0.1 to 10.0 6.0 P. 170
Input 2_ON/OFF action
02AE 02AF 686 687 R/W 0 to input span Note1 P. 170
differential gap (upper)
Input 2_ON/OFF action
02B0 02B1 688 689 R/W 0 to input span Note1 P. 171 differential gap (lower)
Input 2_action at input error (high limit)
02B2 02B3 690 691 R/W 0: Normal control
(present output)
1: Manipulated output
value at input error
Input 2_action at input error (low limit)
02B4 02B5 692 693 R/W 0: Normal control
(present output)
1: Manipulated output
value at input error
Input 2_manipulated
02B6 02B7 694 695 R/W −5.0 to +105.0 % output value at input error
Input 2_output change
02B8 02B9 696 697 R/W 0.0 to 1000.0 %/seconds 0.0 P. 174 rate limiter (up)
Input 2_output change
02BA 02BB 698 699 R/W 0.0 to 1000.0 %/seconds 0.0 P. 174
rate limiter (down)
Input 2_output limiter (high limit)
Input 2_output limiter (low limit)
Input 2_power feed forward
02BC 02BD 700 701 R/W Input 2_output limiter
(low limit) to 105.0 %
02BE 02BF 702 703 R/W −5.0 % to input 2_output
limiter (high limit)
02C0 02C1 704 705 R/W 0: Not provided
1: Provided
Input 1_AT bias 02C2 02C3 706 707 R/W −Input span to
+input span
Input 1_AT cycle 02C4 02C5 708 709 R/W 0: 1.5 cycle
1: 2.0 cycle 2: 2.5 cycle 3: 3.0 cycle
Note1 TC/RTD: 1.0 °C V/I: 0.1 % of input span Note2 Not provided: 0 Provided: 1
Continued on the next page.
0 P. 172
0 P. 173
5.0 P. 173
105.0 P. 176
5.0 P. 176
Note2 P. 177
0 P. 178
1 P. 179
IMR01N03-E1
93
6. MODBUS
Continued from the previous page.
Register address
Name
Input 1_AT differential
Hexadecimal Decimal
High­order
Low-
order
High­order
Low-
order
02C6 02C7 710 711 R/W 0.00 to 50.00 seconds Note1 P. 180
Attri-
bute
Data range
gap time
Input 2_AT bias 02C8 02C9 712 713 R/W −Input span to
+input span
Input 2_AT cycle 02CA 02CB 714 715 R/W 0: 1.5 cycle
1: 2.0 cycle 2: 2.5 cycle 3: 3.0 cycle
Input 2_AT differential
02CC 02CD 716 717 R/W 0.00 to 50.00 seconds Note1 P. 180
gap time
Open/Close output
02CE 02CF 718 719 R/W 0.1 to 10.0 % 10.0 P. 182
neutral zone
Open/Close output
02D0 02D1 720 721 R/W 0.1 to 5.0 % 0.2 P. 183
differential gap
Action at feedback resistance input (FBR) error
02D2 02D3 722 723 R/W 0: Close-side output ON,
Open-side output OFF 1: Close-side output OFF,
Open-side output OFF 2: Close-side output OFF,
Open-side output ON
Feedback adjustment 02D4 02D5 724 725 R/W 0: Adjustment end
1: During the Open-side adjusting 2: During the Close-side adjusting
Setting change rate
02D6 02D7 726 727 R/W 1 to 3600 seconds
limiter unit time
Soak time unit selection 02D8 02D9 728 729 R/W 0: 0 hour 00 minutes 00
second to 9 hours 59 minutes 59 seconds 2: 0 minutes 00.00 seconds to 9 minutes
59.99 seconds
Input 1_setting limiter (high limit)
02DA 02DB 730 731 R/W Input 1_setting limiter
(low limit) to input 1_ input scale high
Note1 HA400/HA900: 0.10 HA401/HA901: 10.00
Continued on the next page.
Factory
set
value
Refer-
ence page
0 P. 178
1 P. 179
0 P. 184
P. 185
60 P. 186
2 P. 186
Input 1_
P. 187 input scale high
94
IMR01N03-E1
Loading...