BI8.1

From IPLOG
Revision as of 12:20, 30 May 2019 by Z013 (talk | contribs) (Created page with "=== Modbus Registers === Below is a list of available MODBUS registers. The same register numbers are also used by the MIOS-2 protocol. === Modbus Read / Write (0x17) Functio...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Modbus Registers

Below is a list of available MODBUS registers. The same register numbers are also used by the MIOS-2 protocol.

Modbus Read / Write (0x17) Function

METEL IO modules have implemented the MODBUS function (0x17) Read/Write of Multiple registers. Typically it is required to have two separate requests (and responses) for: 1) Writing of outputs via MODBUS function (0x16) Writing Multiple Registers 2) Reading of inputs via MODBUS function (0x03) Read Holding Registers This requires a total of 4 frames to be sent over the MODBUS. If using 0x17 function only one request is needed for the reading and writing of outputs. This requires a total of 2 frames to be sent over MODBUS.

Default Settings of Communication

Device ID: 1
Baudrate: 115 200
Parity: None
Data bits: 8
Stop bits: 1

Subject Channel Type R/W Value Offset
States of
Balanced
Inputs
Balanced Input 1 AI#01 u16 R 1000 = 1000 Ω
0 = 0 Ω
5001
Balanced Input 2 AI#02 u16 R 5002
Balanced Input 3 AI#03 u16 R 5003
Balanced Input 4 AI#04 u16 R 5004
Balanced Input 5 AI#05 u16 R 5005
Balanced Input 6 AI#06 u16 R 5006
Balanced Input 7 AI#07 u16 R 5007
Balanced Input 8 AI#08 u16 R 5008
Subject Channel Type R/W Value Offset
States of
Inputs and
Relay
Output
Balanced Input 1 bin DI#01 bit R 0 = inactive
1 = active
3001
Balanced Input 2 bin DI#02 bit R 3002
Balanced Input 3 bin DI#03 bit R 3003
Balanced Input 4 bin DI#04 bit R 3004
Balanced Input 5 bin DI#05 bit R 3005
Balanced Input 6 bin DI#06 bit R 3006
Balanced Input 7 bin DI#07 bit R 3007
Balanced Input 8 bin DI#08 bit R 3008
Input 1 DI#09 bit R 3009
Input 2 DI#10 bit R 3010
Input 3 DI#11 bit R 3011
COIL Relay 1 DI#12 bit R 3012
Inputs DI#16 - DI#01 u16 R 0x0000 - 0x0FFF 3001
Subject Channel Type R/W Value Offset
Relay and
OC
Outputs
Relay Output 1 DO#01 bit RW 0 = inactive
1 = active
4001
Open Collector 1 DO#02 bit RW 4002
Open Collector 2 DO#03 bit RW 4003
Outputs DI#16 - DI#01 u16 RW 0x0000 - 0x0007 4001
Subject Type R/W Value Offset
Device
Identity
Product Type u8[3] R 1002-04
Serial Number u32 R 1005-06
PCB Version u32 R 1007-08
PCB Revision u16 R 1009
FW Version Major u16 R 1010
FW Version Minor u16 R 1011
FW Version - Revision u32 R 1012-13
IF#01 Slot State u16 R 0 = N/A
1 = IF#01 not Inserted
2 = IF#01 Inserted, CRC error
3 = IF#01 Inserted, CRC OK
1021
IF#01 Product Type u8[3] R 1022-24
IF#01 Serial Number u32 R 1025-26
IF#01 PCB Version u32 R 1027-28
IF#01 PCB Revision u16 R 1029
Device
Control
Reset u16 RW 55203 = To Reboot 1201
Bootloader / Application u16 R 0x00A – Application,
0x00B – Bootloader
1203
Restart to Bootloader u16 RW 617 = To Bootloader
else = deactivate
bootloader
1204
Device
Status
Board Power Voltage u16 R 105 = 10,5V 1311
Board Temperature u16 R -200 = -20,0°C
250 = 25,0°C
1321

Note: To activate the bootloader, it is necessary to write a value 617 into the registry with an offset 1204 and restart the device.