PP8.1

From IPLOG
Revision as of 12:05, 24 February 2020 by Z013 (talk | contribs)
(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 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
Digital
Inputs and
Relay
Outputs
Digital Input 1 DI#01 bit R 0 = inactive
1 = active
3001
Digital Input 2 DI#02 bit R 3002
Digital Input 3 DI#03 bit R 3003
Digital Input 4 DI#04 bit R 3004
Balanced Input 1 DI#05 bit R 3005
Balanced Input 2 DI#06 bit R 3006
Balanced Input 3 DI#07 bit R 3007
COIL Relay 1 DI#08 bit R 3008
Inputs DI#16 - DI#01 u16 R 0x0000 - 0x00FF 3001
States of
Balanced
Inputs
Balanced Input 1 AI#05 u16 R 1000 = 1000Ω
0 = 0Ω
5005
Balanced Input 2 DI#06 u16 R 5006
Balanced Input 3 DI#07 u16 R 5007
Subject Channel Type R/W Value Offset
Input
Mode
Digital Input 1 DI#01 mode u16 RW 0 = None
1 = Falling Edge
2 = Rising Edge
3 = Change Edge
3101
Digital Input 2 DI#02 mode u16 RW 3102
Digital Input 3 DI#03 mode u16 RW 3103
Digital Input 4 DI#04 mode u16 RW 3104
Balanced Input 1 DI#05 mode u16 RW 3105
Balanced Input 2 DI#06 mode u16 RW 3106
Balanced Input 3 DI#07 mode u16 RW 3107
Counter Digital Input 1 DI#01 counter u16 R 3201 - 02
Digital Input 2 DI#02 counter u16 R 3203 - 04
Digital Input 3 DI#03 counter u16 R 3205 - 06
Digital Input 4 DI#04 counter u16 R 3207 - 08
Balanced Input 1 DI#05 counter u16 R 3209 - 10
Balanced Input 2 DI#06 counter u16 R 3211 - 12
Balanced Input 3 DI#07 counter u16 R 3213 - 14
Subject Channel Type R/W Value Offset
Push-Pull
and Relay
Outputs
Push-Pull Output 1 DO#01 bit RW 0 = inactive
1 = active
4001
Push-Pull Output 2 DO#02 bit RW 4002
Push-Pull Output 3 DO#03 bit RW 4003
Push-Pull Output 4 DO#04 bit RW 4004
Push-Pull Output 5 DO#05 bit RW 4005
Push-Pull Output 6 DO#06 bit RW 4006
Push-Pull Output 7 DO#07 bit RW 4007
Push-Pull Output 8 DO#08 bit RW 4008
Relay Output 1 DO#09 bit RW 4009
Outputs DO#16 - DI#01 u16 RW 0x0000 - 0x000F 4001
Modes of
Outputs
Push-Pull Output 1 DO#01 mode u16 RW 0 = None (default)
1 = Push (PNP)
2 = Push (NPN)
4101
Push-Pull Output 2 DO#02 mode u16 RW 4102
Push-Pull Output 3 DO#03 mode u16 RW 4103
Push-Pull Output 4 DO#04 mode u16 RW 4104
Push-Pull Output 5 DO#05 mode u16 RW 4105
Push-Pull Output 6 DO#06 mode u16 RW 4106
Push-Pull Output 7 DO#07 mode u16 RW 4107
Push-Pull Output 8 DO#08 mode u16 RW 4108


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