📄 rtudriver.h
字号:
// RtuDriver.h: interface for the CRtuDriver class.
//
//////////////////////////////////////////////////////////////////////
#include "predef.h"
//专线通讯方式
class CRtuDriver
{
public:
CRtuDriver();
virtual ~CRtuDriver();
protected:
int m_ref; //引用计数.
HANDLE m_hcomm; //通讯口文件句柄.
DWORD m_tunnel; //通道号.
CPtrList m_task; //任务队列.
public:
virtual void SetCommHandle(HANDLE handle,DWORD tun)=0;
// param1:文件句柄,param2:HPC卡号,param3:通道号.
virtual DWORD GetData(RTUDATA* lrtu,int numrtu,int type,BWBUFFER* bwbuf,int buflen,int& bwp,CPtrList& taskout,CPtrList& taskin)=0; //在此处理规约与上送数据.
virtual void ExcuteCmd(PRTUTASK ptask)=0; //执行命令.
virtual void GetDriverVersion(char* str)=0;//返回规约名称及版本.
virtual void AddRef()=0; //增加计数
virtual void Release(void)=0; //减少计数,为零时释放对象.
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -