From 5a8bbd2426aeacdbbb2fdb1a7f7a1adce0cac7f9 Mon Sep 17 00:00:00 2001 From: mrDarker <mr.darker@163.com> Date: 星期五, 01 八月 2025 16:23:29 +0800 Subject: [PATCH] 1. 新增以下功能函数并集成: - InitStorage():初始化存储区域 - StartStorage():开始数据存储 - StopStorage():停止存储并自动提取、分析数据 - AnalyzeStoredData():分析指定端口数据,返回偏移量 --- SourceCode/Bond/BoounionPLC/Model.h | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) diff --git a/SourceCode/Bond/BoounionPLC/Model.h b/SourceCode/Bond/BoounionPLC/Model.h index b02b2de..55401e4 100644 --- a/SourceCode/Bond/BoounionPLC/Model.h +++ b/SourceCode/Bond/BoounionPLC/Model.h @@ -20,6 +20,10 @@ int addPlc(const char* pszName, const char* pszIp, const unsigned int port); int removePlc(const char* pszName); + // 设置/获取当前PLC + void setCurrentPlc(CPLC* pPlc); + CPLC* getCurrentPlc(); + public: int notify(int code); int notifyPtr(int code, void* ptr = NULL); @@ -37,12 +41,12 @@ public: CConfiguration m_configuration; - private: IObservable* m_pObservable; IObservableEmitter* m_pObservableEmitter; CString m_strWorkDir; std::map<std::string, CPLC*> m_mapPlc; + CPLC* m_pActivePlc; private: int m_nTimerID; -- Gitblit v1.9.3