[發明專利]一種用于生產線仿真的OPC通訊方法、介質及設備在審
| 申請號: | 202310533418.8 | 申請日: | 2023-05-11 |
| 公開(公告)號: | CN116567049A | 公開(公告)日: | 2023-08-08 |
| 發明(設計)人: | 黃運保;李崢;唐國寶;陳余剛 | 申請(專利權)人: | 廣東工業大學;廣東省機器人創新中心有限公司 |
| 主分類號: | H04L67/133 | 分類號: | H04L67/133;G05B19/418;H04L67/00;G06F30/20 |
| 代理公司: | 廣州新諾專利商標事務所有限公司 44100 | 代理人: | 吳澤燊 |
| 地址: | 510090 *** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 用于 生產線 仿真 opc 通訊 方法 介質 設備 | ||
本發明公開了一種用于生產線仿真的OPC通訊方法、介質及設備,所述方法包括如下步驟:獲取OPC服務器的URL;基于OPC服務器的URL創建OPC客戶端;通過OPC客戶端對OPC服務器進行遞歸遍歷,得到設備PLC的Interface節點;對Interface節點進行遞歸遍歷,獲取子節點數據,并監視子節點;當監視到子節點數據變化時,調用回調函數更新仿真狀態。本發明通過OPC服務器對OPC服務器進行遞歸遍歷,得到設備PLC的Interface節點,針對Interface節點進行遞歸遍歷,監視子節點的刷新情況,獲取變化的子節點數據以更新仿真狀態,保證節點正常刷新,避免其他無關的遍歷浪費計算機資源,減少仿真過程中的卡頓情況。
技術領域
本發明屬于OPC通訊技術領域,具體涉及一種用于生產線仿真的OPC通訊方法、介質及設備。
背景技術
現有的生產線仿真PLC讀取技術一般通過對PLC現存的所有節點進行遍歷,再依次遍歷節點下的子節點,再對信號節點進行篩選獲得需要的信號數據,但通過節點NamespaceIndex和Identifier去讀取節點數據較為耗時,如果節點較多,在進行生產線仿真時會占用較多資源,導致出現延遲、卡頓等失真情況。
對于大型復雜生產線,一般PLC內設置的節點數量較多,如果針對所有節點在每一幀進行遍歷,再刷新信號,會在信號刷新時占用大量的計算機資源,導致仿真動畫的卡頓,并且還會導致無法及時準確獲取當前生產線內各設備的狀態。
發明內容
為了克服上述技術缺陷,本發明提供了一種用于生產線仿真的OPC通訊方法,以減少生產線仿真的卡頓情況,實現仿真畫面與實際生產線進程一致。
為了解決上述問題,本發明公開了以下技術方案:
一種用于生產線仿真的OPC通訊方法,包括如下步驟:
獲取OPC服務器的URL;
基于OPC服務器的URL創建OPC客戶端;
通過OPC客戶端對OPC服務器進行遞歸遍歷,得到設備PLC的Interface節點;
對Interface節點進行遞歸遍歷,獲取子節點數據,并監視子節點;
當監視到子節點數據變化時,調用回調函數更新仿真狀態。
進一步的,還包括如下步驟:
從OPC服務器獲取用戶信息,用戶信息包括用戶賬號和用戶密碼。
進一步的,步驟通過OPC客戶端對OPC服務器進行遞歸遍歷,得到設備PLC的Interface節點,包括如下步驟:
控制OPC客戶端與OPC服務器連接;
根據用戶信息,通過OPC客戶端登錄OPC服務器;
對OPC服務器進行遞歸遍歷,得到設備PLC的Interface節點。
進一步的,步驟對Interface節點進行遞歸遍歷,獲取子節點數據,并監視子節點,包括如下步驟:
以Interface節點中的NamespaceIndex和Identifier為起始,進行遞歸遍歷,尋找并獲取子節點數據,子節點數據包括子節點的身份信息和當前值;
若已獲取當前Interface節點中所有子節點,判斷Identifier是否到達邊界;
若Identifier到達邊界,判斷NamespaceIndex是否到達邊界;
若NamespaceIndex到達邊界,對已獲取的子節點設置回調函數進行監視。
進一步的,步驟當監視到子節點數據變化時,調用回調函數更新仿真狀態,包括如下步驟:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東工業大學;廣東省機器人創新中心有限公司,未經廣東工業大學;廣東省機器人創新中心有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202310533418.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:基于BIM的綠色環保建筑管理系統
- 下一篇:一種SQL語句的優化處理方法





