COMMUNICATION INSTRUCTION MANUAL ACD/R-13A, ACD/R-15A (C, C5)

No. ACDR1CE8 2020.03
This manual contains instructions for communication functions of the ACD-13A, ACR-13A, ACD-15A and ACR-15A.
Serial communication and Console communication cannot be used together.
When performing Serial communication, remove the exclusive cable (CMB) from the USB port of the PC andconsole connector of the ACD/R-13A, ACD/R-15A.
When performing Console communication, it is not required to remove the Serial communication cables.
However, do not send a command from the master side.

1. System Configuration
1.1 RS-232C (C option)
Host computer

ACD-13A, ACR-13A
ACD-15A, ACR-15A
RS-232C(Fig. 1.1-1)

1.2 RS-485 Multi-Drop Connection Communication (C5 option)
Host computer
ACD-13A, ACR-13A
USB communication cable
ACD-15A, ACR-15A
CMC-001-1 (sold separately)
No. 0

No. 1

No. 30(Fig. 1.2-1)
Host computer Communication converter
IF-400(Sold separately)
RS-232C
RS-485

ACD-13A, ACR-13A
ACD-15A, ACR-15A
No. 1
No. 30No. 0(Fig. 1.2-2)

2. Wiring

2.1 RS-232C (C option)• D-sub 9-pin connector• D-sub 25-pin connector
ACD-13A, ACR-13A
ACD-15A, ACR-15A

Host computer

Host computer

ACD-13A, ACR-13A
ACD-15A, ACR-15A
13 TX

13 TX

14 RX

14 RX

15 SG

15 SG
Shield wire

Shield wire

1 GND

FG

(Fig. 2.1-1)

1(Fig. 2.1-2)

2.2 RS-485 (C5 option)• When using USB communication cable CMC-001-1 (sold separately)
USB communication cable
CMC-001-1 (sold separately)

ACD-13A, ACR-13A
ACD-15A, ACR-15A
YA(-)
YB(+)
COM

13 YA(-)
14 YB(+)
15 COM
1 GND

Host computer
USB port

Shield wire
13 YA(-)
14 YB(+)
15 COM
1 GND

Shield wire
13 YA(-)
14 YB(+)
15 COM
1 GND(Fig. 2.2-1)• When using communication converter IF-400 (sold separately)
Host computer
43
1
6

Shieldwire

ACD-13A, ACR-13A
ACD-15A, ACR-15A
13 YA(-)
14 YB(+)
15 COM
1 GND

Shield wire
13 YA(-)
14 YB(+)
15 COM
1 GND
D-sub 9-pin connector
Shield wire
13 YA(-)
14 YB(+)
15 COM
1 GND(Fig. 2.2-2)
Shield wire
Connect only one end of the shield to the FG or GND terminal to avoid a ground loop. If both ends of theshield wire are connected to the FG or GND terminal, the circuit will be closed, resulting in a ground loop.
This may cause noise.
Be sure to ground the FG or GND terminal.
Recommended cable: OTSC-VB 2PX0.5SQ (made by Onamba Co., Ltd.) or equivalent(Use a twisted pair cable.)
Terminator (Terminal resistor)
Communication converter IF-400 (sold separately) has a built-in terminator.
The terminator is mounted at the end of the wire when connecting multiple peripheral devices to a personal
computer. The terminator prevents signal reflection and disturbance.
Do not connect a terminator to the communication line because each ACD/R-13A, ACD/R-15A has built-in
pull-up and pull-down resistors.
2

3. Setting Communication Parameters
Set communication parameters following the procedure below.
(1)

key 4 times in PV/SV Display Mode.
Set the
The unit enters the Engineering group.

(2)

Press thekey. The unit proceeds to the Input group.

(3)

Press thekey several times until characters of the Communication group appear.

(4)

key.
Press theThe unit proceeds to ‘Communication protocol’.

• To set each setting item, use theor
key.
key is pressed, the set value is registered, and the unit proceeds to the next setting item.
• If thekey is pressed at [SVTC bias], the unit proceeds to the ‘Communication protocol’.
If the• Pressing the
key reverts to the previous setting item.
key for 1 sec reverts to the previous setting level (reverts from setting item to each group).
• Pressing the
key is pressed for 3 seconds in any setting mode, the unit will revert to PV/SV Display Mode.
• If theCharacter

Name, Function, Setting Range
Factory Default
Communication protocol
Shinko protocol• Selects the communication protocol.
•: Shinko protocol: MODBUS ASCII mode
: MODBUS RTU mode
Instrument number0• Sets the instrument number of this unit. (The instrument numbers should be set one by
one when multiple instruments are connected in Serial communication, otherwise
communication is impossible.)• Setting range: 0 to 95
Communication speed
9600 bps• Selects a communication speed equal to that of the host computer.
When using IF-400 communication converter (sold separately), select 9600 bps or 19200
bps.
•: 9600 bps: 19200 bps: 38400 bps
Data bit/Parity
7 bits/Even• Selects data bit and parity.
•: 8 bits/No parity: 7 bits/No parity: 8 bits/Even: 7 bits/Even: 8 bits/Odd: 7 bits/Odd
Stop bit1• Selects the stop bit.
•
:1
:2
SVTC bias
0• By connecting to Shinko programmable controllers PCA1 or PCB1 (select ‘SV digitaltransmission’ in [Communication protocol]), the step SV can be received fromprogrammable controllers. See Section ‘8. SV Digital Transmission’. (pp.22, 23)• Control desired value (SV) adds SVTC bias value to the step SV.
Set the value if necessary.
• Available only when ‘Shinko protocol’ is selected in [Communication protocol].
• Setting range: Converted value of 20% of the input span
DC voltage, current inputs: 20% of the scaling span (The placement of the decimal
point follows the selection.)34. Communication Procedure

Communication starts with command transmission from the host computer (hereafter Master), andends with the response of the ACD/R-13A, ACD/R-15A (hereafter Slave).
MasterCommand
Data

Slave

Command
Acknowledgement
Command
Negative
acknowledgement
Command
No response• Response with data
When the master sends the reading command, the slave
responds with the corresponding set value or current status.
• Acknowledgement
When the master sends the setting command, the slave
responds by sending acknowledgement after the processing
is terminated.
• Negative acknowledgement
When the master sends a non-existent command or value
out of the setting range, the slave returns a negative
acknowledgement.
• No response
The slave will not respond to the master in the following cases:• Global address (Shinko protocol) is set.
• Broadcast address (MODBUS protocol) is set.
• Communication error (framing error, parity error)• Checksum error (Shinko protocol), LRC discrepancy (MODBUSASCII mode), CRC-16 discrepancy (MODBUS RTU mode)(Fig.4-1)
Communication timing of the RS-485
Master side (Take note while programming)
When the master starts transmission through the RS-485 communication line, the master is arranged so
as to provide an idle status (mark status) transmission period of 1 or more characters before sending thecommand to ensure synchronization on the receiving side.
Set the program so that the master can disconnect the transmitter from the communication line within a
1 character transmission period after sending the command in preparation for reception of the response
from the slave.
To avoid collision of transmissions between the master and the slave, send the next command after
carefully checking that the master has received the response.
If a response to the command is not returned due to communication errors, set the Retry Processing tosend the command again. (It is recommended to execute Retry twice or more.)
Slave side
When the slave starts transmission through the RS-485 communication line, the slave is arranged so as toprovide an idle status (mark status) transmission period of 1 or more characters before sending the response
to ensure synchronization on the receiving side.
The slave is arranged so as to disconnect the transmitter from the communication line within a 1 charactertransmission period after sending the response.

5. Shinko Protocol

5.1 Transmission Mode
Shinko protocol is composed of ASCII.
Hexadecimal (0 to 9, A to F), which is divided into high order (4-bit) and low order (4-bit) out of 8-bit
binary data in command is transmitted as ASCII characters.
Data format: Start bit: 1 bit
Data bit: 7 bits
Parity: Even
Stop bit: 1 bit
Error detection: Checksum
5.2 Command Configuration
All commands are composed of ASCII.
The data (set value, decimal number) is represented by hexadecimal numbers.
Negative numbers are represented by 2's complement.
Numerals written below the command represent number of characters.
(1) Setting command
HeaderSub address Command
Data
Address
Data
Checksum
(02H)
(20H)
type (50H)
item
1
1
1
1
4
4
2
(2) Reading command
HeaderSub address Command
Data
Delimiter
Address
Checksum
(02H)
(20H)
type (20H)
item
(03H)
1
1
1
1
4
2
1
4

