教學影片:TwinCAT OPC UA Pub/Sub 和 MQTT Subscriber (中文字幕)
2024年11月4日
本影片由TwinCAT產品經理解說,協助各位學習如何運行 TwinCAT OPC UA Pub/Sub配置,以及如何透過 MQTT接收數據,透過訂閱者設定檔方式預先設定。
**建議設定畫質為HD觀看此影片**
👉更多 TwinCAT 自動化軟體資訊,請至:
https://www.beckhoff.com/zh-tw/products/automation/twincat/
🎬更多TF6105 TwinCAT 3 OPC UA相關教學影片:
▌TwinCAT OPC UA Pub/Sub 和 MQTT Publisher
https://www.youtube.com/watch?v=HQUdyHW6rG8
歡迎觀看另一個視頻教程,我的
名字是 V Goldstein,我是
twinked 自動化
軟件的產品經理,該視頻教程是關於
我們的 TF 6105 產品 opcua 彈出的,我
想向您展示如何配置
opca 訂閱者以便接收
來自 mqtt 消息代理的數據
本視頻教程有一個先決條件,
然後 um 這是一個視頻教程,
我們已經在其中展示瞭如何
配置 mqtt 發佈者 um,它
發佈來自 EET master 的數據,我
強烈建議 um 觀看此視頻
在此之前的教程在這裏,因此對於
本視頻教程,我準備了一個
測試環境,在這裏我
想向您快速展示
另一個視頻教程中的項目,
我們已經配置了 opcua
發佈者,它從
Master 呃,特別是 El
3318,呃,我們已經配置了一個 OPC RT
設備,我們已經設置了一個
包含
來自此 EET 終端的變量的數據集的發佈者,並且該
數據被髮布
到此虛擬機中的消息代理 嗯,
數據以
opcua pup sub Json 格式到達這裏,因此,如果我將
常規 mqtt 客戶端連接到
消息代理,我可以訂閱
數據並在此處查看數據,因爲它
來自嗯 obua
發佈者,所以我現在想
配置建立一個 twink CET
項目,它連接
訂閱此類數據的 um,
並將數據轉發到 PC
變量,所以我在這裏準備了一個 twink
CET 項目,這個 twink CET
項目包含一個
幾乎是空的 PSC 項目,所以它是一個標準
PSC 項目,因此還沒有 IO 設備,
但我們現在想要配置
opca 發佈者,所以我右鍵單擊
設備節點,選擇添加新項目,然後我
導航到名爲
opcua 的類別,我想添加一個實時
opcua
設備,因此在這個實時 opcua 設備上,
我仔細檢查設置選項卡
,在設置選項卡上,您將找到
mqtt 傳輸的傳輸設置,
因此我們想要 啓用
mq mqtt 傳輸 我打開
mqdt 設置的 um 配置對話框
我仔細檢查
代理的設置是否正確,在
我們的例子中,它是本地運行的 mqtt
代理,
本地主機連接不需要 TLS,只有遠程連接 線路
必須使用證書進行身份驗證,
因此所有設置
在這裏都很好,所以我保存了此
對話框,我想仔細
檢查適配器選項卡,在適配器選項
卡上我想選擇無適配器
參考,因爲我們 正在使用 mqdt,
在我們的例子中,mqtt 通信是
通過呃內核套接字,所以
我們在這裏不需要閃爍的實時
以太網適配器,這就是爲什麼呃呃
我們不在這裏選擇適配器參考,
所以我保存了這些 設置,
現在我想配置一個
訂閱者,當然你總是可以
呃手動配置訂閱者,但我
不建議這樣做,因爲這是一個
巨大的努力,嗯,
opcua pops 中涉及很多設置
爲此,
有一個標準化的交換格式,
一個標準化的配置文件,
可以從任何類型的
opca 彈出配置中創建,然後
與另一個設備交換 um,
以便設置對應的設備,所以在
我們的例子中,我們 已經有一個將
數據傳輸到消息
代理的發佈者,所以我們轉到
發佈者
項目的發佈者配置,在 opca RT 設備上,你
可以使用此處的導出按鈕創建配置文件,
因此此導出按鈕創建
配置文件 然後可以
與
其他項目進行交換,所以我只是將這個
配置文件保存
在
桌面上的某個位置,然後我切換回我的
其他
項目,也轉到 opcu RT 設備的
設置選項卡,然後單擊 導入
按鈕 我選擇配置文件
,然後我會看到
一個對話框,顯示
這個配置文件裏面有什麼,
對話框說好的,我
在這個配置文件中找到了一個發佈者,
並且這個發佈者包含一個
包含 10 個變量的數據集,這是
默認設置,我想
將此發佈者作爲訂閱者導入到
我的雙 CET 配置中,因此我點擊
創建
[音樂]
按鈕,點擊創建
按鈕後,我會找到一個訂閱者
已經預先配置了
配置文件內部找到的所有內容,我還看到了
一個包含輸入變量的數據集,
這些是我的發佈者的輸入變量,
所以在我們的例子中,它是
不同的通道
我們正在發佈數據的 eel 終端,
所以我現在可以
簡單地將這些變量
與 PSC 變量與現有 PSC
變量鏈接起來,但我也可以在
自動代碼生成中使用,所以如果我轉到
數據集 在數據集字段中,
我會發現此按鈕在 PSC 中創建,
這將創建一個全局變量
列表,該列表已
定義與
我的過程圖像變量的數據類型 um 相匹配的輸入變量,
並且它們會自動鏈接到
這些過程 圖像變量通過使用
名爲 TC link 2 的 PLC 編譯指令,所以我點擊
此按鈕,現在我將看到
有一個全局變量列表,與
我的訂閱者同名,
實際上與我的訂閱者具有相同的數據集,在
這裏我將 使用 TC link 2 pragma 找到
鏈接到過程映像變量的所有不同輸入變量,
所以現在我可以激活此
配置,我在運行模式下重新啓動 twink CET
,然後我將登錄到我的 PC
項目,特別是我的 Global
變量列表
因此,通過
在我的全局變量列表上瀏覽 uh 變量,
我現在可以確認 uh
實際上有數據傳入 um 在我的
不同終端上,所以這裏我有 um
the uh 我可以看到這個 uh 的值 um
通道一的第一個通道
我可以看到,呃,
實際上連接了一個溫度傳感器,
所以溫度是呃 27° 呃,實際上在
房間裏,所以這是德國的夏天,呃,
非常溫暖,但是,是的,所以我可以看到數據
來了 嗯,就是這樣,我的
意思只是重述一下我們
在本視頻教程中所做的事情,這樣
我們就已經有了一個 opcua
發佈者,可以將數據發送到消息
代理,所以我們已經從
其他視頻教程中獲得了該數據 我們
在這裏所做的是,我們將發佈者
配置導出到標準化
配置文件中,我們導入該
配置文件,爲了創建
適合發佈者的訂閱,
我們已經
從該訂閱者中自動生成了 PC 代碼,並且我們已經
激活了配置 我們
現在有一個完全工作的 opca PPS up
配置,包括將
數據傳輸到代理的發佈者,
實際上還有一個
從代理接收數據的訂閱者,所以就是
這樣,非常感謝您的聆聽,
非常感謝 感謝您的觀看,
希望很快就能見到您,非常感謝您,
再見

