在工業自動化場景中,用戶對于數據通訊的便利性和通用性的要求越來越高,由底層的各項裝置采集信息 (Field Management),由中層的控制系統或圖控應用程序進行程序的控制 (Process Management),再由最上層的整合軟件將這些信息整合起來,供企業決策或效能提升之用,這種整合的信息系統概念愈發受到用戶的關注。
OPC Server可以說是硬件制造商和軟件開發商之間的“一座橋梁”,有了它,軟件開發時就不必考慮各種不同硬件之間的差異,透過硬件 OPC Server 的接口,便可從硬件端獲取所需的信息,也可以很容易地達成遠程控制的理想。
今天小編要給大家推薦一種高性價比的信息系統解決方案,輕松實現通過傳統的硬接線或者串行接口的方式采集底層傳感器數據,再以OPC Server的模式被外界設備訪問。
通過工業樹莓派—Revolution Pi搭建OPC Server
從本質上講,Revolution Pi其實是一臺微型工業計算機,其操作系統是Linux的變異版本——Raspbian。通過安裝合格的第三方軟件即可實現各種各樣的實用功能。通過Revolution Pi自帶的IBM公司出品的Node-RED工具,可使得Revolution Pi輕松集成OPC Server協議,實現OPC Server的功能。
在Node-RED工具中安裝node-red-contrib-opcua-server節點包,接著就可以在工具左側的節點數據庫中找到OpcUa compact server相關節點了。
通過鼠標把該節點拖入編程區域內,然后在配置窗口內輸入相關參數即可完成。如下圖所示,“Port“為OPC Server的端口號,外部的OPC Client設備僅能通過該端口號訪問OPC Server中的數據。
“Security“選項卡用來設定OPC Server相關的IT安全性配置。
如果不允許OPC Client設備進行匿名訪問,那么可以在“User&Sets“選項卡中設定用戶名和密碼來防止OPC Server被外界設備非法訪問。OPC Server中的變量結構和地址可以在”Address Space“選項卡中進行設定。
如上的幾個步驟,就完成了Revolution Pi簡單的OPC Server的功能設定。
通過Revolution Pi采集現場傳感器數據
作為一臺微型工業計算機,Revolution Pi對于現場傳感器的接入方式比較靈活,既可以在本體擴展輸入輸出模塊,實現通過硬接線來檢測現場傳感器的數字量信號或者模擬量信號,也可以通過擴展串口模塊或者串口適配器來連接現場傳感器。
基于Revolution Pi的信息系統解決方案——無法拒絕它的理由
使用Revolution Pi來實現對現場傳感器數據進行集中采集,然后構建OPC Server以被外界設備統一訪問的方案,性價比非常高:
√ 自帶的Node-RED工具,功能建立簡單
√ 模塊硬件成本低
√ Revolution Pi外形緊湊小巧,僅22.5mm的模塊寬度不多占用電柜空間
√ 模塊內部構造適合工業嚴酷環境,達到IP20
√ 后續OPC Client設備的增減不會影響OPC Server—Revolution Pi的運行
√ Raspbian系統的靈活性可以使得后期功能拓展有著無限可能,例如接入云端等
√ Revolution Pi獨有的I/O模塊擴展功能,可以使其瞬間拓展控制功能,成為工業小型PLC來使用
(審核編輯: 智匯小新)
分享