123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- #ifndef _DEVICE_H_
- #define _DEVICE_H_
- class CChannel;
- // 控制命令类
- class CCommond
- {
- public:
- CCommond();
- virtual ~CCommond();
- public:
- bool m_bValid;
- int m_nCommondType;
- int m_nRegAddr;
- int m_nBit;
- bool m_bYkValue;
- float m_fValue;
- float m_fOffset;
- };
- //---------------------------------------------- CDevice ------------
- class USCADADLLEXPORT CDevice:public CObject // 设备对象;
- {
- protected:
- DECLARE_SERIAL(CDevice);
- CDevice();
- public:
- void ClearCommond();
- virtual ~CDevice();
- virtual void Serialize(CArchive& ar);
- virtual void Create(void);
- virtual void Destroy(void);
- virtual BOOL OnAttrib(void);
- public:
- CString m_strDevDriveName; // 设备驱动名称
- CString m_strDevFactoryName; // 设备厂家名称
- int m_nProtocolType; // 协议类型
- CString m_strProtocolName; // 驱动Dll名称
- int m_nIsCollectDev; // 是否为采集模块
- CString m_strUID; // 设备UID
- CString m_strType; // 该设备类型;
- CString m_strName; // 该设备名称;
- int m_nTimeout; // 通讯超时
- CString m_strDevIP; // 设备IP
- int m_nNetPort; // 网络通信端口
- BOOL m_bUsed; // 是否投入使用标志;
- BYTE m_Address; // 站号;
- CChannel* m_pChannel; // 所属的通道指针;
- bool m_bHasAction; // 是否有控制命令
- CCommond m_Commond; // 命令
- //add
- int m_iID; //设备ID
- //===============================================
- // 新增成员变量 in 2010-04-07
- CString m_strIniName; // 配置文件名称
- CString m_strReserved1; // 预留1 设备所属区域
- CString m_strReserved2; // 预留2
- CString m_strReserved3; // 预留3
- CString m_strReserved4; // 预留4
- CString m_strReserved5; // 预留5
- CString m_strReserved6; // 预留6
- CString m_strReserved7; // 预留7
- CString m_strReserved8; // 预留8
- CString m_strReserved9; // 预留9
- CString m_strReserved10; // 预留10
- int m_nReserved1; // 预留1
- int m_nReserved2; // 预留2
- int m_nReserved3; // 预留3
- int m_nReserved4; // 预留4
- int m_nReserved5; // 预留5
- int m_nReserved6; // 预留6
- int m_nReserved7; // 预留7
- int m_nReserved8; // 预留8
- int m_nReserved9; // 预留9
- int m_nReserved10; // 预留10
- bool m_bReserved1; // 预留1
- bool m_bReserved2; // 预留2
- bool m_bReserved3; // 预留3
- bool m_bReserved4; // 预留4
- bool m_bReserved5; // 预留5
- bool m_bReserved6; // 预留6
- bool m_bReserved7; // 预留7
- bool m_bReserved8; // 预留8
- bool m_bReserved9; // 预留9
- bool m_bReserved10; // 预留10
- };
- typedef CTypedPtrArray<CObArray, CDevice*> CDeviceArray;
- #endif
|