Delimiter(03H)1

(3) Response with data
Header(06H)

Address

1

1(4) Acknowledgement
HeaderAddress
(06H)
1
1

Sub
address(20H)
1
Checksum2(5) Negative acknowledgement
HeaderError
Address
(15H)
code
1
1
1

Commandtype (20H)

Data
item

Data

Checksum

Delimiter
(03H)

1

4

4

2

1

Delimiter(03H)
1
Checksum
2

Delimiter(03H)
1

Header:Control code to represent the beginning of the command or the response.
ASCII is used.
Setting command, Reading command: STX (02H) fixed
Response with data, Acknowledgement: ACK (06H) fixed
Negative acknowledgement:
NAK (15H) fixed
Instrument number (Address): Numbers by which the master discerns each slave.
Instrument number 0 to 94 and Global address 95.
ASCII (20H to 7FH) is used by adding 20H to instrument numbers 0 to 95 (00H to 5FH).
95 (7FH) is called Global address, which is used when the same command is sent
to all the slaves connected. However, the response is not returned.
Sub address:
20H fixed
Command type: Code to discern Setting command (50H) and Reading command (20H)
Data item:
Classification of the command object.
Composed of 4-digit hexadecimal numbers, using ASCII.
(Refer to “7. Communication Command Table”.)
Data:
The contents of data (set value) differs depending on the setting command.
Composed of 4-digit hexadecimal numbers, using ASCII.
(Refer to “7. Communication Command Table”.)
Checksum:
2-character data to detect communication errors. (Refer to “5.3 Checksum Calculation”.)
Delimiter:Control code to represent the end of command
ASCII code ETX (03H) fixedError code:
Represents an error type using ASCII.
1 (31H)-----Non-existent command
2 (32H)-----Not used
3 (33H)-----Setting outside the setting range
4 (34H)-----Status unable to be set (e.g. AT is performing)
5 (35H)-----During setting mode by keypad operation

5.3 Checksum Calculation
Checksum is used to detect receiving errors in the command or data.
Set the program for the master side as well to calculate the checksum of the response data from the slaves
so that communication errors can be checked.
The ASCII code (hexadecimal) corresponding to the characters which range from the address (instrument
number) to that before the checksum is converted to binary notation, and the total value is calculated.
The lower one byte of the total value is converted to 2’s complement, and then to hexadecimal numbers,that is, ASCII code for the checksum.
• 1’s complement: Reverse each binary bit. 0 will become 1 and vice versa.
• 2’s complement: Add 1 to 1’s complement.

5Checksum calculation example
SV: 600 (0258H)
Address (instrument number): 0 (20H)
Checksum calculation range[e.g.]
P

STX

0

0

0

1

0

2

5

8

30H

32H

35H

38H

E

0

ETX

[Characters above are represented in ASCII.]
02H

20H

20H

50H

30H

30H

30H

31H

[Hexadecimal][Binary]0010 0000
20H
0010 0000
20H
0101 0000
50H
0011 0000
30H
0011 0000
30H
0011 0000
30H
0011 0001
31H
0011 0000
30H
0011 0010
32H
0011 0101
35H
0011 1000+ 38H
10 0010 0000

45H 30H

03H

Checksum[1's complement]+[2's complement][Hexadecimal][ASCII]

1101 1111
11110 0000
E

0

45H

30H

Checksum
5.4 Command Example
Numerals written below the command represent the number of characters.
(1) Read (Address 1, PV)• Reading command from the master
Header Address
Sub Command
Data item
Checksum Delimiter
address
type[0A00H](02H) (21H)(20H)(20H) (30H 41H 30H 30H) (43H 45H) (03H)
1
1
1
1
4
2
1
• A response from the slave in normal status [When PV=600 (0258H)]
Header Address
Sub Command
Data item
Data
Checksum Delimiter
address
type[0A00H][0258H](06H) (21H)(20H)(20H) (30H 41H 30H 30H) (30H 32H 35H 38H) (46H 46H) (03H)
1
1
1
1
4
4
2
1
(2) Reading (Address 1, SV)• Reading command from the master
Header Address
Sub Command
Data item
Checksum Delimiter
address
type[0001H](02H) (21H)(20H)(20H) (30H 30H 30H 31H) (44H 45H) (03H)
1
1
1
1
4
2
1
• A response from the slave in normal status [When SV=600 (0258H)]
Header Address
Sub Command
Data item
Data
Checksum Delimiter
address
type[0001H][0258H]
(06H)
(21H)
(20H)
(20H) (30H 30H 30H 31H) (30H 32H 35H 38H) (30H 46H) (03H)
1
1
1
1
4
4
2
1
(3) Setting (Address 1, SV) [when setting SV to 600 (0258H)]• Setting command from the master
Header Address
Sub Command
Data item
Data
Checksum Delimiter
address
type[0001H][0258H]
(02H)
(21H)
(20H)
(50H) (30H 30H 30H 31H) (30H 32H 35H 38H) (44H 46H) (03H)
1
1
1
1
4
4
2
1
• A response from the slave in normal status
Header Address Checksum Delimiter

(06H)
1

(21H)
1

(44H 46H)
2

(03H)
1
6

6. MODBUS Protocol

6.1 Transmission Mode
There are 2 transmission modes (ASCII and RTU) in MODBUS protocol.
6.1.1 ASCII Mode
Hexadecimal (0 to 9, A to F), which is divided into high order (4-bit) and low order (4-bit)
out of 8-bit binary data in command is transmitted as ASCII characters.
Data format
Start bit: 1 bit
Data bit: 7 bits (8 bits) (Selectable)
Parity: Even (No parity, Odd) (Selectable)
Stop bit: 1 bit (2 bits) (Selectable)
Error detection: LRC (Longitudinal Redundancy Check)
6.1.2 RTU Mode
8-bit binary data in command is transmitted as it is.
Data format Start bit: 1 bit
Data bit: 8 bits
Parity: No parity (Even, Odd) (Selectable)
Stop bit: 1 bit (2 bits) (Selectable)
Error detection: CRC-16 (Cyclic Redundancy Check)6.2 Data Communication Interval
6.2.1 ASCII Mode
1 second or less (Max.1 second of interval between characters)
6.2.2 RTU Mode
3.5 character transmission times or lessTo transmit continuously, an interval between characters which consist of one message, must be within
3.5 character transmission times.
If an interval lasts longer than 3.5 character transmission times, the instrument assumes that transmission
from the master is finished, resulting in a communication error, and will not return a response.
6.3 Message Configuration
6.3.1 ASCII Mode
ASCII mode message is configured to start by Header [: (colon) (3AH)] and end by Delimiter[CR (carriage return) (0DH) + LF (Line feed) (0AH)].
HeaderSlave
FunctionError check
Delimiter Delimiter
Data(:)
address
code
LRC
(CR)
(LF)
6.3.2 RTU Mode
RTU mode is configured to start after idle time is processed for more than 3.5 character transmissions,and end after idle time is processed for more than 3.5 character transmissions.
Slave
Function
3.5 idle
Error check3.5 idleDatacharacters addresscode
CRC-16characters(1) Slave address
Slave address is an individual instrument number on the slave side, and is set within the range 0 to 95(00H to 5FH).
The master identifies slaves by the slave address of the requested message.
The slave informs the master which slave is responding to the master by placing its own address in the
response message.
Slave address 00H (Broadcast address) can identify all the slaves connected. However, slaves do notrespond.

7

(2) Function code
The function code is the command code for the slave to undertake one of the following actions.
Function CodeContents
03 (03H)
Reading the set value and information from slaves
06 (06H)
Setting to slaves
Function code is used to discern whether the response is normal (acknowledgement) or if any error(negative acknowledgement) has occurred when the slave returns the response message to the master.
When acknowledgement is returned, the slave simply returns the original function code.
When negative acknowledgement is returned, the MSB of the original function code is set as 1 for the response.
For example, if the master sends request message setting 10H to the function code by mistake, slave
returns 90H by setting the MSB to 1, because the former is an illegal function.
For negative acknowledgement, the exception codes below are set to the data of the response message,
and returned to the master in order to inform it of what kind of error has occurred.
Exception Code1 (01H)
2 (02H)
3 (03H)
17 (11H)
18 (12H)

Contents

