This document is meant to be used by Barionet M44 application developers and provides details on the IO Addresses that can be accessed via:
-
Built-in “io-mapping” python and lua modules (used to develop Flexa Apps )
-
SNMP (OID objects)
-
Modbus TCP
-
BacNET
|
IO Address |
R / W |
Size |
Descritpion |
|---|---|---|---|
|
1..4 |
Read / Write |
1bit |
Relay 1..4 |
|
5..8 |
Read / Write |
1bit |
Relay 5..8 Reserved for future implementations |
|
9 |
Read / Write |
1bit |
RS232 RTS Output |
|
10 |
Read / Write |
1bit |
Virtual IO |
|
11..18 |
Read / Write |
1bit |
UX8 Extension #1 Relays 1..8 Only available when this UX8 is detected (see address 60007). Otherwise, these bits can be used as Virtual IO bits. |
|
19-26 |
Read / Write |
1bit |
UX8 Extension #2 Relays 1..8 Only available when this UX8 is detected (see address 60008). Otherwise, these bits can be used as Virtual IO bits. |
|
27-34 |
Read / Write |
1bit |
UX8 Extension #3 Relays 1..8 Only available when this UX8 is detected (see address 60009). Otherwise, these bits can be used as Virtual IO bits. |
|
35-42 |
Read / Write |
1bit |
UX8 Extension #4 Relays 1..8 Only available when this UX8 is detected (see address 60009). Otherwise, these bits can be used as Virtual IO bits. |
|
43-100 |
Read / Write |
1bit |
Virtual IO bits |
|
101..108 |
Read / Write |
1bit |
Digital Outputs 1..8. Not used on Barionet M44 but reserved for future use. |
|
109..200 |
Read / Write |
1bit |
Virtual IO bits Reserved for future IO extension supporting Digital Outputs. |
|
201..204 |
Read |
1bit |
Digital Inputs 1..4 |
|
205..208 |
Read |
1bit |
Digital Inputs 5..8 Reserved for future implementations |
|
209 |
Read |
1bit |
RS232 CTS Input |
|
210 |
Read / Write |
1bit |
Virtual IO |
|
211..218 |
Read |
1bit |
UX8 Extension #1 Digital Inputs (8 inputs) Only available when this UX8 is detected (see address 60007). Otherwise, these bits can be used as Virtual IO bits. |
|
219..226 |
Read |
1bit |
UX8 Extension #2 Digital Inputs (8 inputs) Only available when this UX8 is detected (see address 60008). Otherwise, these bits can be used as Virtual IO bits. |
|
227..234 |
Read |
1bit |
UX8 Extension #3 Digital Inputs (8 inputs) Only available when this UX8 is detected (see address 60009). Otherwise, these bits can be used as Virtual IO bits. |
|
235..242 |
Read |
1bit |
UX8 Extension #4 Digital Inputs (8 inputs) Only available when this UX8 is detected (see address 60010). Otherwise, these bits can be used as Virtual IO bits. |
|
243..300 |
Read / Write |
1bit |
Virtual IO bits |
|
301..304 |
Read / Write |
1bit |
Pull-ups for Digital inputs 1..4 |
|
305..308 |
Read / Write |
1bit |
Reserved for future implementations |
|
309..400 |
Read / Write |
1bit |
Virtual IO bits |
|
401..404 |
Read / Write |
32bits |
Digital Input Counter for Input 1..4 |
|
405..408 |
Read / Write |
32bits |
Digital Input Counter for Input 5..8 Reserved for future implementations |
|
409..410 |
Read / Write |
32bits |
Virtual Registers |
|
411..418 |
Read / Write |
32bits |
UX8 Extension #1 Digital Input Counters 1..8 Only available when this UX8 is detected (see address 60007). Otherwise, these bits can be used as Virtual Registers. |
|
419..426 |
Read / Write |
32bits |
UX8 Extension #2 Digital Input Counters 1..8 Only available when this UX8 is detected (see address 60008). Otherwise, these bits can be used as Virtual Registers. |
|
427..434 |
Read / Write |
32bits |
UX8 Extension #3 Digital Input Counters 1..8 Only available when this UX8 is detected (see address 60009). Otherwise, these bits can be used as Virtual Registers. |
|
435..442 |
Read / Write |
32bits |
UX8 Extension #4 Digital Input Counters 1..8 Only available when this UX8 is detected (see address 60010). Otherwise, these bits can be used as Virtual Registers. |
|
443..500 |
Read / Write |
32bits |
Virtual Registers |
|
501..504 |
Read |
16bits |
Analog Inputs 1..4 (max. input voltage 15VDC) - value returned in mV |
|
505..508 |
Read |
16bits |
Analog Inputs 5..8 (max. input voltage 15VDC) - value returned in mV Reserved for future implementations |
|
509..510 |
Read / Write |
16bits |
Virtual Registers |
|
511-518 |
Read |
16bits |
UX8 Extension #1 Analog Inputs 1..8 (max. input voltage 15VDC) - value returned in mV Only available when this UX8 is detected (see address 60007). Otherwise, these bits can be used as Virtual registers.
|
|
519-526 |
Read |
16bits |
UX8 Extension #2 Analog Inputs 1..8 (max. input voltage 15VDC) - value returned in mV Only available when this UX8 is detected (see address 60008). Otherwise, these bits can be used as Virtual registers.
|
|
527-534 |
Read |
16bits |
UX8 Extension #3 Analog Inputs 1..8 (max. input voltage 15VDC) - value returned in mV Only available when this UX8 is detected (see address 60009). Otherwise, these bits can be used as Virtual registers.
|
|
535-542 |
Read |
16bits |
UX8 Extension #4 Analog Inputs 1..8 (max. input voltage 15VDC) - value returned in mV Only available when this UX8 is detected (see address 60010). Otherwise, these bits can be used as Virtual registers.
|
|
543..600 |
Read / Write |
16bits |
Virtual IO Registers |
|
601..650 |
Read |
16bits |
Temperature Sensor Values (1-wire interface) returned in m°C (millidegrees Celsius) Each register returns the reading of a sensor.
|
|
651..700 |
Read |
32bits |
Temperature Sensor Addresses (1-wire) - lower 32bits (signed integer is returned.
|
|
701..750 |
Read |
32bits |
Temperature Sensor Addresses (1-wire) - higher 32bits (signed integer is returned.
|
|
751..1200 |
Read / Write |
16bits |
Virtual IO Registers |
|
1201 |
Read |
16bits |
Device supply current (returned in mA) |
|
1202 |
Read |
16bits |
Device supply voltage (returned in mV) |
|
1203 |
Read |
16bits |
Device CPU Temperature (returned in m°C) |
|
1204 |
Read |
32bits |
Device Uptime in seconds (max value is 4,294,967,296 or 136.19 years) |
|
1205 |
Read |
16bits |
Hardware Type ID (returned value as per Barix HW Type definition, i.e. BM44 = 82) |
|
1206 |
Read |
16bits |
Firmware Version (each 4 bits has a version number, i.e. ‘0x0211’ corresponds to v2.1.1) |
|
1207 |
Read / Write |
1bit |
USB Control (Enable/Disable for both USB ports on the device) |
|
1208..1209 |
Read / Write |
4bits |
Color for user leds (two leds available: 3 and 12)
|
|
1210..1211 |
Read / Write |
4bits |
Brightness for user leds (two leds available)
|
|
1212..1219 |
Read / Write |
1bit |
Enable / Disable input pull-ups 1..8 for UX8 #1 |
|
1220..1227 |
Read / Write |
1 bit |
Enable / Disable input pull-ups 1..8 for UX8 #2 |
|
1228..1235 |
Read / Write |
1 bit |
Enable / Disable input pull-ups 1..8 for UX8 #3 |
|
1236..1244 |
Read / Write |
1 bit |
Enable / Disable input pull-ups 1..8 for UX8 #4 |
|
60001 |
Read |
16bits |
Number of Serial Ports |
|
60002 |
Read |
16bits |
Number of Relays (including extensions if connected and offers relays) |
|
60003 |
Read |
16bits |
Number of Digital Outputs (including extensions if connected and offers DO) |
|
60004 |
Read |
16bits |
Number of Digital Inputs (including extensions if connected and offers DI) |
|
60005 |
Read |
16bits |
Number of Analog Outputs (including extensions if connected and offers analog outputs) |
|
60006 |
Read |
16bits |
Number of Analog Inputs (including extensions if connected and offers analog inputs) |
|
60007 |
Read |
1bit |
UX8 #1 detected
|
|
60008 |
Read |
1bit |
UX8 #2 detected |
|
60009 |
Read |
1bit |
UX8 #3 detected |
|
60010 |
Read |
1bit |
UX8 #4 detected |