本文是通過智能網關模塊連接OPCUA服務端,讀取服務端的標簽數值,將數據轉存到MySQL數據庫的案例。
IGT-DSER智能網關模塊,支持各種PLC、智能儀表、遠程IO與數據庫之間雙向通訊,既可以讀取設備的數據上報到SQL數據庫,也可以從數據庫查詢數據后寫入到設備;PLC內無需編寫通訊程序;支持局域網和外網數據庫、云數據庫;數據庫軟件支持MySQL、SQLServer、PostgreSQL。方便實現設備數據與MES等軟件系統或者平臺對接。網關安裝在設備側(OPCUA服務端),與設備同時起停,不擔心數據丟失;在斷網、服務器維護上報數據有異常時,網關主動將數據緩存,待故障解除后自動重新上報到數據庫。
首先,通過網關的參數設置軟件設置IP地址、OPC服務端等參數,由‘功能’->‘網口參數編輯’進入如下界面:
然后通過‘功能’->‘數據上報與對接’設置數據庫服務器的IP地址、端口,用戶名密碼等相關參數。通過‘編輯’->‘OPC節點瀏覽’讓網關模塊連接上OPC服務器后瀏覽標簽節點,選擇需要上報到數據庫的標簽,添加到數據配置表,如下圖:
同時確認數據庫的表名稱、字段名稱,所有參數配置配置完成后下載到網關(‘參數’->‘參數寫入到網關’)后重啟網關,即可進入工作模式,網關按所設定的10秒的周期,將數據寫入到數據庫。
此時通過網關的參數配置軟件讀取網關參數后,看軟件上的網關狀態消息,根據狀態消息調試,雙擊數據配置表對應的序號,消息欄會顯示數據當前值。通過‘工具’->‘網關數據監控’可查看完整的SQL語句。
IGT-DSER網關還支持OPCUA標簽數據轉HTTP協議(JSON文件的GET/POST提交和解析)、OPCUA標簽數據轉MQTT(JSON文件多主題的發布和訂閱)、OPCUA標簽數據轉MODBUS-TCP的Server/Client等功能。
相關資料下載:
OPCUA&PLC與數據庫通訊案例.rar (2770 K) 下载次数:55