Shinko logoACD/R-13A Three Position Temperature Controllers
Instruction Manual

ACD/R-13A Three Position Temperature Controllers

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 and console 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.

System Configuration

1.1 RS-232C (C option)Shinko ACD R-13A Three Position Temperature Controllers - System Configuration1.2 RS-485 Multi-Drop Connection Communication (C5 option)Shinko ACD R-13A Three Position Temperature Controllers - System Configuration 1

Wiring

2.1 RS-232C (C option)
• D-sub 9-pin connectorShinko ACD R-13A Three Position Temperature Controllers - D-sub 9-pin connectorD-sub 25-pin connector

Shinko ACD R-13A Three Position Temperature Controllers - D-sub 9-pin connector 12.2 RS-485 (C5 option)
• When using USB communication cable CMC-001-1 (sold separately)
Shinko ACD R-13A Three Position Temperature Controllers - USB communication cable• When using communication converter IF-400 (sold separately)Shinko ACD R-13A Three Position Temperature Controllers - D-sub 9-pin connector 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 the shield 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.

Setting Communication Parameters

Set communication parameters following the procedure below.
(1)Shinko ACD R-13A Three Position Temperature Controllers - icon 1  Set the SET key 4 times in PV/SV Display Mode.
The unit enters the Engineering group.
(2)Shinko ACD R-13A Three Position Temperature Controllers - icon 2 Press the MODE key. The unit proceeds to the Input group.
(3) Shinko ACD R-13A Three Position Temperature Controllers - icon 3 Press theSET key several times until characters of the Communication group appear.
(4) Shinko ACD R-13A Three Position Temperature Controllers - icon 4 Press the MODE key.
The unit proceeds to ‘Communication protocol’.

  • To set each setting item, use the or key.
  • If the MODE key is pressed, the set value is registered, and the unit proceeds to the next setting item.
    If the MODE key is pressed at [SVTC bias], the unit proceeds to the ‘Communication protocol’.
  • Pressing the Shinko ACD R-13A Three Position Temperature Controllers - icon 5 key reverts to the previous setting item.
  • Pressing the Shinko ACD R-13A Three Position Temperature Controllers - icon 5 key for 1 sec reverts to the previous setting level (reverts from setting item to each group).
  • If the MODE key is pressed for 3 seconds in any setting mode, the unit will revert to PV/SV Display Mode.
CharacterName, Function, Setting Range

Factory Default

Shinko ACD R-13A Three Position Temperature Controllers - Character 1Communication protocolShinko protocol
•  Selects the communication protocol.
Shinko ACD R-13A Three Position Temperature Controllers - icon 6
Shinko ACD R-13A Three Position Temperature Controllers - Character 2Instrument 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
Shinko ACD R-13A Three Position Temperature Controllers - Character 3Communication speed9600 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.
Shinko ACD R-13A Three Position Temperature Controllers - icon 7
Shinko ACD R-13A Three Position Temperature Controllers - Character 4Data bit/Parity
Shinko ACD R-13A Three Position Temperature Controllers - icon 8
7 bits/Even
•  Selects data bit and parity.
Shinko ACD R-13A Three Position Temperature Controllers - Character 5Stop bit1
•  Selects the stop bit.
Shinko ACD R-13A Three Position Temperature Controllers - icon 9
Shinko ACD R-13A Three Position Temperature Controllers - Character 6SVTC bias0c
• 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. 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.)

Communication Procedure

Communication starts with command transmission from the host computer (hereafter Master), and ends with the response of the ACD/R-13A, ACD/R-15A (hereafter Slave).Shinko ACD R-13A Three Position Temperature Controllers - . Communication Procedure

  • 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 (MODBUS  ASCII mode), CRC-16 discrepancy (MODBUS RTU mode)

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 the command 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 to send 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 to provide 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 character transmission period after sending the response.

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

Header (02H)AddressSub address (20H)Command type (50H)Data itemDataChecksumDelimiter(03H)
11114421

(2) Reading command

Header (02H)AddressSub address (20H)Command type (20H)Data itemChecksumDelimiter (03H)
1111421

(3) Response with data

Header (06H) AddressSub address (20H)Command type (20H)Data item Data ChecksumDelimiter (03H)
11114421

(4) Acknowledgement

Header (06H)AddressChecksumDelimiter (03H)
1121

(5) Negative acknowledgement

Header (15H)AddressError codeChecksumDelimiter (03H)
11121
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) fixed
Error 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.

