ascprocess.h 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. /************************************************************************/
  2. /* Copyright (C), 2016-2020, [Home], 保留所有权利;
  3. /* 模 块 名:;
  4. /* 描 述:;
  5. /*
  6. /* 版 本:[V];
  7. /* 作 者:[Home];
  8. /* 日 期:[1/26/2017];
  9. /*
  10. /*
  11. /* 注 意:;
  12. /*
  13. /* 修改记录:[Home];
  14. /* 修改日期:;
  15. /* 修改版本:;
  16. /* 修改内容:;
  17. /************************************************************************/
  18. #ifndef _ASCPROCESS_H
  19. #define _ASCPROCESS_H
  20. #include "BaseVar.h"
  21. #include "struct.h"
  22. extern CRITICAL_SECTION g_csAscReadOneData;
  23. extern int test(CBaseVar *tmpVar );
  24. extern BOOL LoadAscDLL(CString strpath);
  25. extern BOOL InitAscComm(int iAddr, int iPort, int iBaudrate, int iDataBit, int iStopBit, int iParity, int iIntervals);//初始化串口
  26. extern int AscCommandSend();//用于时实采集数据的发送
  27. extern int AscResponseValue();//用于时实采集数据的响应
  28. extern int AscRequestWrData(char chDevUid[20], int iVarID, double data);//用于请求写命令操作
  29. extern int AscRequestData( SETBASEPARAM SetBasePara,
  30. int nDataLen,
  31. int nPort,
  32. int nDevAddr,
  33. char chDevUid[20],
  34. int iVarid);//用于只发送一次命令变量的请求
  35. extern int AscRequestSpecData(char chDevUid[20], int iVarID, int iSpecialFlag);//用于只发送一次读命令特殊变量的请求
  36. extern int AscSingleResponseData(char chDevUid[20], int iVarID, char chMsg[80]);//用于只响应一次命令变量的数据
  37. extern double AscSingleResponseWriteData(char chDevUid[20], int iVarID);//用于响应写命令变量的数据
  38. extern int AscSingleResponseSpecialVarData(char chDevUid[20], int iVarID, int iSpecialFlag, char chMsg[80]);//用于只响应一次命令特殊变量的数据
  39. extern void InitAscDll(COMMDEVBASE CommDevBase);//
  40. extern void UnInitAscDll();
  41. #endif