1. 程式人生 > >OPC UA --open62541學習

OPC UA --open62541學習

學習使用open62541,本人也是學習,拿出來分享,希望會提供一些幫助,也歡迎共同學習的朋友交流。

open62541.h,open62541.c,可通過官方網站得到https://open62541.org/,也可以在GitHub上得到。

這兩個檔案是c99標準,所以注意編譯器要支援c99標準,我是用的是VIsual Studio2017。

官方網站提供了程式碼文件用於學習,講的比較細緻,初學者可以好好閱讀一下。

我的另一個部落格說明了如何使用CMAKE編譯open62541.lib,可參考http://blog.csdn.net/qq_17812167/article/details/75209228。

OPC UA是Server/Client模式,open62541分別可以實現Server,Client,重點在於Server端,對於Client,官方提供測試工具,可以去OPC UA 基金會官網下載。

Server/Client模式:使用TCP連線,程式碼Connection部分可以看到是socket通訊,連線時需要提供hostname和port,是一種點對點的通訊。


根據open62541.lib可以建立Server,Client可以有兩種方式,下圖為官方提供的客戶端,用於瀏覽Server中變數。