自從運行人員與機械設(shè)備交互以來,工業(yè)“邊緣”和“邊緣控制”的概念就一直存在。邊緣控制可以是運行人員通過手動與設(shè)備交互,也可以通過硬接線連接執(zhí)行某些特定功能。更復(fù)雜的配置可能包括數(shù)字自動化,通常利用可編程邏輯控制器(PLC)監(jiān)視位于邊緣的輸入傳感器,處理邏輯并輸出指令來控制邊緣設(shè)備。
新技術(shù)降低邊緣控制成本
既然邊緣控制概念已經(jīng)如此熟悉,那為何說它會獲得新的關(guān)注?傳統(tǒng)的邊緣控制所處的位置通常比較偏遠,而且是孤立的,將邊緣資產(chǎn)相互連接或與更高級別的系統(tǒng)連接,既昂貴又復(fù)雜。
當(dāng)今的邊緣控制概念,既保留了前幾代技術(shù)所具有的強大的自動化功能,同時又融合了最先進的硬件、軟件和網(wǎng)絡(luò)技術(shù)的進步,從而可以更經(jīng)濟、更方便的將邊緣資產(chǎn)連接到現(xiàn)場和基于云的系統(tǒng)。這種對邊緣數(shù)據(jù)的即時訪問,通常也被稱為物聯(lián)網(wǎng)(IoT)應(yīng)用。
智能傳感器、現(xiàn)代PLC和先進的邊緣控制器或基于PC的平臺,是設(shè)計人員將物聯(lián)網(wǎng)概念融入系統(tǒng)的一些方式。具有IoT功能的PLC,可使自動化系統(tǒng)設(shè)計人員和最終用戶能夠更輕松地訪問數(shù)據(jù)。
圖1: MQTT協(xié)議提供了一種全面而輕量級的方式,可用于傳感器和PLC等現(xiàn)場設(shè)備與基于云的集中代理以及其它客戶端(如移動設(shè)備)進行通信。圖片來源:Idec
連接傳感器和機器信息
由于用戶逐步認識到需要訪問邊緣控制系統(tǒng)所提供的數(shù)據(jù),因此完全連接對他們很重要。這些數(shù)據(jù)可以是傳感器信號、機器信息或其它數(shù)值——也許僅用于在遠程實現(xiàn)簡單的可視化。當(dāng)可以通過云計算存儲和分析數(shù)據(jù)時,就會釋放出更多對運營有價值的信息,用戶可以據(jù)此采取行動來優(yōu)化運營。
對于新的工業(yè)項目,設(shè)計人員必須選擇具有內(nèi)置物聯(lián)網(wǎng)連接的自動化平臺,即使他們不會立即使用它。而另一些最終用戶則通過升級現(xiàn)有資產(chǎn)來獲得物聯(lián)網(wǎng)功能。
設(shè)計人員可能會考慮結(jié)合PC硬件和軟件,或具有某種通用計算能力的更專業(yè)的邊緣控制器,以創(chuàng)建支持物聯(lián)網(wǎng)的系統(tǒng)。這些選項可以提供更強大的計算能力和功能,但在實施成本和工作量方面可能會有很大的變化。而在很多情況下,它的應(yīng)用并不是十拿九穩(wěn)會獲得成功的。
這就是為什么現(xiàn)代 PLC 經(jīng)常占據(jù)自動化設(shè)備的重要位置,因為它不僅能夠充當(dāng)實用的物聯(lián)網(wǎng)平臺,同時還能用作邊緣控制器。作為一種成熟且常見的自動化技術(shù),PLC已經(jīng)成為大多數(shù)工業(yè)自動化項目的首選解決方案。
PLC還非常適合訪問、整合和傳輸邊緣數(shù)據(jù)。因為它們是控制器,它們可以做的不僅僅是移動數(shù)據(jù),還可以直接對其采取行動,或者向更高級別的系統(tǒng)發(fā)送數(shù)據(jù)和接收來自更高級別系統(tǒng)的指示。一些關(guān)鍵功能可將 PLC 轉(zhuǎn)變?yōu)橹С治锫?lián)網(wǎng)的邊緣控制器。
現(xiàn)代PLC的5個IIoT邊緣功能
現(xiàn)代PLC定位于邊緣安裝,這是它們可以收集最有用信息的地方。PLC可以通過以下功能,發(fā)揮邊緣控制器的作用:
● 現(xiàn)場和網(wǎng)絡(luò)的連接;
● 板載數(shù)據(jù)記錄以支持存儲和轉(zhuǎn)發(fā)操作;
● 網(wǎng)絡(luò)服務(wù)器功能;
● 支持云通信協(xié)議,如消息隊列遙測傳輸(MQTT);
● 配置簡單,支持雙向通信。
即使是最基本的PLC,也能通過有線輸入/輸出(I/O)信號與現(xiàn)場設(shè)備交互?,F(xiàn)在,大多數(shù)PLC還集成了串行和以太網(wǎng)連接,提供與各種智能現(xiàn)場設(shè)備接口的能力。
除了這些基本要素,用于邊緣控制的PLC應(yīng)包括工業(yè)網(wǎng)絡(luò)協(xié)議,例如EtherNet/IP、Modbus TCP和RTU以及BACnet/IP,以確保它可以與眾多I/O系統(tǒng)和其它智能邊緣設(shè)備通信。更專業(yè)的協(xié)議(如SAEJ1939)可以使PLC可以與車輛和重型設(shè)備通訊。
某些功能可以使用戶更輕松地與PLC交互。例如,本地?zé)o線藍牙連接,以及使用移動應(yīng)用進行配置和監(jiān)控,使用戶可以方便地訪問、監(jiān)控和調(diào)整現(xiàn)代PLC。機載數(shù)據(jù)記錄、網(wǎng)絡(luò)服務(wù)器功能和文件傳輸協(xié)議(FTP)通信,可以為用戶提供遠程訪問功能。
邊緣控制器的一個基礎(chǔ)功能是要通過網(wǎng)絡(luò)將數(shù)據(jù)傳輸給位于站點或云托管的系統(tǒng)。這方面有各種通信協(xié)議,但在制造行業(yè)傾向于采用MQTT協(xié)議來完成這一任務(wù)。
傳統(tǒng)的工業(yè)通信協(xié)議通常是輪詢和響應(yīng)類型,用戶需要在源和目標(biāo)中仔細安排數(shù)據(jù)陣列。設(shè)置和維護此類配置需要大量的編程管理,并且無論底層數(shù)據(jù)是否發(fā)生變化,基于時間的輪詢都會消耗通信資源。
圖2:MQTT使PLC和其它智能現(xiàn)場設(shè)備,能夠通過基于云的服務(wù)與移動用戶、監(jiān)控系統(tǒng)和分析應(yīng)用進行交互。
MQTT使用一種稱為發(fā)布和訂閱的不同安排,非常適合 IoT 應(yīng)用。在這種架構(gòu)中,有一個集中式代理,可以在現(xiàn)場或云托管,并且有一個或多個遠程客戶端。用戶可以通過多種方式創(chuàng)建代理。
支持MQTT的PLC是許多自動化應(yīng)用的理想選擇。PLC可配置為MQTT訂閱者,以接收來自監(jiān)控系統(tǒng)的數(shù)據(jù)并執(zhí)行用戶命令并直接控制現(xiàn)場設(shè)備。MQTT使PLC和其它智能現(xiàn)場設(shè)備,能夠通過基于云的服務(wù)與移動用戶、監(jiān)控系統(tǒng)和分析應(yīng)用進行交互。
出于多種原因,工業(yè)機械的原始設(shè)備制造商(OEM)正在轉(zhuǎn)向支持MQTT的PLC。這些OEM廠商已經(jīng)將PLC用于許多機器自動化需求,因此從技術(shù)和成本的角度來看,指定支持MQTT的PLC和面向未來的類似系統(tǒng)只是再向前邁出一小步。
基于一些特定的業(yè)務(wù)需求,很多OEM廠商需要采用物聯(lián)網(wǎng)。許多是租賃機器,需要監(jiān)控機器的功能和使用情況。一些廠商以正常運行時間或機器產(chǎn)出作為評估租賃價格的基礎(chǔ),或者利用遠程連接來銷售更多支持服務(wù)或產(chǎn)品。它們需要一個符合商業(yè)模式和技能組合的經(jīng)濟實惠的選擇。而為中小型系統(tǒng)集成基于PC或相對復(fù)雜的邊緣控制器,通常是不現(xiàn)實的。
對于許多中小型規(guī)模的用戶來說,最好采用開箱即用的、支持物聯(lián)網(wǎng)的PLC來實施邊緣控制。支持MQTT的PLC與AWS IoT Core等云服務(wù)相結(jié)合,有助于將現(xiàn)代實踐與傳統(tǒng)自動化相結(jié)合,以實現(xiàn)最佳效果。(作者:Don Pham)