MostDevice.h 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #ifndef _MOSTDEVICE_H
  2. #define _MOSTDEVICE_H
  3. #include "BaseVar.h"
  4. #include "struct.h"
  5. extern CRITICAL_SECTION g_csMostDeviceReadOneData;
  6. extern void UnInitMostDeviceDll(
  7. char szPath[MAX_PATH], // 程序所在路径
  8. char szIniName[MAX_PATH], // 配置文件名称
  9. int nCommPort // 串行端口
  10. );
  11. extern BOOL LoadMostDeviceDll(CString strpath);
  12. extern int MostDeviceRequestData(
  13. int nPort,
  14. int nDevAddr,
  15. char szDevUid[20],
  16. int iVarID,
  17. char szRs232cmd[MAX_CMD],
  18. char szIniName[MAX_PATH]);
  19. extern int MostDeviceSingleResponseData(char chDevUid[20], int iVarID, char chMsg[MAX_VAR_MSG]);
  20. extern int MostDeviceRequestSet(
  21. int nPort,
  22. int nDevAddr,
  23. char szDevUid[20],
  24. int iVarID,
  25. char szRs232cmd[MAX_CMD],
  26. char szIniName[MAX_PATH],
  27. char szMsg[MAX_VAR_MSG]);
  28. extern BOOL InitMostDeviceComm(
  29. char szPath[MAX_PATH], // 程序所在路径
  30. char szIniName[MAX_PATH], // 配置文件名称
  31. int iAddr, int iPort, int iBaudrate, int iDataBit, int iStopBit, int iParity, int iIntervals);
  32. extern int RequestWriteMostDeviceData(char chDevUid[20], int iVarID, double data);
  33. extern double SingleResponseMostDeiveWriteData(char chDevUid[20], int iVarID);
  34. #endif