Difference between revisions of "AI4.1"

From IPLOG
Jump to: navigation, search
(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...")
 
 
Line 26: Line 26:
 
! colspan="2" | Subject !! style="width: 30px;" | Type !! style="width: 30px;" | 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: 118px;" | <span style="font-size: 17px;"> '''Device <br /> Identity''' </span>  
+
| rowspan="12" style="width: 90px;" | <span style="font-size: 17px;"> '''Device <br /> Identity''' </span>  
 
|| Product Type || u8[3] || R || || 1002-04
 
|| Product Type || u8[3] || R || || 1002-04
 
|-
 
|-
| style="width: 215px;" | Serial Number || u32 || R || || 1005-06
+
| style="width: 244px;" | Serial Number || u32 || R || || 1005-06
 
|-
 
|-
 
| PCB Version || u32 || R || || 1007-08
 
| PCB Version || u32 || R || || 1007-08
Line 62: Line 62:
 
|}
 
|}
  
<!-- MODBUS "Measured Voltage Values" registers table -->
+
<!-- MODBUS "States of Digital Inputs and Outputs" registers table -->
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
Line 68: Line 68:
 
! colspan="2" | Subject !! style="width: 110px;" | Channel !! style="width: 30px;" | Type !! style="width: 30px;" | R/W !! style="width: 230px;" | Value !! style="width: 60px;" | Offset
 
! colspan="2" | Subject !! style="width: 110px;" | Channel !! style="width: 30px;" | Type !! style="width: 30px;" | R/W !! style="width: 230px;" | Value !! style="width: 60px;" | Offset
 
|-
 
|-
| rowspan="8" style="width: 90px;" | <span style="font-size: 17px;"> '''Measured <br /> Voltage <br /> Values''' </span>  
+
| rowspan="13" style="width: 90px;" | <span style="font-size: 17px;"> '''States of <br /> Digital <br /> Inputs and <br /> Outputs''' </span>  
|| Analog Input 1 || AI#01 || s16 || R || rowspan="8" | 1000 = 1 V <br /> 0 = 0 V <br /> -1000 = -1 V <br /> 32767 = upper range limit exceeded <br /> -32767 = lower range limit exceeded || 5001
+
|| Digital Input 1 || DI#01 || bit || R || rowspan="12" | 0 = inactive <br /> 1 = active <br /> || 3001
 
|-
 
|-
| style="width: 120px;" | Analog Input 2 || AI#02 || s16 || R || 5002
+
| style="width: 120px;" | Digital Input 2 || DI#02 || bit || R || 3002
 
|-
 
|-
| Analog Input 3 || AI#03 || s16 || R || 5003
+
| Digital Input 3 || DI#03 || bit || R || 3003
 
|-
 
|-
| Analog Input 4 || AI#04 || s16 || R || 5004
+
| Digital Input 4 || DI#04 || bit || R || 3004
 
|-
 
|-
| Analog Input 5 || AI#05 || s16 || R || 5005
+
| COIL Output 1 || DI#05 || bit || R || 3005
 
|-
 
|-
| Analog Input 6 || AI#06 || s16 || R || 5006
+
| COIL Output 2 || DI#06 || bit || R || 3006
 
|-
 
|-
| Analog Input 7 || AI#07 || s16 || R || 5007
+
| COIL Output 3 || DI#07 || bit || R || 3007
 
|-
 
|-
| Analog Input 8 || AI#08 || s16 || R || 5008
+
| COIL Output 4 || DI#08 || bit || R || 3008
 +
|-
 +
| RTD 1 || DI#09 || bit || R || 3009
 +
|-
 +
| RTD 2 || DI#10 || bit || R || 3010
 +
|-
 +
| RTD 3 || DI#11 || bit || R || 3011
 +
|-
 +
| RTD 4 || DI#12 || bit || R || 3012
 +
|-
 +
| Inputs || DI#16 - DI#01 || u16 || R || 0x0000 - 0x0FFF || 3001
 
|}
 
|}
  
<!-- MODBUS "Measured Current Values" registers table -->
+
<!-- MODBUS "Input Mode" registers table -->
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
Line 92: Line 102:
 
