SerialDevice.h 700 B

123456789101112131415161718192021222324252627282930313233343536
  1. #ifndef Zt_SERIALDEVICE_H_
  2. #define Zt_SERIALDEVICE_H_
  3. #pragma once
  4. #include "afx.h"
  5. class CSerialDevice :public CObject
  6. {
  7. public:
  8. CSerialDevice(void);
  9. ~CSerialDevice(void);
  10. public:// 串口硬属性 - 这应该放在管理设备的操作类上处理,不应放在设备类里;
  11. int nPort; // 串口号;
  12. //int nAddr; // 串口地址;
  13. int nRate; // 波特率;
  14. int nData; // 数据位;
  15. int nStop; // 停止位;
  16. int nParity; // 校验位;
  17. int nResponetime; // 读串口响应时间;
  18. int nFQCY; // 采集频率;
  19. public:// 属性;
  20. int nAddr; // 串口地址;
  21. CString strDeviceName; // 设备名称;
  22. public:// 通信属性;
  23. // 1.设备是否异常;
  24. BOOL bNormal;
  25. // 2.异常内容(1条或几条异常内容);
  26. vector <string> vtExceptional;
  27. };
  28. #endif