From d336a445bea92b3459ab8b3bf5c8971039c66e33 Mon Sep 17 00:00:00 2001 From: whyclj <1525436766@qq.com> Date: 星期一, 14 十二月 2020 15:14:44 +0800 Subject: [PATCH] 修复bug --- Central_Monitor/src/com/data/Central_ST_Data.java | 38 +++++++++++++++++++------------------- 1 files changed, 19 insertions(+), 19 deletions(-) diff --git a/Central_Monitor/src/com/data/Central_ST_Data.java b/Central_Monitor/src/com/data/Central_ST_Data.java index d9d58f5..04607e0 100644 --- a/Central_Monitor/src/com/data/Central_ST_Data.java +++ b/Central_Monitor/src/com/data/Central_ST_Data.java @@ -63,25 +63,25 @@ public void putBatchResult(BatchResults<Integer> res) { if(null != res) { - switch_close_1st_2500A = (int) res.getValue(0); //'1号2500A进线屏开关合闸状态', - switch_open_1st_2500A = (int) res.getValue(1); //'1号2500A进线屏开关分闸状态', - switch_fault_1st_2500A = (int) res.getValue(2); //'1号2500A进线屏开关故障状态', - switch_close_2st_2500A = (int) res.getValue(3); //'2号2500A进线屏开关合闸状态', - switch_open_2st_2500A = (int) res.getValue(4); //'2号2500A进线屏开关分闸状态', - switch_fault_2st_2500A = (int) res.getValue(5); //'2号2500A进线屏开关故障状态', - switch_close_bus_screen = (int) res.getValue(6); //'母联屏合闸状态', - switch_open_bus_screen = (int) res.getValue(7); //'母联屏分闸状态', - switch_fault_bus_screen = (int) res.getValue(8); //'母联屏开关故障', - switch_close_1st_2500A_load = (int) res.getValue(9); //'1号2500A负载屏开关合闸状态', - switch_open_1st_2500A_load = (int) res.getValue(10); //'1号2500A负载屏开关分闸状态', - switch_fault_1st_2500A_load = (int) res.getValue(11); //'1号2500A负载屏开关故障状态', - switch_close_2st_2500A_load = (int) res.getValue(12); //'2号2500A负载屏开关合闸状态', - switch_open_2st_2500A_load = (int) res.getValue(13); //'2号2500A负载屏开关分闸状态', - switch_fault_2st_2500A_load = (int) res.getValue(14); //'2号2500A负载屏开关故障状态', - curr_a = (float)res.getValue(15); //'A排电流', - vol_a = (float)res.getValue(16); //'A排电压', - curr_b = (float)res.getValue(17); //'B排电流', - vol_b = (float)res.getValue(18); //'B排电压', + switch_close_1st_2500A = MyModbusUtils.readBooleanToInt(res.getValue(0)); //'1号2500A进线屏开关合闸状态', + switch_open_1st_2500A = MyModbusUtils.readBooleanToInt(res.getValue(1)); //'1号2500A进线屏开关分闸状态', + switch_fault_1st_2500A = MyModbusUtils.readBooleanToInt(res.getValue(2)); //'1号2500A进线屏开关故障状态', + switch_close_2st_2500A = MyModbusUtils.readBooleanToInt(res.getValue(3)); //'2号2500A进线屏开关合闸状态', + switch_open_2st_2500A = MyModbusUtils.readBooleanToInt(res.getValue(4)); //'2号2500A进线屏开关分闸状态', + switch_fault_2st_2500A = MyModbusUtils.readBooleanToInt(res.getValue(5)); //'2号2500A进线屏开关故障状态', + switch_close_bus_screen = MyModbusUtils.readBooleanToInt(res.getValue(6)); //'母联屏合闸状态', + switch_open_bus_screen = MyModbusUtils.readBooleanToInt(res.getValue(7)); //'母联屏分闸状态', + switch_fault_bus_screen = MyModbusUtils.readBooleanToInt(res.getValue(8)); //'母联屏开关故障', + switch_close_1st_2500A_load = MyModbusUtils.readBooleanToInt(res.getValue(9)); //'1号2500A负载屏开关合闸状态', + switch_open_1st_2500A_load = MyModbusUtils.readBooleanToInt(res.getValue(10)); //'1号2500A负载屏开关分闸状态', + switch_fault_1st_2500A_load = MyModbusUtils.readBooleanToInt(res.getValue(11)); //'1号2500A负载屏开关故障状态', + switch_close_2st_2500A_load = MyModbusUtils.readBooleanToInt(res.getValue(12)); //'2号2500A负载屏开关合闸状态', + switch_open_2st_2500A_load = MyModbusUtils.readBooleanToInt(res.getValue(13)); //'2号2500A负载屏开关分闸状态', + switch_fault_2st_2500A_load = MyModbusUtils.readBooleanToInt(res.getValue(14)); //'2号2500A负载屏开关故障状态', + curr_a = MyModbusUtils.readShortToFloat(res.getValue(15)); //'A排电流', + vol_a = MyModbusUtils.readShortToFloat(res.getValue(16)); //'A排电压', + curr_b = MyModbusUtils.readShortToFloat(res.getValue(17)); //'B排电流', + vol_b = MyModbusUtils.readShortToFloat(res.getValue(18)); //'B排电压', } } -- Gitblit v1.9.1