Illegal function (Non-existent function)
Illegal data address (Non-existent data address)
Illegal data value (Value out of the setting range)
Shinko protocol error code 4 [Status unable to be set, (e.g.) AT is performing]
Shinko protocol error code 5 (During setting mode by keypad operation)(3) Data
Data differs depending on the function code.
A request message from the master is composed of data item, number of data and setting data.
A response message from the slave is composed of the byte count, data and exception codes innegative acknowledgements, corresponding to the request message. The number of data to be dealt
within one message is “1”. Therefore, the number of data is fixed as (30H)(30H)(30H)(31H).
Effective range of data is -32768 to 32767 (8000H to 7FFFH).
(4) Error check
ASCII Mode
After calculating LRC (Longitudinal Redundancy Check) from the slave address to the end of data, thecalculated 8-bit data is converted to two ASCII characters, and are appended to the end of message.
How to Calculate LRC
1 Create a message in RTU mode.
2 Add all the values from the slave address to the end of data. This is assumed as X.
3 Make a complement for X (bit reverse). This is assumed as X.
4 Add a value of 1 to X. This is assumed as X.
5 Set X as an LRC to the end of the message.
6 Convert the whole message to ASCII characters.
RTU Mode
After calculating CRC-16 (Cyclic Redundancy Check) from the slave address to the end of the data, thecalculated 16-bit data is appended to the end of message in sequence from low order to high order.
How to calculate CRC-16
In the CRC-16 system, the information is divided by the polynomial series. The remainder is added
to the end of the information and transmitted. The generation of a polynomial series is as follows.
(Generation of polynomial series: X16 + X 15 + X 2 + 1)
1 Initialize the CRC-16 data (assumed as X) (FFFFH).
2 Calculate exclusive OR (XOR) with the 1st data and X. This is assumed as X.
3 Shift X one bit to the right. This is assumed as X.
4 When a carry is generated as a result of the shift, XOR is calculated by X of 3 and thefixed value (A001H). This is assumed as X. If a carry is not generated, go to step 5 .
5 Repeat steps 3 and 4 until shifting 8 times.
6 XOR is calculated with the next data and X. This is assumed as X.
7 Repeat steps 3 to 5 .
8 Repeat steps 3 to 5 up to the final data.
9 Set X as CRC-16 to the end of message in sequence from low order to high order.
8

6.4 Message Example
6.4.1 ASCII Mode
Numerals written below the message represent the number of characters.
(1) Reading (Slave address 1, PV)• A request message from the masterAmount of data means how many data items are to be read. It is fixed as 1 (30H 30H 30H 31H).
HeaderSlave
Function
Data item
Amount of data
Error check
Delimiter
addresscode[0A00H][0001H]
LRC
CR+LF(3AH) (30H 31H) (30H 33H) (30H 41H 30H 30H) (30H 30H 30H 31H)
(46H 31H)(0DH 0AH)
1
2
2
4
4
2
2
• Response message from the slave in normal status [When PV=600 (0258H)]
The response byte count means the byte count of data which have been read. It is fixed as 2 (30H 32H).
Slave
Functionaddresscode(3AH) (30H 31H) (30H 33H)

Header1

2

2

Response
byte count[02H](30H 32H)
2

Data[0258H](30H 32H 35H 38H)

Error check
LRC(41H 30H)

Delimiter
CR+LF(0DH 0AH)

422(2) Reading (Slave address 1, SV)• A request message from the masterAmount of data means how many data items are to be read. It is fixed as 1 (30H 30H 30H 31H).
Header Slave
Function
Data item
Amount of data
Error check
Delimiter
address
code[0001H][0001H]
LRC
CR+LF(3AH) (30H 31H) (30H 33H) (30H 30H 30H 31H) (30H 30H 30H 31H)
(46H 41H)(0DH 0AH)
1
2
2
4
4
2
2
• Response message from the slave in normal status [When SV=600 (0258H)]
The response byte count means the byte count of data which have been read. It is fixed as 2 (30H 32H).
Slave
Functionaddresscode(3AH) (30H 31H) (30H 33H)

Header1

2

2

Response
byte count[02H](30H 32H)
2

Data[0258H](30H 32H 35H 38H)

Error check
LRC(41H 30H)

Delimiter
CR+LF(0DH 0AH)

4

2

2• Response message from the slave in exception (error) status (When a data item has been mistaken)
The function code MSB is set to 1 for the response message in exception (error) status [83H (38H 33H)].
The exception code 02H (30H 32H: Non-existent data address) is returned (error).
Header Slave
Function Exception code Error check
Delimiter
address
code
[02H]
LRC
CR+LF
(3AH) (30H 31H) (38H 33H) (30H 32H)
(37H 41H)(0DH 0AH)
1
2
2
2
2
2
(3) Setting (Slave address 1, SV) [When setting SV to 600 (0258H)]• A request message from the master
Header Slave
Function
Data item
Data
address
code[0001H][0258H](3AH) (30H 31H) (30H 36H) (30H 30H 30H 31H) (30H 32H 35H 38H)
1
2
2
4
4

Error check
LRC(39H 45H)
2

Delimiter
CR+LF(0DH 0AH)
2• Response message from the slave in normal status
Header Slave
Function
Data item
Data
address
code[0001H][0258H](3AH) (30H 31H) (30H 36H) (30H 30H 30H 31H) (30H 32H 35H 38H)
1
2
2
4
4

Error check
LRC(39H 45H)
2

Delimiter
CR+LF(0DH 0AH)
2• Response message from the slave in exception (error) status (When a value out of the setting range is set)
The function code MSB is set to 1 for the response message in exception (error) status [86H (38H 36H)].
The exception code 03H (30H 33H: Value out of the setting range) is returned (error).
Header Slave
Function Exception code Error check
Delimiter
address
code
[03H]
LRC
CR+LF
(3AH) (30H 31H) (38H 36H) (30H 33H)
(37H 36H)(0DH 0AH)
1
2
2
2
2
2

9

6.4.2 RTU Mode
Numerals written below the message represent the number of characters.
(1) Reading (Slave address 1, PV)• A request message from the masterAmount of data means the data item to be read, and it is fixed as 1 (0001H).
Slave
Function
Data item
Amount of data
Error check3.5 idle
3.5 idle
addresscode
CRC-16characterscharacters
(01H)
(03H)
(0A00H)(0001H)(87D2H)1
1
2
2
2• Response message from the slave in normal status [When PV=600 (0258H)]
The response byte count means the byte count of data which have been read. It is fixed as 2 (02H).
Slave
Function
Response
Data
Error check3.5 idle
3.5 idle
addresscodebyte countCRC-16characterscharacters
(01H)
(03H)
(02H)
(0258H)(B8DEH)1
1
1
22(2) Reading (Slave address 1, SV)• A request message from the masterAmount of data means the data item to be read, and it is fixed as 1 (0001H).
Slave
Function
Data item
Amount of data
Error check3.5 idle
3.5 idle
addresscode
CRC-16characterscharacters
(01H)
(03H)
(0001H)(0001H)(D5CAH)1
1
2
2
2• Response message from the slave in normal status [When SV=600 (0258H)]
The response byte count means the byte count of data which have been read. It is fixed as 2 (02H).
Slave
Function
Response
Data
Error check3.5 idle
3.5 idle
addresscodebyte countCRC-16characterscharacters
(01H)
(03H)
(02H)
(0258H)(B8DEH)1
1
1
2
2• Response message from the slave in exception (error) status (When a data item is incorrect)
The function code MSB is set to 1 for the response message in exception (error) status (83H).
The exception code (02H: Non-existent data address) is returned (error).
Slave
Function Exception code
Error check3.5 idle
3.5 idle
addresscode
CRC-16characterscharacters
(01H)
(83H)
(02H)
(C0F1H)1112(3) Setting (Slave address 1, SV) [When setting SV to 600 (0258H)]• A request message from the master
Slave
Function
Data item
Data
3.5 idle
addresscodecharacters
(01H)
(06H)
(0001H)(0258H)
1
1
2
2• Response message from the slave in normal status
Slave
Function
Data item
Data
3.5 idle
addresscodecharacters
(01H)
(06H)
(0001H)(0258H)1
1
2
2

Error check
CRC-16(D890H)
2
Error check
CRC-16(D890H)2

3.5 idle
characters