Checksum calculation example
SV: 600 (0258H)
Address (instrument number): 0 (20H)
Shinko ACD R-13A Three Position Temperature Controllers - Checksum calculation example5.4 Command Example
Numerals written below the command represent the number of characters.
(1) Read (Address 1, PV)
• Reading command from the master

Header(02H)Address(21H)Sub address (20H)Command type (20H)Data item [0A00H] (30H 41H 30H 30H)Checksum
(43H 45H)
Delimiter
(03H)
1111421

A response from the slave in normal status [When PV=600ºc (0258H)]

Header
(06H)
Address
(21H)
Sub address
(20H)
Command type (20H)Data item [0A00H] (30H 41H 30H 30H)Data [0258H] (30H 32H 35H 38H)Checksum
(46H 46H)
Delimiter
(03H)
11114422

(2) Reading (Address 1, SV)
• Reading command from the master

Header
(02H)
Address
(21H)
Sub address (20H)Command type
(20H)
Data item [0001H] (30H 30H 30H 31H)Checksum
(44H 45H)
Delimiter
(03H)
1111421

• A response from the slave in normal status [When SV=600ºc (0258H)]

Header
(06H)
Address
(21H)
Sub address (20H)Command type (20H)Data item [0001H] (30H 30H 30H 31H)Data [0258H] (30H 32H 35H 38H)Checksum
(30H 46H)
Delimiter
(03H)
11114421

(3) Setting (Address 1, SV) [when setting SV to 600ºc (0258H)] • Setting command from the master

Header
(02H)
Address
(21H)
Sub address (20H)Command type (50H)Data item [0001H] (30H 30H 30H 31H)Data [0258H] (30H 32H 35H 38H)Checksum
(44H 46H)
Delimiter
(03H)
11114421

• A response from the slave in normal status

Header (06H)Address (21H)Checksum (44H 46H)Delimiter (03H)
1121

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 less
To 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)].

Header
(:)
Slave
address
Function
code
DataError check
LRC
Delimiter
(CR)
Delimiter
(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.

3.5 idle charactersSlave addressFunction codeDataError check CRC-163.5 idle characters

(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 not respond.
(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 Code

Contents

1 (01H)Illegal function (Non-existent function)
2 (02H)Illegal data address (Non-existent data address)
3 (03H)Illegal data value (Value out of the setting range)
17 (11H)Shinko protocol error code 4 [Status unable to be set, (e.g.) AT is performing]
18 (12H)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 in negative 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, the calculated 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, the calculated 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 the fixed 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.

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 master
Amount of data means how many data items are to be read. It is fixed as 1 (30H 30H 30H 31H).

Header
(3AH)
Slave address
(30H 31H)
Function code
(30H 33H)
Data item [0A00H] (30H 41H 30H 30H)Amount of data [0001H] (30H 30H 30H 31H)Error check LRC
(46H 31H)
Delimiter CR+LF
(0DH 0AH)
1224422

• 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).

Header
(3AH)
Slave address (30H 31H)Function code (30H 33H)Response byte count [02H] (30H 32H)Data [0258H] (30H 32H 35H 38H)Error check LRC
(41H 30H)
Delimiter CR+LF (0DH 0AH)
1222422

(2) Reading (Slave address 1, SV)
• A request message from the master
Amount of data means how many data items are to be read. It is fixed as 1 (30H 30H 30H 31H).

Header
(3AH)
Slave address
(30H 31H)
Function code
(30H 33H)
Data item [0001H] (30H 30H 30H 31H)Amount of data [0001H]

(30H 30H 30H 31H)

Error check LRC
(46H 41H)
Delimiter CR+LF
(0DH 0AH)
1224422

• 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).

Header
(3AH)
Slave address (30H 31H)Function code (30H 33H)Response byte count [02H] (30H 32H)Data [0258H] (30H 32H 35H 38H)Error check LRC
(41H 30H)
Delimiter CR+LF (0DH 0AH)
1222422

• 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
(3AH)
Slave address (30H 31H)Function code (38H 33H)Exception code [02H] (30H 32H)Error check LRC
(37H 41H)
Delimiter CR+LF (0DH 0AH)
122222

(3) Setting (Slave address 1, SV) [When setting SV to 600 (0258H)]
• A request message from the master

Header
(3AH)
Slave address (30H 31H)Function code (30H 36H)Data item [0001H] (30H 30H 30H 31H)Data [0258H] (30H 32H 35H 38H)Error check LRC
(39H 45H)
Delimiter CR+LF (0DH 0AH)
1224422

• Response message from the slave in normal status

Header
(3AH)
Slave address
(30H 31H)
Function code
(30H 36H)
Data item [0001H] (30H 30H 30H 31H)Data [0258H] (30H 32H 35H 38H)Error check LRC
(39H 45H)
Delimiter CR+LF
(0DH 0AH)
1224422

• 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
(3AH)
Slave
address (30H 31H)
Function
code (38H 36H)
Exception code
[03H] (30H 33H)
Error check
LRC (37H 36H)
Delimiter
CR+LF (0DH 0AH)
122222

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 master
Amount of data means the data item to be read, and it is fixed as 1 (0001H).

3.5 idle charactersSlave address (01H)Function code (03H)Data item
(0A00H)
Amount of data
(0001H)
Error check CRC-16 (87D2H)3.5 idle characters
11222

• Response message from the slave in normal status [When PV=600ºc (0258H)] The response byte count means the byte count of data which have been read. It is fixed as 2 (02H).

3.5 idle charactersSlave address (01H)Function code (03H)Response byte count (02H)Data
(0258H)
Error check
CRC-16 (B8DEH)
3.5 idle
characters
11122

(2) Reading (Slave address 1, SV)
• A request message from the master
Amount of data means the data item to be read, and it is fixed as 1 (0001H).

3.5 idle
characters
Slave address (01H)Function code (03H)Data item
(0001H)
Amount of data
(0001H)
Error check CRC-16 (D5CAH)3.5 idle
characters
11222

• Response message from the slave in normal status [When SV=600ºc (0258H)] The response byte count means the byte count of data which have been read. It is fixed as 2 (02H).

3.5 idle
characters
Slave address (01H)Function
code (03H)
Response byte
count (02H)
Data
(0258H)
Error check CRC-16 (B8DEH)3.5 idle
characters
11122

• 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).