! colspan="2" | Subject !! style="width: 110px;" | Channel !! style="width: 30px;" | Type !! style="width: 30px;" | R/W !! style="width: 230px;" | Value !! style="width: 60px;" | Offset
 
! colspan="2" | Subject !! style="width: 110px;" | Channel !! style="width: 30px;" | Type !! style="width: 30px;" | R/W !! style="width: 230px;" | Value !! style="width: 60px;" | Offset
 
|-
 
|-
| rowspan="8" style="width: 90px;" | <span style="font-size: 17px;"> '''Measured <br /> Current <br /> Values''' </span>  
+
| rowspan="4" style="width: 90px;" | <span style="font-size: 17px;"> '''Input <br /> Mode''' </span>  
|| Analog Input 1 || AI#11 || s16 || R || rowspan="8" | 1000 = 1 V <br /> 0 = 0 V <br /> -1000 = -1 V <br /> 32767 = upper range limit exceeded <br /> -32767 = lower range limit exceeded || 5011
+
|| Digital Input 1 || DI#01 mode || u16 || RW || rowspan="4" | 0 = None <br /> 1 = Falling Edge <br /> 2 = Rising Edge <br /> 3 = Change Edge <br /> || 3101
 
|-
 
|-
| style="width: 120px;" | Analog Input 2 || AI#12 || s16 || R || 5012
+
| style="width: 120px;" | Digital Input 2 || DI#02 mode || u16 || RW || 3102
 
|-
 
|-
| Analog Input 3 || AI#13 || s16 || R || 5013
+
| Digital Input 3 || DI#03 mode || u16 || RW || 3103
 
|-
 
|-
| Analog Input 4 || AI#14 || s16 || R || 5014
+
| Digital Input 4 || DI#04 mode || u16 || RW || 3104
 
|-
 
|-
| Analog Input 5 || AI#15 || s16 || R || 5015
+
| rowspan="4" style="width: 90px;" | <span style="font-size: 17px;"> '''Counter''' </span>
 +
|| Digital Input 1 || DI#01 counter || u32 || R || rowspan="4" | || 3201 - 02
 
|-
 
|-
| Analog Input 6 || AI#16 || s16 || R || 5016
+
| style="width: 120px;" | Digital Input 2 || DI#02 counter || u32 || R || 3203 - 04
 
|-
 
|-
| Analog Input 7 || AI#17 || s16 || R || 5017
+
| Digital Input 3 || DI#03 counter || u32 || R || 3205 - 06
 
|-
 
|-
| Analog Input 8 || AI#18 || s16 || R || 5018
+
| Digital Input 4 || DI#04 counter || u32 || R || 3207 - 08
 
|}
 
|}
  
<!-- MODBUS "Setting Input Ranges" registers table -->
+
<!-- MODBUS "Measured Resistance Values" registers table -->
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
Line 116: Line 127:
 
! colspan="2" | Subject !! style="width: 110px;" | Channel !! style="width: 30px;" | Type !! style="width: 30px;" | R/W !! style="width: 230px;" | Value !! style="width: 60px;" | Offset
 
! colspan="2" | Subject !! style="width: 110px;" | Channel !! style="width: 30px;" | Type !! style="width: 30px;" | R/W !! style="width: 230px;" | Value !! style="width: 60px;" | Offset
 
|-
 
|-
| rowspan="8" style="width: 90px;" | <span style="font-size: 17px;"> '''Setting <br /> Input <br /> Ranges ''' </span>
+
| rowspan="4" style="width: 90px;" | <span style="font-size: 17px;"> '''Measured <br /> Resistance <br /> Values ''' </span>
|| Analog Input 1 || AI#21 || u16 || RW || rowspan="8" | 1 = ±10 V / ±30 mA <br /> 2 = ±5 V / ±20 mA <br /> 3 = ±2.5 V / ±10 mA <br />
+
|| RTD 1 || AI#01 || s32 || R || rowspan="4" | 1000 = 1Ω <br /> 0 = 0Ω <br /> -1000 = -1Ω <br /> || 5051 - 52
 
+
|-
(1) - Default
+
| style="width: 120px;" | RTD 2 || AI#02 || s32 || R || 5053 - 54
|| 5121
+
|-
 +
| RTD 3 || AI#03 || s32 || R || 5055 - 56
 +
|-
 +
