![Galil Motion Control RIO-47 series
RIO-47100 Скачать руководство пользователя страница 29](http://html1.mh-extra.com/html/galil-motion-control/rio-47-series-rio-47100/rio-47-series-rio-47100_user-manual_558776029.webp)
Register Address
32-bit floating [volts]
16-bit integer [counts]
0
Analog Output 0
Analog Output 0
1
Analog Output 1
2
Analog Output 1
Analog Output 2
3
Analog Output 3
4
Analog Output 2
Analog Output 4
5
Analog Output 5
6
Analog Output 3
Analog Output 6
7
Analog Output 7
8
Analog Output 4
9
10
Analog Output 5
11
12
Analog Output 6
13
14
Analog Output 7
15
Table 3.8: Analog output register address map
Function Code 5 ($05) – Write Single Coil
Modbus function code $05 is a request to write a single coil. This will write a digital output of an RIO
configured as a slave.
The RIO will accepts the following range request:
Starting Address Range: $0000-$0017
The RIO will respond with a Modbus packet that is identical to the packet it received.
Same as Coil Map as in Table 3.3, pg 26.
Function Code 6 ($06) – Preset Single Register
Modbus function code $06 is a request to write to a single register. This will write the first 16 digital
outputs of an RIO configured as a slave.
The RIO will accepts the following range request:
Starting Address: $0000
Register value range : $0000 - $FFFF
The RIO will respond with a Modbus packet that is identical to the packet it received.
Same as Coil Map as in Table 3.3, pg 26.
Function Code 7 ($07) – Read Exception Status
Modbus function code $07 is a request to read the 8 exception status outputs. This will read digital
outputs 0-7 of an RIO configured as a slave.
The RIO will accept a read exception status request. The RIO will respond with function code $07, and
will return 1 byte of output data ranging from $00 to $FF, with each bit representing the state of a
digital output (1 or 0).
The LSB of the output data byte is digital output 0, and the MSB of the output data byte is digital
output 7.
Chapter 3 Communication ▫ 29 RIO-47xxx Rev 1.0r