PXR MODBUS Protocol
Instruction Manual
MICRO CONTROLLER X
COMMUNICATION
FUNCTIONS
(RS-485 MODBUS)
TYPE:
PXR
INP-TN512642a-E
NOTICE
1. Exemption items from responsibility
The contents of this document may be changed in the future without prior notice.
We paid the utmost care for the accuracy of the contents. However, we are not liable for direct and
indirect damages resulting from incorrect descriptions, omission of information, and use of
information in this document.
CONTENTS
1. COMMUNICATION FUNCTIONS ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 1
1.1 General ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 1
2. SPECIFICATIONS ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 2
2.1 Communication Specifications ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 2
3. CONNECTION ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 3
3.1 Terminal Allocation ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 3
3.2 Wiring ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 4
4. SETTING OF COMMUNICATION CONDITION・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 5
4.1 Set Items ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 5
4.2 Setting Operation Method・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 6
5. MODBUS COMMUNICATION PROTOCOL ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 7
5.1 General ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 7
5.2 Composition of Message・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 8
5.3 Response of Slave Station・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 10
5.4 Function Code・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 11
5.5 Calculation of Error Check Code (CRC-16)・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 12
5.6 Transmission Control Procedure・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 13
5.7 FIX Processing (Cautions at write-in of data) ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 15
6. DETAILS OF MESSAGE ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 16
6.1 Read-out of Bit Data [Function code:01H] ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 16
6.2
6.3
6.4
6.5
6.6
6.7
Read-out of Read-out Only Bit Data [Function code:02H]・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 17
Read-out of Word Data [Function code:03H]・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 19
Read-out of Read-out Only Word Data [Function code:04H] ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 22
Write-in of Bit Data (1 bit) [Function code:05H] ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 24
Write-in of Word Data (1 word) [Function code:06H] ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 25
Write-in of Continuous Word Data [Function code:10H] ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 26
7. ADDRESS MAP AND DATA FORMAT ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 28
7.1 Data Format ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 28
7.2 Address Map of Internal Calculation Value Data・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 31
7.3 Address Map of Engineering Unit Data ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 36
7.4 Additional Explanation of Address Map ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 41
8. SAMPLE PROGRAM ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 44
9. TROUBLESHOOTING ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 49
-i-
1.
1.1
COMMUNICATION FUNCTIONS
General
• PXR provides a communication function by RS-485 interface, by which it can transmit and receive data to and
from host computer, programmable controller, graphic display panel, etc.
• The communication system consists of master station and slave stations. Up to 31 slave stations (PXR) can
be connected per master station.
Note that, because the master station can communicate with only one slave station at a time, a party to
communicate with must be specified by the "Station No." set at each slave station.
• In order that the master station and slave station can communicate, the format of the transmit/receive data must
coincide. For the PXR, the format of the communication data is determined by the MODBUS protocol.
• Please use an RS-232C↔RS-485 converter in case of designating a personal computer or other devices which
have an RS-232C interface as a master station.
[RS-232C↔RS-485 converter] (recommended article)
Type: KS-485 (non-isolated type)/SYSTEM SACOM Corp.
Type: SI-30A (isolated type)/SEKISUI ELECTRONICS Co., Ltd.
Personal
computer
Programmable
controller
RS-485
RS-232C
RS-232C RS-485 converter
RS-485
[Note]
MODBUS® is the registered trade mark of Gould Modicon.
-1-
2.
2.1
SPECIFICATIONS
Communication Specifications
Item
Electrical specification
Transmission system
Synchronizing system
Connection format
Number connectable units
Transmission distance
Transmission speed
Data format
Transmission code
Error detection
Isolation
Specification
Based on EIA RS-485
2-wire, semi-duplicate
Start-stop synchronous system
1:N
Up to 31 units
500m max. (total extension distance)
9600bps
Data length
8 bits
Stop bit
1 bit
Parity
none, even, odd (selectable)
HEX value (MODBUS RTU mode)
CRC-16
Functional isolation between transmission circuit
and others (withstand voltage : 500V AC)
-2-
3.
CONNECTION
WARNING
For avoiding electric shock and malfunctions, do not turn on the power supply untill all wiring
have been completed.
3.1
Terminal Allocation
Terminal number
7
8
Signal name
+
-
-3-
3.2
Wiring
• Use twisted pair cables with shield.
Recommended cable: UL2464, UL2448, etc.
• The total extension length of the cable is up to 500 m.
connected per line.
A master station and up to 31 units of the PXR can be
• Both ends of the cable should be terminate with terminating resistors 100Ω1/2W.
• The shield wire of the cable should be grounded at one place on the master station unit side.
• If the PXR is to be installed where the level of noise applied to the PXR may exceed 1000 V, it is
recommended to install a noise filter in the master station side as below.
Recommended noise filter: ZRAC2203-11/TDK
Master station
(PC, etc.)
RS-232C⇔RS-485
Noise filter
Master station side
Transmission
cable
PXR
Slave station (PXR)
Twisted pair cable with shield
7 +
8 −
−
FG
Terminating resistor
100Ω
(1/2W)
Slave station (PXR)
RS-485 interface
or
RS-485 side of the RS-232C
RS-485 converter
7 +
8 −
Slave station (PXR)
7 +
8 −
Terminating resistor
100Ω
(1/2W)
-4-
4.
SETTING OF COMMUNICATION CONDITION
In order that the master station and instrument (PXR) can correctly communicate, following settings are required.
• All communication condition settings of the master station are the same as those of instruments (PXR).
• All instruments (PXR) connected on a line are set to "Station Nos. (STno)" which are different from each other.
(Any "Station No." is not shared by more than one instrument.)
4.1
Set Items
The parameters to be set are shown in the following table.
Parameter
symbol
―――
―――
―――
Item
Transmission speed
Data length
Stop bit
Value at
delivery
9600bps
8 bits
1 bit
CoM
Parity setting
0
STno
Station No.
1
Set them by operating the front panel keys.
Setting range
Fixed (can not be changed)
Fixed (can not be changed)
Fixed (can not be changed)
0: odd parity
1: even parity
2: none parity
0 to 255
(0:communication function stop)
-5-
Remarks
Set the same
communication
condition to the master
station and all slave
stations.
Set a different value to
each station.
4.2
Setting Operation Method
The following example shows how to set the communication conditions.
Example: Selecting an even parity and “STno=18” on a station.
Key
operation
Indication
200
200
Description
Running state (PV/SV indication)
SEL
(6 seconds)
P-n1
0
Press the SEL key for approximately 6 seconds.
No. 3 block parameter is selected.
∨
STno
0
SEL
STno
0
Operate the ∨ key repeatedly until STno parameter appears. (If
past over, operate the ∧ key to return.)
Press the SEL key. The numeric value on the lower indicator
blinks and the setting mode is selected.
∧∨
STno
18
Operate the ∧ or ∨ key to change the numeric value to 18.
SEL
STno
18
Press the SEL key again. The numeric value stops blinking and
the setting is registered.
∨
CoM
0
Press the ∨ key to display the CoM parameter.
SEL
CoM
0
Press the SEL key. The numeric value on the lower indicator
blinks and the setting mode is selected.
∧∨
CoM
1
Operate the ∧ or ∨ key until the numeric value changes to 1 (even
parity).
SEL
CoM
1
Press the SEL key again. The numeric value stops blinking and
the setting is registered.
200
200
Press the SEL key for 3 seconds to resume the running indication
(PV/SV indication).
SEL
(3 seconds)
-6-
P-n1 appears and
5.
MODBUS COMMUNICATION PROTOCOL
5.1
General
The communication system by the MODBUS protocol is that the communication is always started from the master
station and a slave station responds to the received message.
Transmission procedures is as shown below.
1) The master station sends a command message to a slave station.
2) The slave station checks that the station No. in the received message matches with the own station No. or
not.
3) If matched, the slave station executes the command and sends back the response message.
4)
If mismatched, the slave station leaves the command message and wait for the next command message.
a)
In case when the station No. in the received command message matches with the own slave station No.
Master to slave
Command message
Slave to master
b)
Response message
Data on
the line
In case when the station No. in the received command message mismatches with the own slave station
No.
Master to slave
Command message
(Not respond)
Slave to master
Data on
the line
The master station can individually communicate with any one of slave stations connected on the same line upon
setting the station No. in the command message.
-7-
5.2
Composition of Message
Command message and response message consist of 4 fields ; Station No., Function code, Data and Error check
code. And these are send in this order.
Station No. (1 byte)
Function code (1 byte)
Data (2 to 125 bytes)
Error check code (CRC-16) (2 bytes)
Fig. 5-1
Composition of message
In the following, each field is explained.
(1)
Station No.
Station No. is the number specifiing a slave station. The command message is received and operated only by
the slave station whose station No. matches with the No. set in the parameter "STno".
For details of setting the parameter "STno", refer to chapter 4.
(2)
Function code
This is a code to designate the function executed at a slave station.
For details, refer to section 5.4.
(3)
Data
Data are the data required for executing function codes. The composition of data varies with function codes.
For details, refer to chapter 6.
A coil number or a register number is assigned to each data in the temperature controller. For reading/writing
the data by communication, designate the coil number or register number.
Note that the coil number or register number transmitted on message is expressed as its relative address.
The relative address is calculated by the following expression.