3.5 idle
characters
Slave
address (01H)
Function
code (83H)
Exception code
(02H)
Error check
CRC-16 (C0F1H)
3.5 idle
characters
1112

(3) Setting (Slave address 1, SV) [When setting SV to 600ºc (0258H)] • A request message from the master

3.5 idle
characters
Slave address (01H)Function
code (06H)
Data item
(0001H)
Data
(0258H)
Error check CRC-16 (D890H)3.5 idle
characters
12222

• Response message from the slave in normal status

3.5 idle
characters
Slave address (01H)Function code (06H)Data item
(0001H)
Data
(0258H)
Error check CRC-16 (D890H)3.5 idle
characters
11222

• 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).

3.5 idle
characters
Slave address (01H)Function code (86H)Exception code
(03H)
Error check CRC-16 (0261H)3.5 idle
characters
1112

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 as follows. 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 not frequently changed via the software. (If the value set via the software is the same as the value before the setting, 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 is used 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.
Shinko
Command  Type
MODBUS
Function Code
Data ItemData
20H/50H03H/06H0001HSV [Set value memory number 1 (SM1)]Set value (Decimal point ignored.)
20H/50H03H/06H0002HEVT1 alarm value (SM1)Set value (Decimal point ignored.)
20H/50H03H/06H0003HEVT1 high limit alarm value (SM1)Set value (Decimal point ignored.)
20H/50H03H/06H0004HEVT2 alarm value (SM1) [13A]Set value (Decimal point ignored.)
20H/50H03H/06H0005HEVT2 high limit alarm value (SM1) [13A]Set value (Decimal point ignored.)
20H/50H03H/06H0006HEVT3 alarm value (SM1) [13A]Set value (Decimal point ignored.)
20H/50H03H/06H0007HEVT3 high limit alarm value (SM1) [13A]Set value (Decimal point ignored.)
20H/50H03H/06H0008HEVT4 alarm value (SM1)Set value (Decimal point ignored.)
20H/50H03H/06H0009HEVT4 high limit alarm value (SM1)Set value (Decimal point ignored.)
20H/50H03H/06H000AHEVT5 alarm value (SM1)Set value (Decimal point ignored.)
20H/50H03H/06H000BHEVT5 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.
20H/50H03H/06H0010HAT/Auto-reset0000H: Cancel 0001H: Perform
20H/50H03H/06H0011HAT biasSet value
20H/50H03H/06H0020HOUT1 proportional band (Zone 1) [13A] Proportional band (Zone 1) [15A]Set value (Decimal point ignored.)
20H/50H03H/06H0021HOUT2 proportional band (Zone 1) [13A]Set value (Decimal point ignored.)
20H/50H03H/06H0022HIntegral time (Zone 1)Set value
20H/50H03H/06H0023HDerivative time (Zone 1)Set value
20H/50H03H/06H0024HARW (Zone 1)Set value
20H/50H03H/06H0025HManual reset (Zone 1)Set value (Decimal point ignored.)
20H/50H03H/06H0026HOUT1 rage-of-change (Zone 1) [13A] MV rage-of-change (Zone 1) [15A]Set value
Note:
The set valuesfrom Zones 1 to 5 are common to those of Zones 1 to 5 of the PID zone command. (Pages 20, 21)
For Zones 2 to 5, use Zones 2 to 5 of the PID zone command.
20H/50H03H/06H0030HInput type0000H: K -200 to 1370ºC
0001H: K -200.0 to 400.0ºC
0002H: J -200 to 1000ºC
0003H: R 0 to 1760ºC
0004H: S 0 to 1760ºC
0005H: B 0 to 1820ºC
0006H: E -200 to 800ºC
0007H: T -200.0 to 400.0ºC
0008H: N -200 to 1300ºC
0009H: PL-     0 to 1390ºC
000AH: C(W/Re5-26) 0 to 2315ºC
000BH: Pt100 -200.0 to 850.0ºC
000CH: JPt100 -200.0 to 500.0ºC
000DH: Pt100 -200 to 850ºC
000EH: JPt100 -200 to 500ºC
000FH: Pt100 -100.0 to 100.0ºC
0010H:JPt100 -100.0 to 500.0 ºC
0011H: K -328 to 2498ºF
0012H: K -328.0 to 752.0ºF
0013H: J -328 to 1832ºF
0014H: R 32 to 3200ºF
0015H: S 32 to 3200ºF
0016H: B 32 to 3308ºF
0017H: E -328 to 1472ºF
0018H: T -328.0 to 752.0ºF
0019H: N -328 to 2372ºF
001AH: PL- 32 to 2534ºF
001BH: C(W/Re5-26) 32 to 4199ºF
001CH: Pt100 -328.0 to 1562.0ºF
001DH: JPt100 -328.0 to 932.0ºF
001EH: Pt100 -328 to 1562ºF
001FH: JPt100 -328 to 932ºF
0020H: Pt100 -148.0 to 212.0ºF
0021H: JPt100 -148.0 to 932.0 ºF
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 for communication to 2 seconds or more when executing this command.
20H/50H03H/06H0031HScaling high limitSet value (Decimal point ignored.)
20H/50H03H/06H0032HScaling low limitSet value (Decimal point ignored.)
20H/50H03H/06H0033HDecimal point place0000H: xxxxx 0001H: xxxx.x
0002H: xxx.xx 0003H: xx.xxx
0004H: x.xxxx
20H/50H03H/06H0034HPV filter time constantSet value (Decimal point ignored.)
20H/50H03H/06H0035HSensor correctionSet value (Decimal point ignored.)
20H/50H03H/06H0040HOUT1 proportional cycle [13A]Set value
20H/50H03H/06H0041HOUT2 proportional cycle [13A]Set value
20H/50H03H/06H0042HOUT1 high limit [13A] MV high limit [15A]Set value
20H/50H03H/06H0043HOUT1 low limit [13A] MV low limit [15A]Set value
20H/50H03H/06H0044HOUT1 ON/OFF hysteresis [13A] ON/OFF hysteresis [15A]Set value (Decimal point ignored.)
20H/50H03H/06H0045HOUT2 cooling method [13A]0000H: Air cooling
0001H: Oil cooling
0002H: Water cooling
20H/50H03H/06H0046HOUT2 high limit [13A]Set value
20H/50H03H/06H0047HOUT2 low limit [13A]Set value
20H/50H03H/06H0048HOverlap/Dead band [13A]Set value (Decimal point ignored.)
20H/50H03H/06H0049HOUT2 ON/OFF hysteresis [13A]Set value (Decimal point ignored.)
20H/50H03H/06H004AHDirect/Reverse action0000H: Reverse action 0001H: Direct action
20H/50H03H/06H004BHOUT1 MV preset output [13A]Set value (Decimal point ignored.)
20H/50H03H/06H004CHOUT2 MV preset output [13A]Set value (Decimal point ignored.)
20H/50H03H/06H0050HEvent input EVI1 allocation0000H: 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
20H/50H03H/06H0051HEvent input EVI2 allocationSame as those of Event input EVI1 allocation
20H/50H03H/06H0052HEvent input EVI3 allocationSame as those of Event input EVI1 allocation
20H/50H03H/06H0053HEvent input EVI4 allocationSame as those of Event input EVI1 allocation
20H/50H03H/06H0060HEvent output EVT1 allocation0000H: 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
20H/50H03H/06H0061HEvent output EVT2 allocation [13A]Same as those of Event output EVT1 allocation
20H/50H03H/06H0062HEvent output EVT3 allocation [13A]Same as those of Event output EVT1 allocation
20H/50H03H/06H0063HEvent output EVT4 allocationSame as those of Event output EVT1 allocation
20H/50H03H/06H0064HEvent output EVT5 allocationSame as those of Event output EVT1 allocation
20H/50H03H/06H0065HEVT1 alarm hysteresisSet value (Decimal point ignored.)
20H/50H03H/06H0066HEVT1 alarm delay timeSet value
20H/50H03H/06H0067HEVT1 alarm Energized/De-energized0000H: Energized 0001H: De-energized
20H/50H03H/06H0068HEVT2 alarm hysteresis [13A]Set value (Decimal point ignored.)
20H/50H03H/06H0069HEVT2 alarm delay time [13A]Set value
20H/50H03H/06H006AHEVT2 alarm
Energized/De-energized [13A]
0000H: Energized
0001H: De-energized
20H/50H03H/06H006BHEVT3 alarm hysteresis [13A]Set value (Decimal point ignored.)
20H/50H03H/06H006CHEVT3 alarm delay time [13A]Set value
20H/50H03H/06H006DHEVT3 alarm
Energized/De-energized [13A]
0000H: Energized
0001H: De-energized
20H/50H03H/06H006EHEVT4 alarm hysteresisSet value (Decimal point ignored.)
20H/50H03H/06H006FHEVT4 alarm delay timeSet value
20H/50H03H/06H0070HEVT4 alarm Energized/De-energized0000H: Energized
0001H: De-energized
20H/50H03H/06H0071HEVT5 alarm hysteresisSet value (Decimal point ignored.)
20H/50H03H/06H0072HEVT5 alarm delay timeSet value
20H/50H03H/06H0073HEVT5 alarm
Energized/De-energized
0000H: Energized
0001H: De-energized
20H/50H03H/06H0074HTimer output delay action0000H: ON delay time
0001H: OFF delay time
0002H: ON/OFF delay time
20H/50H03H/06H0075HTimer output time unit0000H: Minutes
0001H: Seconds
20H/50H03H/06H0076HOFF delay timeSet value
20H/50H03H/06H0077HON delay timeSet value
20H/50H03H/06H0078HHeater rated current [13A]0000H: 20 A
0001H: 100 A
20H/50H03H/06H0079HHeater burnout alarm 1 value[13A]Set value (Decimal point ignored.)
20H/50H03H/06H007AHHeater burnout alarm 2 value[13A]Set value (Decimal point ignored.)
20H/50H03H/06H007BHLoop break alarm timeSet value
20H/50H03H/06H007CHLoop break alarm bandSet value (Decimal point ignored.)
20H/50H03H/06H007DHTime signal output stepSet value
20H/50H03H/06H007EHTime signal output OFF timeSet value
20H/50H03H/06H007FHTime signal output ON timeSet 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”:
1 hour 30 minutes→ 90 minutes→ 005AH
15 hours 50 minutes → 950 minutes → 03B6H
20H/50H03H/06H0090HFixed value
control/Program control
0000H: Fixed value control 0001H: Program control
20H/50H03H/06H0091HStep time unit0000H: Hours:Minutes 0001H: Minutes:Seconds
20H/50H03H/06H0092HPower restore action0000H: Stops (in standby) after power is restored.
0001H: Continues (resumes) after power is restored.
0002H: Suspended (on hold) after power is restored.
20H/50H03H/06H0093HProgram start temperatureSet value (Decimal point ignored.)
20H/50H03H/06H00A0HRemote/Local0000H: Local 0001H: Remote
20H/50H03H/06H00A1HExternal setting input high limitSet value (Decimal point ignored.)
20H/50H03H/06H00A2HExternal setting input low limitSet value (Decimal point ignored.)
20H/50H03H/06H00A3HRemote biasSet value (Decimal point ignored.)
20H/50H03H/06H00B0HTransmission output0000H: PV transmission
0001H: SV transmission
0002H: MV transmission
0003H: DV transmission
20H/50H03H/06H00B1HTransmission output high limitSet value (Decimal point ignored.)
20H/50H03H/06H00B2HTransmission output low limitSet value (Decimal point ignored.)
20H/50H03H/06H00C0HSet value lock0000H: Unlock 0001H: Lock 1
0002H: Lock 2
0003H: Lock 3
0004H: Lock 4
20H/50H03H/06H00C1HPID zone function0000H: Not used
0001H: Used
20H/50H03H/06H00C2HSV rise rateSet value (Decimal point ignored.)
20H/50H03H/06H00C3HSV fall rateSet value (Decimal point ignored.)
20H/50H03H/06H00C4HIndication when output OFF0000H: OFF indication 0001H: No indication
0002H: PV indication
0003H: PV indication + Any event from
EVT1 to EVT5 output effective
20H/50H03H/06H00C5HBacklight selection0000H: 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 are backlit. [15A] 0003H: Action indicators are backlit.
0004H: PV + SV/MV/TIME + MV/DV Bar Graph Displays are backlit. [13A] PV + SV/MV/TIME + MV/DV/Valve Bar Graph Displays are backlit. [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]
20H/50H03H/06H00C6HPV color0000H: 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
20H/50H03H/06H00C7HPV color rangeSet value (Decimal point ignored.)
20H/50H03H/06H00C8HBacklight timeSet value
20H/50H03H/06H00C9HBar graph0000H: MV indication
0001H: DV indication
0002H: No indication
0003H: Degree of valve opening is indicated. [15A]
20H/50H03H/06H00CAHDeviation unitSet value (Decimal point ignored.)
20H/50H03H/06H00D0HSV of current Set value memory numberSet value (Decimal point ignored.)
20H/50H03H/06H00D1HControl output OFF function or RUN/STOP selectionFixed value control: 0000H: ON
0001H: OFF
Program control: 0000H: STOP
0001H: RUN
20H/50H03H/06H00D2HAuto/Manual control0000H: Automatic control
0001H: Manual control
20H/50H03H/06H00D3HManual MVSet value
20H/50H03H/06H00D4HKey (setting operation) Allowed/Prohibited0000H: Allowed 0001H: Prohibited
Note:
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/50H03H/06H00E0HFBP Yes/No [15A]0000H: FBP Yes
0001H: FBP No
20H/50H03H/06H00E1HOpen/Closed output dead band [15A]Set value
20H/50H03H/06H00E2HOpen/Closed output hysteresis [15A]Set value
20H/50H03H/06H00E3HOpen output time [15A]Set value
20H/50H03H/06H00E4HClosed output time [15A]Set value
20H/50H03H/06H00E5HError detection during FBP adjustment [15A]0000H: Error detection Yes 0001H: Error detection No
50H06H00F0HKey operation change flag clearing0000H: No action
0001H: Clear all
20H03H0A00HPV (process variable)Decimal point ignored
20H03H0A01HOUT1 MV [13A] Output MV [15A]Decimal point ignored
20H03H0A02HOUT2 MV [13A]Decimal point ignored
20H03H0A03HCurrent SVDecimal point ignored
20H03H0A04HRemaining time when program runsRemaining time
20H03H0A05HProgram running stepRunning step (SM) number

Shinko ACD R-13A Three Position Temperature Controllers - Data Ite

Shinko Command TypeMODBUSFunction CodeData ItemData
20H03H0A08HCT1 current value [13A]Decimal point ignored
20H03H0A09HCT2 current value [13A]Decimal point ignored
20H03H0A0AHDegree of valve opening [15A]Returns “0.0 to 100.0%” as a Fully Closed/Fully Open position of FBP. (FBP No: Not fixed)

Program control command

Shinko Command TypeMODBUS
Function Code
Data ItemData
20H/50H03H/06H1110HStep 1 SVSet value (Decimal point ignored.)
20H/50H03H/06H1111HStep 1 timeSet value
Note: For Step 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”:
1 hour 30 minutes→  90 minutes→ 005AH
15 hours 50 minutes→  950 minutes→ 03B6H
20H/50H03H/06H1112HStep 1 wait valueSet value (Decimal point ignored.)
20H/50H03H/06H1113HStep 1 EVT1 alarm valueSet value (Decimal point ignored.)
20H/50H03H/06H1114HStep 1 EVT1 high limit alarm valueSet value (Decimal point ignored.)
20H/50H03H/06H1115HStep 1 EVT2 alarm value [13A]Set value (Decimal point ignored.)
20H/50H03H/06H1116HStep 1 EVT2 high limit alarm value [13A]Set value (Decimal point ignored.)
20H/50H03H/06H1117HStep 1 EVT3 alarm value [13A]Set value (Decimal point ignored.)
20H/50H03H/06H1118HStep 1 EVT3 high limit alarm value [13A]Set value (Decimal point ignored.)
20H/50H03H/06H1119HStep 1 EVT4 alarm valueSet value (Decimal point ignored.)
20H/50H03H/06H111AHStep 1 EVT4 high limit alarm valueSet value (Decimal point ignored.)
20H/50H03H/06H111BHStep 1 EVT5 alarm valueSet value (Decimal point ignored.)
20H/50H03H/06H111CHStep 1 EVT5 high limit alarm valueSet 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)], 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.
20H/50H03H/06H11F0HStep 15 SVSet value (Decimal point ignored.)
20H/50H03H/06H11F1HStep 15 timeSet value
20H/50H03H/06H11F2HStep 15 wait valueSet value (Decimal point ignored.)
20H/50H03H/06H11F3HStep 15 EVT1 alarm valueSet value (Decimal point ignored.)
20H/50H03H/06H11F4HStep 15 EVT1 high limit alarm valueSet value (Decimal point ignored.)
20H/50H03H/06H11F5HStep 15 EVT2 alarm value [13A]Set value (Decimal point ignored.)
20H/50H03H/06H11F6HStep 15 EVT2 high limit alarm value [13A]Set value (Decimal point ignored.)
20H/50H03H/06H11F7HStep 15 EVT3 alarm value [13A]Set value (Decimal point ignored.)
20H/50H03H/06H11F8HStep 15 EVT3 high limit alarm value [13A]Set value (Decimal point ignored.)
20H/50H03H/06H11F9HStep 15 EVT4 alarm valueSet value (Decimal point ignored.)
20H/50H03H/06H11FAHStep 15 EVT4 high limit alarm valueSet value (Decimal point ignored.)
20H/50H03H/06H11FBHStep 15 EVT5 alarm valueSet value (Decimal point ignored.)
20H/50H03H/06H11FCHStep 15 EVT5 high limit alarm valueSet 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)
PID zone command

