|
|
@@ -146,10 +146,14 @@ public class DeviceData { |
|
|
|
ModbusTcpServer.get().ReadStatus("VW382", 3, data -> { |
|
|
|
for (int i = 0; i < data.length; i++) { |
|
|
|
byte status=data[i];//0x92 |
|
|
|
IoStatus.put(i*4+0, ByteHelper.getBit(status,0)==1); |
|
|
|
IoStatus.put(i*4+1, ByteHelper.getBit(status,1)==1); |
|
|
|
IoStatus.put(i*4+2, ByteHelper.getBit(status,2)==1); |
|
|
|
IoStatus.put(i*4+3, ByteHelper.getBit(status,3)==1); |
|
|
|
IoStatus.put(i*8+0, ByteHelper.getBit(status,0)==1); |
|
|
|
IoStatus.put(i*8+1, ByteHelper.getBit(status,1)==1); |
|
|
|
IoStatus.put(i*8+2, ByteHelper.getBit(status,2)==1); |
|
|
|
IoStatus.put(i*8+3, ByteHelper.getBit(status,3)==1); |
|
|
|
IoStatus.put(i*8+4, ByteHelper.getBit(status,4)==1); |
|
|
|
IoStatus.put(i*8+5, ByteHelper.getBit(status,5)==1); |
|
|
|
IoStatus.put(i*8+6, ByteHelper.getBit(status,6)==1); |
|
|
|
IoStatus.put(i*8+7, ByteHelper.getBit(status,7)==1); |
|
|
|
} |
|
|
|
}); |
|
|
|
|
|
|
|