#ifndef _MOSTDEVICE_H #define _MOSTDEVICE_H #include "BaseVar.h" #include "struct.h" extern CRITICAL_SECTION g_csMostDeviceReadOneData; extern void UnInitMostDeviceDll( char szPath[MAX_PATH], // 程序所在路径 char szIniName[MAX_PATH], // 配置文件名称 int nCommPort // 串行端口 ); extern BOOL LoadMostDeviceDll(CString strpath); extern int MostDeviceRequestData( int nPort, int nDevAddr, char szDevUid[20], int iVarID, char szRs232cmd[MAX_CMD], char szIniName[MAX_PATH]); extern int MostDeviceSingleResponseData(char chDevUid[20], int iVarID, char chMsg[MAX_VAR_MSG]); extern int MostDeviceRequestSet( int nPort, int nDevAddr, char szDevUid[20], int iVarID, char szRs232cmd[MAX_CMD], char szIniName[MAX_PATH], char szMsg[MAX_VAR_MSG]); extern BOOL InitMostDeviceComm( char szPath[MAX_PATH], // 程序所在路径 char szIniName[MAX_PATH], // 配置文件名称 int iAddr, int iPort, int iBaudrate, int iDataBit, int iStopBit, int iParity, int iIntervals); extern int RequestWriteMostDeviceData(char chDevUid[20], int iVarID, double data); extern double SingleResponseMostDeiveWriteData(char chDevUid[20], int iVarID); #endif