Relative address = The lower 4 digits of the Coil number or register number  – 1
For example, when the resister number designated by a function code is 40003,
Relative address = (lower 4 digits of 40003) – 1
= 0002
is used on the message.
-8-
(4)
Error check code
This is the code to detect message errors (change in bit) in the signal transmission.
On the MODUBUS protocol (RTU mode), CRC-16 (Cycric Redundancy Check) is applied.
For CRC calculation method, refer to section 5.5.
-9-
5.3
(1)
Response of Slave Station
Response for normal command
To a relevant message, the slave station creates and sends back a response message which corresponds to the
command message. The composition of message in this case is the same as in section 5.2.
Contents of the data field depend on the function code. For details, refer to Chapter 6.
(2)
Response for abnormal command
If contents of a command message have an abnormality (for example, non-actual function code is designated)
other than transmission error, the slave station does not execute that command but creates and sends back a
response message at error detection.
The composition of response message at error detection is as shown in Fig. 5-2 The value used for function
code field is function code of command message plus 80H.
Table 5-1 gives error codes.
Station No.
Function code + 80H
Error code
Error check(CRC-16)
Fig. 5-2
Response message at error detection
Table 5-1
Error code
01H
(3)
Error code
Contents
Illegal function
02H
Illegal data address
03H
Illegal data value
Description
Non-actual function code is designated.
Check for the function code.
A relative address of a coil number or resister
number to which the designated function code can
not be used.
Because the designation of number is too much,
the area where coil numbers or resister numbers do
not exist is designated.
No response
Under any of the following items, the slave station takes no action of the command message and sends back no
response.
・A station number transmitted in the command message differs from the station number specified to the
slave station.
・A error check code is not matched, or a transmission error (parity error, etc.) is detected.
・The time interval between the composition data of the message becomes longer than the time
corresponding to 24 bits. (Refer to section 5.6
Transmission Control Procedure)
・While the data is being written in non-volatile memory after write via communication, the next write is
attempted.
-10-
5.4
Function Code
According to MODBUS protocol, coil numbers and register numbers are assigned by function codes.
Each function code acts on specific coil number and register number.
This correspondence is shown in Table 5-2, and the message length by function is shown in Table 5-3.
Table 5-2
No.
01H
02H
03H
04H
05H
06H
10H
Correspondence between function codes and objective address
Function code
Function
Object
Read-out
Coil
(continuously)
Read-out
Input relay
(continuously)
Read-out
Holding register
(continuously)
Read-out
Input register
(continuously)
Write-in
Coil
Write-in
Holding register
Write-in
Holding register
(continuously)
Table 5-3
Function
code
01H
02H
03H
04H
05H
06H
10H
No.
0xxxx
Coil No. and resister No.
Contents
Read-out/write-in bit data
1xxxx
Read-out
bit data
4xxxx
Read-out/write-in
word data
3xxxx
Read-out
word data
0xxxx
4xxxx
4xxxx
Read-out/write-in
Read-out/write-in
Read-out/write-in
bit data
word data
word data
Function code and message length
[Unit:byte]
Number of
Command message
Response message
designatable Minimum Maximum Minimum Maximum
data
Read-out of bit data
1bit*1
8
8
6
6
Read-out of bit data (read-out only)
8 bits*1
8
8
6
6
Read-out of word data
60 words*1
8
8
7
125
Read-out of word data
15 words*1
8
8
7
35
(read-out only)
Write-in of bit data
1 bit
8
8
8
8
Write-in of word data
1 word
8
8
8
8
Write-in of continuous word data
60 words *1
11
129
8
8
Contents
*1) The "Number of designatable data" given above is the limit due to the number of data which the instrument
assigns to coil number and register number (except function codes 05H, 06H).
-11-
5.5
Calculation of Error Check Code (CRC-16)
CRC-16 is the 2-byte (16-bits) error check code. From the top of the message (station No.) to the end of the
data field are calculated.
The slave station calculates the CRC of the received message, and does not respond if the calculated CRC is
different from the contents of the received CRC code.
Fig. 5-3 shows the flow of the CRC-16 calculation system.
Start
Explanation of variables
CR:CRC error check data (2 bytes)
I:Digits of calculation characters
in command message
J:Check on the number of times
of CR calculation
Set FFFFH (hexadecimal number) in CR.
Set 1 in J.
Exclusive logical sum (XOR) is executed
with CR and one character (1 byte) of the I
characters, and its results is set in CR.
Set 1 in J.
Bit at right end
of CR is 1?
NO
YES
Shift CR to right by 1 bit, and A001H and
exclusive logical sum (XOR) are executed
and its result is set in CR.
Shift CR to right
by 1 bit.
Add 1 to J.
NO
Calculation (8 times) is
finished?
J>8
YES
Add 1 to J.
NO
Calculation of all characters is
completed?
I>All characters
YES
End
Fig. 5-3
(Calculation is executed in the order of
command message station No., function
code and data.)
CR calculation result shall be added to
the last command message in the order
of LOW byte and HIGH byte.
Flow of CRC-16 calculation
-12-
5.6
(1)
Transmission Control Procedure
Transmission procedure of master station
The master station must proceed to a communication upon conforming to the following items.
(1-1) Before sending a command message, provide 48 bits time or more vacant status.
(1-2) For sending, the interval between bytes of a command message is below 24 bits time.
(1-3) Within 24 bits time after sending a command message, the receiving status is posted.
(1-4) Provide 48 bits time or more vacant status between the end of response message reception and
beginning of next command message sending [same as in (1-1)].
(1-5) For ensuring the safety, make a confirmation of the response message and make an arrangement so
as to provide 3 or more retries in case of no response, error occurrence, etc.
Note) The above definition is for most unfavorable value. For ensuring the safety, it’s recommended the
program of the master to work with safety factors of 2 to 3. Concretely, it is advised to arrange the
program for 9600 bps with 10 ms or more for vacant status (1-1), and within 1 ms for byte interval (1-2)
and changeover from sending to receiving (1-3).
(2)
Description
1) Detection of the message frame
Since the communication system uses the 2-wire RS-485 interface, there may be 2 statuses on a line below.
(a) Vacant status (no data on line)
(b) Communication status (data is existing)
Instruments connected on the line are initially at a receiving status and monitoring the line. When 24 bits
time or more vacant status has appeared on the line, the end of preceding frame is assumed and, within
following 24 bits time, a receiving status is posted. When data appears on the line, instruments receive it
while 24 bits time or more vacant status is detected again, and the end of that frame is assumed. I.e., data
which appeared on the line from the first 24 bits time or more vacant status to the next 24 bits time or more
vacant status is fetched as one frame.
Therefore, one frame (command message) must be sent upon confirming the following.
(1-1) 48 bits time or more vacant status precedes the command message sending.
(1-2) Interval between bytes of 1 command message is smaller than 24 bits time.
2) Response of this instrument (PXR)
After a frame detection (24 bits time or more vacant status), this instrument carries out processing with that
frame as a command message. If the command message is destined to the own station, a response
message is returned. Its processing time is 1 to 30 ms (depends on contents of command message).
After sending a command message, therefore, the master station must observe the following.
(1-3) Receiving status is posted within 24 bits time after sending a command message.
-13-
Space time of longer than 5ms is
needed
(longer than 10ms is recommended)
Master station → PXR
POL1
POL2
1 to 30msec
Master station ← PXR
POL1 response data
Data on line
POL1
POL1 response data
-14-
POL2
5.7
FIX Processing (Cautions at write-in of data)
The instrument is provided inside with a non-volatile memory (EEPROM) for holding the setting parameters.
Data written in the non-volatile memory is not lost even if turning off the power. When setting parameter is
written via communication, the data is stored in the internal memory (RAM) and then written in the non-volatile
memory.
FIX execution writes the parameters stored in the internal memory into the non-volatile memory, but this
function is not required any more because the data is written in non-volatile memory when it is written in the
parameter.
Fig. 5-4 shows the FIX procedure.
Cautions:
・ Write in the non-volatile memory takes approximately 5 seconds at the longest approximately 5 seconds.
・ While writing, do not turn off the power of the PXR. Otherwise, the data in the non-volatile memory will
be destroyed, whereby the PXR could not be used any longer.
・ The non-volatile memory (EEPROM) is a device where the number of write-in times is limited. The
guaranteed number of write-in times of the non-volatile memory used on the instrument is 10,000 minimum.
Therefore, limit the times of change of parameter setting to absolute minimum. Refrain from carrying out
the FIX processing periodically for example or while such is not absolutely required.
Start FIX
Read the FIX bit
with function code : 01H
relative address : 0000H
No
FIX=0?
Yes
Write ‘1’ into FIX bit
with function code : 05H
relative address : 0000H
Read the FIX bit
with function code : 01H
relative address : 0000H
No
FIX=0?
Yes
End FIX
Fig. 5-4
FIX procedure
-15-
6.
6.1
DETAILS OF MESSAGE
Read-out of Bit Data [Function code:01H]
Function code
01H
(1)
Max. bit number read-out in one message
1 bit
Relative data address
0000H
Coil number
00001
Message composition
Command message composition (byte)
Station No.
Function code
Read-out start No.
00H
(relative address)
00H
00H
Read-out bit number
01H
Upper
CRC data
Lower
* Arrangement of read-out bit data
MSB
0
0
0
0
Response message composition (byte)
Station No.
Function code
01H
State of the first 8 bits
Upper
CRC data
Lower
LSB
0
0
0
State of read-out bit
(2)
Function explanations
The state of the bit of the coil No. 00001 is read-out.
(3)
Message transmission (example)
The following shows an example of reading-out the FIX execution request data from No. 1 slave station.
FIX execution request bit
Relative address:0000H Number of data:01H
Command message composition (byte)
Station No..
01H
Function code
01H
Read-out start No. Upper
00H
(relative address)
Lower
00H
Read-out
Upper
00H
bit number
Lower
01H
Upper
FDH
CRC data
Lower
CAH
Response message composition (byte)
Station No.
01H
Function code
01H
Read-out byte number
01H
State of the first 8 bits
00H
Upper
51H
CRC data
Lower
88H
* Meaning of read data
State of FIX execution request
00H=
MSB
0
-16-
0
0
0
0
LSB
0
↑
No execution of FIX
0
0
6.2
Read-out of Read-out Only Bit Data [Function code:02H]
Function code
02H
(1)
Max. bit number read-out in one message
8 bits
Relative data address
0000H-000FH
Coil number
10001-10016
Message composition
Command message composition (byte)
Station No.
Function code
Read-out start No.
Upper
(relative address)
Lower
00H
Read-out bit number
Lower 01 H to 08 H
Upper
CRC data
Lower
Response message composition (byte)
Station No.
Function code
01H
State of the read-out bit
Upper
CRC data
Lower
* Arrangement of read-out bit data
MSB
LSB
……
State of the first 1 bit
State of the last 1 bit
(2)
Function explanations
Bit information data of continuous read-out bit number from the read-out start number.
Read-out bit data are arranged in 8-bit unit and transmitted from the slave station.
When read-out bit data number is not multiple of 8, all the bits (MSB side) not related with the state of the last
8 bits will become "0".
-17-
(3)
Message transmission (example)
The following shows an example of reading-out the state of the alarm 1 and alarm 2 transmitted from No.31
slave station.
Alarm 1 detect data bit Relative address : 000CH Data number : 02H
Alarm 2 detect data bit Relative address : 000DH
Command message composition (byte)
Station No.
1FH
Function code
02H
Read-out start No. Upper
00H
(relative address)
Lower
0CH
Read-out
Upper
00H
bit number
Lower
02H
Upper
3AH
CRC data
Lower
76H
Response message composition (byte)
Station No.
1FH
Function code
02H
Read-out byte number
01H
State of the first 8 bits
01H
Upper
66H
CRC data
Lower
60H
* Meaning of read-out data
State of alarm detection of
alarms 1 and 2
(State of the first 2 bits)
01H=
MSB
0
0
0
0
0
Alarm 2 OFF state
Alarm 1 ON state
-18-
0
0
LSB
1
6.3
Read-out of Word Data
Function code Max. word number read-out
in one message
03H
(1)
60 words
[Function code:03H]
Relative data address
Resister No.
0000H-0070H
03E8H-0458H
40001-40113
41001-41113
Kind of data
Internal calculation value
Engineering unit
Message composition
Command message composition (byte) Response message composition (byte)
Station No.
Station No.
Function code
Function code
Read-out start
Read-out word number×2
Upper
Read-out byte number
No.
Contents of the Upper
(relative address) Lower
first word data Lower
Upper
Read-out word

 1 to 60
