Commit d3c955a8 authored by wanghao's avatar wanghao

1 给层单独设置 上电 断电 命令

parent 8c1c2f4a
...@@ -186,10 +186,12 @@ public class TStoreyInfoServiceImpl implements ITStoreyInfoService ...@@ -186,10 +186,12 @@ public class TStoreyInfoServiceImpl implements ITStoreyInfoService
try { try {
ModbusMaster master = Modbus4jUtils.getMaster(tEquipmentInfo.getfPowerOutageIp(), tEquipmentInfo.getfPowerOutagePort()); ModbusMaster master = Modbus4jUtils.getMaster(tEquipmentInfo.getfPowerOutageIp(), tEquipmentInfo.getfPowerOutagePort());
Boolean aBoolean = Modbus4jUtils.readCoilStatus(master, 1, Integer.parseInt(registerOffset)); int i = Integer.parseInt(registerOffset);
int registerOffsetInt = i - 1;
Boolean aBoolean = Modbus4jUtils.readCoilStatus(master, 1, registerOffsetInt);
if(aBoolean) { if(aBoolean) {
Modbus4jUtils.writeCoil(master, 1, Integer.parseInt(registerOffset), false); Modbus4jUtils.writeCoil(master, 1, registerOffsetInt, false);
tStoreyInfo.setfStatus("0"); tStoreyInfo.setfStatus("0");
tStoreyInfo.setfAgingStartTime(null); tStoreyInfo.setfAgingStartTime(null);
...@@ -220,10 +222,12 @@ public class TStoreyInfoServiceImpl implements ITStoreyInfoService ...@@ -220,10 +222,12 @@ public class TStoreyInfoServiceImpl implements ITStoreyInfoService
try { try {
ModbusMaster master = Modbus4jUtils.getMaster(tEquipmentInfo.getfPowerOutageIp(), tEquipmentInfo.getfPowerOutagePort()); ModbusMaster master = Modbus4jUtils.getMaster(tEquipmentInfo.getfPowerOutageIp(), tEquipmentInfo.getfPowerOutagePort());
Boolean aBoolean = Modbus4jUtils.readCoilStatus(master, 1, Integer.parseInt(registerOffset)); int i = Integer.parseInt(registerOffset);
int registerOffsetInt = i - 1;
Boolean aBoolean = Modbus4jUtils.readCoilStatus(master, 1, registerOffsetInt);
if(!aBoolean) { if(!aBoolean) {
Modbus4jUtils.writeCoil(master, 1, Integer.parseInt(registerOffset), true); Modbus4jUtils.writeCoil(master, 1, registerOffsetInt, true);
tStoreyInfo.setfStatus("1"); tStoreyInfo.setfStatus("1");
tStoreyInfo.setfAgingStartTime(new Date()); tStoreyInfo.setfAgingStartTime(new Date());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment