Rubix iO: Point Import List
The attached excel spreadsheet can be imported to a configured Modbus Device. It will have all physical IO points and their configuration points.
The below tables is an optional method to adding the Universal Input (UI), Digital Input (DI), Universal Output (UO) Value Registers into the Rubix Platform.
For UIs and UOs, each point must be first configure the right type of register prior to reading / writing values. Note that the Onboard Select Switches must also be set correctly in order to read properly (as per the 'Hardware Configuration' section above).
Universal Output Modbus configuration
These Modbus Configuration Points are used to configure the types of each Universal Output (UO).
The following tables detail the Universal Output Type Configuration Registers and the valid config setting values.
Universal Output Configuration Registers
Config Type | Write Value | Valid VALUE REGISTER Write Values for this Config Type* | Switch Setting |
0–10 VDC | 1 | 0 to 10 ⇒ 0 to 10 VDC | AO |
Digital | 2 | 0 = OFF, 1 = ON | DO
|
Universal Output Configuration Registers
Point | Description | Register | Register Type | Data Type | Function Code |
U01 Config | Set type of U01 | 5001 | Holding | UINT16 | 3,6,16 |
U02 Config | Set type of U02 | 5002 | Holding | UINT16 | 3,6,16 |
U03 Config | Set type of U03 | 5003 | Holding | UINT16 | 3,6,16 |
U04 Config | Set type of U04 | 5004 | Holding | UINT16 | 3,6,16 |
U05 Config | Set type of U05 | 5005 | Holding | UINT16 | 3,6,16 |
U06 Config | Set type of U06 | 5006 | Holding | UINT16 | 3,6,16 |
U07 Config | Set type of U07 | 5007 | Holding | UINT16 | 3,6,16 |
U08 Config | Set type of U08 | 5008 | Holding | UINT16 | 3,6,16
|
Universal Output Modbus Value Points
The following table details the Universal Output (UO) and Digital Output (DO) Value Registers. Writing to these registers will drive the Physical Output points. For UOs the type of each output must be configured correctly via Type Select Onboard Switches
Point | Description | Register | Register Type | Data Type | Function Code |
U01 | Set value of U01 | 801 | Holding | FLOAT | 3,6,16 |
U02 | Set value of U02 | 803 | Holding | FLOAT | 3,6,16 |
U03 | Set value of U03 | 805 | Holding | FLOAT | 3,6,16 |
U04 | Set value of U04 | 807 | Holding | FLOAT | 3,6,16 |
U05 | Set value of U05 | 809 | Holding | FLOAT | 3,6,16 |
U06 | Set value of U05 | 811 | Holding | FLOAT | 3,6,16 |
U07 | Set value of U05 | 813 | Holding | FLOAT | 3,6,16 |
U08 | Set value of U05 | 815 | Holding | FLOAT | 3,6,16 |
These Modbus Configuration Points are used to configure the types of each Universal Input (UI).
The following tables detail the Universal Input Modbus Configuration Point Registers and the valid config setting values.
Config Type | Value | Select Switch Setting |
10k Thermistor | 1 | 10K |
Resistance | 2 | 10K |
0–10 VDC | 3 | 0-10 |
4-20mA | 4 | 4-20 |
Digital | 5 | 10K |
Digital Hold On RISING Edge | 6 | 10K |
Digital Hold On FALLING Edge | 7 | 10K |
Digital Pulse Count on RISING Edge | 8 | 10K |
Digital Pulse Count on FALLING Edge | 9 | 10K |
Point | Description | Register | Register Type | Data Type | Function Code |
UI1 Config | Set type of UI1 | 5201 | Holding | UINT16 | 3,6,16 |
UI2 Config | Set type of UI2 | 5202 | Holding | UINT16 | 3,6,16 |
UI3 Config | Set type of UI3 | 5203 | Holding | UINT16 | 3,6,16 |
UI4 Config | Set type of UI4 | 5204 | Holding | UINT16 | 3,6,16 |
UI5 Config | Set type of UI5 | 5205 | Holding | UINT16 | 3,6,16 |
UI6 Config | Set type of UI6 | 5206 | Holding | UINT16 | 3,6,16 |
UI7 Config | Set type of UI7 | 5207 | Holding | UINT16 | 3,6,16 |
UI8 Config | Set type of UI8 | 5208 | Holding | UINT16 | 3,6,16
|
To reset the pulse counts on a digital input, write ‘0’ to the corresponding configuration value, and then write ‘8’ or ‘9’ to set the pulse back to Rising or Falling edge.
The following table details the Universal Input (UI) Modbus Value Point Registers. The type of each output must be configured correctly via Type Select Onboard Switches
Point | Description | Register | Register Type | Data Type | Function Code |
UI1 | Set value of UI1 | 801 | Input | FLOAT | 4 |
UI2 | Set value of UI2 | 803 | Input | FLOAT | 4 |
UI3 | Set value of UI3 | 805 | Input | FLOAT | 4 |
UI4 | Set value of UI4 | 807 | Input | FLOAT | 4 |
UI5 | Set value of UI5 | 809 | Input | FLOAT | 4 |
UI6 | Set value of UI6 | 811 | Input | FLOAT | 4 |
UI7 | Set value of UI7 | 813 | Input | FLOAT | 4 |
UI8 | Set value of UI8 | 815 | Input | FLOAT | 4 |
Related Articles
Rubix Platform: Modbus Network Configuration
This article explains how to configure the Modbus Network within Rubix Platform. This will allow us the send and receive Modbus data from connected Modbus devices. Ensure Modbus Service is Running It is important to ensure that the Modbus Service is ...
Rubix CE: Setting up points for a Rubix Compute iO (RCIO)
The below article demonstrates how to set up the local inputs and outputs on a Rubix Compute iO (RCIO) only, pictured below. Note: This does not work for an Rubix Compute 5 Step 1: Ensure that the 'driver-rubix-compute-io' application has been ...
Rubix Platform: Mapping Modbus & LoRa points to BACnet Points
This article describes the process of automatically mapping either LoRa or Modbus points to BACnet points. A LoRa THL droplet and an Rubix iO-16 (UI1 and DO1 added only) has been used as an example of a LoRa and Modbus device respectively. ...
Rubix iO: Modbus RS485 Wiring
Nube-iO Rubix IO Modules are a pure Modbus device; All communications with the IO Modules are via Modbus. This article will detail the correct wiring for the Modbus RS485 Network. To communicate via Modbus the Rubix IO Module must also have its ...
Rubix iO: Configuring Modbus Communications Parameters
In order to communicate via Modbus the IO Modules must be configured correctly. The Modbus ID/Address, Baud Rate, and Parity must be configured correctly to communicate over the Modbus RS485 Network. Preparation Rubix IO: Modbus RS485 Wiring ...