From 4730ab25065e6e472341424fa317427638e472f8 Mon Sep 17 00:00:00 2001 From: whyclj <1525436766@qq.com> Date: 星期二, 21 七月 2020 10:47:10 +0800 Subject: [PATCH] 解析8000 --- src/com/dev/base/data/Dynamicload_inf.java | 32 ++++++++++++++++++-------------- 1 files changed, 18 insertions(+), 14 deletions(-) diff --git a/src/com/dev/base/data/Dynamicload_inf.java b/src/com/dev/base/data/Dynamicload_inf.java index 1d8e2f7..846af88 100644 --- a/src/com/dev/base/data/Dynamicload_inf.java +++ b/src/com/dev/base/data/Dynamicload_inf.java @@ -75,20 +75,24 @@ if(datacount < 28) { return false; } - button.FZ_ex1 = ComBase.changeShortToInt(bf.getShort()); //FZ输出按钮1 8000 - button.FZ_ex2 = ComBase.changeShortToInt(bf.getShort()); //FZ输出按钮2 8001 - button.FZ_ex3 = ComBase.changeShortToInt(bf.getShort()); //FZ输出按钮3 8002 - button.FZ_ex4 = ComBase.changeShortToInt(bf.getShort()); //FZ输出按钮4 8003 - button.FZ_ex5 = ComBase.changeShortToInt(bf.getShort()); //FZ输出按钮5 8004 - button.FZ_ex6 = ComBase.changeShortToInt(bf.getShort()); //FZ输出按钮6 8005 - button.FZ_ex7 = ComBase.changeShortToInt(bf.getShort()); //FZ输出按钮7 8006 - button.FZ_ex8 = ComBase.changeShortToInt(bf.getShort()); //FZ输出按钮8 8007 - button.FZ_ex9 = ComBase.changeShortToInt(bf.getShort()); //FZ输出按钮9 8008 - button.FZ_ex10 = ComBase.changeShortToInt(bf.getShort()); //FZ输出按钮10 8009 - button.FZ_ex11 = ComBase.changeShortToInt(bf.getShort()); //FZ输出按钮11 8010 - state.all_open = ComBase.changeShortToInt(bf.getShort()); //允许合闸 8011 - int backup1 = ComBase.changeShortToInt(bf.getShort()); //备用 8012 - state.fan_output = ComBase.changeShortToInt(bf.getShort()); //风机输出 8013 + int code = ComBase.changeShortToInt(bf.get()); + button.FZ_ex1 = ((code & ComBase.my_power_2(0))>0)?1:0; + button.FZ_ex2 = (code & ComBase.my_power_2(1))>0?1:0; + button.FZ_ex3 = (code & ComBase.my_power_2(2))>0?1:0; + button.FZ_ex4 = (code & ComBase.my_power_2(3))>0?1:0; + button.FZ_ex5 = (code & ComBase.my_power_2(4))>0?1:0; + button.FZ_ex6 = (code & ComBase.my_power_2(5))>0?1:0; + button.FZ_ex7 = (code & ComBase.my_power_2(6))>0?1:0; + button.FZ_ex8 = (code & ComBase.my_power_2(7))>0?1:0; + + code = ComBase.changeShortToInt(bf.get()); + button.FZ_ex9 = (code & ComBase.my_power_2(0))>0?1:0; + button.FZ_ex10 = (code & ComBase.my_power_2(1))>0?1:0; + button.FZ_ex11 = (code & ComBase.my_power_2(2))>0?1:0; + state.all_open = (code & ComBase.my_power_2(3))>0?1:0; + int backup1 = (code & ComBase.my_power_2(4))>0?1:0; + state.fan_output = (code & ComBase.my_power_2(5))>0?1:0; + //state.fan_output = ComBase.changeShortToInt(bf.getShort()); //风机输出 8013 return true; } -- Gitblit v1.9.1