| RTD 4 || AI#04 || s32 || R || 5057 - 58
 +
|-
 +
| rowspan="4" style="width: 90px;" | <span style="font-size: 17px;"> '''Temp.''' </span>
 +
|| RTD 1 Temp || AI#06 || s32 || R || rowspan="4" | 1000 = 1Ω <br /> 0 = 0Ω <br /> -1000 = -1Ω <br /> || 5061 - 62
 
|-
 
|-
| style="width: 120px;" | Analog Input 2 || AI#22 || u16 || RW || 5122
+
| style="width: 120px;" | RTD 2 Temp || AI#07 || s32 || R || 5063 - 64
 
|-
 
|-
| Analog Input 3 || AI#23 || u16 || RW || 5123
+
| RTD 3 Temp || AI#08 || s32 || R || 5065 - 66
 
|-
 
|-
| Analog Input 4 || AI#24 || u16 || RW || 5124
+
| RTD 4 Temp || AI#09 || s32 || R || 5067 - 68
 
|-
 
|-
| Analog Input 5 || AI#25 || u16 || RW || 5125
+
| rowspan="4" style="width: 90px;" | <span style="font-size: 17px;"> '''Type of <br /> Inputs''' </span>
 +
|| RTD 1 Type || AI#01 Par. || u16 || RW || rowspan="4" | 0 - None <br /> 1 - PT100 <br /> 2 - PT500 <br /> 3 - PT51000 <br /> || 5101
 
|-
 
|-
| Analog Input 6 || AI#26 || u16 || RW || 5126
+
| style="width: 120px;" | RTD 2 Type || AI#02 Par. || u16 || RW || 5102
 
|-
 
|-
| Analog Input 7 || AI#27 || u16 || RW || 5127
+
| RTD 3 Type || AI#03 Par. || u16 || RW || 5103
 
|-
 
|-
| Analog Input 8 || AI#28 || u16 || RW || 5128
+
| RTD 4 Type || AI#04 Par. || u16 || RW || 5104
|}
 
 
 
<!-- MODBUS "States of Relay Outputs" registers table -->
 
{| class="wikitable"
 
 
|-
 
|-
|- style="font-size: 17px;"
+
| rowspan="4" style="width: 90px;" | <span style="font-size: 17px;"> '''Type of <br /> Connect.''' </span>
! colspan="2" | Subject !! style="width: 110px;" | Channel !! style="width: 30px;" | Type !! style="width: 30px;" | R/W !! style="width: 230px;" | Value !! style="width: 60px;" | Offset
+
|| RTD 1 Mode || AI#11 Par. || u16 || RW || rowspan="4" | 0 - None <br /> 2 - 2 Wire <br /> 3 - 3 Wire <br /> || 5111
 
|-
 
|-
| rowspan="8" style="width: 90px;" | <span style="font-size: 17px;"> '''States of <br /> Relay <br /> Outputs ''' </span>
+
| style="width: 120px;" | RTD 2 Mode || AI#12 Par. || u16 || RW || 5112
|| COIL Relay 1 || DI#01 || bit || R || rowspan="4" | 0 = inactive <br /> 1 = active || 3001
 
 
|-
 
|-
| style="width: 120px;" | COIL Relay 2 || DI#02 || bit || R || 3002
+
| RTD 3 Mode || AI#13 Par. || u16 || RW || 5113
 
|-
 
|-
| COIL Relay 3 || DI#03 || bit || R || 3003
+
| RTD 4 Mode || AI#14 Par. || u16 || RW || 5114
 
|-
 
|-
| COIL Relay 4 || DI#04 || bit || R || 3004
+
| rowspan="4" style="width: 90px;" | <span style="font-size: 17px;"> '''Resistance <br /> Correction <br /> PT1000''' </span>
 +
|| RTD 1 Offset || AI#21 Par. || s16 || RW || rowspan="4" | 1000 = 1Ω <br /> 0 = 0Ω <br /> -1000 = -1Ω <br /> || 5121
 
|-
 
|-
| Inputs || DI#16 - DI#01 || u16 || R || 0x0000 - 0x000F || 3001
+
| style="width: 120px;" | RTD 2 Offset || AI#22 Par. || s16 || RW || 5122
|}
 
 
 
