| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147 |
- // CommProcess.h: interface for the CCommProcess class.
- //
- //////////////////////////////////////////////////////////////////////
- #if !defined(AFX_COMMFACTORY_H__MOSTDEVICE__INCLUDED_)
- #define AFX_COMMFACTORY_H__MOSTDEVICE__INCLUDED_
- #if _MSC_VER > 1000
- #pragma once
- #endif // _MSC_VER > 1000
- #include "Include.h"
- class CCommFactory
- {
- public:
- CCommFactory();
- virtual ~CCommFactory();
- // 创建相应的设备通信对象
- BOOL CreateDeviceCommunication(
- char szPath[MAX_PATH], // 程序所在路径
- char szIniName[MAX_PATH], // 配置文件名称
- int nCommPort, // 串行端口
- int nAddr, // 设备地址
- int nRate, // 波特率
- int nDataBit, // 数据位
- int nStopBit, // 停止位
- int nParity, // 校验位
- int nInterval // 时间间隔
- );
- // 析构相应的设备通信对象
- void DestroyDeviceCommnication(
- char szPath[MAX_PATH], // 程序所在路径
- char szIniName[MAX_PATH], // 配置文件名称
- int nCommPort // 串行端口
- );
- // 发送读取设备参数请求
- int SendReadRequest(
- char szPath[MAX_PATH], // 程序所在路径
- char szIniName[MAX_PATH], // 配置文件名称
- int nCommPort, // 串行端口
- int nAddr, // 设备地址
- char szCmd[MAX_CMD], // 请求命令
- char szMsg[VAR_MSG], // 响应的值
- int nReversed1, // 预留整形参数1接口
- int nReversed2, // 预留整形参数2接口
- int nReversed3, // 预留整形参数3接口
- int nReversed4, // 预留整形参数4接口
- int nReversed5, // 预留整形参数5接口
- float fReversed1, // 预留float参数1接口
- float fReversed2, // 预留float参数2接口
- float fReversed3, // 预留float参数3接口
- char szReversed1[MAX_RESERVED1], // 预留字符数组参数1接口
- char szReversed2[MAX_RESERVED2], // 预留字符数组参数2接口
- char szReversed3[MAX_RESERVED3], // 预留字符数组参数3接口
- char szReversed4[MAX_RESERVED4], // 预留字符数组参数4接口
- char szReversed5[MAX_RESERVED5] // 预留字符数组参数5接口
- );
- // 发送设置设备参数请求
- int SendSetReuest(
- char szPath[MAX_PATH], // 程序所在路径
- char szIniName[MAX_PATH], // 配置文件名称
- int nCommPort, // 串行端口
- int nAddr, // 设备地址
- char szCmd[MAX_CMD], // 请求命令
- char szMsg[VAR_MSG], // 响应的值
- int nReversed1, // 预留整形参数1接口
- int nReversed2, // 预留整形参数2接口
- int nReversed3, // 预留整形参数3接口
- int nReversed4, // 预留整形参数4接口
- int nReversed5, // 预留整形参数5接口
- float fReversed1, // 预留float参数1接口
- float fReversed2, // 预留float参数2接口
- float fReversed3, // 预留float参数3接口
- char szReversed1[MAX_RESERVED1], // 预留字符数组参数1接口
- char szReversed2[MAX_RESERVED2], // 预留字符数组参数2接口
- char szReversed3[MAX_RESERVED3], // 预留字符数组参数3接口
- char szReversed4[MAX_RESERVED4], // 预留字符数组参数4接口
- char szReversed5[MAX_RESERVED5] // 预留字符数组参数5接口
- );
- private:
- ParadigmNxV260 *m_NxV260;
- hipulse_uv130 *m_phipulse_uv130;
- CUpsUhk31 *m_pCUhk;
- CUpsKeHua *m_pUpsKeHua;
- CDataMate3000 *m_pAirDataMate;
- CUpsLink *m_pApcLink;
- CUL33 *m_pApcUL;
- Emerson_CM *m_pEmerson;
- CUpsUh11 *m_pUpsUhOne;
- CDaiKin *m_pDaiKin;
- CSanTak *m_pSanTak;
- CUpsDelta *m_pUpsDela;
- CM84c5z *m_pMcz;
- CUPSNxr *m_pUpsNxr;
- CBatteryAdu *m_batteryAdu;
- CUpsMonitorLan *m_upsMonitor;
- CSk6000 *m_pSk;
- CSda_ii *m_sda;
- CSecUPS *m_pSec;
- CBatteryAdu *m_Bay1000;
- CBatteryAdu2000 *m_Bay2000;
- CSanTakShiWei *m_pSan3C;
- __CUL33 *m_pUl33;
- CSanTak_3A3120KS *m_SanTak3A3120;
- CTmaster *m_ter;
- CBagkee *m_bagkee;
- Cups_newave *m_upsnewave;
- CST_3C20KS *m_ST3C20KS;
- CSF6 *m_sf6;
- APCSilcon *m_apcsilcon;
- CCMS *m_CMS;
- CPB9315 *m_PB9315; // 爱克赛XCP PB9315;
- CPB9355 *m_PB9355; // 爱克赛XCP PB9355;
- CEA800 *m_EA800; // 易事特UPS EA800
- CEA810H *m_EA810H; // 易事特UPS EA810H
- CST_6C20KS *m_ST_6C20KS; // 山特 6C20KS
- CJB1501A64P *m_JB150;
- CST_3C3Ex40ks *m_ST3C3EX40KS;
- UPS_iTrust_Adapt *m_iTrust;
- CDelta *m_Delta;
- CUpsEast *m_East;
- CUpsEaton *m_Eaton;
- other_fad *m_fad;
- ICP_I7017 *m_icp; //icp_i7017.ini
- CiTrust_Adapt *m_uha3r; //uha3r_0200l.ini
- lds2011 *m_lds2011; //lds2011.ini
- CJB1506 *m_JB1506; // jb1506.ini// JB1506 烟杆;
- cpdu *m_cpdu; // cpdu.ini
- EA99 *m_ea99; // ea99.ini
- ST_C620KS_Q6 *m_stc620ks_q6;//santak_q6.ini
- eam7000 *m_eam7000; // eam7000;
- leicai *m_leicai; // leicai.ini
- CStulz6000 *m_stulz; // stulz_6000.ini
- eda9015 *m_eda9015; // eda9015.ini
- DaiKin_Modify *m_dkm; // DaiKin_Modify.ini
- RS232Model_UPSLan *m_UPSLan; // monitorlan.ini
- protected:
- };
- #endif
|