modbussal.h
来自「一个通讯管理机的源代码。比较好用。推荐」· C头文件 代码 · 共 44 行
H
44 行
#ifndef MODBUSSAL_H#define MODBUSSAL_H#include "msystem.h"#include "appservice.h"#include "allmgr.h"struct struMSDev{ BYTE byAddr; map<struReg,struLocal> mapRegs; bool operator<(const struMSDev& dev) const { return (byAddr < dev.byAddr); }};class CModbusSAL : public CSAppService{public: CModbusSAL(CAllMgr* pAllMgr,CSerialPortDef* pChannel); ~CModbusSAL(); bool Init();protected: set<struMSDev> m_setRegs; //Addr ->Rrgisters CModbusDLL m_DLService; //接收指示,并相应 void ProcessIND(CFrameNode& FNRecv);public: virtual void ProtInfo(BYTE* pBuf, WORD wSize){} virtual void YC(YCData* pYCValue,WORD wCount){} virtual void YX(YXData* pBoolValue,WORD wCount){} virtual void DD(DDData* pDDValue,WORD wCount){} virtual void SOE(SOEData* pSOEValue,WORD wCount){}protected: pthread_t m_hThread;private: WORD m_wChannelID; static void *thrdModbusSlave(void* pVoid);};#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?