<!-- MODBUS "Relay Outputs" registers table -->
 
{| class="wikitable"
 
 
|-
 
|-
|- style="font-size: 17px;"
+
| RTD 3 Offset || AI#23 Par. || s16 || RW || 5123
! colspan="2" | Subject !! style="width: 110px;" | Channel !! style="width: 30px;" | Type !! style="width: 30px;" | R/W !! style="width: 230px;" | Value !! style="width: 60px;" | Offset
 
 
|-
 
|-
| rowspan="8" style="width: 90px;" | <span style="font-size: 17px;"> '''Relay <br /> Outputs ''' </span>
+
| RTD 4 Offset || AI#24 Par. || s16 || RW || 5124
|| Relay Output 1 || DO#01 || bit || RW || rowspan="4" | 0 = inactive <br /> 1 = active || 4001
 
 
|-
 
|-
| style="width: 120px;" | Relay Output 2 || DO#02 || bit || RW || 4002
+
| rowspan="4" style="width: 90px;" | <span style="font-size: 17px;"> '''Resistance <br /> Correction <br /> PT100''' </span>
 +
|| RTD 1 Offset || AI#31 Par. || s16 || RW || rowspan="4" | 1000 = 1Ω <br /> 0 = 0Ω <br /> -1000 = -1Ω <br /> || 5131
 
|-
 
|-
| Relay Output 3 || DO#03 || bit || RW || 4003
+
| style="width: 120px;" | RTD 2 Offset || AI#32 Par. || s16 || RW || 5132
 
|-
 
|-
| Relay Output 4 || DO#04 || bit || RW || 4004
+
| RTD 3 Offset || AI#33 Par. || s16 || RW || 5133
 
|-
 
|-
| Outputs || DO#16 - DO#01 || u16 || RW || 0x0000 - 0x000F || 4001
+
| RTD 4 Offset || AI#34 Par. || s16 || RW || 5134
 
|}
 
|}
  
<!-- MODBUS "Voltage Correction" registers table -->
+
<!-- MODBUS "SSR Outputs" registers table -->
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
Line 179: Line 188:
 
! colspan="2" | Subject !! style="width: 110px;" | Channel !! style="width: 30px;" | Type !! style="width: 30px;" | R/W !! style="width: 230px;" | Value !! style="width: 60px;" | Offset
 
! colspan="2" | Subject !! style="width: 110px;" | Channel !! style="width: 30px;" | Type !! style="width: 30px;" | R/W !! style="width: 230px;" | Value !! style="width: 60px;" | Offset
 
|-
 
|-
| rowspan="8" style="width: 90px;" | <span style="font-size: 17px;"> '''Voltage <br /> Correction''' </span>  
+
| rowspan="5" style="width: 90px;" | <span style="font-size: 17px;"> '''SSR <br /> Outputs''' </span>
|| Analog Input 1 || AI#01 || s16 || RW || rowspan="8" | 1000 = 1 V <br /> 0 = 0 V <br /> -1000 = -1 || 5101
+
|| Output 1 || DO#01 || bit || RW || rowspan="4" | 0 = inactive <br /> 1 = active || 4001
 +
|-
 +
| style="width: 120px;" | Output 2 || DO#02 || bit || Rw || 4002
 +
|-
 +
|  Output 3 || DO#03 || bit || Rw || 4003
 +
|-
 +
|  Output 4 || DO#04 || bit || Rw || 4004
 +
|-
 +
|  Outputs || DO#16 - DO#01 || u16 || Rw || 0x0000 - 0x000F || 4001
 
|-
 
|-
| style="width: 120px;" | Analog Input 2 || AI#02 || s16 || RW || 5102
+
| rowspan="4" style="width: 90px;" | <span style="font-size: 17px;"> '''Outputs <br /> Mode''' </span>
 +
|| Output 1 || DO#01 Mode || u16 || RW || rowspan="4" | 1 - State <br /> 2 - PWM <br /> 3 - Pulse || 4201
 
|-
 
|-
| Analog Input 3 || AI#03 || s16 || RW || 5103
+
| style="width: 120px;" | Output 2 || DO#02 Mode || u16 || Rw || 4202
 
|-
 
|-
| Analog Input 4 || AI#04 || s16 || RW || 5104
+
| Output 3 || DO#03 Mode || u16 || Rw || 4203
 