number

Lower
Contents of the Upper
Upper
~next word data Lower ~
CRC data
Lower
Contents of
Upper
the last word
Lower
data
Upper
CRC data
Lower
* Arrangement of read-out word data
MSB
LSB
Upper byte of contents of the first word data
Lower byte of contents of the first word data
Upper byte of contents of the next word data
Lower byte of contents of the next word data
~
~
Upper byte of contents of the last word data
Lower byte of contents of the last word data
(2)
Function explanations
Word data of continuous word numbers from the read-out start No. can be read.
transmitted from the slave station in the order of upper and lower bytes.
-19-
Read-out word data are
(3)
Message transmission
(a) In case of data of internal calculation value
The following shows an example of reading the low and high limits of set value from No. 2 slave station.
Data number : 02H
Relative address of low limit of set value : 001EH
Command message composition (byte)
Station No.
02H
Function code
03H
Read-out start No. Upper
00H
(relative address) Lower
1EH
Read-out word
Upper
00H
number
Lower
02H
Upper
A4H
CRC data
Lower
3EH
Response message composition (byte)
Station No.
02H
Function code
03H
Read-out byte number
04H
Contents of the Upper
00H
first word data
Lower
00H
Contents of the Upper
27H
next word data
Lower
10H
Upper
D3H
CRC data
Lower
0FH
* Meaning of read-out data
Low limit of set value
00H =
10000(=100.00%FS)
27 10H =
10000(=100.00%FS)
00
(contents of first word data)
High limit of set value
(contents of next word data)
When input range is 0 to 400℃
Low limit of set value =400℃(=100.00%FS)
High limit of set value =400℃(=100.00%FS)
Point
For handling of the internal calculation value, engineering unit and decimal point,
refer to section 7.1.
-20-
(b) In case of data of engineering unit
The following shows an example of reading the low and high limits of set value from No. 2 slave station.
Relative address of low limit set value : 0406H
Data number : 02H
Command message composition (byte)
Station No.
02H
Function code
03H
Read-out start No. Upper
04H
(relative address) Lower
06H
Read-out word
Upper
00H
number
Lower
02H
Upper
25H
CRC data
Lower
09H
* Meaning of read-out data
Low limit of set value
(contents of first word data)
High limit of set value
(contents of next word data)
Response message composition (byte)
Station No.
02H
Function code
03H
Read-out byte number
04H
Contents of the Upper
0H
first word data
Lower
0H
Contents of the Upper
01H
next word data
Lower
90H
Upper
C8H
CRC data
Lower
CFH
00H =
100
01 90H =
400
00
When the position of decimal point is 0 (Parameter P-dP=0),
Low limit of set value =400℃
High limit of set value =400℃
Point
For handling of the internal calculation value, engineering unit and decimal point,
refer to section 7.1.
-21-
6.4
Read-out of Read-out Only Word Data [Function code:04H]
Function code Max. word number read-out
in one message
04H
(1)
15 words
Relative data address
Resister No.
0000H-000EH
03E8H-03F6H
30001-30015
31001-31015
Kind of data
Internal calculation value
Engineering unit
Message composition
Command message composition (byte)
Station No.
Function code
Read-out start No. Upper
(relative address) Lower
Read-out word
Upper

 1 to 15
number

Lower
Upper
CRC data
Lower
Response message composition (byte)
Station No.
Function code
Read-out word number×2
Read-out byte number
Contents of the Upper
first word data Lower
Contents of the Upper
next word data Lower
~
~
Contents of
Upper
the last word
Lower
data
Upper
CRC data
Lower
* Arrangement of read-out word data
MSB
LSB
Upper byte of contents of the first word data
Lower byte of contents of the first word data
Upper byte of contents of the next word data
Lower byte of contents of the next word data
~
~
Upper byte of contents of the last word data
Lower byte of contents of the last word data
(2)
Function explanations
Word data of continuous word numbers from the read-out start No. can be read.
transmitted from the slave station in the order of upper and lower bytes.
-22-
Read-out word data are
(3)
Message transmission
(a) In case of data of internal calculation value
The following shows an example of reading-out the PV from No. 1 slave station.
Data number:01H
Relative address of PV:0000H
Command message composition (byte)
Station No.
01H
Function code
04H
Read-out start No. Upper 00H
(relative address) Lower 00H
Read-out word
Upper 00H
number
Lower 01H
Upper 31H
CRC data
Lower CAH
Response message composition (byte)
Station No.
01H
Function code
04H
Read-out byte number
02H
Contents of the Upper
03H
first word data
Lower
46H
Upper
38H
CRC data
Lower
32H
* Meaning of read-out data
Contents of the first word data
03 46H =
838(=8.38%FS)
When input range is 0-400℃,
PV=33.5℃(=8.38%FS×400)
Input range
(b) In case of data of engineering unit
The following shows an example of reading-out the PV value from No. 1 slave station.
Data number:01H
Relative address of PV value:03E8H
Command message composition (byte)
Station No.
01H
Function code
04H
Read-out start No. Upper 03H
(relative address) Lower E8H
Read-out word
Upper 00H
number
Lower 01H
Upper B1H
CRC data
Lower BAH
* Meaning of read-out data
Contents of the first word data
Response message composition (byte)
Station No.
01H
Function code
04H
Read-out byte number
02H
Contents of the Upper
01H
first word data
Lower
4FH
Upper
38H
CRC data
Lower
32H
01 4FH =
335
When the position of decimal point is 1 (Parameter P-dP=1),
PV=33.5℃(=33.5)
Point
For handling of the internal calculation value, engineering unit and decimal point,
refer to section 7.1.
-23-
6.5
Write-in of Bit Data (1 bit)
Function code
05H
[Function code:05H]
Max. bit number written-in one message
1 bit
Relative data address
0000H
Coil No.
00001
This function has become unnecessary. (The customer can continue using the controller without changing the
program.)
(1)
Message composition
Command message composition (byte)
Station No.
Function code
Write-in designate
00H
No.
00H
(relative address)
State of write-in
Upper  0000H=0

designation
Lower  FF00H=1
Upper
CRC data
Lower
(2)
Response message composition (byte)
Station No.
Function code
Write-in
00H
designate No.
(relative address) 00H
State of write-in Upper  0000H=0

designation
Lower  FF00H=1
Upper
CRC data
Lower
Function explanations
Data of "0" or "1" is written in a bit of write-in designation No. bit. When "0" is written-in data of 0000H is
transmitted, and when "1" is written-in, data of FF00H is transmitted.
(3)
Message transmission (example:This is the method of FIX execution)
The following shows an example of FIX execution request to No. 1 slave station.
FIX execution request bit Relative address:0000H
Command message composition (byte)
Station No.
01H
Function code
05H
Write-in
Upper
00H
designate No.
00H
(relative address) Lower
State of write-in Upper
FFH
designation
Lower
00H
Upper
8CH
CRC data
Lower
3AH
Response message composition (byte)
Station No.
01H
Function code
05H
Write-in
Upper
00H
designate No.
00H
(relative address) Lower
State of write-in Upper
FFH
designation
Lower
00H
Upper
8CH
CRC data
Lower
3AH
After receiving above command, it takes approximately 100ms to 5s seconds that PXR saves memory data
from RAM to EEPROM.
Caution
If you turn off the PXR during above saving (approximately 100ms to 5s), memory data are broken
and can not be used.
Point
For details of FIX processing, refer to section 5.7.
-24-
6.6
Write-in of Word Data (1 word) [Function code:06H]
Function code
Max. word number write-in
in one message
06H
1 words
(1)
Relative data address
Resister No.
0000H-0070H
03E8H-0458H
40001-40113
41001-41113
Response message composition (byte)
Station No.
Function code
Write-in
Upper
designate No.
(relative address) Lower
Upper
Write-in word
data
Lower
Upper
CRC data
Lower
Function explanation
Designated word data is written in write-in designate No.
the order of upper and lower bytes.
(3)
Internal calculation value
Engineering unit
Message composition
Command message composition (byte)
Station No.
Function code
Write-in
Upper
designate No.
(relative address) Lower
Write-in word
Upper
data
Lower
Upper
CRC data
Lower
(2)
Kind of data
Write-in data are transmitted from master station in
Message transmission (example)
The following shows an example of setting 100.0 (10000=C3E8H) to the parameter "P" of No.1 slave station.
Parameter "P" Relative address: 0005H (table of internal calculation unit)
(or 03EDH (table of engineering value))
* Parameter "P" is not in the engineering unit setting, the same value is
written in both tables.
Command message composition (byte)
Station No.
01H
Function code
06H
In case of
Write-in
Upper
00H
interval
designate No.
calculation
05H
(relative address) Lower
Response message composition (byte)
Station No.
01H
Function code
06H
Write-in
Upper
00H
designate No.
05H
(relative address) Lower
State of write-in
designation
State of write-in
designation
CRC data
Point
Note!
Upper
Lower
Upper
Lower
03H
E8H
99H
75H
value
CRC data
Upper
Lower
Upper
Lower
03H
E8H
99H
75H
For handling of internal calculation value, engineering unit and decimal point, refer
to section 7.1.
1)While setting is being locked, response is returned normally, but the command is
not executed.
2)While the data is written in non-volatile memory, response is not returned.
-25-
6.7
Write-in of Continuous Word Data
Function code
Max. word number write-in
in one message
10H
60 words
(1)
[Function code:10H]
Relative data address
Resister No.
0000H-0070H
03E8H-0458H
40001-40113
41001-41113
Kind of data
Internal calculation value
Engineering unit
Message composition
Command message composition (byte)
Station No.
Function code
Write-in start No. Upper
(relative address) Lower
Write-in word
Upper

 1 to 60
number

Lower
Response message composition (byte)
Station No.
Function code
Write-in start No. Upper
(relative address) Lower
Upper
Write-in word
number
Lower
Upper

 Write-in word number×2 CRC data