3.5 idle
characters• Response message from the slave in exception (error) status (When a value out of the setting range is set)
The function code MSB is set to 1 for the response message in exception (error) status (86H).
The exception code (03H: Value out of the setting range) is returned (error).
Slave
Function Exception code
Error check3.5 idle
3.5 idle
addresscode
CRC-16characterscharacters
(01H)
(86H)
(03H)
(0261H)
1
1
1
2

10

7. Communication Command Table
About Data
Notes about setting and reading commands• [13A] is entered in the Data item for the exclusive commands of the ACD/R-13A.
[15A] is entered in the Data item for the exclusive commands of the ACD/R-15A.
[13A] or [15A] is not entered in the Data Item for common commands to ACD/R-13A, ACD/R-15A.
Be sure to use exclusive commands correctly as described above, otherwise actions will not be guaranteed.
• The data (set value, decimal) is converted to hexadecimal numbers. Negative numbers are represented by
2's complement.
• When connecting multiple slaves, the address (instrument number) must not be duplicated.
• Do not use undefined Data items. If they are used, negative acknowledgement will be returned or a random
value will be set or read, resulting in malfunction.
• MODBUS protocol uses Holding Register addresses. The Holding Register addresses are created asfollows. A Shinko command Data item is converted to decimal number, and the offset of 40001 is added.
The result is the Holding Register address.
Using Data item 0001H SV [Set value memory number 1 (SM1)] as an example: Data item in the sending
message is 0001H, however, MODBUS protocol Holding Register address is 40002 (1 + 40001).
Setting command• Up to 1,000,000 (one million) entries can be stored in non-volatile IC memory.
If the number of settings exceeds the limit, the data will not be saved. So ensure the set values are notfrequently changed via the software. (If the value set via the software is the same as the value before thesetting, the value will not be set in non-volatile IC memory.)• Setting range of each item (via the software) is the same as when setting via the keypad.
• When the data (set value) has a decimal point, a whole number (hexadecimal) without a decimal point is used.
• If the alarm type is changed in [Event output EVT1 allocation (0060H)] to [Event output EVT5 allocation(0064H)], the alarm value will default to 0 (zero). Alarm output status will also return to the factory default.
• Settings via software communication are possible even in the Set value lock status.
• Even if options are not ordered, setting or reading via software communication will be possible.
However, their command contents will not function.
• Communication parameters such as Instrument Number, Communication Speed of the slave cannot be
set using the software. They can only be set via the keypad. See p.3.
• When sending a setting command using the Global address [95 (7FH), Shinko protocol] or Broadcast
address [(00H) MODBUS protocol], the command is sent to all the connected slaves. However, no
response is returned.
Reading command• When the data (set value) has a decimal point, a whole number (hexadecimal) without a decimal point isused for a response.
Negative acknowledgement
The slave will return Error code 1 (31H, Shinko protocol) or Exception code 1 (01H, MODBUS protocol)in the following cases.
• If AT/Auto-reset (0010H) is selected while control is in PI control or in ON/OFF control action.
• When Manual MV (00D3H) is read during automatic control.
The slave will return Error code 4 (34H, Shinko protocol) or Exception code 17 (11H, MODBUS protocol)in the following cases.
• When SV (00D0H) of current Set value memory number is set during AT or program control.
• When manual MV (00D3H) is set during automatic control.

11

Shinko MODBUS
Command Function
Type
Code
20H/50H 03H/06H 0001H
20H/50H 03H/06H 0002H
20H/50H 03H/06H 0003H
20H/50H 03H/06H 0004H
20H/50H 03H/06H 0005H
20H/50H 03H/06H 0006H
20H/50H 03H/06H 0007H
20H/50H 03H/06H 0008H
20H/50H 03H/06H 0009H
20H/50H 03H/06H 000AH
20H/50H 03H/06H 000BH

20H/50H 03H/06H 0010H
20H/50H 03H/06H 0011H
20H/50H 03H/06H 0020H
20H/50H
20H/50H
20H/50H
20H/50H
20H/50H
20H/50H

03H/06H
03H/06H
03H/06H
03H/06H
03H/06H
03H/06H

0021H
0022H
0023H
0024H
0025H
0026H

20H/50H 03H/06H 0030H

Data Item

Data

SV [Set value memory number 1 (SM1)]Set value (Decimal point ignored.)
EVT1 alarm value (SM1)
Set value (Decimal point ignored.)
EVT1 high limit alarm value (SM1)
Set value (Decimal point ignored.)
EVT2 alarm value (SM1) [13A]
Set value (Decimal point ignored.)
EVT2 high limit alarm value (SM1) [13A]
Set value (Decimal point ignored.)
EVT3 alarm value (SM1) [13A]
Set value (Decimal point ignored.)
EVT3 high limit alarm value (SM1) [13A]
Set value (Decimal point ignored.)
EVT4 alarm value (SM1)
Set value (Decimal point ignored.)
EVT4 high limit alarm value (SM1)
Set value (Decimal point ignored.)
EVT5 alarm value (SM1)
Set value (Decimal point ignored.)
EVT5 high limit alarm value (SM1)
Set value (Decimal point ignored.)Note:
If independent alarms (such as High/Low limits independent, High/Low limit range
independent and High/Low limits with standby independent) are selected in[EVT1 to EVT5 allocation (0060H to 0064H)], the EVT1 to EVT5 alarm value (SM1)matches the low limit side, and EVT1 to EVT5 high limit alarm value (SM1)matches the high limit side.
The set values of the Set value memory numbers (SM1 to SM15) are common to
those of step numbers (1 to 15) of the Program control command. (p.19)
For Set value memory numbers (SM2 to SM15), use step numbers (2 to 15)of the Program control command.
AT/Auto-reset
0000H: Cancel
0001H: Perform
AT biasSet value
OUT1 proportional band (Zone 1) [13A]
Set value (Decimal point ignored.)
Proportional band (Zone 1) [15A]
OUT2 proportional band (Zone 1) [13A]
Set value (Decimal point ignored.)Integral time (Zone 1)
Set value
Derivative time (Zone 1)
Set value
ARW (Zone 1)
Set value
Manual reset (Zone 1)
Set value (Decimal point ignored.)
OUT1 rage-of-change (Zone 1) [13A]
Set value
MV rage-of-change (Zone 1) [15A]
Note:
The set values from Zones 1 to 5 are common to those of Zones 1 to 5of the PID zone command. (Pages 20, 21)
For Zones 2 to 5, use Zones 2 to 5 of the PID zone command.
Input type
0000H: K -200 to 1370
0001H: K -200.0 to 400.0
0002H: J -200 to 1000
0003H: R 0 to 1760
0004H: S 0 to 1760
0005H: B 0 to 1820
0006H: E -200 to 800
0007H: T -200.0 to 400.0
0008H: N -200 to 1300
0009H: PL- 0 to 1390
000AH: C(W/Re5-26) 0 to 2315
000BH: Pt100 -200.0 to 850.0
000CH: JPt100 -200.0 to 500.0000DH: Pt100 -200 to 850
000EH: JPt100 -200 to 500
12Shinko MODBUS
Command Function
Type
Code

20H/50H 03H/06H 0031H
20H/50H 03H/06H 0032H
20H/50H 03H/06H 0033H

20H/50H 03H/06H 0034H
20H/50H 03H/06H 0035H
20H/50H 03H/06H 0040H
20H/50H 03H/06H 0041H
20H/50H 03H/06H 0042H
20H/50H 03H/06H 0043H
20H/50H 03H/06H 0044H

Data Item

Data
000FH: Pt100 -100.0 to 100.00010H:JPt100 -100.0 to 500.00011H: K -328 to 2498
0012H: K -328.0 to 752.0
0013H: J -328 to 1832
0014H: R 32 to 3200
0015H: S 32 to 3200
0016H: B 32 to 3308
0017H: E -328 to 1472
0018H: T -328.0 to 752.0
0019H: N -328 to 2372
001AH: PL- 32 to 2534
001BH: C(W/Re5-26) 32 to 4199
001CH: Pt100 -328.0 to 1562.0
001DH: JPt100 -328.0 to 932.0
001EH: Pt100 -328 to 1562
001FH: JPt100 -328 to 932
0020H: Pt100 -148.0 to 212.00021H: JPt100 -148.0 to 932.0
0022H: 4 to 20 mA DC -2000 to 10000
0023H: 0 to 20 mA DC -2000 to 10000
0024H: 0 to 10 mV DC -2000 to 10000
0025H: -10 to 10 mV DC -2000 to 10000
0026H: 0 to 50 mV DC -2000 to 10000
0027H: 0 to 100 mV DC -2000 to 10000
0028H: 0 to 1 V DC -2000 to 10000
0029H: 0 to 5 V DC -2000 to 10000
002AH: 1 to 5 V DC -2000 to 10000
002BH: 0 to 10 V DC -2000 to 10000

