RIO Modbus Interface Family
Setup
Navigation
Device Address
Serial Panel
Information Panel
Firmware Panel
Configuration Panel
Calibration Panel
Testing Panel
PGM Jumper (J3)
Modbus Commands
RIO Devices
RIO-9GH
Registers
OSS Foundations

RIO-15C Registers

Coils (0XXXX)

 DO1
 DO2
 DO3
 DO4

Discrete Inputs (1XXXX)

 DI1
 DI2
 DI3
 DI4

Input Registers (3XXXX)

 Channel 1 0=0mA, 4095=20mA
 Channel 2 0=0mA, 4095=20mA
 Channel 3 0=0mA, 4095=20mA
 Channel 4 0=0mA, 4095=20mA
 Supply 4095=FS
 Channel 1 0=4mA, 32767=20mA 11 
 Channel 2 0=4mA, 32767=20mA 12 
 Channel 3 0=4mA, 32767=20mA 13 
 Channel 4 0=4mA, 32767=20mA 14 
 Channel 1 0=0mA, 32767=20mA 21 
 Channel 2 0=0mA, 32767=20mA 22 
 Channel 3 0=0mA, 32767=20mA 23 
 Channel 4 0=0mA, 32767=20mA 24 
 Supply 32767=FS 25 
 Channel 1 0=4mA, 4095=20mA 31 
 Channel 2 0=4mA, 4095=20mA 32 
 Channel 3 0=4mA, 4095=20mA 33 
 Channel 4 0=4mA, 4095=20mA 34 
 Channel 1 raw, for cal. only 41 
 Channel 2 raw, for cal. only 42 
 Channel 3 raw, for cal. only 43 
 Channel 4 raw, for cal. only 44 
 Supply raw, for cal. only 45 

Holding Registers (4XXXX)

 DI1Count
 DI2Count
 DI3Count
 DI4Count
 Debounce in ms 11 
 BaudDiv baud rate divisor 21 
 SerialMode parity & stop bits 22 
 SerialTimeout default=5 23 
 RespDelay in ms 24 
 QuietTime in ms 25 
 LEDControl 0=off, 1=on 31 
 MirrorMode 0=off, 1=slave, 2=master 32 
 CTSEnable 0=off, 1=on 33 
 MirRepeat in s 41 
 MirTimeout in s 42 
 MirFailSafe bitmapped 43 
 MirDO1Addr addr for DO1 44 
 MirDO2Addr addr for DO2 45 
 MirDO3Addr addr for DO3 46 
 MirDO4Addr addr for DO4 47 
 MirDO1Port port for DO1 48 
 MirDO2Port port for DO2 49 
 MirDO3Port port for DO3 50 
 MirDO4Port port for DO4 51 
 MirDI1Addr addr for DI1 52 
 MirDI2Addr addr for DI2 53 
 MirDI3Addr addr for DI3 54 
 MirDI4Addr addr for DI4 55 
 MirDI1Port port for DI1 56 
 MirDI2Port port for DI1 57 
 MirDI3Port port for DI1 58 
 MirDI4Port port for DI1 59 
 MirAO1Addr addr for AO1 60 
 MirAO2Addr addr for AO2 61 
 MirAO1Port port for AO1 62 
 MirAO2Port port for AO2 63 
 MirAI1Addr addr for AI1 64 
 MirAI2Addr addr for AI2 65 
 MirAI3Addr addr for AI3 66 
 MirAI4Addr addr for AI4 67 
 MirAI1Port port for AI1 68 
 MirAI2Port port for AI1 69 
 MirAI3Port port for AI1 70 
 MirAI4Port port for AI1 71 
 DACOffset1 signed 81 
 DACOffset2 signed 82 
 ADCOffset1 signed 83 
 ADCOffset2 signed 84 
 ADCOffset3 signed 85 
 ADCOffset4 signed 86 
 DACScale1 4095=unscaled 91 
 DACScale2 4095=unscaled 92 
 ADCScale1 4095=unscaled 93 
 ADCScale2 4095=unscaled 94 
 ADCScale3 4095=unscaled 95 
 ADCScale4 4095=unscaled 96 
 ADCScale5 4095=unscaled 97 
 Pulse1 in ms 101 
 Pulse2 in ms 102 
 Pulse3 in ms 103 
 Pulse4 in ms 104 
 BCastReset see below 141-143 
 Address 144 
 DI1LongCount 151-152 
 DI2LongCount 153-154 
 DI3LongCount 155-156 
 DI4LongCount 157-158 
 SerialNum 161-162 
 RadioSNum radio serial number 163-164 
 LastCalTimestamp Unix format 171-172 
 CalInitials 173-174 
 LastUpdateTimestamp Unix format 175-176 

Mirror Failsafe

Output failsafe levels are determined by the 16-bit value stored in holding register 43:

BitsBinary ValuesFailsafe effect
4, 000
10
11
DO0 - no change
DO0 - OFF
DO0 - ON
5, 100
10
11
DO1 - no change
DO1 - OFF
DO1 - ON
6, 200
10
11
DO2 - no change
DO2 - OFF
DO2 - ON
7, 300
10
11
DO3 - no change
DO3 - OFF
DO3 - ON
12, 800
10
11
AO0 - no change
AO0 - LOW
AO0 - HIGH
13, 900
10
11
AO1 - no change
AO1 - LOW
AO1 - HIGH

Broadcast Reset

The Modbus address of a RIO-15C device can be changed by broadcasting (i.e. sending to Modbus address 0) a write to holding registers 141-143.

The write should be done with a single, Write Multiple Registers command. In the first two registers (most signifigant word followed by least signifigant word), you should write the device's serial number. In the last register, you should write the new Modbus address.

As per the Modbus standard, the RIO device will not respond to this broadcast. Immediately after receipt, the RIO device will begin responding to requests made of the new address, however, this change will only be permanent if the DIP switches have all been set the same direction.