幾十年來,可編程邏輯控制器(PLC)的特征定義都是圍繞在可靠、快速地解決工業自動化邏輯問題上。這些基本原則在今天仍然有效,但這并不意味著最終用戶只應關注這些功能?,F在,PLC已獲得更多高級功能,其中一些功能有助于解決最終用戶的應用問題。
傳統的PLC受到來自有線輸入/輸出(I/O)點和聯網智能設備所提供可用信息的限制。但在互聯網上,存在大量信息可資利用,最終用戶可以通過網頁瀏覽器和應用程序來獲取、利用這些信息。許多網站都提供用編程來傳遞信息的方法,這就是PLC如何獲取數據并將其付諸實踐的方式。
為什么需要連接網絡?
但是,為什么PLC需要連接到網絡呢?原因之一是許多常見的應用程序需要了解當前環境的天氣情況。例如,灌溉或冷卻塔自動化系統,可以獲取實時和預測的溫度和局部降水值,以調整運營活動。
另一個例子是太陽能設備,該設備從某些網站獲取方位角和高度信息,并使用其來優化太陽能電池板的對準方式。從網站獲得的信息,可能不直接參與控制活動,但對運營商可能有用。電線生產商可以每日從證券交易所網站獲取銅商品的價格,以幫助在人機界面(HMI)上顯示近乎實時的利潤率。
為了以這種方式連接到互聯網,PLC需要使用工具來訪問超文本傳輸協議(HTTP)和處理JavaScript對象符號(JSON)。具有這些指令的PLC,可以使用適當的應用程序接口(API)啟動與網站的通信,從網站接收數據,并將數據解析為所需的信息。
使用瀏覽器瀏覽互聯網時需要哪些操作?首先,在瀏覽器地址欄中,鍵入到達特定網站所需的字符串,我們稱之為統一資源定位符(URL),它指向特定的域和網頁。在瀏覽器中鍵入URL會生成對網頁服務器的HTTP請求,并且HTTP響應用于填充瀏覽器的顯示。HTTP請求和響應,是易于理解的輕量級文本文件,易于軟件創建和解析。這就是人類使用瀏覽器與互聯網網站進行交互的方式,但是PLC的過程略有不同。