|
@@ -205,8 +205,8 @@ public class ModBusSlaveServer implements CommandLineRunner {
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public void onWriteToMultipleHoldingRegisters(int address, int quantity, int[] values) {
|
|
public void onWriteToMultipleHoldingRegisters(int address, int quantity, int[] values) {
|
|
- System.out.print("onWriteToMultipleHoldingRegisters: address = " + address + ", quantity = " + quantity);
|
|
|
|
- System.out.println(Arrays.toString(values));
|
|
|
|
|
|
+// System.out.print("onWriteToMultipleHoldingRegisters: address = " + address + ", quantity = " + quantity);
|
|
|
|
+// System.out.println(Arrays.toString(values));
|
|
// List<TagVo> tagVos = new ArrayList<>();
|
|
// List<TagVo> tagVos = new ArrayList<>();
|
|
// Map<Integer, TagVo> result = new HashMap<>();
|
|
// Map<Integer, TagVo> result = new HashMap<>();
|
|
|
|
|
|
@@ -215,7 +215,7 @@ public class ModBusSlaveServer implements CommandLineRunner {
|
|
// result.get(offset);
|
|
// result.get(offset);
|
|
float resultBigEndian1 = convertRegistersToFloat(values[i], values[i+1], ByteOrder.BIG_ENDIAN,false);
|
|
float resultBigEndian1 = convertRegistersToFloat(values[i], values[i+1], ByteOrder.BIG_ENDIAN,false);
|
|
showVoMap.get(offset).setValue(new BigDecimal(Float.toString(resultBigEndian1)));
|
|
showVoMap.get(offset).setValue(new BigDecimal(Float.toString(resultBigEndian1)));
|
|
- System.out.println(resultBigEndian1);
|
|
|
|
|
|
+// System.out.println(resultBigEndian1);
|
|
}
|
|
}
|
|
JSONArray array = new JSONArray();
|
|
JSONArray array = new JSONArray();
|
|
for (ShowVo showVo : showVoMap.values()) {
|
|
for (ShowVo showVo : showVoMap.values()) {
|