Shinko Command TypeMODBUS
Function Code
 Data ItemData
20H/50H03H/06H2010HPID zone value 1 (Zone 1)Set value (Decimal point ignored.)
20H/50H03H/06H2011HOUT1 proportional band (Zone 1) [13A]

Proportional band (Zone 1) [15A]

Set value (Decimal point ignored.)
20H/50H03H/06H2012HOUT2 proportional band (Zone 1) [13A]Set value (Decimal point ignored.)
20H/50H03H/06H2013HIntegral time (Zone 1)Set value
20H/50H03H/06H2014HDerivative time (Zone 1)Set value
20H/50H03H/06H2015HARW (Zone 1)Set value
20H/50H03H/06H2016HManual reset (Zone 1)Set value (Decimal point ignored.)
20H/50H03H/06H2017HOUT1 rate-of-change (Zone 1) [13A] MV rate-of change (Zone 1) [15A]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/50H03H/06H2050HPID zone value 5 (Zone 5)Set value (Decimal point ignored.)
20H/50H03H/06H2051HOUT1 proportional band (Zone 5) [13A] Proportional band (Zone 5) [15A]Set value (Decimal point ignored.)
20H/50H03H/06H2052HOUT2 proportional band (Zone 5) [13A]Set value (Decimal point ignored.)
20H/50H03H/06H2053HIntegral time (Zone 5)Set value
20H/50H03H/06H2054HDerivative time (Zone 5)Set value
20H/50H03H/06H2055HARW (Zone 5)Set value
20H/50H03H/06H2056HManual reset (Zone 5)Set value (Decimal point ignored.)
20H/50H03H/06H2057HOUT1 rate-of-change (Zone 5) [13A] MV rate-of-change (Zone 5) [15A]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)
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 data such 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) 2 15  : 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) 2 15: Change in key operation] has been set to 1 (Yes), then read all set values.
  2. Clear the [0A06H (Status flag 1) 2 15  : 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 the controller, 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 be cleared. 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) 2 15: Change in key operation] has been 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 a negative 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) 2 13 : 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.
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 manufacturerPLC modelHost link unit model
Mitsubishi Electric Corp.MELSEC Q, QnA series (*)AJ71UC24, A1SJ71UC24-R2/R4/PRF
A1SJ71C24-R2/R4/PRF, QJ71C24
MELSEC FX series (*)———–
Omron Corp.SYSMAC CJ seriesCS1W-SCU21-V1
CJ1W-SCU21, CJ1W-SCU41
Keyence Corp.KVKV-L20V
Yokogawa Electric Corp.FA-M3F3LC11-2N, F3LC11-1F, F3LC12-1F
Fuji Electric Co., Ltd.MICREX-SX seriesNP1L-RS1, NP1L-RS2, NP1L-RS3, NP1L-RS4

(*) Models with compatible QR/QW communication commands (MC protocol 1C Format 4).

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)Shinko ACD R-13A Three Position Temperature Controllers - Wiring 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) Shinko ACD R-13A Three Position Temperature Controllers - Wiring 2

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.

Specifications

Cable lengthRS-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.)
Communication lineEIA RS-232C, EIA RS-485
Communication methodHalf-duplex communication
Communication speed9600/19200/38400 bps (Selectable by keypad) (Factory default: 9600 bps)
Synchronization methodStart-stop synchronization
Code formASCII, Binary
Data bit/Parity7, 8/Even, Odd, No parity (Selectable by keypad) (Factory default: 7/Even)
Stop bit1, 2 (Selectable by keypad) (Factory default: 1)
Communication protocolShinko protocol / MODBUS ASCII / MODBUS RTU (Selectable by keypad) (Factory default: Shinko protocol)
Data formatCommunication protocolShinko protocolMODBUS  ASCIIMODBUS RTU
Start bit111
Data bit77 (8) Selectable8
ParityEvenEven (No parity, Odd) SelectableNo parity (Even, Odd) Selectable
Stop bit11 (2) Selectable1 (2) Selectable
Number of connectable unitsRS-232C: 1 unit, RS-485: Max 31 units to 1 host computer
Error correctionCommand request repeat system
Error detectionParity, checksum (Shinko protocol), LRC (MODBUS ASCII), CRC-16 (MODBUS RTU)
Digital external settingBy connecting to Shinko programmable controllers PCA1 or PCB1 (select ‘SV digital transmission’ in [Communication protocol]), the step SV can be received from programmable controllers.

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 failureCommunication cable is not securely connected, or is disconnected/defective.Check the communication cable and connector.
Incorrect wiring of the communication cable and/or connectorCheck the communication cable and connector.

