DaiKinProcess.h 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. #ifndef _DAIKIN_H
  2. #define _DAIKIN_H
  3. #include "BaseVar.h"
  4. #include "struct.h"
  5. typedef struct __CHILD
  6. {
  7. BYTE bySoi;//起始标志位
  8. BYTE byVer[2];//通讯协议版本号
  9. BYTE byAdr[2];//设备地址描述
  10. BYTE byCid1[2];//控制标识码
  11. BYTE byCid2[2];//命令信息
  12. BYTE byLength[4];//INFO字节长度
  13. }CHILD, *pCHILD;
  14. extern CRITICAL_SECTION g_csDaiKinReadOneData;
  15. extern DWORD g_dwDaiKinVariantTick;
  16. extern int DaiKinCommandSend();
  17. extern void UnInitDaiKinDll();
  18. extern BOOL LoadDaiKinDll(CString strpath);
  19. extern int DaiKinRequestData(
  20. int nPort,
  21. int nDevAddr,
  22. char chDevUid[20],
  23. int iVarID,
  24. char chRs232cmd[32]);//用于只发送一次命令变量的请求
  25. extern int DaiKinSingleResponseData(char chDevUid[20], int iVarID, char chMsg[80], char byDataFlag, int nCid2);
  26. extern BOOL InitDaiKinComm(int iAddr, int iPort, int iBaudrate, int iDataBit, int iStopBit, int iParity, int iIntervals);
  27. extern int GetDaiKinFromIni(char chCmd[32], int &nVer, int &nCid2,
  28. char chAdrBeginPos[MAX_ID], char chCmdLen[MAX_ID], char chDataLen[MAX_ID]);
  29. extern int RequestDaiKinWrData(char chDevUid[20], int iVarID, double data, char chRs232cmd[32]);//用于请求写命令操作
  30. #endif