Lower
Write-in byte number
First write-in
word data
Next write-in
word data
~
Last write-in
word data
CRC data
Upper
Lower
Upper
Lower
~
Upper
Lower
Upper
Lower
* Arrangement of write-in word data
MSB
LSB
Upper byte of contents of the first word data
Lower byte of contents of the first word data
Upper byte of contents of the next word data
Lower byte of contents of the next word data
~
~
Upper byte of contents of the last word data
Lower byte of contents of the last word data
(2)
Function explanation
Word data of continuous word number is written from write-in start address. Write-in word data are
transmitted from master station in the order of upper and lower bytes.
-26-
(3)
Message transmission (example)
The following shows an example of writing-in P=100.0, I=10, and D=5.0 to No. 1 slave station.
P=03E8H(=1000D)
I=0064H(=100D)
D=0032H(=50D)
Parameter "P" Relative address:0005H Data number:03 H
Command message composition (byte)
Station No.
01H
Function code
10H
Upper
00H
Write-in start No.
Lower
05H
Write-in word
Upper
00H
number
Lower
03H
Write-in byte number
06H
First write-in
Upper
03H
word data
Lower
E8H
Next write-in
Upper
00H
word data
Lower
64H
Last write-in
Upper
00H
word data
Lower
32H
Upper
56H
CRC data
Lower
BEH
Point
Response message composition (byte)
Station No.
01H
Function code
10H
Upper
00H
Write-in start No.
Lower
05H
Write-in word
Upper
00H
number
Lower
03H
Upper
90H
CRC data
Lower
09H
Since the transmission data can not include a decimal point, data of 100.0 is transmitted as
"1000".
For transmission format of each data, refer to the address map (Chapter 7).
-27-
7.
7.1
ADDRESS MAP AND DATA FORMAT
Data Format
7.1.1
Transmission data format
The MODBUS protocol used in this instrument (PXR) is RTU (Remote Terminal Unit) mode.
Transmitted data is "numeric value" and not "ASCII code".
7.1.2
Internal calculation value and engineering unit
This instrument can handle 2 kinds of set value data or other data which are affected by input range as follows.
1) Internal calculation value : In % with respect to input range (0.00 to 100.00, without decimal point)
2) Engineering unit
: Subjected to scaling to actual value according to input range
"Engineering unit" data can be handled with "Internal calculation value" address (register No.) plus 1,000
[Example]
The value of "PV = 150" (input range: 0 to 400°C)
Internal
calculation value
Engineering unit
Register No.
30001
Data (HEX)
0EA6H
Data (decimal)
3750(37.50%)
31001
0096H
150
In case of "Internal calculation value" here,
37.50 (%) × 400 (full scale) = 150 (°C)
is obtained.
Note that the same data is handled at both addresses if it is not affected by input range.
This handling does not apply to bit data. (Address increased by 1,000 is invalid.)
For data affected by input range, refer to address maps in Sections 7.2 and 7.3.
Note : After changing the input range by communication write-in, pay attention to the decimal point position.
After changing the decimal point position by communication write-in, simultaneously change the lower
limit and upper limit of input range.
Example: Input range 0 to 400 changed into 0.0 to 400.0
a) Face panel operation:
P-dP=0→1 suffices
b)
Communication write-in:
P-dP=0→1
P-SL=0→0
P-SU=400→4000
-28-

 must be performed.

