PDUInfoDef.h 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. #ifndef PDUINFODEF_H
  2. #define PDUINFODEF_H
  3. #include <QLabel>
  4. #include <QWidget>
  5. #include <QTimer>
  6. #define _SWITCH_T_AC_TYPE_CHN_INFO 0x1770 //获取三项类型通道
  7. #define _SWITCH_T_AC_IN_L1_INFO 0x1771 //三项交流输入L1
  8. #define _SWITCH_T_AC_IN_L2_INFO 0x1779 //三项交流输入L2
  9. #define _SWITCH_T_AC_IN_L3_INFO 0x1781 //三项交流输入L3
  10. #define _SWITCH_T_AC_CH_INFO 0x1789 //每个通道信息
  11. #define _SWITCH_T_AC_CH_PHASE_INFO 0x1A09 //每个通道相信息
  12. #define _SWITCH_T_AC_TH_INFO 0x2189 //温湿度信息
  13. #define _SWITCH_T_AC_CH_STATUS 0x218B //通道开关信息
  14. #define _SWITCH_T_AC_SENSOR_INFO 0x224B //MODBUS传感器信息
  15. #define _SWITCH_T_AC_SENSOR_INFO1 0x225B //干节点传感器信息
  16. //#define _SWITCH_CH_DIV 150 //查询通道间隔
  17. #define QUERYSTAMP 10 //查询间隔
  18. //==========================PDU数据结构=======================
  19. struct PDUAllInfo
  20. {
  21. float AllVoltage_L1 =0;
  22. float AllCurrent_L1=0;
  23. float AllPower_L1=0;
  24. float AllConsumption_L1=0;
  25. float AllVoltage_L2=0;
  26. float AllCurrent_L2=0;
  27. float AllPower_L2=0;
  28. float AllConsumption_L2=0;
  29. float AllVoltage_L3=0;
  30. float AllCurrent_L3=0;
  31. float AllPower_L3=0;
  32. float AllConsumption_L3=0;
  33. float Sensor_Temperature=0;
  34. float Sensor_Humidity=0;
  35. float Sensor_CO2=0;
  36. float Sensor_INTemperature=0;
  37. float Sensor_OUTTemperature=0;
  38. bool Sensor_WaterImmersion=false;
  39. };
  40. struct PDUCHInfo
  41. {
  42. int CHNum=0;
  43. QString CHName=0;
  44. int CHPhase=0;
  45. float CHVoltage=0;
  46. float CHCurrent=0;
  47. float CHPower=0;
  48. float CHFactor=0;
  49. float CHConsumption=0;
  50. bool CHStatus=false;
  51. };
  52. extern int m_PDUType;
  53. extern int m_TotalCHTemp;
  54. extern int m_TotalCHNum;
  55. extern PDUAllInfo m_PDUAllInfo;
  56. extern PDUCHInfo m_PDUCHInfo[64];
  57. extern QString m_DevFile;
  58. extern int m_DevVid;
  59. extern int m_DevPid;
  60. extern bool use_java;
  61. extern bool m_openflag;
  62. extern long sendNum;
  63. extern long recvNum;
  64. extern bool m_printflag;
  65. #endif // PDUINFODEF_H