We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0319d83 commit 8abc256Copy full SHA for 8abc256
src/main/kotlin/PlcMemory.kt
@@ -21,8 +21,12 @@ class PlcMemory(configurationParser: ConfigurationParser) : IModbusServerEventL
21
val highWord = (intValue ushr 16) and 0xFFFF
22
holdingRegister[register.address.toInt()] = lowWord.toShort()
23
holdingRegister[register.address.toInt() + 1] = highWord.toShort()
24
+ }else if(register.datatype == "UINT16"){
25
+ holdingRegister[register.address.toInt()] = register.value.toUShort().toShort()
26
}else
27
holdingRegister[register.address.toInt()] = register.value.toShort()
28
+
29
30
}
31
AddressType.COIL -> coils[register.address.toInt()] = (register.value.toInt() == 1)
32
AddressType.DISCRETE_INPUT -> inputStatus[register.address.toInt()] = (register.value.toInt() == 1)
0 commit comments