2.16 Details on Protocols
Extended MEMOBUS Protocol
2-387
Reading the Contents of Non-consecutive Hold Registers (Extended)
7•••••••••0
(L)
(H)
(L)
(H)
(L)
(H)
(L)
(H)
Command
Length: 06 hex +
Number of registers x 2
MFC: 20 hex
SFC: 0D hex
CPU number
Not used.
Number of registers (n)
Reference address 1
Reference address n
Set the length of the command.
Always 20 hex.
The sub function code to read the contents of non-consecutive hold registers is 0D hex.
Specify 4 bits each for the destination CPU number and the source CPU number.
Set the number of hold registers to read.
Set the address of the hold registers to read.
Set the address of the hold registers to read.
7•••••••••0
(L)
(H)
(L)
(H)
(L)
(H)
(L)
(H)
Response
Length: 06 hex +
Number of registers x 2
MFC: 20 hex
SFC: 0D hex
CPU number
Not used.
Number of registers (n)
Data 1
Data n
Set the length of the response.
Always 20 hex.
The response will contain the sub function code that was set in the command.
Specify 4 bits each for the destination CPU number and the source CPU number.
This contains the number of the registers that were read.
This contains the contents of the hold registers that were read.