Note:
When responding to the command of Input type, it takes approx. 2 seconds
due to internal processing. Therefore, set the Time-out time forcommunication to 2 seconds or more when executing this command.
Scaling high limit
Set value (Decimal point ignored.)
Scaling low limit
Set value (Decimal point ignored.)
Decimal point place
0000H: xxxxx
0001H: xxxx.x
0002H: xxx.xx
0003H: xx.xxx
0004H: x.xxxx
PV filter time constantSet value (Decimal point ignored.)
Sensor correction
Set value (Decimal point ignored.)
OUT1 proportional cycle [13A]
OUT2 proportional cycle [13A]
OUT1 high limit [13A]
MV high limit [15A]
OUT1 low limit [13A]
MV low limit [15A]
OUT1 ON/OFF hysteresis [13A]
ON/OFF hysteresis [15A]

13

Set value
Set value
Set value
Set value
Set value (Decimal point ignored.)Shinko MODBUS
Command Function
Type
Code
20H/50H 03H/06H 0045H

OUT2 cooling method [13A]

20H/50H
20H/50H
20H/50H
20H/50H
20H/50H

OUT2 high limit [13A]
OUT2 low limit [13A]
Overlap/Dead band [13A]
OUT2 ON/OFF hysteresis [13A]
Direct/Reverse action

03H/06H
03H/06H
03H/06H
03H/06H
03H/06H

0046H
0047H
0048H
0049H
004AH

Data Item

Data

20H/50H 03H/06H 004BH OUT1 MV preset output [13A]
20H/50H 03H/06H 004CH OUT2 MV preset output [13A]
20H/50H 03H/06H 0050H

Event input EVI1 allocation

20H/50H 03H/06H 0051H
20H/50H 03H/06H 0052H
20H/50H 03H/06H 0053H

Event input EVI2 allocation
Event input EVI3 allocation
Event input EVI4 allocation

20H/50H 03H/06H 0060H

Event output EVT1 allocation

140000H: Air cooling
0001H: Oil cooling
0002H: Water coolingSet value
Set value
Set value (Decimal point ignored.)
Set value (Decimal point ignored.)
0000H: Reverse action
0001H: Direct action
Set value (Decimal point ignored.)
Set value (Decimal point ignored.)
0000H: No event
0001H: Set value memory
0002H: Control ON/OFF
0003H: Direct/Reverse action
0004H: Timer Start/Stop
0005H: PV display; PV holding
0006H: PV display; PV peak value holding
0007H: Preset output 1
0008H: Auto/Manual control
0009H: Remote/Local
000AH: Program mode; RUN/STOP
000BH: Program mode; Holding/Not holding
000CH: Program mode; Advance function
000DH: Integral action holding
000EH: Preset output 2
Same as those of Event input EVI1 allocation
Same as those of Event input EVI1 allocation
Same as those of Event input EVI1 allocation
0000H: No event
0001H: Alarm output, High limit alarm
0002H: Alarm output, Low limit alarm
0003H: Alarm output, High/Low limits alarm
0004H: Alarm output, H/L limits independent
0005H: Alarm output, H/L limit range alarm
0006H: Alarm output, H/L limit range independent
0007H: Alarm output, Process high alarm
0008H: Alarm output, Process low alarm
0009H: Alarm output, High limit with standby
000AH: Alarm output, Low limit with standby
000BH: Alarm output, H/L limits with standby
000CH: Alarm output, H/L limits with standby
independent
000DH: Timer output linked with Event input
000EH: Timer output linked with Event input.
Control ON during timer operation.
Control OFF after time is up.
000FH: Heater burnout alarm output
0010H: Loop break alarm output
0011H: Time signal output
0012H: Output during AT
0013H: Pattern end output

Shinko MODBUS
Command Function
Type
Code
20H/50H 03H/06H 0061H

Data Item

Data

20H/50H 03H/06H 0074H

Event output EVT2 allocation[13A]
Event output EVT3 allocation[13A]
Event output EVT4 allocation
Event output EVT5 allocation
EVT1 alarm hysteresis
EVT1 alarm delay time
EVT1 alarm
Energized/De-energized
EVT2 alarm hysteresis [13A]
EVT2 alarm delay time [13A]
EVT2 alarm
Energized/De-energized [13A]
EVT3 alarm hysteresis [13A]
EVT3 alarm delay time [13A]
EVT3 alarm
Energized/De-energized [13A]
EVT4 alarm hysteresis
EVT4 alarm delay time
EVT4 alarm
Energized/De-energized
EVT5 alarm hysteresis
EVT5 alarm delay time
EVT5 alarm
Energized/De-energizedTimer output delay action

20H/50H 03H/06H 0075H

Timer output time unit

20H/50H 03H/06H 0076H
20H/50H 03H/06H 0077H
20H/50H 03H/06H 0078H

OFF delay time
ON delay time
Heater rated current [13A]

20H/50H 03H/06H 0079H

Heater burnout alarm 1 value[13A]
Heater burnout alarm 2 value
Set value (Decimal point ignored.)[13A]
Loop break alarm time
Set value
Loop break alarm bandSet value (Decimal point ignored.)Time signal output step
Set value
Time signal output OFF time
Set value
Time signal output ON time
Set value
Note:
For Time Signal output OFF/ON time setting, the smaller unit value of Step
time unit (0091H) is calculated, and is converted to hexadecimal numbers.
00:00 to 99:59 (0 to 5999)(e.g.) When time unit is set to “Hours:Minutes”:
90 minutes
005AH
1 hour 30 minutes
15 hours 50 minutes
950 minutes
03B6H

20H/50H 03H/06H 0062H
20H/50H
20H/50H
20H/50H
20H/50H
20H/50H

03H/06H
03H/06H
03H/06H
03H/06H
03H/06H

0063H
0064H
0065H
0066H
0067H

20H/50H 03H/06H 0068H
20H/50H 03H/06H 0069H
20H/50H 03H/06H 006AH
20H/50H 03H/06H 006BH
20H/50H 03H/06H 006CH
20H/50H 03H/06H 006DH
20H/50H 03H/06H 006EH
20H/50H 03H/06H 006FH
20H/50H 03H/06H 0070H
20H/50H 03H/06H 0071H
20H/50H 03H/06H 0072H
20H/50H 03H/06H 0073H

20H/50H 03H/06H 007AH
20H/50H
20H/50H
20H/50H
20H/50H
20H/50H

03H/06H
03H/06H
03H/06H
03H/06H
03H/06H

007BH
007CH
007DH
007EH
007FH

15

Same as those of Event output EVT1 allocation
Same as those of Event output EVT1 allocation
Same as those of Event output EVT1 allocation
Same as those of Event output EVT1 allocation
Set value (Decimal point ignored.)
Set value
0000H: Energized
0001H: De-energized
Set value (Decimal point ignored.)
Set value
0000H: Energized
0001H: De-energized
Set value (Decimal point ignored.)
Set value
0000H: Energized
0001H: De-energized
Set value (Decimal point ignored.)
Set value
0000H: Energized
0001H: De-energized
Set value (Decimal point ignored.)
Set value
0000H: Energized
0001H: De-energized
0000H: ON delay time
0001H: OFF delay time
0002H: ON/OFF delay time
0000H: Minutes
0001H: Seconds
Set value
Set value
0000H: 20 A
0001H: 100 A
Set value (Decimal point ignored.)Shinko MODBUS
Command Function
Type
Code
20H/50H 03H/06H 0090H

Data Item

Data

20H/50H 03H/06H 0093H

Fixed value control/Program control 0000H: Fixed value control
0001H: Program control
Step time unit
0000H: Hours:Minutes
0001H: Minutes:Seconds
0000H: Stops (in standby) after power isPower restore action
restored.
0001H: Continues (resumes) after power isrestored.
0002H: Suspended (on hold) after power
is restored.
Program start temperature
Set value (Decimal point ignored.)

20H/50H 03H/06H 00A0H

Remote/Local

20H/50H 03H/06H 00A1H
20H/50H 03H/06H 00A2H
20H/50H 03H/06H 00A3H

