From e28e76294a694bc7d37f2eb78319c089827c9796 Mon Sep 17 00:00:00 2001 From: whyclj <1525436766@qq.com> Date: 星期五, 09 十月 2020 16:01:49 +0800 Subject: [PATCH] 将实际设定功率改成float类型 --- src/com/dev/base/data/Dynamicload_state.java | 32 ++++++++++++++++---------------- 1 files changed, 16 insertions(+), 16 deletions(-) diff --git a/src/com/dev/base/data/Dynamicload_state.java b/src/com/dev/base/data/Dynamicload_state.java index 4b8c33c..0b6d15a 100644 --- a/src/com/dev/base/data/Dynamicload_state.java +++ b/src/com/dev/base/data/Dynamicload_state.java @@ -256,19 +256,19 @@ batch.addLocator(2,MyModbusUtils.createBaseLocator(10 , master)); batch.addLocator(3,MyModbusUtils.createBaseLocator(11, master));//全部分闸 if(fz_button_num==11){ - batch.addLocator(4,MyModbusUtils.createBaseLocator(1,DataType.TWO_BYTE_INT_SIGNED, master));//实际设定功率4 - batch.addLocator(5,MyModbusUtils.createBaseLocator(2,DataType.TWO_BYTE_INT_SIGNED, master)); - batch.addLocator(6,MyModbusUtils.createBaseLocator(4,DataType.TWO_BYTE_INT_SIGNED, master)); - batch.addLocator(7,MyModbusUtils.createBaseLocator(6,DataType.TWO_BYTE_INT_SIGNED,master)); - batch.addLocator(8,MyModbusUtils.createBaseLocator(7,DataType.TWO_BYTE_INT_SIGNED, master)); + batch.addLocator(4,MyModbusUtils.createBaseLocator(1,DataType.FOUR_BYTE_FLOAT, master)); //实际设定功率4 + batch.addLocator(5,MyModbusUtils.createBaseLocator(2,DataType.TWO_BYTE_INT_SIGNED, master));//已输出功率 + batch.addLocator(6,MyModbusUtils.createBaseLocator(4,DataType.TWO_BYTE_INT_SIGNED, master));//设定功率 + batch.addLocator(7,MyModbusUtils.createBaseLocator(6,DataType.TWO_BYTE_INT_SIGNED,master)); //间隔时间 + batch.addLocator(8,MyModbusUtils.createBaseLocator(7,DataType.TWO_BYTE_INT_SIGNED, master));//实际电流 batch.addLocator(9,MyModbusUtils.createBaseLocator(8,DataType.TWO_BYTE_INT_SIGNED, master));//实际电压4 }else { - batch.addLocator(4,MyModbusUtils.createBaseLocator(2,DataType.TWO_BYTE_INT_SIGNED, master));//实际设定功率4 - batch.addLocator(5,MyModbusUtils.createBaseLocator(4,DataType.TWO_BYTE_INT_SIGNED, master)); - batch.addLocator(6,MyModbusUtils.createBaseLocator(8,DataType.TWO_BYTE_INT_SIGNED, master)); - batch.addLocator(7,MyModbusUtils.createBaseLocator(16,DataType.TWO_BYTE_INT_SIGNED,master)); - batch.addLocator(8,MyModbusUtils.createBaseLocator(17,DataType.TWO_BYTE_INT_SIGNED, master)); + batch.addLocator(4,MyModbusUtils.createBaseLocator(2,DataType.FOUR_BYTE_FLOAT, master)); //实际设定功率4 + batch.addLocator(5,MyModbusUtils.createBaseLocator(4,DataType.TWO_BYTE_INT_SIGNED, master));//已输出功率 + batch.addLocator(6,MyModbusUtils.createBaseLocator(8,DataType.TWO_BYTE_INT_SIGNED, master));//设定功率 + batch.addLocator(7,MyModbusUtils.createBaseLocator(16,DataType.TWO_BYTE_INT_SIGNED,master));//间隔时间 + batch.addLocator(8,MyModbusUtils.createBaseLocator(17,DataType.TWO_BYTE_INT_SIGNED, master));//实际电流 batch.addLocator(9,MyModbusUtils.createBaseLocator(18,DataType.TWO_BYTE_INT_SIGNED, master));//实际电压4 } @@ -306,12 +306,12 @@ this.sudden_crease = MyModbusUtils.readBooleanToInt(res.getValue(2)); this.all_open = MyModbusUtils.readBooleanToInt(res.getValue(3)); - this.actual_set_power = MyModbusUtils.readShortToFloat(res.getValue(4)); - this.output_power = MyModbusUtils.readShortToFloat(res.getValue(5)); - this.set_power = MyModbusUtils.readShortToFloat(res.getValue(6)); - this.interval_time = MyModbusUtils.readShortToFloat(res.getValue(7)); - this.actual_curr = MyModbusUtils.readShortToFloat(res.getValue(8)); - this.actual_mov= MyModbusUtils.readShortToFloat(res.getValue(9)); + this.actual_set_power = MyModbusUtils.readFloat(res.getValue(4)); //实际设定功率 + this.output_power = MyModbusUtils.readShortToFloat(res.getValue(5)); //已输出功率 + this.set_power = MyModbusUtils.readShortToFloat(res.getValue(6)); //设定功率 + this.interval_time = MyModbusUtils.readShortToFloat(res.getValue(7)); //间隔时间 + this.actual_curr = MyModbusUtils.readShortToFloat(res.getValue(8)); //电压 + this.actual_mov= MyModbusUtils.readShortToFloat(res.getValue(9)); //电流 this.allow_close= MyModbusUtils.readBooleanToInt(res.getValue(10)); -- Gitblit v1.9.1