7.1.3
Handling of decimal point
Some internally stored data have more digits below decimal point than displayed on the face panel.
No decimal point is added to transmission data.
For data given in the following table, carry out an alignment of decimal point.
(a) Internal calculation value data (address map shown in Section 7.2)
Digits below point
Designate by
parameter [P-dP]
(0 to 2)
1 digit below point
2 digits below point
Kind
Parameter [ P-SL ]
Parameter [ P-SU ]
40018
40019
Resister No.
Parameter [ P ]
Parameter [ i ]
Parameter [ d ]
Parameter [ CooL ]
Parameter [ P-dF ]
Parameter [ HB ]
Parameter [ CT ]
Data affected by input range
Parameter [ dB ]
Parameter [ bAL ]
Parameter [ PLC1 ]
Parameter [ PHC1 ]
Parameter [ PLC2 ]
Parameter [ PHC2 ]
Parameter [ OUT1 ]
Parameter [ OUT2 ]
40006
40007
40008
40010
40022
40039
30010
See address map (Section 7.2)
40011
40013
40025
40026
40027
40028
30004
30005
(b) Engineering unit (address map shown in Section 7.3)
Digits below point
Designate by
parameter [P-dP]
(0 to 2)
1 digit below point
2 digits below point
Kind
Parameter [ P-SL ]
Parameter [ P-SU ]
Data affected by input range
Parameter [ P ]
Parameter [ i ]
Parameter [ d ]
Parameter [ CooL ]
Parameter [ P-dF ]
Parameter [ HB ]
Parameter [ CT ]
Parameter [ dB ]
Parameter [ bAL ]
Parameter [ PLC1 ]
Parameter [ PHC1 ]
Parameter [ PLC2 ]
Parameter [ PHC2 ]
Parameter [ OUT1 ]
Parameter [ OUT2 ]
-29-
Resister No.
41018
41019
See address map (Section 7.3)
41006
41007
41008
41010
41022
41039
31010
41011
41013
41025
41026
41027
41028
31004
31005
7.1.4
Data when input is abnormal
When "UUUU" or "LLLL" is displayed on the face panel on account of over-range, under-range or input opencircuit for example, PV read-out value is 105% or -5% of input range.
Presence of any input abnormality via communication can be detected by:
"Register No. 30008 (or 31008): Input/main unit abnormal status"
-30-
7.2
Address Map of Internal Calculation Value Data
Data affected by input range is handled in terms of internal value (0.00 to 100.00% value) before
scaling.
For detailed contents about individual parameter function or setting range, refer to the operation manual
(ECNO: 406).
Bit data [read-out/write-in] : Function code [01H, 05H]
Relative
address
0000H
Coil No. Type
00001
Bit
Memory contents
Write in non-volatile memory
(FIX execution)
Read-out data
Write-in data
setting range
Affected by
input range
0:Not writing-in
0:No request
1:Writing in memory 1:Request to write in
Remarks or
corresponding
parameter
(the same
function as
40001)
Bit data [read-out only] : Function code [02H]
Relative
address
Coil No. Type
Memory contents
0000H
0001H
0002H
0003H
0004H
0005H
0006H
0007H
10001
10002
10003
10004
10005
10006
10007
10008
Bit
0008H
10009
Bit
0009H
10010
Bit
000AH
10011
000BH
10012
Bit
HB alarm relay output
000CH
000DH
000EH
10013
10014
10015
Bit
Bit
Alarm 1 ON/OFF
Alarm 2 ON/OFF
(Reserve)
000FH
10016
Bit
HB alarm relay output
Bit
Alarm 1 ON/OFF
(Reserve)
(Reserve)
(Reserve)
Alarm 2 ON/OFF
(Reserve)
(Reserve)
(Reserve)
Alarm 1 output
(Calculation result of nonexciting alarm)
Alarm 2 output
(Calculation result of nonexciting alarm)
(Reserve)
Read-out data
Affected by
input range
Remarks or
corresponding
parameter
0:Alarm 1 OFF,1: Alarm 1 ON
0: Alarm 2 OFF,1: Alarm 2 ON
0: Relay output of alarm 1 OFF
1: Relay output of alarm 1 ON
0: Relay output of alarm 2 OFF
1: Relay output of alarm 2 ON
0: HB alarm output OFF
1: HB alarm output ON
0: Alarm 1 OFF,1: Alarm 1 ON
0: Alarm 2 OFF,1: Alarm 2 ON
0:HB alarm output OFF
1:HB alarm output ON
-31-
(Same as 10001)
(Same as 10002)
(Same as 10012)
Word data [read-out/write-in] : Function code [03H, 06H, 10H]
Relative
address
Resister
No.
Type
Memory contents
Read-out data
Write-in data
setting range
0000H
40001 Word Non-volatile memory write-in
0: Not writing-in
0:No request
1: Writing in memory 1:Request to write in
0001H
40002 Word PID/FUZZY/SELF selection
0:PID control
1:FUZZYcontrol
2:SELF tuning control
0002H
40003 Word SV value set on face panel
0003H
40004 Word Control RUN/standby
0004H
40005 Word Auto tuning command
0005H
0006H
0007H
0009H
000AH
000BH
40006 Word P
40007 Word I
40008 Word D
Hysteresis range at
40009 Word
two-position control
40010 Word COOL
40011 Word Dead band
40012 Word Anti-reset windup
000CH
40013 Word Output convergence value
000DH
000EH
000FH
0010H
0011H
0012H
0013H
0014H
0015H
40014
40015
40016
40017
40018
40019
40020
40021
40022
0016H
40023 Word RCJ yes/no
0017H
0018H
0019H
001AH
001BH
001CH
001DH
001EH
001FH
0020H
0021H
0022H
0023H
0024H
0025H
0026H
0027H
40024
40025
40026
40027
40028
40029
40030
40031
40032
40033
40034
40035
40036
40037
40038
40039
40040
0008H
Word
Word
Word
Word
Word
Word
Word
PV shift
SV offset
Input type code
Temperature unit
Input scale lower limit
Input scale upper limit
Decimal point place
(Do not use)
Word Input filter time constant
Word
Word
Word
Word
Word
Word
Word
Word
Word
MV limit kind
Output 1 lower limit
Output 1 upper limit
Output 2 lower limit
Output 2 upper limit
(Do not use)
(Do not use)
Set value (SV) lower limit
Set value (SV) upper limit
(Do not use)
(Do not use)
(Do not use)
(Do not use)
(Do not use)
(Do not use)
Heater burnout alarm set value
Setting lock
0 to 10000
(within 0.00 to 100.00% FS within set
value limits)
0: Invalidate standby (RUN)
1:Validate standby
0: Auto tuning
0: Disable auto
disabled
tuning
1: While executing
1: Request
standard type AT
execution of
executed
standard type
2: While executing
2: Request
low PV type AT
execution of low
executed
PV type AT
0 to 9999(0.0 to 999.9%)
0 to 32000(0 to 3200.0 sec)
0 to 9999(0.0 to 999.9 sec)
0 to 5000(0.00 to 50.00%FS)
0 to 1000(0.0 to 100.0)
-5000 to 5000(-50.00 to +50.00)
0 to 10000(0.00 to 100.00%)
-10000 to 10000
(-100.00 to 100.00%)
-1000 to 1000(-10.00 to 10.00%FS)
-5000 to 5000(-50.00 to 50.00%FS)
0 to 16
0:℃
1:°F
-1999 to 9999
-1999 to 9999
0 to 2
Affected by
input range
*
STby
AT
P
i
D
*
HyS
*
CooL
db
Ar
bAL
*
*
0 to 500(0.0 to 50.0A)
0 to 5
-32-
PVOF
SVOF
P-n2
P-F
P-SL
P-SU
P-dP
P-dF
0 to 9000(0.0 to 900.0 sec)
0: Disable RCJ compensation
(do not perform reference cold junction
compensation)
1: Enable RCJ compensation (perform
reference cold junction compensation)
0 to 15
-300 to 10300(-3.00 to 103.00%)
-300 to 10300(-3.00 to 103.00%)
-300 to 10300(-3.00 to 103.00%)
-300 to 10300(-3.00 to 103.00%)
0 to 10000(0.00 to 100.00%FS)
0 to 10000(0.00 to 100.00%FS)
Remarks or
corresponding
parameter
(Same function
as 00001)
CTrL
* Inhibit change
while
controlling
rCJ
PCUT
PLC1
PHC1
PLC2
PHC2
*
*
SV-L
SV-H
Hb
LoC
Relative
address
Resister
No.
Type
Memory contents
0028H
0029H
002AH
40041 Word Alarm 1 type
40042 Word Alarm 2 type
40043
(Do not use)
002BH
40044 Word
Alarm 1 set value or
alarm 1 lower limit set value
002CH
40045 Word
Alarm 2 set value or
alarm 2 lower limit set value
002DH
40046
(Do not use)
002EH
40047 Word Alarm 1 upper limit set value
002FH
40048 Word Alarm 2 upper limit set value
0030H
0031H
0032H
0033H
0034H
0035H
0036H
0037H
0038H
0039H
003AH
003BH
003CH
003DH
003EH
003FH
0040H
0041H
0042H
0043H
0044H
0045H
0046H
0047H
0048H
0049H
004AH
004BH
004CH
004DH
004EH
004FH
0050H
40049
40050
40051
40052
40053
40054
40055
40056
40057
40058
40059
40060
40061
40062
40063
40064
40065
40066
40067
40068
40069
40070
40071
40072
40073
40074
40075
40076
40077
40078
40079
40080
40081
0051H
(Do not use)
Word Alarm 1 hysteresis
Word Alarm 2 hysteresis
(Do not use)
Word Alarm 1 ON-delay set value
Word Alarm 2 ON-delay set value
(Do not use)
(Do not use)
Word Ramp/soak No. 1 target value
Word Ramp/soak No. 2 target value
Word Ramp/soak No. 3 target value
Word Ramp/soak No. 4 target value
Word Ramp/soak No. 5 target value
Word Ramp/soak No. 6 target value
Word Ramp/soak No. 7 target value
Word Ramp/soak No. 8 target value
Word Ramp/soak No. 1 ramp time
Word Ramp/soak No. 1 soak time
Word Ramp/soak No. 2 ramp time
Word Ramp/soak No. 2 soak time
Word Ramp/soak No. 3 ramp time
Word Ramp/soak No. 3 soak time
Word Ramp/soak No. 4 ramp time
Word Ramp/soak No. 4 soak time
Word Ramp/soak No. 5 ramp time
Word Ramp/soak No. 5 soak time
Word Ramp/soak No. 6 ramp time
Word Ramp/soak No. 6 soak time
Word Ramp/soak No. 7 ramp time
Word Ramp/soak No. 7 soak time
Word Ramp/soak No. 8 ramp time
Word Ramp/soak No. 8 soak time
Word Ramp/soak mode
40082 Word Ramp/soak command
Write-in data
setting range
Read-out data
Affected by
input range
0 to 34
0 to 34
For absolute value alarm
0 to 10000(0.00 to 100.00%FS)
For deviation alarm
-10000 to 10000
(-100.00 to 100.00%FS)
For absolute value alarm
0 to 10000(0.00 to 100.00%FS)
For deviation alarm
-10000 to 10000
(-100.00 to 100.00%FS)
0 to 5000(0.00 to 50.00%FS)
0 to 5000(0.00 to 50.00%FS)
*
AL1 or A1-L
*
AL2 or A2-L
*
A1-H
*
A2-H
*
*
A1hy
A2hy
dLy1
dLy2
0 to 9999(0 to 9999 sec)
0 to 9999(0 to 9999 sec)
*
*
*
*
*
*
*
*
0 to 10000
(0.00 to 100.00%FS,
within set value limit)
0 to 5999(0 to 5999 min)
* With main unit parameter,
Hour Minute
is displayed and set.
Therefore, correspondence occurs as:
3601:Data via communication
∥
6001:Display/setting on main unit
0 to 15
0: oFF
Ramp/soak stopped
1: rUn
Ramp/soak operated
2: HLd
Ramp/soak halted
3: End
Ramp/soak ended
-33-
0:oFF
Stop ramp/soak
1:rUn
Start ramp/soak
2:HLd
Halt ramp/soak
3: End ラ ン プ
ソーク終了
Remarks or
corresponding
parameter
ALM1
ALM2
Sv-1
Sv-2
Sv-3
Sv-4
Sv-5
Sv-6
Sv-7
Sv-8
TM1r
TM1S
TM2r
TM2S
TM3r
TM3S
TM4r
TM4S
TM5r
TM5S
TM6r
TM6S
TM7r
TM7S
TM8r
TM8S
MOD
ProG
Relative
address
Note
Resister
No.
Type
Memory contents
Read-out data
0052H
40083 Word Ramp/soak pattern selection
0053H
0054H
0055H
0057H
40084
(Do not use)
40085 Word PV stable range
40086
(Do not use)
Communication DI action
40087 Word
request
40088 Word Control action type code
0058H
40089 Word
0056H
Output proportional cycle
(output 1)
005AH
005BH
005CH
005DH
005EH
005FH
Output proportional cycle
(output 2)
40091
(Do not use)
40092 Word Alarm 1 option function
40093 Word Alarm 2 option function
40094
(Do not use)
40095 Word DI1 action setting
40096
(Do not use)
0060H
40097 Word Hysteresis mode setting
0061H
40098 Word (Do not use)
0062H
40099 Word User zero adjustment
0063H
40100 Word User span adjustment
0064H
40101 Word
0065H
40102 Word
0066H
40103 Word
0067H
40104 Word
0068H
40105 Word
0069H
40106 Word
006AH
40107 Word
006BH
40108 Word
006CH
40109 Word
006DH
40110 Word
006EH
40111 Word
006FH
40112 Word
0070H
40113 Word
0059H
40090 Word
Write-in data
setting range
0: Execute No. 1 to 4 ramp/soak
(PTn=1)
1: Execute No. 5 to 8 ramp/soak
(PTn=2)
2: Execute No. 1 to 8 ramp/soak
(PTn=3)
0 to 10000(0.00 to 100.00%FS)
Remarks or
corresponding
parameter
PTn
*
SLFb
*② (refer to section 7.4.)
0 to 19
0: Current output type
1 to 150(1 to 150 sec):
Relay, SSR drive output type
P-n1
TC
1 to 150(1 to 150 sec)
TC2
0 to 7(binary data 000B to 111B)
0 to 7(binary data 000B to 111B)
A1op
A2op
0 to 12
di-1
0: off (main unit parameter setting)
1: on (main unit parameter setting)
ONOF
-5000 to 5000
(-50.00 to 50.00%FS)
-5000 to 5000
(-50.00 to 50.00%FS)
DSP1
(parameter mask designation)
DSP2
(parameter mask designation)
DSP3
(parameter mask designation)
DSP4
(parameter mask designation)
DSP5
(parameter mask designation)
DSP6
(parameter mask designation)
DSP7
(parameter mask designation)
DSP8
(parameter mask designation)
DSP9
(parameter mask designation)
DSP10
(parameter mask designation)
DSP11
(parameter mask designation)
DSP12
(parameter mask designation)
DSP13
(parameter mask designation)
Affected by
input range
*
ADJ0
*
ADJS
0 to 255
dSP1
0 to 255
dSP2
0 to 255
dSP3
0 to 255
dSP4
0 to 255
dSP5
0 to 255
dSP6
0 to 255
dSP7
0 to 255
dSP8
0 to 255
dSP9
0 to 255
dSP10
0 to 255
dSP11
0 to 255
dSP12
0 to 255
dSP13
Note) Read-out/write-in data from Resister No. 40083 (ramp/soak pattern selection) correspond to parameter “PTn”
to be displayed as shown below:
Read-out/write-in data
Parameter PTn
Contents
0
1
1 to 4 ramp/soak executed
1
2
5 to 8 ramp/soak executed
2
3
1 to 8 ramp/soak executed
-34-
Word data (read-out only) : Function code [04H]
Relative
address
Resister
No.
Type
Read-out data
Memory contents
Affected by
input range
0000H
30001 Word Process value (PV)
0 to 10000(0.00 to 100.00%FS)
*
0001H
30002 Word Currently used set value (SV)
0 to 10000(0.00 to 100.00%FS)
*
0002H
30003 Word Currently used deviation (DV)
0003H
0004H
0005H
0006H
0007H
30004
30005
30006
30007
30008
0008H
30009 Word
0009H
000AH
000BH
000CH
000DH
000EH
30010
30011
30012
30013
30014
30015
Word
Word
Word
Word
Word
Word
Word
Word
Word
-10000 to 10000
(-100.00 to 100.00%FS)
MV (output 1)
-300 to 10300(-3.00 to 103.00%)
MV (output 2)
-300 to 10300(-3.00 to 103.00%)
Station No.
0 to 255
Alarm status
*③ (refer to Section 7.4.)
Input/main unit abnormal status *④ (refer to Section 7.4.)
0 to 17
Ramp/soak current running
position
*⑥ (refer to Section 7.4.)
Heater current
0 to 500(0.0 to 50.0A)
Timer 1 current count
0 to 9999(0 to 9999 sec)
Timer 2 current count
0 to 9999(0 to 9999 sec)
(Reserve)
(Reserve)
DI action status
*⑤ (refer to Section 7.4.)
Remarks or
corresponding
parameter
(Displayed PV
value)
(Displayed SV
value)
*
OUT1
OUT2
STno
STAT
CT
TM-1
TM-2
Notes)
• For details of * ② to * ⑥ in the table, refer to Section 7.4.
• The area marked (Do not use) is a reserve area. Do not write in there.
• Register numbers 30002 (currently used SV) and 40003 (face panel set SV) do not become the same
value while switching-SV is active or ramp/soak is under way. (Example: While SV-1 is selected, the
value of SV-1 is read out of register number 30002.) For reading out SV for monitoring, use SV in
register number 30002.
-35-
7.3
Address Map of Engineering Unit Data
Data affected by input range is handled in terms of a value (engineering unit) after scaling.
For detailed contents about individual parameter function or setting range, refer to the operation manual
(ECNO: 406).
Bit data [read-out/write-in] : Function code [01H, 05H]
Relative
address
0000H
Coil No. Type
00001
Bit
Memory contents
Write in non-volatile memory
(FIX execution)
Read-out data
Write-in data
setting range
Affected by
input range
0:Not Writing-in
0:No request
1:Writing in memory 1:Write-in request
Remarks or
corresponding
parameter
(the same
function as
40001)
Bit data [read-out only] : Function code [02H]
Relative
address
Coil No. Type
Memory contents
0000H
0001H
0002H
0003H
0004H
0005H
0006H
0007H
10001
10002
10003
10004
10005
10006
10007
10008
Bit
0008H
10009
Bit
0009H
10010
Bit
000AH
10011
000BH
10012
Bit
HB alarm relay output
000CH
000DH
000EH
10013
10014
10015
Bit
Bit
Alarm 1 ON/OFF
Alarm 2 ON/OFF
(Reserve)
000FH
10016
Bit
HB alarm relay output
Bit
Alarm 1 ON/OFF
(Reserve)
(Reserve)
(Reserve)
Alarm 2 ON/OFF
(Reserve)
(Reserve)
(Reserve)
Alarm 1 output
(Calculation result of nonexciting alarm)
Alarm 2 output
(Calculation result of nonexciting alarm)
(Reserve)
Read-out data
Affected by
input range
Remarks or
corresponding
parameter
0:Alarm 1 OFF,1: Alarm 1 ON
0: Alarm 2 OFF,1: Alarm 2 ON
0: Relay output of alarm 1 OFF
1: Relay output of alarm 1 ON
0: Relay output of alarm 2 OFF
1: Relay output of alarm 2 ON
0: HB alarm output OFF
1: HB alarm output ON
0: Alarm 1 OFF,1: Alarm 1 ON
0: Alarm 2 OFF,1: Alarm 2 ON
0:HB alarm output OFF
1:HB alarm output ON
-36-
(Same as 10001)
(Same as 10002)
(Same as 10012)
Word data [read-out/write-in]: Function code [03H, 06H, 10H]
Relative
address
Resister
No.
Type
Memory contents
Non-volatile memory write-in
(FIX execution)
03E8H
41001 Word
03E9 H
41002 Word PID/FUZZY/SELF selection
03EA H
41003 Word SV value controlled on face panel
03EB H
41004 Word Control RUN/standby
03EC H
41005 Word Auto tuning command
03ED H
03EE H
03EF H
03F1H
41006 Word P
41007 Word I
41008 Word D
Hysteresis range at
41009 Word
two-position control
41010 Word COOL
03F2H
41011 Word Dead band
03F3H
41012 Word Anti-reset windup
03F4H
41013 Word Output convergence value
03F5H
41014 Word PV shift
03F6H
41015 Word SV offset
03F7H
03F8H
03F9H
03FAH
03FBH
03FCH
03FDH
41016
41017
41018
41019
41020
41021
41022
03FEH
41023 Word RCJ yes/no
03FFH
0400H
0401H
0402H
0403H
0404H
0405H
0406H
0407H
0408H
0409H
040AH
040BH
040CH
040DH
040EH
41024
41025
41026
41027
41028
41029
41030
41031
41032
41033
41034
41035
41036
41037
41038
41039
03F0 H
Word
Word
Word
Word
Word
Input type code
Temperature unit
Input scale lower limit
Input scale upper limit
Decimal point place
(Do not use)
Word Input filter time constant
Word
Word
Word
Word
Word
MV limit kind
Output 1 lower limit
Output 1 upper limit
Output 2 lower limit
Output 2 upper limit
(Do not use)
(Do not use)
Word Set value (SV) lower limit
Word Set value (SV) upper limit
(Do not use)
(Do not use)
(Do not use)
(Do not use)
(Do not use)
(Do not use)
Word Heater burnout alarm set value
Read-out data
Write-in data
setting range
Affected by
input range
0: Not writing in
0:No request
1: Write in memory
1:Request to write in
0:PID control
1:FUZZYcontrol
2:SELF tuning control
-1999 to 9999 (within set value limits)
0: Invalidate standby (RUN)
1:Validate standby
0: Auto tuning
0: Disable auto
disabled
tuning
1: While executing
1: Request
standard type AT
execution of
executed
standard type
2: While executing
2: Request
low PV type AT
execution of low
executed
PV type AT
0 to 9999(0.0 to 999.9%)
0 to 32000(0 to 3200.0 sec)
0 to 9999(0.0 to 999.9 sec)
*
0 to 9999 (0 to 50% value of input scale)
*
0 to 1000(0.0 to 100.0)
-5000 to 5000
(-50.00 to +50.00%)
-1999 to 9999
(0 to 100% value of input scale)
-10000 to 10000
(-100.00 to 100.00%)
-1999 to 9999
(-10 to 10% value of input scale)
-1999 to 9999
(-50 to 50% value of input scale)
0 to 16
1:°F
0:℃
-1999 to 9999
-1999 to 9999
0 to 2
STby
AT
P
i
D
0 to 500(0.0 to 50.0A)
-37-
HyS
CooL
db
*
Ar
bAL
*
PVOF
*
SVOF
P-n2
P-F
P-SL
P-SU
P-dP
P-dF
0 to 9000(0.0 to 900.0 sec)
0: Disable RCJ compensation
(do not perform reference cold junction
compensation)
1: Enable RCJ compensation (perform
reference cold junction compensation)
0 to 15
-300 to 10300(-3.00 to 103.00%)
-300 to 10300(-3.00 to 103.00%)
-300 to 10300(-3.00 to 103.00%)
-300 to 10300(-3.00 to 103.00%)
-1999 to 9999(within input scale)
-1999 to 9999(within input scale)
Remarks or
corresponding
parameter
(Same function
as 00001)
CTrL
* Inhibit change
while
controlling
rCJ
PCUT
PLC1
PHC1
PLC2
PHC2
*
*
SV-L
SV-H
Hb
Relative
address
Resister
No.
Type
Memory contents
040FH
0410H
0411H
0412H
41040 Word Setting lock
41041 Word Alarm 1 type
41042 Word Alarm 2 type
41043
(Do not use)
0413H
41044 Word
Alarm 1 set value or
alarm 1 lower limit set value
0414H
41045 Word
Alarm 2 set value or
alarm 2 lower limit set value
0415H
41046
(Do not use)
0416H
41047 Word Alarm 1 upper limit set value
0417H
41048 Word Alarm 2 upper limit set value
0418H
41049
0419H
41050 Word Alarm 1 hysteresis
041AH
41051 Word Alarm 2 hysteresis
041BH
041CH
041DH
041EH
041FH
0420H
0421H
0422H
0423H
0424H
0425H
0426H
0427H
0428H
0429H
042AH
042BH
042CH
042DH
042EH
042FH
0430H
0431H
0432H
0433H
0434H
0435H
0436H
0437H
0438H
41052
41053
41054
41055
41056
41057
41058
41059
41060
41061
41062
41063
41064
41065
41066
41067
41068
41069
41070
41071
41072
41073
41074
41075
41076
41077
41078
41079
41080
41081
0439H
Write-in data
setting range
Read-out data
Affected by
input range
0 to 5
0 to 34
0 to 34
-1999 to 9999
For absolute value alarm:
0 to 100% value of input scale
For deviation alarm:
–100 to 100% value of input scale
-1999 to 9999
For absolute value alarm:
0 to 100% value of input scale
For deviation alarm:
–100 to 100% value of input scale
Remarks or
corresponding
parameter
LoC
ALM1
ALM2
*
AL1 or A1-L
*
AL2 or A2-L
*
A1-H
*
A2-H
*
A1hy
*
A2hy
(Do not use)
(Do not use)
Word Alarm 1 ON-delay set value
Word Alarm 2 ON-delay set value
(Do not use)
(Do not use)
Word Ramp/soak No. 1 target value
Word Ramp/soak No. 2 target value
Word Ramp/soak No. 3 target value
Word Ramp/soak No. 4 target value
Word Ramp/soak No. 5 target value
Word Ramp/soak No. 6 target value
Word Ramp/soak No. 7 target value
Word Ramp/soak No. 8 target value
Word Ramp/soak No. 1 ramp time
Word Ramp/soak No. 1 soak time
Word Ramp/soak No. 2 ramp time
Word Ramp/soak No. 2 soak time
Word Ramp/soak No. 3 ramp time
Word Ramp/soak No. 3 soak time
Word Ramp/soak No. 4 ramp time
Word Ramp/soak No. 4 soak time
Word Ramp/soak No. 5 ramp time
Word Ramp/soak No. 5 soak time
Word Ramp/soak No. 6 ramp time
Word Ramp/soak No. 6 soak time
Word Ramp/soak No. 7 ramp time
Word Ramp/soak No. 7 soak time
Word Ramp/soak No. 8 ramp time
Word Ramp/soak No. 8 soak time
Word Ramp/soak mode
41082 Word Ramp/soak command
0 to 9999
(0 to 50% value of input scale)
0 to 9999
(0 to 50% value of input scale)
dLy1
dLy2
0 to 9999(0 to 9999 sec)
0 to 9999(0 to 9999 sec)
*
*
*
*
*
*
*
*
-1999 to 9999
(within set value limit)
0 to 5999(0 to 5999 min)
* With main unit parameter,
Hour Minute
is displayed and set.
Therefore, correspondence occurs as:
3601:Data via communication
∥
6001:Display/setting on main unit
0 to 15
0: oFF
Ramp/soak stopped
1: rUn
Ramp/soak operated
2: HLd
Ramp/soak halted
3: End
Ramp/soak ended
-38-
0:oFF
Stop ramp/soak
1:rUn
Start ramp/soak
2:HLd
Halt ramp/soak
3: End ラ ン プ
ソーク終了
Sv-1
Sv-2
Sv-3
Sv-4
Sv-5
Sv-6
Sv-7
Sv-8
TM1r
TM1S
TM2r
TM2S
TM3r
TM3S
TM4r
TM4S
TM5r
TM5S
TM6r
TM6S
TM7r
TM7S
TM8r
TM8S
MOD
ProG
Relative Resister
address
No.
Note
Type
Memory contents
043AH
41083 Word Ramp/soak pattern selection
043BH
043CH
043DH
043FH
41084
(Do not use)
41085 Word PV stable range
41086
(Do not use)
Communication DI action
41087 Word
request
41088 Word Control action type code
0440H
41089 Word
0441H
41090 Word
043EH
Output proportional cycle
(output 1)
0442H
0443H
0444H
0445H
0446H
0447H
Output proportional cycle
(output 2)
41091
(Do not use)
41092 Word Alarm 1 option function
41093 Word Alarm 2 option function
41094
(Do not use)
41095 Word DI1 action setting
41096
(Do not use)
0448H
41097 Word Hysteresis mode setting
0449H
41098 Word (Do not use)
044AH
41099 Word User zero adjustment
044BH
41100 Word User span adjustment
044CH
41101 Word
044DH
41102 Word
044EH
41103 Word
044FH
41104 Word
0450H
41105 Word
0451H
41106 Word
0452H
41107 Word
0453H
41108 Word
0454H
41109 Word
0455H
41110 Word
0456H
41111 Word
0457H
41112 Word
0458H
41113 Word
DSP1
(parameter mask designation)
DSP2
(parameter mask designation)
DSP3
(parameter mask designation)
DSP4
(parameter mask designation)
DSP5
(parameter mask designation)
DSP6
(parameter mask designation)
DSP7
(parameter mask designation)
DSP8
(parameter mask designation)
DSP9
(parameter mask designation)
DSP10
(parameter mask designation)
DSP11
(parameter mask designation)
DSP12
(parameter mask designation)
DSP13
(parameter mask designation)
Read-out data
Write-in data
setting range
Remarks or
Affected by
corresponding
input range
parameter
0: Execute No. 1 to 4 ramp/soak
1: Execute No. 5 to 8 ramp/soak
2: Execute No. 1 to 8 ramp/soak
-1999 to 9999 (Within input scale)
PTn
*
SLFb
*② (refer to section 7.4.)
0 to 19
0: Current output type
1 to 150(1 to 150 sec):
Relay, SSR drive output type
P-n1
1 to 150(1 to 150 sec)
TC2
0 to 7(binary data 000B to 111B)
0 to 7(binary data 000B to 111B)
A1op
A2op
0 to 12
di-1
0: off (main unit parameter setting)
1: on (main unit parameter setting)
ONOF
-1999 to 9999
(-50 to 50% value of input scale)
-1999 to 9999
(-50 to 50% value of input scale)
TC
*
ADJ0
*
ADJS
0 to 255
dSP1
0 to 255
dSP2
0 to 255
dSP3
0 to 255
dSP4
0 to 255
dSP5
0 to 255
dSP6
0 to 255
dSP7
0 to 255
dSP8
0 to 255
dSP9
0 to 255
dSP10
0 to 255
dSP11
0 to 255
dSP12
0 to 255
dSP13
Note) Read-out/write-in data from Resister No. 41083 (ramp/soak pattern selection) correspond to parameter “PTn”
to be displayed as shown below:
Read-out/write-in data
Parameter PTn
Contents
0
1
1 to 4 ramp/soak executed
1
2
5 to 8 ramp/soak executed
2
3
1 to 8 ramp/soak executed
-39-
Word data (read-out only) : Function code [04H]
Relative
address
Resister
No.
Type
Read-out data
Memory contents
Affected by
input range
03E8H
31001 Word Process value (PV)
-1999 to 9999 (within input scale)
*
03E9H
31002 Word Currently used set value (SV)
-1999 to 9999 (within set value limit)
*
03EAH
31003 Word Currently used deviation (DV)
03EBH
03ECH
03EDH
03EEH
03EFH
31004
31005
31006
31007
31008
03F0H
31009 Word
03F1H
03F2H
03F3H
03F4H
03F5H
03F6H
31010
31011
31012
31013
31014
31015
Word
Word
Word
Word
Word
Word
Word
Word
Word
-1999 to 9999
(-100 to 100% value of input scale)
MV (output 1)
-300 to 10300(-3.00 to 103.00%)
MV (output 2)
-300 to 10300(-3.00 to 103.00%)
Station No.
0 to 255
Alarm status
*③ (refer to Section 7.4.)
Input/main unit abnormal status *④ (refer to Section 7.4.)
0 to 17
Ramp/soak current running
position
*⑥ (refer to Section 7.4.)
Heater current
0 to 500(0.0 to 50.0A)
Timer 1 current count
0 to 9999(0 to 9999 sec)
Timer 2 current count
0 to 9999(0 to 9999 sec)
(Reserve)
(Reserve)
DI action status
*⑤ (refer to Section 7.4.)
Remarks or
corresponding
parameter
(Displayed PV
value)
(Dsiplayed SV
value)
*
OUT1
OUT2
STno
STAT
CT
TM-1
TM-2
Notes)
• For details of * ② to * ⑥ in the table, refer to Section 7.4.
• The area marked (Do not use) is a reserve area. Do not write in there.
• Register numbers 31002 (currently used SV) and 41003 (face panel set SV) do not become the same
value while switching-SV is active or ramp/soak is under way. (Example: While SV-1 is selected, the
value of SV-1 is read out of register number 31002.) For reading out SV for monitoring, use SV in
register number 31002.
-40-
7.4
Additional Explanation of Address Map
*②
Register number 40087, 41087 (read-out/write-in area)
Contents of the communication DI action
Used for requesting a DI action via communication. Once written in, the contents remain held unless
the power is turned off or another value is written in. Pay attention to this point particularly when
canceling the alarm latching.
Read-out data is the data which was written in via communication and is different from hardware DI
action request data (see * ⑤).
Bit
Contents
0 Switching-SV selection
1
2
3
4
5
(Reserve)
(Reserve)
(Reserve)
Canceling the alarm 1
latching
6 Canceling the alarm 2
latching
7 (Reserve)
8 ALM1 relay timer action
9 ALM2 relay timer action
10
11
12
13
14
15
*③
Do not doubly request the action of the same function as hardware DI.
Bit
Read-out
10
Bit
0 0 While selecting
face panel set SV
0 1 While selecting
SV-1
Write-in
10
0 0 While selecting
face panel set SV
0 1 While selecting
SV-1
0:Not requested to cancel the
0:Not request to cancel the
latching
latching
1:Requested to cancel the latching 1:Request to cancel the latching
0:Not requested to cancel the
0:Not request to cancel the
latching
latching
1:Requested to cancel the latching 1:Request to cancel the latching
0:Timer action not requested
1:Timer action requested
0:Timer action not requested
1:Timer action requested
0:Request to reset timer
1:Request to start timer
0:Request to reset timer
1:Request to start timer
(Reserve)
(Reserve)
(Reserve)
(Reserve)
(Reserve)
(Reserve)
Register numbers 30007, 31007 (read-out only area)
Alarm status contents (bit data, Coil numbers 10009 to 10016 grouped in 1 byte.)
Bit
Contents
Read-out
0 Alarm 1 output
0:Alarm 1 relay output OFF
(calculation result of de-energizing alarm)
1:Alarm 1 relay output ON
1 Alarm 2 output
0:Alarm 2 relay output OFF
(calculation result of de-energizing alarm)
1:Alarm 2 relay output ON
2 (Reserve)
3 HB alarm relay output
0:HB alarm output OFF
1:HB alarm output ON
4 Alarm 1 ON/OFF
0:Alarm 1 OFF,1:Alarm 1 ON
5 Alarm 2 ON/OFF
0:Alarm 2 OFF,1:Alarm 2 ON
6 (Reserve)
7 HB alarm relay output
0:HB alarm output OFF
1:HB alarm output ON
-41-
*④
Register numbers 30008, 31008 (read-out only area)
Input/main unit abnormal status
Bit
Contents
0 Input Lower open-circuit
1 Input Upper open-circuit
2 Input under-range
3 Input over-range
4 (Reserve)
5 (Reserve)
6 Setting range error
7 EEPROM error
*⑤
Read-out
0:Lower open-circuit absent
1:Lower open -circuit present
0:Upper open-circuit absent
1:Upper open-circuit present
0:Under-range absent
1:Under-range present
0:Over-range absent
1:Over-range present
0:Setting range normal
1:Setting range abnormal
0:EEPROM normal
1:EEPROM abnormal
Register numbers 30015, 31015 (read-out only area)
Contents of DI action status
Hardware DI (DI input terminal) action request information
Bit
Contents
Read-out
0 Switching-SV selection
Bit
10
1
0 0 Face panel set SV selected
0 1 SV-1 selected
2 Control RUN/standby
0:Control RUN requested
1:Control standby requested
3 Auto tuning (standard)
0:AT not requested
1:AT (standard) action requested
4 Auto tuning (low PV type)
0:AT not requested
1:AT (low PV type) action requested
5 Canceling the alarm 1 latching
0:Not requested to cancel the latching
1:Requested to cancel the latching
6 Canceling the alarm 2 latching
0:Not requested to cancel the latching
1:Requested to cancel the latching
7 (Reserve)
8 ALM1 relay timer action
0:Timer action not requested
(timer reset)
1:Timer action requested
9 ALM2 relay timer action
0:Timer action not requested
(timer reset)
1:Timer action requested
10 (Reserve)
11 RUN/RESET selection of
0:Not requested RUN
ramp/soak
(RESET)
1:Requested RUN
12 (Reserve)
13 (Reserve)
14 (Reserve)
15 (Reserve)
-42-
*⑥
Register numbers 30009, 31009 (read-out only area)
Ramp/soak current running position
Read- Indication of parameter
Running position (status)
out data
“STAT”
0 oFF
Stop status of ramp/soak
1 1-rP
No. 1 ramp time
2 1-Sk
No. 1 soak time
3 2-rP
No. 2 ramp time
4 2-Sk
No. 2 soak time
5 3-rP
No. 3 ramp time
6 3-Sk
No. 3 soak time
7 4-rP
No. 4 ramp time
8 4-Sk
No. 4 soak time
9 5-rP
No. 5 ramp time
10 5-Sk
No. 5 soak time
11 6-rP
No. 6 ramp time
12 6-Sk
No. 6 soak time
13 7-rP
No. 7 ramp time
14 7-Sk
No. 7 soak time
15 8-rP
No. 8 ramp time
16 8-Sk
No. 8 soak time
17 End
End status of ramp/soak
-43-
8.
SAMPLE PROGRAM
This section concerns data read-out/write-in sample program by GW-BASIC*1 which operated on Windows 95*1
MS-DOS*1 PROMPT.
Note that the program shown here is for reference for you to create a program and not for guaranteeing all actions.
Before executing the program, make sure of the communication conditions in the following procedure.
・ Communication speed (baud rate), data length, stop bits and parity bit
Set in this program.
Note)
Match the conditions with this instrument.
Cautions on using SEKISUI’s RS232C and RS485 converter unit (SI-30A)
In SI-30A, send data are received, added to start of the answer data from the slave station. After
cleared data corresponding to the number of sending bytes, treat the remaining data as the answer data
in the data receiving process.
*1: GW-BASIC, Windows 95 and MS-DOS are registered trademarks of Microsoft Corporation.
-44-
(a) Example of data read-out
Operation:Read-out PV, SV (currently used), DV and MV (control output 1) at a time.
(Continuous word read-out from read-out only area)
Used function code
:04H
Read-out start register No. :31001 (Engineering unit data)
Read-out word number
1000
1010
1020
1030
1040
1050
1060
1070
1080
1100
1110
1120
1130
1140
1150
1160
1170
1200
1210
1220
1230
1240
1250
1300
1310
1320
1330
1340
1350
1360
1370
1380
1390
1500
1510
1520
1530
1540
1550
1560
1570
1580
1590
1600
1610
1620
1630
1700
1710
1720
:4
'------------------------------------------------------' WRITE CONTINUOUS WORDS
SAMPLE PROGRAM
'------------------------------------------------------'
'
'
CLS
DIM CC(255)
'
'-------------- Send data setting ----------------------CC(1)=&H01
'Station No. = 1
CC(2)=&H06
'Function code = 06H
CC(3)=&H04
'Upper byte of relative address(0439H) of resister No.41082
CC(4)=&H39
'Lower byte of relative address(0439H) of resister No.41082
CC(5)=&H00
'Upper byte of write-in word data(0001H)
CC(6)=&H01
'Lower byte of write-in word data(0001H)
COUNT=6
'
'------------- CRC code calculation of send data -------------GOSUB 3020
'GOSUB CRC.CALC
CC(7)=CRC.L
'Lower byte of CRC calculation result -> Upper byte in message
CC(8)=CRC.H
'Upper byte of CRC calculation result -> Lower byte in message
COUNT=COUNT+2
'
'------------- Send data ----------------------------PRINT "Sending data > ";
OPEN "COM1:9600,o,8,1" AS #1 '9600bps, Odd Parity, Data Length=8, Stop bit=1
FOR I=1 TO COUNT
PRINT #1,CHR$(CC(I));
'Writing in transmission port
PRINT RIGHT$("0"+HEX$(CC(I)),2);" "; 'Displaying on screen
NEXT I
'
FOR I=O TO 30000 :NEXT I
'Interval time
'
'------------- Data receive ---------------------------PRINT
LENGTH=LOC(1)
'Number of data in receiving buffer
IF LENGTH=0 THEN PRINT "No answer" :END
PRINT "Receiving data < ";
FOR I=1 TO LENGTH
X$=INPUT$(1,#1)
'Taking data from receiving buffer
CC(I)=ASC(X$)
'Digitizing and storing
PRINT RIGHT$("0"+HEX$(CC(I)),2);" "; 'Displaying on screen
NEXT I
CLOSE #1
COUNT=LENGTH-2
GOSUB 3020
'GOSUB CRC.CALC
'
'------------- Transmission error check ----------------------PRINT
-45-
1730
1740
1750
1760
1770
1780
1790
1800
1810
1900
1910
1920
1930
1940
1950
3000
3010
3020
3030
3040
3050
3060
3070
3080
3090
3100
3110
3120
3130
3140
3150
3160
3170
3180
CRC.L$=RIGHT$("0"+HEX$(CRC.L),2)
CRC.H$=RIGHT$("0"+HEX$(CRC.H),2)
PRINT "CRC calculation = ";CRC.L$;" ";CRC.H$
IF CC(LENGTH-1)<>CRC.L THEN GOTO 1790 'GOTO ER.MESSAGE
IF CC(LENGTH)<>CRC.H THEN GOTO 1790
'GOTO ER.MESSAGE
GOTO 1920
'GOTO PRT.RESULT
'ER.MESSAGE
PRINT "Communication error"
END
'
'------------- Display of result --------------------------'PRT.RESULT
PRINT
PRINT "Completion of ramp/soak start-up"
END
'
'------------ CRC calculation -----------------------------'CRC.CALC
'For contents, refer to CRC calculation flow chart
CR=&HFFFF
FOR I=1 TO COUNT
CR=CR XOR CC(I)
FOR J=1 TO 8
CT=CR AND &H1
IF CR<0 THEN CH=1 ELSE CH=0:GOTO 3100
'GOTO CRC.CALC.10
CR=CR AND &H7FFF
'CRC.CALC.10
CR=INT(CR/2)
IF CH=1 THEN CR=CR OR &H4000
IF CT=1 THEN CR=CR XOR &HA001
NEXT J
NEXT I
CRC.L=CR AND &HFF
'Lower byte of CRC calculation
CRC.H=((CR AND &HFF00)/256 AND &HFF)
'Upper byte of CRC calculation
RETURN
-46-
(b) Data write-in example
Operation : Start ramp/soak of No. 1 station via communication
(Single word write-in)
Used function code
:06H
Write-in register No.
:41082 (Table of engineering unit data)
Write-in data
:11082 (Ramp/soak start)
1000
1010
1020
1030
1040
1050
1060
1070
1080
1100
1110
1120
1130
1140
1150
1160
1170
1200
1210
1220
1230
1240
1250
1300
1310
1320
1330
1340
1350
1360
1370
1380
1390
1500
1510
1520
1530
1540
1550
1560
1570
1580
1590
1600
1610
1620
1630
1700
1710
1720
'------------------------------------------------------' READ CONTINUOUS WORDS
SAMPLE PROGRAM
'------------------------------------------------------'
'
'
CLS
DIM CC(255)
'
'-------------- Send data setting ----------------------CC(1)=&H01
'Station No. = 1
CC(2)=&H04
'Function code = 04H
CC(3)=&H03
'Upper byte of relative address(03E8H) of resister No.31001
CC(4)=&HE8
'Lower byte of relative address(03E8H) of resister No.31001
CC(5)=&H00
'Upper byte of read-out word number(0004H)
CC(6)=&H04
'Lower byte of read-out word number(0004H)
COUNT=6
'
'------------- CRC code calculation of send data -------------GOSUB 3020
'GOSUB CRC.CALC
CC(7)=CRC.L
'Lower byte of CRC calculation result -> Upper byte in message
CC(8)=CRC.H
'Upper byte of CRC calculation result -> Lower byte in message
COUNT=COUNT+2
'
'------------- Send data -------------------------------PRINT "Sending data > ";
OPEN "COM1:9600,o,8,1" AS #1 '9600bps, Odd Parity, Data Length=8, Stop bit=1
FOR I=1 TO COUNT
PRINT #1,CHR$(CC(I));
'Writing in transmission port
PRINT RIGHT$("0"+HEX$(CC(I)),2);" "; 'Displaying on screen
NEXT I
'
FOR I=0 TO 30000 :NEXT I
'Interval time
'
'------------- Data receive ----------------------------PRINT
LENGTH=LOC(1)
'Number of data in receiving buffer
IF LENGTH=0 THEN PRINT "No answer" :END
PRINT "Receiving data < ";
FOR I=1 TO LENGTH
X$=INPUT$(1,#1)
'Taking data from receiving buffer
CC(I)=ASC(X$)
'Digitizing and storing
PRINT RIGHT$("0"+HEX$(CC(I)),2);" "; 'Displaying on screen
NEXT I
CLOSE #1
COUNT=LENGTH-2
GOSUB 3020
'GOSUB CRC.CALC
'
'------------- Transmission error check ----------------------PRINT
-47-
1730
1740
1750
1760
1770
1780
1790
1800
1810
1900
1910
1920
1930
1940
1950
1960
1970
1980
1990
2000
2010
2020
2030
3000
3010
3020
3030
3040
3050
3060
3070
3080
3090
3100
3110
3120
3130
3140
3150
3160
3170
3180
CRC.L$=RIGHT$("0"+HEX$(CRC.L),2)
CRC.H$=RIGHT$("0"+HEX$(CRC.H),2)
PRINT "CRC calculation = ";CRC.L$;" ";CRC.H$
IF CC(LENGTH-1)<>CRC.L THEN GOTO 1790 'GOTO ER.MESSAGE
IF CC(LENGTH)<>CRC.H THEN GOTO 1790
'GOTO ER.MESSAGE
GOTO 1920
'GOTO PRT.RESULT
'ER.MESSAGE
PRINT "Communication error"
END
'
'------------- Display of result --------------------------'PRT.RESULT
' In case of decimal point position(P-dP)=1
PRINT
PV$=HEX$(CC(4))+RIGHT$("0"+HEX$(CC(5)),2)
'2 bytes -> 1 word
SV$=HEX$(CC(6))+RIGHT$("0"+HEX$(CC(7)),2)
'2 bytes -> 1 word
DV$=HEX$(CC(8))+RIGHT$("0"+HEX$(CC(9)),2)
'2 bytes -> 1 word
MV$=HEX$(CC(10))+RIGHT$("0"+HEX$(CC(11)),2) '2 bytes -> 1 word
PRINT "PV =";VAL("&H"+PV$)/10;"degree C"
'1 place of decimal
PRINT "SV =";VAL("&H"+SV$)/10;"degree C"
'1 place of decimal
PRINT "DV =";VAL("&H"+DV$)/10;"degree C"
'1 place of decimal
PRINT "MV1=";VAL("&H"+MV$)/100;"%"
'MV is data of 2 places of decimal
END
'
'------------ CRC calculation -----------------------------'CRC.CALC
'For contents, refer to CRC calculation flow chart
CR=&HFFFF
FOR I=1 TO COUNT
CR=CR XOR CC(I)
FOR J=1 TO 8
CT=CR AND &H1
IF CR<0 THEN CH=1 ELSE CH=0:GOTO 3100
'GOTO CRC.CALC.10
CR=CR AND &H7FFF
'CRC.CALC.10
CR=INT(CR/2)
IF CH=1 THEN CR=CR OR &H4000
IF CT=1 THEN CR=CR XOR &HA001
NEXT J
NEXT I
CRC.L=CR AND &HFF
'Lower byte of CRC calculation
CRC.H=((CR AND &HFF00)/256 AND &HFF)
'Upper byte of CRC calculation
RETURN
-48-
9.
TROUBLESHOOTING
If the communication is unavailable, check the following items.
□
Whether all devices related to communication are turned on.
□
Whether connections are correct.
□
Whether the number of connected instruments and connection distance are as specified
□
Whether communication conditions coincide between the master station (host computer) and slave stations
(PXR)
□
Transmission speed
:
9600bps
□
Data length
:
8 bits
□
Stop bit
:
1 bit
□
Parity
: □odd
□even
□none
□
Whether send/receive signal timing conforms to Section 5.4 in this manual.
□
Whether the station No. designated as send destination by the master station coincides with the station No. of
the connected PXR
□
Whether more than one instrument connected on the same transmission line shares the same station No.
□
Whether the station No. of instruments is set at other than 0.
If it’s 0, the communication function does not work.
□
Whether the 11th digit of type cord of this controller is M or V?.
M
(PXR4□□□□-□□ V □□-□)
-49-
Was this manual useful for you? yes no
Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Download PDF

advertisement