Refer to Section ‘2. Wiring’ (pp. 1, 2).

Imperfect contact between the communication cable and the connector, or between the communication connector and instrument portCheck the communication cable and connector.
Communication speed of the slave does not match that of the master.Set the same communication speed on the master and the slave.
Refer to Section ‘3. Setting Communication Parameters’ (p. 3).
The data bit, parity and stop bit of the master do not correspond to those of the slave.Set the same data bit, parity and stop bit on the master and the slave.
Refer to Section ‘3. Setting Communication Parameters’ (p. 3).
The instrument number (address) of the slave does not correspond to that of the command.Check the instrument number (address) of the slave and the command.
Refer to Section ‘3. Setting Communication Parameters’ (p. 3).
The instrument numbers (addresses) are duplicated in multiple slaves.Check that each slave has a different instrument number (address).
Refer to Section ‘3. Setting Communication
Parameters’ (p. 3).
Make sure that the program is appropriate for the transmission timing.Check the program.
Refer to Section ‘4. Communication Procedure’ (p. 4).
Although communication is occurring, the response is negative acknowledgement.A non-existent command code has been sent.Check the command code.
The Setting command data exceeds the setting range of the slave.Check the setting range of the slave.
The controller cannot be set when functions such as AT are performing.Check the slave status.
The controller is in front keypad operation
setting mode.
Return the controller to RUN mode.

For all other malfunctions, please contact our main office or dealers.

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

Documents / Resources

Shinko ACD/R-13A Three Position Temperature Controllers [pdf] Instruction Manual
ACD R-13A Three Position Temperature Controllers, ACD R-13A, Three Position Temperature Controllers, Temperature Controllers

References

Leave a comment

Your email address will not be published. Required fields are marked *