|-
 
|-
| Analog Input 5 || AI#05 || s16 || RW || 5105
+
| Output 4 || DO#04 Mode || u16 || Rw || 4204
 
|-
 
|-
| Analog Input 6 || AI#06 || s16 || RW || 5106
+
| rowspan="4" style="width: 90px;" | <span style="font-size: 17px;"> '''State of <br /> Output <br /> Mode''' </span>
 +
|| Output 1 || DO#01 M_st || u16 || RW || rowspan="4" | 0 = inactive <br /> 1 -active || 4301
 
|-
 
|-
| Analog Input 7 || AI#07 || s16 || RW || 5107
+
| style="width: 120px;" | Output 2 || DO#02 M_st || u16 || Rw || 4302
 
|-
 
|-
| Analog Input 8 || AI#08 || s16 || RW || 5108
+
| Output 3 || DO#03 M_st || u16 || Rw || 4303
|}
 
 
 
<!-- MODBUS "Current Correction" registers table -->
 
{| class="wikitable"
 
 
|-
 
|-
|- style="font-size: 17px;"
+
| Output 4 || DO#04 M_st || u16 || Rw || 4304
! colspan="2" | Subject !! style="width: 110px;" | Channel !! style="width: 30px;" | Type !! style="width: 30px;" | R/W !! style="width: 230px;" | Value !! style="width: 60px;" | Offset
 
 
|-
 
|-
| rowspan="8" style="width: 90px;" | <span style="font-size: 17px;"> '''Current <br /> Correction''' </span>  
+
| rowspan="4" style="width: 90px;" | <span style="font-size: 17px;"> '''Pulse <br /> Width <br /> HIGH''' </span>
|| Analog Input 1 || AI#11 || s16 || RW || rowspan="8" | 1000 = 1 V <br /> 0 = 0 V <br /> -1000 = -1 || 5111
+
|| Output 1 PWM High || DO#01 Par1 || u16 || RW || rowspan="4" | 0 = None <br /> 1 = 100us <br /> 10 = 1ms || 4401
 
|-
 
|-
| style="width: 120px;" | Analog Input 2 || AI#02 || s16 || RW || 5112
+
| style="width: 120px;" | Output 2 PWM High || DO#02 Par1 || u16 || Rw || 4402
 
|-
 
|-
| Analog Input 3 || AI#12 || s16 || RW || 5113
+
| Output 3 PWM High || DO#03 Par1 || u16 || Rw || 4403
 
|-
 
|-
| Analog Input 4 || AI#12 || s16 || RW || 5114
+
| Output 4 PWM High || DO#04 Par1 || u16 || Rw || 4404
 
|-
 
|-
| Analog Input 5 || AI#13 || s16 || RW || 5115
+
| rowspan="4" style="width: 90px;" | <span style="font-size: 17px;"> '''Pulse <br /> Width <br /> LOW''' </span>
 +
|| Output 1 PWM Low || DO#01 Par2 || u16 || RW || rowspan="4" | 0 = None <br /> 1 = 100us <br /> 10 = 1ms || 4601
 
|-
 
|-
| Analog Input 6 || AI#14 || s16 || RW || 5116
+
| style="width: 120px;" | Output 2 PWM Low || DO#02 Par2 || u16 || Rw || 4602
 
|-
 
|-
| Analog Input 7 || AI#15 || s16 || RW || 5117
+
| Output 3 PWM Low || DO#03 Par2 || u16 || Rw || 4603
 
|-
 
|-
| Analog Input 8 || AI#16 || s16 || RW || 5118
+
| Output 4 PWM Low || DO#04 Par2 || u16 || Rw || 4604
 
|}
 
|}
  

