#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 串口管理对象 };