package com.dev.base.data;
|
|
import java.nio.ByteBuffer;
|
|
import com.base.ComBase;
|
|
public class Dynamicload_inf {
|
|
public int dev_id;
|
public String dev_name; //É豸Ãû³Æ
|
public String dev_ip; //É豸ip
|
public int dev_type; //É豸ÀàÐÍ
|
public int FZ_button_num; //¸ºÔعñ°´Å¥ÊýÁ¿
|
public String note;
|
|
public Dynamicload_button button;
|
public Dynamicload_control control;
|
public Dynamicload_state state;
|
|
//½âÎö·´À¡Êý¾ÝÐÅÏ¢
|
public boolean putReadIBackByteBuffer(ByteBuffer bf) {
|
ByteBuffer tmpbf = bf;
|
int datacount = ComBase.changeShortToInt(bf.getShort());
|
if(datacount < 36) {
|
return false;
|
}
|
|
state.react_overtem = ComBase.changeShortToInt(bf.getShort()); //µç¿¹³¬ÎÂ4013
|
state.water_overtem = ComBase.changeShortToInt(bf.getShort()); //ÀäÈ´Ë®³¬ÎÂ4014
|
state.water_level_low = ComBase.changeShortToInt(bf.getShort()); //ÀäȴˮҺλµÍ4015
|
state.water_pressure_high = ComBase.changeShortToInt(bf.getShort()); //Àäȴˮѹ¸ß4016
|
int backup1 = ComBase.changeShortToInt(bf.getShort()); //±¸ÓÃ4017
|
int backup2 = ComBase.changeShortToInt(bf.getShort()); //±¸ÓÃ4018
|
int backup3 = ComBase.changeShortToInt(bf.getShort()); //±¸ÓÃ4019
|
button.FZ_fw1 = ComBase.changeShortToInt(bf.getShort()); //°´Å¥1·´À¡4020
|
button.FZ_fw2 = ComBase.changeShortToInt(bf.getShort()); //°´Å¥2·´À¡4021
|
button.FZ_fw3 = ComBase.changeShortToInt(bf.getShort()); //°´Å¥3·´À¡4022
|
button.FZ_fw4 = ComBase.changeShortToInt(bf.getShort()); //°´Å¥4·´À¡4023
|
button.FZ_fw5 = ComBase.changeShortToInt(bf.getShort()); //°´Å¥5·´À¡4024
|
button.FZ_fw6 = ComBase.changeShortToInt(bf.getShort()); //°´Å¥6·´À¡4025
|
button.FZ_fw7 = ComBase.changeShortToInt(bf.getShort()); //°´Å¥7·´À¡4026
|
button.FZ_fw8 = ComBase.changeShortToInt(bf.getShort()); //°´Å¥8·´À¡4027
|
button.FZ_fw9 = ComBase.changeShortToInt(bf.getShort()); //°´Å¥9·´À¡4028
|
button.FZ_fw10 = ComBase.changeShortToInt(bf.getShort()); //°´Å¥10·´À¡4029
|
button.FZ_fw11 = ComBase.changeShortToInt(bf.getShort()); //°´Å¥11·´À¡4030
|
return true;
|
}
|
|
//¶ÁÈ¡MÇøÊý¾Ý³É¹¦[0x01-0x12]
|
public boolean putReadMBackByteBuffer(ByteBuffer bf) {
|
ByteBuffer tmpbf = bf;
|
int datacount = ComBase.changeShortToInt(bf.getShort());
|
if(datacount < 24) {
|
return false;
|
}
|
state.FZ_autostate1 = ComBase.changeShortToInt(bf.getShort()); //FZ4_×Ô¶¯×´Ì¬1 01
|
state.FZ_autostate2 = ComBase.changeShortToInt(bf.getShort()); //FZ4_×Ô¶¯×´Ì¬2 02
|
state.FZ_autostate3 = ComBase.changeShortToInt(bf.getShort()); //FZ4_×Ô¶¯×´Ì¬3 03
|
state.FZ_autostate4 = ComBase.changeShortToInt(bf.getShort()); //FZ4_×Ô¶¯×´Ì¬4 04
|
state.FZ_autostate5 = ComBase.changeShortToInt(bf.getShort()); //FZ4_×Ô¶¯×´Ì¬5 05
|
int backup1 = ComBase.changeShortToInt(bf.getShort()); //±¸ÓÃ1 06
|
int backup2 = ComBase.changeShortToInt(bf.getShort()); //±¸ÓÃ2 07
|
state.start_auto = ComBase.changeShortToInt(bf.getShort()); //Æô¶¯×Ô¶¯¼ÓÔØ 08
|
state.stop_auto = ComBase.changeShortToInt(bf.getShort()); //Í£Ö¹×Ô¶¯¼ÓÔØ 09
|
state.sudden_crease = ComBase.changeShortToInt(bf.getShort()); //Í»¼Óͻж 10
|
state.all_open = ComBase.changeShortToInt(bf.getShort()); //È«²¿·ÖÕ¢ 11
|
state.fan_button = ComBase.changeShortToInt(bf.getShort()); //·ç»ú°´Å¥ 12
|
return true;
|
}
|
|
//¶ÁÈ¡QÇøÊý¾Ý³É¹¦[0x8000-0x8013]
|
public boolean putReadQBackByteBuffer(ByteBuffer bf) {
|
ByteBuffer tmpbf = bf;
|
int datacount = ComBase.changeShortToInt(bf.getShort());
|
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
|
return true;
|
}
|
|
//¶ÁÈ¡MÇø¿ØÖÆ¿ØÖƽڵãµÄ״̬[0040-0160]
|
public boolean putReadMControlStateByteBuffer(ByteBuffer bf) {
|
ByteBuffer tmpbf = bf;
|
int datacount = ComBase.changeShortToInt(bf.getShort());
|
if(datacount < 242) {
|
return false;
|
}
|
state.local_control = ComBase.changeShortToInt(bf.getShort()); //¾ÍµØ¿ØÖÆ 0040
|
state.back_control = ComBase.changeShortToInt(bf.getShort()); //ºǫ́¿ØÖÆ 0041
|
state.central_control = ComBase.changeShortToInt(bf.getShort()); //ÖпؿØÖÆ 0042
|
|
for(int i = 0;i<37;i++) {
|
int backup = ComBase.changeShortToInt(bf.getShort());
|
}
|
button.FZ_b1 = ComBase.changeShortToInt(bf.getShort()); //FZ°´Å¥1 0080
|
button.FZ_b2 = ComBase.changeShortToInt(bf.getShort()); //FZ°´Å¥2 0081
|
button.FZ_b3 = ComBase.changeShortToInt(bf.getShort()); //FZ°´Å¥3 0082
|
button.FZ_b4 = ComBase.changeShortToInt(bf.getShort()); //FZ°´Å¥4 0083
|
button.FZ_b5 = ComBase.changeShortToInt(bf.getShort()); //FZ°´Å¥5 0084
|
button.FZ_b6 = ComBase.changeShortToInt(bf.getShort()); //FZ°´Å¥6 0085
|
button.FZ_b7 = ComBase.changeShortToInt(bf.getShort()); //FZ°´Å¥7 0086
|
button.FZ_b8 = ComBase.changeShortToInt(bf.getShort()); //FZ°´Å¥8 0087
|
button.FZ_b9 = ComBase.changeShortToInt(bf.getShort()); //FZ°´Å¥9 0088
|
button.FZ_b10 = ComBase.changeShortToInt(bf.getShort()); //FZ°´Å¥10 0089
|
button.FZ_b11 = ComBase.changeShortToInt(bf.getShort()); //FZ°´Å¥11 0090
|
|
for(int i = 0;i<69;i++) {
|
int backup = ComBase.changeShortToInt(bf.getShort());
|
}
|
state.inter_volume_M200 = ComBase.changeShortToInt(bf.getShort()); //ÖмäÁ¿M200 0160
|
return false;
|
}
|
|
//¶ÁÈ¡VÇø¿ØÖÆ¿ØÖƽڵãµÄ״̬[0002-0018]
|
public boolean putReadVBackByteBuffer(ByteBuffer bf) {
|
ByteBuffer tmpbf = bf;
|
int datacount = ComBase.changeShortToInt(bf.getShort());
|
if(datacount < 34) {
|
return false;
|
}
|
state.actual_set_power = bf.getFloat(); //É趨¹¦ÂÊ 0002
|
state.output_power = bf.getFloat(); //ÒÑÊä³ö¹¦ÂÊ 0004
|
float value = bf.getFloat(); //±¸Óà 0006
|
state.set_power = bf.getFloat(); //É趨¹¦ÂÊ 0008
|
value = bf.getFloat(); //±¸Óà 0010
|
int backup1 = ComBase.changeShortToInt(bf.getShort()); //±¸Óà 0012
|
int backup2 = ComBase.changeShortToInt(bf.getShort()); //±¸Óà 0013
|
value = bf.getFloat(); //±¸Óà 0014
|
state.interval_time = ComBase.changeShortToInt(bf.getShort());//¼ä¸ôʱ¼ä 0016
|
state.actual_curr = ComBase.changeShortToInt(bf.getShort());//ʵ¼ÊµçÁ÷ 0017
|
state.actual_mov = ComBase.changeShortToInt(bf.getShort()); //¼ä¸ôµçѹ 0018
|
return true;
|
}
|
|
public int getDev_id() {
|
return dev_id;
|
}
|
public String getDev_name() {
|
return dev_name;
|
}
|
public int getDev_type() {
|
return dev_type;
|
}
|
public int getFZ_button_num() {
|
return FZ_button_num;
|
}
|
public String getNote() {
|
return note;
|
}
|
public void setDev_id(int dev_id) {
|
this.dev_id = dev_id;
|
}
|
public void setDev_name(String dev_name) {
|
this.dev_name = dev_name;
|
}
|
public void setDev_type(int dev_type) {
|
this.dev_type = dev_type;
|
}
|
public void setFZ_button_num(int fZ_button_num) {
|
FZ_button_num = fZ_button_num;
|
}
|
public void setNote(String note) {
|
this.note = note;
|
}
|
|
public String getDev_ip() {
|
return dev_ip;
|
}
|
public void setDev_ip(String dev_ip) {
|
this.dev_ip = dev_ip;
|
}
|
@Override
|
public String toString() {
|
return "Dynamicload_inf [dev_id=" + dev_id + ", dev_name=" + dev_name + ", dev_type=" + dev_type
|
+ ", FZ_button_num=" + FZ_button_num + ", note=" + note + "]";
|
}
|
|
|
}
|