|
|
@@ -326,9 +326,11 @@ public class ActionConfigServiceImpl implements IActionConfigService {
|
|
|
//针对泵类数据
|
|
|
if(Objects.equals(equipment.getEquipmentType(), DeviceTypeEnum.PUMP.getCode())){
|
|
|
List<EquipmentParam> allSetParam = equipmentParamService.getAllSetParam(equipment.getCode());
|
|
|
- EquipmentParam slaveSetParam = allSetParam.get(1);
|
|
|
ModbusUtil.setRegisterValues(hort, port, slaveId, address, new int[]{1});
|
|
|
- ModbusUtil.setRegisterValues(slaveSetParam.getIpAddress(), slaveSetParam.getPort(), slaveSetParam.getUnitId(), slaveSetParam.getAddress(),new int[]{0});
|
|
|
+ if(allSetParam.size()>1){//部分泵只有状态设置
|
|
|
+ EquipmentParam slaveSetParam = allSetParam.get(1);
|
|
|
+ ModbusUtil.setRegisterValues(slaveSetParam.getIpAddress(), slaveSetParam.getPort(), slaveSetParam.getUnitId(), slaveSetParam.getAddress(),new int[]{0});
|
|
|
+ }
|
|
|
}else{//阀门类型
|
|
|
ModbusUtil.setCoilValue(hort, port, slaveId, address, false);
|
|
|
}
|