Difference between revisions of "DI8.1"

From IPLOG
Jump to: navigation, search
Line 80: Line 80:
 
|-
 
|-
 
|- style="font-size: 17px;"
 
|- style="font-size: 17px;"
! colspan="2" | Subject !! Type !! R/W !! style="width: 230px;" | Value !! style="width: 60px;" | Offset
+
! colspan="2" | Subject !! style="width: 30px;" | Type !! style="width: 30px;" | R/W !! style="width: 230px;" | Value !! style="width: 60px;" | Offset
 
|-
 
|-
| rowspan="12" style="width: 90px;" | <span style="font-size: 17px;"> '''Device <br /> Identity''' </span>  
+
| rowspan="12" style="width: 118px;" | <span style="font-size: 17px;"> '''Device <br /> Identity''' </span>  
 
|| Product Type || u8[3] || R || || 1002-04
 
|| Product Type || u8[3] || R || || 1002-04
 
|-
 
|-

Revision as of 09:24, 19 July 2018

Modbus Registers

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

Modbus Read / Write (0x17) Function

METEL IO modules have implemented 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) Write 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 writing and reading 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
Digital Input 5 DI#05 bit R 3005
Digital Input 6 DI#06 bit R 3006
Digital Input 7 DI#07 bit R 3007
Digital Input 8 DI#08 bit R 3008
COIL Relay 1 DI#09 bit R 3009
COIL Relay 2 DI#10 bit R 3010
COIL Relay 3 DI#11 bit R 3011
COIL Relay 4 DI#12 bit R 3012
Inputs DI#16 - DI#01 u16 R 0x0000 - 0x0FFF 3001
Subject Channel Type R/W Value Offset
Relay and
Push-Pull
Outputs
Relay Output 1 DO#01 bit RW 0 = inactive
1 = active
4001
Relay Output 2 DO#02 bit RW 4002
Relay Output 3 DO#03 bit RW 4003
Relay Output 4 DO#04 bit RW 4004
Push-Pull Output 1 DO#05 bit RW 4005
Push-Pull Output 2 DO#06 bit RW 4006
Outputs DO#16 - DO#01 16 RW 0x0000 - 0x003F 4001
Modes of
Outputs
Push-Pull Output 1 DO#05 16 RW 0 = None (default)
1 = Push (PNP)
2 = Pull (NPN)
4105
Push-Pull Output 2 DO#06 16 RW 4106
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 in to the registry with offset 1204 and restart the device.