Difference between revisions of "DI8.1"

From IPLOG
Jump to: navigation, search
Line 16: Line 16:
  
  
 
+
<!-- MODBUS "States of Digital Inputs and Relay Outputs" registers table -->
 
+
{| class="wikitable"
 +
|-
 +
|- style="font-size: 17px;"
 +
! colspan="2" | Subject !! style="width: 100px;" | Channel !! Type !! R/W !! style="width: 230px;" | Value !! style="width: 60px;" | Offset
 +
|-
 +
| rowspan="13" style="width: 90px;" | <span style="font-size: 17px;"> '''States of <br /> Digital <br /> Inputs and <br /> Relay <br /> Outputs''' </span>
 +
|| Digital Input 1 || DI#01 || bit || R || rowspan="12" | 0 = inactive <br /> 1 = active || 3001
 +
|-
 +
| style="width: 100px;" | 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
 +
|}
  
 
<!-- MODBUS "Device Identification" registers table -->
 
<!-- MODBUS "Device Identification" registers table -->

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