You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
TwoLaserHead-PushJig/LaiPuLaser/CommPortMgr.h

25 lines
749 B
C

#pragma once
#include "CommPortClass.h"
//<2F>Ե<EFBFBD><D4B5><EFBFBD><EFBFBD><EFBFBD>com <20>ٷ<EFBFBD>װһ<D7B0><D2BB>
class CCommPortMgr
{
public:
CCommPortMgr(void);
~CCommPortMgr(void);
bool Open(DWORD dwPort, DWORD dwBaudRate = 9600);
bool Open(DWORD dwPort, char *szSetStr);
void Close();
void SetWnd(HWND hWnd);
void Write(const char *szBuffer);
void WriteBuf(LPVOID Buffer, DWORD dwBufferLength);
void ClearCache();//<2F><><EFBFBD>ö<EFBFBD>д<EFBFBD><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
CString ReadStr();
CString ReadBuf(char *szBuffer,DWORD dwBufferLength);
int Read(LPVOID Buffer, DWORD dwBufferLength);
bool IsOpen(){return m_Com.IsOpen();};
void SetBufferSize(DWORD dwInputSize, DWORD dwOutputSize);
int GetInputSize();
private:
cnComm m_Com;//PLC <20><><EFBFBD>ڹ<EFBFBD><DAB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
};