beautypg.com

Yokogawa Data Acquisition with PID Control CX2000 User Manual

Page 109

background image

4-15

IM 04L31A01-17E

4

Modbus Protocol

• Response

Slave
address

Function
code

Byte
counter

Register
content
(Low)

Register
content
(High)

Register
content
(Low)

Error
check

Register
content
(High)

• • • •

Write to Multiple Hold Registers (Function Code 16)

Writes the specified number of points of data consecutively to the registers from the specified
register number. The maximum number of points that can be written at once is 100.
Broadcast request (setting the slave address to 00) is possible.

• Command message

Slave
address

Function
code

Register start
number
(High)

Register start
number
(Low)

Number of
registers
(High)

Number of
registers
(Low)

Error
check

Byte
counter

Data
(High)

Data
(Low) • • • •

• Response

Slave
address

Function
code

Register start
number
(High)

Register start
number
(Low)

Number of
registers
(High)

Number of
registers
(Low)

Error
check

Write to Single Hold Register (Function Code 6)

Writes the data to the specified number. Only a single data point is written at once.
Broadcast request (setting the slave address to 00) is possible.

• Command message

Slave
address

Function
code

Number of
registers
(High)

Number of
registers
(Low)

Error
check

Written data
(High)

Written data
(Low)

• Response

Slave
address

Function
code

Number of
registers
(High)

Number of
registers
(Low)

Error
check

Written data
(High)

Written data
(Low)

Loopback Test (Function Code 8)

This command is used to check the connection.
An arbitrary value can be selected for the transmitted data, and the same value is
returned as a response.

• Command message

Slave
address

Function
code

00
(High)

00
(Low)

Error
check

Transmitted
data
(High)

Transmitted
data
(Low)

• Response

Slave
address

Function
code

00
(High)

00
(Low)

Error
check

Same as
transmitted data
(High)

Same as
transmitted data
(Low)

4.5 Communications as a Modbus Slave