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