Latest revision as of 11:01, 20 February 2020

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 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
Subject Channel Type R/W Value Offset
States of
Digital
Inputs and
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
COIL Output 1 DI#05 bit R 3005
COIL Output 2 DI#06 bit R 3006
COIL Output 3 DI#07 bit R 3007
COIL Output 4 DI#08 bit R 3008
RTD 1 DI#09 bit R 3009
RTD 2 DI#10 bit R 3010
RTD 3 DI#11 bit R 3011
RTD 4 DI#12 bit R 3012
Inputs DI#16 - DI#01 u16 R 0x0000 - 0x0FFF 3001
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
Counter Digital Input 1 DI#01 counter u32 R 3201 - 02
Digital Input 2 DI#02 counter u32 R 3203 - 04
Digital Input 3 DI#03 counter u32 R 3205 - 06
Digital Input 4 DI#04 counter u32 R 3207 - 08
Subject Channel Type R/W Value Offset
Measured
Resistance
Values
RTD 1 AI#01 s32 R 1000 = 1Ω
0 = 0Ω
-1000 = -1Ω
5051 - 52
RTD 2 AI#02 s32 R 5053 - 54
RTD 3 AI#03 s32 R 5055 - 56
RTD 4 AI#04 s32 R 5057 - 58
Temp. RTD 1 Temp AI#06 s32 R 1000 = 1Ω
0 = 0Ω
-1000 = -1Ω
5061 - 62
RTD 2 Temp AI#07 s32 R 5063 - 64
RTD 3 Temp AI#08 s32 R 5065 - 66
RTD 4 Temp AI#09 s32 R 5067 - 68
Type of
Inputs
RTD 1 Type AI#01 Par. u16 RW 0 - None
1 - PT100
2 - PT500
3 - PT51000
5101
RTD 2 Type AI#02 Par. u16 RW 5102
RTD 3 Type AI#03 Par. u16 RW 5103
RTD 4 Type AI#04 Par. u16 RW 5104
Type of
Connect.
RTD 1 Mode AI#11 Par. u16 RW 0 - None
2 - 2 Wire
3 - 3 Wire
5111
RTD 2 Mode AI#12 Par. u16 RW 5112
RTD 3 Mode AI#13 Par. u16 RW 5113
RTD 4 Mode AI#14 Par. u16 RW 5114
Resistance
Correction
PT1000
RTD 1 Offset AI#21 Par. s16 RW 1000 = 1Ω
0 = 0Ω
-1000 = -1Ω
5121
RTD 2 Offset AI#22 Par. s16 RW 5122
RTD 3 Offset AI#23 Par. s16 RW 5123
RTD 4 Offset AI#24 Par. s16 RW 5124
Resistance
Correction
PT100
RTD 1 Offset AI#31 Par. s16 RW 1000 = 1Ω
0 = 0Ω
-1000 = -1Ω
5131
RTD 2 Offset AI#32 Par. s16 RW 5132
RTD 3 Offset AI#33 Par. s16 RW 5133
RTD 4 Offset AI#34 Par. s16 RW 5134
Subject Channel Type R/W Value Offset
SSR
Outputs
Output 1 DO#01 bit RW 0 = inactive
1 = active
4001
Output 2 DO#02 bit Rw 4002
Output 3 DO#03 bit Rw 4003
Output 4 DO#04 bit Rw 4004
Outputs DO#16 - DO#01 u16 Rw 0x0000 - 0x000F 4001
Outputs
Mode
Output 1 DO#01 Mode u16 RW 1 - State
2 - PWM
3 - Pulse
4201
Output 2 DO#02 Mode u16 Rw 4202
Output 3 DO#03 Mode u16 Rw 4203
Output 4 DO#04 Mode u16 Rw 4204
State of
Output
Mode
Output 1 DO#01 M_st u16 RW 0 = inactive
1 -active
4301
Output 2 DO#02 M_st u16 Rw 4302
Output 3 DO#03 M_st u16 Rw 4303
Output 4 DO#04 M_st u16 Rw 4304
Pulse
Width
HIGH
Output 1 PWM High DO#01 Par1 u16 RW 0 = None
1 = 100us
10 = 1ms
4401
Output 2 PWM High DO#02 Par1 u16 Rw 4402
Output 3 PWM High DO#03 Par1 u16 Rw 4403
Output 4 PWM High DO#04 Par1 u16 Rw 4404
Pulse
Width
LOW
Output 1 PWM Low DO#01 Par2 u16 RW 0 = None
1 = 100us
10 = 1ms
4601
Output 2 PWM Low DO#02 Par2 u16 Rw 4602
Output 3 PWM Low DO#03 Par2 u16 Rw 4603
Output 4 PWM Low DO#04 Par2 u16 Rw 4604

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