Rubix iO: Point Import List

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


Universal Input Modbus configuration 

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.

Universal Input Configuration 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


Universal Input Configuration registers

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.

Universal Input Modbus Value Points

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 ...