⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pm500mal.h

📁 一个通讯管理机的源代码。比较好用。推荐
💻 H
字号:
#ifndef _PM500MAS#define _PM500MAS#include "msystem.h"#include "dlservice.h"#include "appservice.h"class CPM500Mas : public CMAppService{public:	CPM500Mas(CAllMgr* pAllMgr,bool bBalance,BYTE byMaxReportTimes,CSerialPortDef* pChannel)		: CMAppService(pAllMgr,pChannel->m_wChannelNo)		, m_DLService(pChannel)	{		m_bySendOrder = 0;		m_bySendNo = 0;//		m_byCID = 0;		m_hThread = 0;		for (WORD w=0;w<256;w++)			m_wBreakCount[w] = 0;	}	~CPM500Mas();	bool Init();	bool YK(WORD wDevNo,BYTE byRoute,bool bIsOn){return false;}	bool GetFV(WORD wDevNo,BYTE*& pbyData,WORD& wLength,WORD wFuncCode=0) {return false;}	bool PutFV(WORD wDevNo,BYTE* pFixVal,WORD bySize,WORD wFuncCode=0){return false;}	void Run();protected:	int GetPeriod(CFrameNode& fn); //ret -1:no send data; 0:no echo frame; 1:have echo frame	void ExplainRESP(CFrameNode* pFNRecv);	BYTE m_bySendOrder;	BYTE m_byBreakCount[256];  //	BYTE m_byCID;	BYTE		m_bySendNo;//	BYTE		m_byQueryNo;	CModbusDLL m_DLService;protected:	void GetYC(BYTE byNo,CFrameNode& fn,WORD wAddr,BYTE byLen);	void ExpYCData(BYTE byAddr,BYTE* pbyData,BYTE bySize);	WORD m_wBreakCount[256];friend void *PM500Master(void* pVoid);};#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -