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.

24 lines
713 B
C++

#pragma once
#include "CommPortClass.h"
//对第三方com 再封装一次
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);
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 串口管理对象
};