External setting input high limit
External setting input low limit
Remote bias

20H/50H 03H/06H 00B0H

Transmission output

20H/50H 03H/06H 00B1H
20H/50H 03H/06H 00B2H

Transmission output high limit
Transmission output low limit

20H/50H 03H/06H 00C0H

Set value lock20H/50H 03H/06H 00C1H

PID zone function

20H/50H 03H/06H 00C2H
20H/50H 03H/06H 00C3H
20H/50H 03H/06H 00C4H

SV rise rate
SV fall rate
Indication when output OFF

20H/50H 03H/06H 00C5H

Backlight
selection

20H/50H 03H/06H 0091H
20H/50H 03H/06H 0092H

0000H: Local
0001H: Remote
Set value (Decimal point ignored.)
Set value (Decimal point ignored.)
Set value (Decimal point ignored.)
0000H: PV transmission
0001H: SV transmission
0002H: MV transmission
0003H: DV transmission
Set value (Decimal point ignored.)
Set value (Decimal point ignored.)
0000H: Unlock
0001H: Lock 1
0002H: Lock 2
0003H: Lock 3
0004H: Lock 40000H: Not used
0001H: Used
Set value (Decimal point ignored.)
Set value (Decimal point ignored.)
0000H: OFF indication
0001H: No indication
0002H: PV indication
0003H: PV indication + Any event from
EVT1 to EVT5 output effective

0000H: All are backlit.
0001H: PV Display is backlit.
0002H: SV/MV/TIME + MV/DV Bar Graph Displays are backlit. [13A]
SV/MV/TIME + MV/DV/Valve Bar Graph Displays arebacklit. [15A]
0003H: Action indicators are backlit.
0004H: PV + SV/MV/TIME + MV/DV Bar Graph Displays arebacklit. [13A]
PV + SV/MV/TIME + MV/DV/Valve Bar Graph Displays arebacklit. [15A]
0005H: PV Display + Action indicators are backlit.
0006H: SV/MV/TIME + MV/DV Bar Graph Displays + Action
indicators are backlit. [13A]
SV/MV/TIME + MV/DV/Valve Bar Graph Displays + Action
indicators are backlit. [15A]

16

Shinko MODBUS
Command Function
Type
Code
20H/50H 03H/06H 00C6H

PV color

20H/50H 03H/06H 00C7H
20H/50H 03H/06H 00C8H
20H/50H 03H/06H 00C9H

PV color range
Backlight time
Bar graph

20H/50H 03H/06H 00CAH
20H/50H 03H/06H 00D0H

Deviation unit
SV of current Set value memory
numberControl output OFF function
or RUN/STOP selection

20H/50H 03H/06H 00D1H

Data Item

Data
0000H: Green
0001H: Red
0002H: Orange
0003H: EVT1 to EVT5 ON: Green Red
0004H: EVT1 to EVT5 ON: Orange Red
0005H: PV continuous change
0006H: PV continuous change +EVT1 to EVT5 ON: Red
Set value (Decimal point ignored.)
Set value
0000H: MV indication
0001H: DV indication
0002H: No indication
0003H: Degree of valve opening is
indicated. [15A]
Set value (Decimal point ignored.)
Set value (Decimal point ignored.)
Fixed value control:
0000H: ON
0001H: OFF
Program control:
0000H: STOP
0001H: RUN
0000H: Automatic control
0001H: Manual control
Set value
0000H: Allowed
0001H: Prohibited

20H/50H 03H/06H 00D2H

Auto/Manual control

20H/50H 03H/06H 00D3H
20H/50H 03H/06H 00D4H

Manual MV
Key (setting operation)
Allowed/ProhibitedNote:
If power to the controller is turned ON again after the key has been set to“Prohibited”, the key will be set to “Allowed”.

20H/50H 03H/06H 00E0H

FBP Yes/No [15A]

20H/50H
20H/50H
20H/50H
20H/50H
20H/50H

03H/06H
03H/06H
03H/06H
03H/06H
03H/06H

00E1H
00E2H
00E3H
00E4H
00E5H

Open/Closed output dead band [15A]
Open/Closed output hysteresis [15A]
Open output time [15A]
Closed output time [15A]
Error detection during FBP
adjustment [15A]

0000H: FBP Yes
0001H: FBP No
Set value
Set value
Set value
Set value
0000H: Error detection Yes
0001H: Error detection No

50H

06H

00F0H

Key operation change flagclearing

0000H: No action
0001H: Clear all

20H
20H

03H
03H

0A00H
0A01H

Decimal point ignored
Decimal point ignored

20H
20H
20H
20H

03H
03H
03H
03H

0A02H
0A03H
0A04H
0A05H

PV (process variable)
OUT1 MV [13A]
Output MV [15A]
OUT2 MV [13A]
Current SV
Remaining time when program runs
Program running step
17

Decimal point ignored
Decimal point ignored
Remaining time
Running step (SM) number

Shinko MODBUS
Command Function
Type
Code
20H
03H
0A06H

20H

03H

0A07H

Data Item
Status flag 10000 0000 0000 0000

Status flag 20000 0000 0000 0000

Data

20: OUT1
0: OFF, 1: ON [13A](Direct current output type: Not fixed)
Open output
0: OFF, 1: ON [15A］
1
2 : OUT2
0: OFF, 1: ON [13A](Direct current output type: Not fixed)
Closed output
0: OFF, 1: ON [15A]
0: OFF, 1: ON
22: EVT1 output
3
0: OFF, 1: ON [13A]
2 : EVT2 output
Not used, Always 0 [15A]
0: OFF, 1: ON [13A]
24: EVT3 output
Not used, Always 0 [15A]
0: OFF, 1: ON
25: EVT4 output
26: EVT5 output
0: OFF, 1: ON
27: Heater burnout alarm output 0: OFF, 1: ON [13A](When sensor burnout, 0: OFF)Not used, Always 0 [15A]
8: Loop break alarm output 0: OFF, 1: ON
2
0: OFF, 1: ON
29: Overscale
10: Underscale
0: OFF, 1: ON
2
211: PV/SV Display Mode/Standby mode
0: PV/SV Display Mode, 1: Standby mode
212: PV/SV Display Mode/Setting mode
0: PV/SV Display Mode, 1: Setting mode
213: AT/Auto-reset
0: OFF, 1: During AT/Auto-reset
214: Warm-up
0: Finished, 1: During warm-up
215: Change in key operation
0: No, 1: Yes

20: EVT1 input
0: OFF, 1: ON
21: EVT2 input
0: OFF, 1: ON
0: OFF, 1: ON
22: EVT3 input
0: OFF, 1: ON
23: EVT4 input
4
2 : Not used, Always 0
25: Not used, Always 0
26: Not used, Always 0
27: Not used, Always 0
28: Not used, Always 0
29: Not used, Always 0
210: Not used, Always 0
211: Auto/Manual control
0: Automatic control, 1: Manual control
212: Control mode
0: Fixed value control, 1: Program control
213: Program control
0: In standby, 1: Program control run
214: Wait function
0: OFF, 1: During Wait
215: Not used, Always 0
18

Shinko MODBUS
Command Function
Type
Code
20H
03H
0A08H
20H
03H
0A09H
20H
03H
0A0AH
Program control command
Shinko MODBUS
Command Function
Type
Code
20H/50H 03H/06H 1110H
20H/50H 03H/06H 1111H

20H/50H
20H/50H
20H/50H
20H/50H
20H/50H
20H/50H
20H/50H
20H/50H
20H/50H
20H/50H
20H/50H

20H/50H
20H/50H
20H/50H
20H/50H
20H/50H
20H/50H
20H/50H
20H/50H
20H/50H
20H/50H
20H/50H
20H/50H
20H/50H

03H/06H
03H/06H
03H/06H
03H/06H
03H/06H
03H/06H
03H/06H
03H/06H
03H/06H
03H/06H
03H/06H

03H/06H
03H/06H
03H/06H
03H/06H
03H/06H
03H/06H
03H/06H
03H/06H
03H/06H
03H/06H
03H/06H
03H/06H
03H/06H

1112H
1113H
1114H
1115H
1116H
1117H
1118H
1119H
111AH
111BH
111CH

11F0H
11F1H
11F2H
11F3H
11F4H
11F5H
11F6H
11F7H
11F8H
11F9H
11FAH
11FBH
11FCH

Data Item

Data

CT1 current value [13A]
CT2 current value [13A]
Degree of valve opening [15A]

Data Item

Decimal point ignored
Decimal point ignored
Returns “0.0 to 100.0%” as a Fully Closed/Fully
Open position of FBP. (FBP No: Not fixed)

Data

Step 1 SV
Set value (Decimal point ignored.)
Step 1 time
Set value
Note: For Step time setting, the smaller unit value of Step time unit (0091H) iscalculated, and is converted to hexadecimal numbers.
00:00 to 99:59 (0 to 5999)(e.g) When time unit is set to “Hours:Minutes”:
1 hour 30 minutes
90 minutes
005AH
15 hours 50 minutes
950 minutes
03B6H
Step 1 wait value
Set value (Decimal point ignored.)
Step 1 EVT1 alarm value
Set value (Decimal point ignored.)
Step 1 EVT1 high limit alarm value
Set value (Decimal point ignored.)
Step 1 EVT2 alarm value [13A]
Set value (Decimal point ignored.)
Step 1 EVT2 high limit alarm value [13A]
Set value (Decimal point ignored.)
Step 1 EVT3 alarm value [13A]
Set value (Decimal point ignored.)
Step 1 EVT3 high limit alarm value [13A]
Set value (Decimal point ignored.)
Step 1 EVT4 alarm value
Set value (Decimal point ignored.)
Step 1 EVT4 high limit alarm value
Set value (Decimal point ignored.)
Step 1 EVT5 alarm value
Set value (Decimal point ignored.)
Step 1 EVT5 high limit alarm value
Set value (Decimal point ignored.)Note: If independent alarms (such as High/Low limits independent, High/Low
limit range independent and High/Low limits with standby independent) areselected in [EVT1 to EVT5 allocation (0060H to 0064H)], Step 1 EVT1 to EVT5
alarm value matches the low limit side, and Step 1 EVT1 to EVT5 high limit
alarm value matches the high limit side.
One step data comprises values from Step 1 SV to Step 1 EVT5 high limit alarm
value. It is possible to set up to Step 15.
Step 15 SV
Set value (Decimal point ignored.)
Step 15 time
Set value
Step 15 wait value
Set value (Decimal point ignored.)
Step 15 EVT1 alarm value
Set value (Decimal point ignored.)
Step 15 EVT1 high limit alarm value
Set value (Decimal point ignored.)
Step 15 EVT2 alarm value [13A]
Set value (Decimal point ignored.)
Step 15 EVT2 high limit alarm value [13A] Set value (Decimal point ignored.)
Step 15 EVT3 alarm value [13A]
Set value (Decimal point ignored.)
Step 15 EVT3 high limit alarm value [13A] Set value (Decimal point ignored.)
Step 15 EVT4 alarm value
Set value (Decimal point ignored.)
Step 15 EVT4 high limit alarm value
Set value (Decimal point ignored.)
Step 15 EVT5 alarm value
Set value (Decimal point ignored.)
Step 15 EVT5 high limit alarm value
Set value (Decimal point ignored.)

Data Item:
163 digit: 0: Fixed value control, 1: Program control
162 digit: Pattern number (1, fixed) for Program control
161 digit: Step numbers [1 to 15(FH)] for Program control
160 digit: One step data item code for Program control
The set values (from Steps 2 to 15) of the Program control command are common to those of the Set value
memory number (from SM2 to SM15). (p.12)
19

PID zone command
Shinko MODBUS
Command Function
Type
Code
20H/50H 03H/06H 2010H
20H/50H 03H/06H 2011H
20H/50H
20H/50H
20H/50H
20H/50H
20H/50H
20H/50H

03H/06H 2012H
03H/06H 2013H
03H/06H 2014H
03H/06H 2015H
03H/06H 2016H
03H/06H 2017H

Data Item

Data

PID zone value 1 (Zone 1)
OUT1 proportional band (Zone 1) [13A]
Proportional band (Zone 1) [15A]
OUT2 proportional band (Zone 1) [13A]
Integral time (Zone 1)
Derivative time (Zone 1)
ARW (Zone 1)
Manual reset (Zone 1)
OUT1 rate-of-change (Zone 1) [13A]
MV rate-of change (Zone 1) [15A]

Set value (Decimal point ignored.)
Set value (Decimal point ignored.)
Set value (Decimal point ignored.)
Set value
Set value
Set value
Set value (Decimal point ignored.)
Set value

If “0001H: Used” is selected at [PID zone function (00C1H)], it is possible to set
up to 5 zones.
[13A]: One zone data comprises from “PID zone value 1” (Zone 1) to“OUT1 rate-of-change” (Zone 1) .
[15A]: One zone data consists of from “PID zone value 1” (Zone 1) to“MV rate-of-change” (Zone 1).
20H/50H 03H/06H
20H/50H 03H/06H
20H/50H
20H/50H
20H/50H
20H/50H
20H/50H
20H/50H

2050H
2051H

03H/06H 2052H
03H/06H 2053H
03H/06H 2054H
03H/06H 2055H
03H/06H 2056H
03H/06H 2057H

PID zone value 5 (Zone 5)
OUT1 proportional band (Zone 5) [13A]
Proportional band (Zone 5) [15A]
OUT2 proportional band (Zone 5) [13A]
Integral time (Zone 5)
Derivative time (Zone 5)
ARW (Zone 5)
Manual reset (Zone 5)
OUT1 rate-of-change (Zone 5) [13A]
MV rate-of-change (Zone 5) [15A]

Set value (Decimal point ignored.)
Set value (Decimal point ignored.)
Set value (Decimal point ignored.)
Set value
Set value
Set value
Set value (Decimal point ignored.)
Set value

Data item:
163 digit: 0: Fixed value control, 2: PID zone
162 digit: Not used (0, fixed)
161 digit: PID zone number (1 to 5)
160 digit: One zone data item code
The set values (from Zones 1 to 5) of the PID zone command are common to the set values
from Zones 1 to 5. (p.12)20Notes on programming monitoring software
How to speed up the scan time
When monitoring multiple units of the controller, set the program so that the requisite minimum pieces of datasuch as Data item 0A00H (PV), Data item 0A01H {OUT1 MV [13A]/Output MV [15A]}, Data item 0A06H(Status flag 1), can be read.
For other data, set the program so that they can be read only when their set value has changed.
This will speed up the scan time.
How to read the set value changes made by front keypad operation
If any set value is changed by the keypad operation, the controller sets the [0A06H (Status flag 1) 215: Change
in key operation] to [1: Yes].
There are 2 methods of reading the set value changes made by front keypad.
(1) Reading method 1
1 On the monitoring software side, check that [0A06H (Status flag 1) 215: Change in key operation] hasbeen set to 1 (Yes), then read all set values.
2

Clear the [0A06H (Status flag 1) 215: Change in key operation], by setting Data item 00F0H (Key
operation change flag clearing) to 0001H (Clear all).
If 00F0H (Key operation change flag clearing) is set to 0001H (Clear all) during the setting mode of thecontroller, Error code 5 (35H, Shinko protocol) or Exception Code 18 (12H, MODBUS protocol) will be
returned as a negative acknowledgement. And [Status flag 1 (0A06H) 215: Change in key operation] cannot becleared. Set a program so that all set values can be read when a negative acknowledgement is returned.
3 Read all set values again after acknowledgement is returned.
(2) Reading method 2
1 On the monitoring software side, check that [0A06H (Status flag 1) 215: Change in key operation] hasbeen set to [1: Yes], then set the [Key operation change flag clearing (00F0H)] to 0001H (Clear all).
2

Set the program depending on the acknowledgement or negative acknowledgement as follows.
When acknowledgement is returned:
Consider it as settings completed, and read all set values.
When Error code 5 (35H, Shinko protocol) or Exception code 18 (12H, MODBUS protocol) is returned as anegative acknowledgement:
Consider it as still in setting mode, and read the requisite minimum pieces of data such as PV (0A00H),
OUT1 MV [13A] / Output MV [15A] (0A01H), Status flag 1 (0A06H), then return to step 1 .

Thus, programs which do not affect the scan time can be created using the methods described above, even if
set values on the monitoring software will not be updated until settings are complete.
How to read PID parameters after AT finishes
The controller sets [0A06H (Status flag 1) 213: AT/Auto-reset] to [1: During AT/Auto-reset] while AT is performing.
After AT is finished, PID parameters are updated.
On the monitoring software side, read the parameters such as P, I, D, ARW after checking that [0A06H (Status
flag 1) 213: AT/Auto-reset] has been set to [0: OFF].
Note when sending all set values simultaneously• When changing alarm types in [Event output EVT1 allocation (0060H)] to [Event output EVT5 allocation(0064H)], alarm value will revert to 0 (zero). First, send the selected alarm type, then send the alarm value.
• When changing input types at [Input type (0030H)], the set values such as SV, OUT1 proportional band [13A] /Proportional band [15A], Alarm 1 value, etc. will return to the factory default.
First, send the selected input type (0030H), then send other set values.
When responding to the command of Input type selection, it takes approx. 2 seconds due to internal
processing.
Therefore, set the Time-out time for communication to 2 seconds or more when executing this command.

21

When communicating with a PLC
To communicate with a PLC, use a Shinko PLC Interface Unit SIF-600.
No programming is needed for connection.
PLCs corresponding to the SIF-600:
PLC manufacturer

PLC model

Mitsubishi Electric Corp.

MELSEC Q, QnA series (*)

Omron Corp.

MELSEC FX series (*)
SYSMAC CJ series

Keyence Corp.
Yokogawa Electric Corp.
Fuji Electric Co., Ltd.

KV
FA-M3
MICREX-SX series

Host link unit model
AJ71UC24, A1SJ71UC24-R2/R4/PRF
A1SJ71C24-R2/R4/PRF, QJ71C24
CS1W-SCU21-V1
CJ1W-SCU21, CJ1W-SCU41
KV-L20V
F3LC11-2N, F3LC11-1F, F3LC12-1F
NP1L-RS1, NP1L-RS2, NP1L-RS3, NP1L-RS4(*) Models with compatible QR/QW communication commands (MC protocol 1C Format 4).

8. SV Digital Transmission

By connecting to Shinko programmable controllers PCA1 or PCB1 (select ‘SV digital transmission’ in[Communication protocol]), the Step SV can be received from programmable controllers.

8.1 Wiring
RS-232C (only for PCA1):
Connect TX (PCA1) to RX (ACD/R-13A,
ACD/R-15A), RX (PCA1) to TX (ACD/R-13A,
ACD/R-15A) and COM (PCA1) to SG (ACD/R-13A,
ACD/R-15A) terminal.
The following shows connection example between
the PCA1 and ACD/R-13A, ACD/R-15A.
(Fig. 8.1-1)

RS-485:For the PCA1, connect YA(-) to YA(-), YB(+) to
YB(+),COM to SG terminal respectively.
For the PCB1, connect YA(-) to YA(-), YB(+) to
YB(+),SG to SG terminal respectively.
Up to 31 units of the ACD/R-13A or ACD/R-15A
can be connected.
The following shows a connection example of
PCB1 and ACD/R-13A, ACD/R-15A. (Fig. 8.1-2)

ACD-13A, ACR-13A
ACD-15A, ACR-15A

PCA1
TX ⑬

⑬ TX

RX ⑭

⑭ RX

COM ⑮

YA(-) ⑩
YB(+) ⑪SG ⑫

⑮ SG
Shield wire

ACD-13A, ACR-13A
ACD-15A, ACR-15A

PCB1⑬ YA(-)⑭ YB(+)⑮ SG① GND

Shield wire
FG

① GND
(Fig. 8.1-1)

FG
Shield wireFG

⑬ YA(-)⑭ YB(+)⑮ SG① GND(Fig. 8.1-1)

FG
Shield wire
⑬ YA(-)⑭ YB(+)⑮ SG① GND(Fig. 8.1-2)
22FG

8.2 Setting Method of Programmable Controllers (PCA1 or PCB1) and ACD/R-13A, ACD/R-15A(1) Setting the PCA1 or PCB1
Select ‘SV digital transmission’ in [Communication protocol].
(2) Setting the ACD/R-13A, ACD/R-15A
Check the following in the Communication group. Refer to “3. Setting Communication Parameters”. (p.3)• Shinko protocol has been selected in [Communication protocol].
• Communication speed of the ACD/R-13A or ACD/R-15A is equal to that of the PCA1 or PCB1
(9600 or 19200 bps).
(3) Starting SV digital transmission
Enter the program set values on the PCA1 or PCB1.
If the program is executed by pressing the RUN Key, the step SV of the PCA1 or PCB1 will be sent
to the ACD/R-13A, ACD/R-15A.
If SVTC bias value is set, SV adds SVTC bias value to the step SV (received from PCA1 or PCB1
via SVTC command).
During program standby, 0 (zero) will be sent to the ACD/R-13A, ACD/R-15A.

9. Specifications
Cable length

Communication line
Communication method
Communication speed
Synchronization method
Code form
Data bit/Parity
Stop bit
Communication
protocolData format

Number of connectable
units
Error correction
Error detection
Digital external setting

RS-232C: 10 m (Max.)，RS-485: 1.2 km (Max.) Cable resistance: Within 50(Terminators are not necessary, but if used, use 120
minimum on both sides.)EIA RS-232C, EIA RS-485
Half-duplex communication
9600/19200/38400 bps (Selectable by keypad) (Factory default: 9600 bps)
Start-stop synchronization
ASCII, Binary
7, 8/Even, Odd, No parity (Selectable by keypad) (Factory default: 7/Even)
1, 2 (Selectable by keypad) (Factory default: 1)
Shinko protocol / MODBUS ASCII / MODBUS RTU (Selectable by keypad)(Factory default: Shinko protocol)
Communication
ShinkoMODBUSMODBUS
protocolprotocol
ASCII
RTU
Start bit
1
1
1
7 (8)
8
Data bit
7
Selectable
Even (No parity, Odd)
No parity (Even, Odd)
ParityEven
Selectable
Selectable
1 (2)
1 (2)
Stop bit1
Selectable
Selectable
RS-232C: 1 unit, RS-485: Max 31 units to 1 host computer

Command request repeat system
Parity, checksum (Shinko protocol), LRC (MODBUS ASCII), CRC-16 (MODBUS
RTU)
By connecting to Shinko programmable controllers PCA1 or PCB1 (select ‘SVdigital transmission’ in [Communication protocol]), the step SV can be received fromprogrammable controllers.

2310. Troubleshooting

Check that power is being supplied to the master and slave that customers use. If communication failure still
occurs, check the following.
ProblemPossible Cause
Solution
Communication
Communication cable is not securely
Check the communication cable andfailureconnected, or is disconnected/defective.
connector.
Incorrect wiring of the communication
Check the communication cable andcable and/or connector
connector.
Refer to Section ‘2. Wiring’ (pp. 1, 2).
Imperfect contact between the
Check the communication cable andcommunication cable and the connector, connector.
or between the communication connector
and instrument port
Communication speed of the slave does
Set the same communication speed on the
not match that of the master.
master and the slave.
Refer to Section ‘3. Setting Communication
Parameters’ (p. 3).
The data bit, parity and stop bit of the
Set the same data bit, parity and stop bit on
master do not correspond to those of
the master and the slave.
the slave.
Refer to Section ‘3. Setting Communication
Parameters’ (p. 3).
The instrument number (address) of the
Check the instrument number (address)
slave does not correspond to that ofof the slave and the command.
the command.
Refer to Section ‘3. Setting Communication
Parameters’ (p. 3).
The instrument numbers (addresses) are Check that each slave has a different
duplicated in multiple slaves.
instrument number (address).
Refer to Section ‘3. Setting Communication
Parameters’ (p. 3).
Make sure that the program is
Check the program.
appropriate for the transmission timing.
Refer to Section ‘4. Communication
Procedure’ (p. 4).
Although
A non-existent command code has been
Check the command code.
communication
sent.
is occurring, theThe Setting command data exceeds the
Check the setting range of the slave.
response issetting range of the slave.
negative
The controller cannot be set when
Check the slave status.
acknowledgement. functions such as AT are performing.
The controller is in front keypad operation Return the controller to RUN mode.
setting mode.
For all other malfunctions, please contact our main office or dealers.

SHINKO TECHNOS CO., LTD.
OVERSEAS DIVISION

Head Office : 2-5-1, Senbahigashi, Minoo, Osaka, Japan
http://www.shinko-technos.co.jp/e/
URL:
Tel : +81-72-727-6100
E-mail:overseas@shinko-technos.co.jp
Fax: +81-72-727-7006
24