📄 comm.h
字号:
// comm.h: interface for the Ccomm class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_COMM_H__7C1CA4E6_9603_46E7_B1E8_8888B4940C53__INCLUDED_)
#define AFX_COMM_H__7C1CA4E6_9603_46E7_B1E8_8888B4940C53__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
union WDAT
{
unsigned int Word;
struct Byte
{
unsigned char Low,High;
} B;
};
union IDAT
{
int integer;
struct Byte
{
unsigned char Low,High;
} B;
};
union IWDAT
{
unsigned long integer;
struct Byte
{
unsigned char B0,B1,B2,B3;
} B;
};
class Ccomm
{
public:
UINT Com1_WorkStatus;
BYTE Com1_idCmd;
BYTE Com1_idExtCmd;
UINT Com1_TimeOut;
UINT Com1_Repeate;
UINT Com1_PacketLength;
UINT Com1_Error;
UINT Com1_MaxTimeOut;//,MaxRepeate,MaxError;
BOOL Com1_ErrorFlag;
LPBYTE Com1_TxdBuffer;
LPBYTE Com1_RxdBuffer;
HANDLE Com1_idComDev;
DWORD Com1_dwLengthRX;
DWORD Com1_dwLengthTX;
COMMTIMEOUTS Com1_CommTimeOuts;
UINT Com2_WorkStatus;
BYTE Com2_idCmd;
BYTE Com2_idExtCmd;
UINT Com2_TimeOut;
UINT Com2_Repeate;
UINT Com2_PacketLength;
UINT Com2_Error;
UINT Com2_MaxTimeOut;//,MaxRepeate,MaxError;
BOOL Com2_ErrorFlag;
LPBYTE Com2_TxdBuffer;
LPBYTE Com2_RxdBuffer;
HANDLE Com2_idComDev;
DWORD Com2_dwLengthRX;
DWORD Com2_dwLengthTX;
COMMTIMEOUTS Com2_CommTimeOuts;
LPSTR TempPtr;
void OverTimer();
void ReceiveError();
void QuitSend();
BOOL Answer(int);
BYTE RecCrc();
void HexAsc(unsigned char *buf, int j);
void ReceiveYC();
void ReceiveYX();
void ReceiveDD();
void ReceiveSOE();
void ReceiveMem();
void ReceiveState();
void ReceiveTime();
void ReceiveYK();
void GetHSSDData();
void ReceiveULMem();
void ReceiveACK();
void ReceiveNAK();
void CloseCom1();
void CloseCom2();
BOOL ReceiveSum();
BOOL ReceiveSum2();
void AskTemperPara();
void AskVfds0Status();
void DownPidPara();
void DownPara();
void Config4018();
void Config4012();
void Config4021();
void ResetWarn();
void ScanDataPlc();
Ccomm();
virtual ~Ccomm();
public:
void StopSend();
BOOL InitCom1();
BOOL InitCom2();
BOOL Test();
BOOL SendFrame1();
BOOL SendFrame2();
BOOL ReceiveFrame1();
BOOL ReceiveFrame2();
UINT Crc16(LPBYTE ptr, int count);
void MakeFrame1(int idCommand);
void MakeFrame2(int idCommand);
void ScanData();
void GetTime();
};
#endif // !defined(AFX_COMM_H__7C1CA4E6_9603_46E7_B1E8_8888B4940C53__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -