OPC UA 閱讀筆記 一

2022-06-16 16:39:11 字數 1445 閱讀 9506

概念:opc ua addressspace

訂閱物件:

服務介面:

server to server 互動

服務集合:

discovery service set  :發現系統中的 opc ua servers

securechannel service set : 安全通道

session service set:此服務集定義用於代表特定使用者在會話上下文中建立應用程式層連線的服務

nodemanagement service set :允許客戶端進行節點的增刪改查操作.

view service set :addressspace 的子集,通常是整個addressspace.

query service set :查詢服務---允許客戶端獲得乙個view nodes的子集.

attribute service set :用於讀寫 attribute values.屬性是opc ua 原始特性(並不一定在客戶端伺服器定義). attributes是addressspace中唯一可有values的元素. value屬性用於定義變數的值.

method service set::定義觸發方法的方式.客戶端通過瀏覽伺服器物件來發現其支援的方法.

monitoreditem service set :客戶端建立和管理的需要進行監視的項.其監視 變數,屬性,事件通知.當其檢測到特定情況時,將生成

通知(notifications).比如,變數變化,屬性變化.新的**和事件通知.由於採用速度比訂閱速度快.所以,可以配置通知佇列,是所有的通知還是只是最新的通知.這樣,佇列大小是1.

該服務還可以定義監視模式:禁止取樣和報告;僅取樣;同時允許.採用允許,則監視項,允許將通知加入佇列.報告允許,則允許加通知傳送給訂閱(客戶端).

subscription service set :客戶端進行建立管理訂閱. 訂閱服務用於接收通知資訊.並且獨立於session連線.可以乙個客戶端建立訂閱,然後另乙個客戶端接收通知. 訂閱需要客戶端renew其生存時間.否則伺服器會關閉訂閱,並刪除關聯的monitoreditems.

其包含乙個特性支援檢查和恢復丟失的messages.每個通知都有乙個序列號以允許客戶端檢查失去的messages.當在生存期內沒有通知產生時,伺服器傳送乙個 keep-alive message 其包含下一條message的序列號.如果客戶端沒有接收到message,其可以請求重發message.

閱讀筆記一

保持軟體設計的品質。壞的架構設計會招致更壞的架構設計。開發團隊中健康的工作關係將直接有益於軟體設計。不健康的關係和個性膨脹會導致不健康的軟體。軟體設計的關鍵品質是內聚和耦合。高內聚 strongcohesion 和低耦合 low coupling 鬆弛而模糊的架構將導致每個 元件編寫得不好,並且相互...

Dissecting MFC 閱讀筆記 一

閱讀下面一段程式,並寫出它的執行結果 include include 成員訪問許可權和繼承控制都是 private 再加加上 整合的方式是 public 所以才能訪問資料成員 class classa void func2 virtual void vfunc1 virtual void vfunc...

Effect Java 閱讀筆記(一)

乙個靜態工廠的小例子 以下方法得到的物件是事先構造好的不可變物件,反覆利用 public static boolean valueof boolean b 使用靜態工廠的優勢 靜態工廠方法的缺點 簡而言之,如果類的構造器或者靜態工廠中具有多個引數,設計這種類時,builder模式就是不錯的選擇 si...