智能網(wǎng)關(guān)IGT-DSER集成了多種PLC的原廠協(xié)議,方便實現(xiàn)各種PLC、智能儀表通過HTTP協(xié)議與MES等各種系統(tǒng)平臺通訊對接。PLC內(nèi)不用編寫程序,設(shè)備不用停機,通過網(wǎng)關(guān)的參數(shù)配置軟件(下載地址)配置JSON文件的字段與PLC寄存器地址等參數(shù)即可。
智能網(wǎng)關(guān)IGT-DSER支持POST/GET/PUT等多種方法,可同時作為HTTP協(xié)議的客戶端和服務(wù)端。作為客戶端通訊時將JSON文件提交給HTTP的服務(wù)端, 如果服務(wù)端有返回的JSON,網(wǎng)關(guān)進(jìn)行解析后將數(shù)據(jù)寫入到PLC,實現(xiàn)PLC與HTTP服務(wù)端雙向通訊;作為服務(wù)端時根據(jù)客戶端URL中的路徑查找所配置的數(shù)據(jù),打包成JSON文件后返回給客戶端。

網(wǎng)關(guān)支持觸發(fā)、周期、混合等多種工作模式:周期模式是按設(shè)置的周期時間提交請求和解析返回的文件;觸發(fā)模式可配置一個或多個觸發(fā)條件,網(wǎng)關(guān)根據(jù)觸發(fā)條件的數(shù)據(jù)變化進(jìn)行文件提交和下載解析;也可以兩種模式同時配置運行。
這個案例里是三菱Q系列的PLC,采用觸發(fā)模式,分多組提交POST請求,服務(wù)端返回的數(shù)據(jù)需要解析后寫入到PLC寄存器。運行網(wǎng)關(guān)的參數(shù)配置軟件(下載地址),按照用戶手冊配置好網(wǎng)關(guān)的網(wǎng)絡(luò)通訊后,即可進(jìn)行數(shù)據(jù)配置測試,配置表與JSON的對應(yīng)關(guān)系如下:

同一個網(wǎng)關(guān)可設(shè)置不同的組號(對應(yīng)上圖‘任務(wù)組’中的0,1,2)實現(xiàn)不同的JSON文件在不同的時間發(fā)送POST請求,最多可分256組。JSON文件的字段名稱都可以編輯,對應(yīng)的PLC寄存器地址根據(jù)需要修改。各種結(jié)構(gòu)的JSON文件配置舉例
上表中的‘IP/站號’在連接以太網(wǎng)的PLC時設(shè)置為PLC的IP地址的最后一段,前三段與智能網(wǎng)關(guān)上的IP相同所以不用設(shè)置,智能網(wǎng)關(guān)的網(wǎng)關(guān)參數(shù)設(shè)置('功能'->'網(wǎng)絡(luò)參數(shù)配置表')如下圖:

參數(shù)修改完成后關(guān)閉窗口,隨其它參數(shù)一起下載到網(wǎng)關(guān)模塊內(nèi)('參數(shù)'->'參數(shù)寫入到網(wǎng)關(guān)'),重啟網(wǎng)關(guān)('工具'->'重啟網(wǎng)關(guān)')模塊后,網(wǎng)關(guān)即進(jìn)入工作狀態(tài)。可以通過'參數(shù)'->'從網(wǎng)關(guān)讀取參數(shù)',網(wǎng)關(guān)的工作狀態(tài)會顯示在信息欄,如果有異常,可通過'工具'->'網(wǎng)關(guān)數(shù)據(jù)監(jiān)控'查看異常的數(shù)據(jù),找到原因后修改配置參數(shù),重新下載運行。參數(shù)配置用戶手冊下載
智能網(wǎng)關(guān)支持邊緣計算腳本編程,簡單的數(shù)據(jù)處理也可以通過數(shù)據(jù)配置表的‘?dāng)?shù)據(jù)處理/初始值’配置參數(shù)快速實現(xiàn),具體功能如下:
1. 限定字符串的長度:當(dāng)數(shù)據(jù)類型設(shè)置為字符串即CHAR[n]時,限定字符串的最大字符數(shù),如‘[n=24]’,范圍1~128;
2. 限定小數(shù)的位數(shù): 當(dāng)數(shù)據(jù)類型設(shè)置為浮點數(shù)即REAL/LREAL時,指定小數(shù)的位數(shù),如保留3位小數(shù)‘[.03]’,范圍01~06;
3.對數(shù)據(jù)進(jìn)行單運算符的運算:支持加減乘除和整除(+-*/),例如當(dāng)前值要除以100,則輸入‘[/100]’;
4.無符號整數(shù)類型的10進(jìn)制數(shù)據(jù)轉(zhuǎn)為16進(jìn)制:例如當(dāng)前值12345678,輸入‘[.x]’,則轉(zhuǎn)為bc614e,輸入‘[.X]’,則轉(zhuǎn)為BC614E;
5.觸發(fā)模式數(shù)據(jù)對接的附加條件: 例如輸入‘[==]100’,同時勾選‘變化判斷’,這樣如果該數(shù)據(jù)的當(dāng)前值不等于100,即使該任務(wù)組的其它觸發(fā)條件滿足也不會執(zhí)行;支持[==] 、[<>]、[<=]、[>=]共4種判斷方式;
6.將數(shù)據(jù)轉(zhuǎn)為字符串并進(jìn)行組合:例如從PLC內(nèi)讀到的當(dāng)前數(shù)據(jù)為100,輸入‘[#count=**pcs]’,則當(dāng)前數(shù)據(jù)按count=100pcs 處理;
7.將多種數(shù)值替換為對應(yīng)的字符串:例如設(shè)置為‘[#@0=離線|1=待機|2=運行|3=故障|其它值]’時,當(dāng)這行配置對應(yīng)的PLC寄存器的數(shù)值≥0、≤3時,根據(jù)數(shù)值分別取字符串‘離線’‘待機’‘運行’‘故障’,超出這個范圍則替換為‘其它值’。
8.JSON字符串打包:采用MQTT或HTTP協(xié)議時,例如輸入‘${JS01}’,則將后面數(shù)據(jù)配置表中所有字段類別為‘?dāng)?shù)值讀取’、字段名稱為‘JS01’的數(shù)據(jù)按配置順序組合成一個字符串;
9.復(fù)制其它數(shù)據(jù)的數(shù)值:例如輸入‘$(barcode)’,則該數(shù)據(jù)的數(shù)值隨數(shù)據(jù)配置表中名稱為‘barcode’的數(shù)據(jù)實時更新;
同時集成了多種PLC協(xié)議,以下是常用的PLC類型:
◆ FX: 三菱FX/A系列系列PLC ◆ ABM: 羅克韋爾/AB Micro系列PLC
◆ QLR: 三菱Q/L/R系列PLC(支持標(biāo)簽方式) ◆ ABC: 羅克韋爾/AB Compact/Control系列
◆ OM: 歐姆龍全系列PLC(支持標(biāo)簽方式) ◆ DVP: 臺達(dá)、信捷全系列PLC
◆ S72S: 西門子S7-200/Smart系列PLC ◆ FTK: 永宏/豐煒全系列PLC
◆ S734: 西門子S7-300/400系列PLC ◆ NAIS: 松下全系列PLC
◆ S71K: 西門子S7-1200/1500系列PLC ◆ KVS: 基恩士全系列PLC
◆ INO: 匯川全系列PLC ◆ LS: LG/LS全系列PLC
◆ MBS: 兼容Modbus協(xié)議的PLC、智能儀表 ◆ TPC: 豐田工機PC2/PC3系列
◆ FNC: 發(fā)那科數(shù)控/機器人的PMC系統(tǒng) ◆ GE: GE PAC/PLC系統(tǒng)
◆ OPC: OPC UA、OPC DA協(xié)議的客戶端 ◆ BKF: 倍福PLC CX系列控制器
審核編輯 黃宇
-
plc
+關(guān)注
關(guān)注
5053文章
14728瀏覽量
488104 -
HTTP
+關(guān)注
關(guān)注
0文章
538瀏覽量
35525 -
MES
+關(guān)注
關(guān)注
5文章
1295瀏覽量
32958 -
智能網(wǎng)關(guān)
+關(guān)注
關(guān)注
6文章
935瀏覽量
51895 -
JSON
+關(guān)注
關(guān)注
0文章
129瀏覽量
7803
發(fā)布評論請先 登錄
不用編程不用組態(tài),實現(xiàn)CODESYS控制器與西門子、三菱等不同品牌的PLC之間數(shù)據(jù)通訊
不用編程不用聯(lián)網(wǎng),快速實現(xiàn)PLC與數(shù)據(jù)庫雙向數(shù)據(jù)通訊的案例
環(huán)境監(jiān)測儀通過HTTP協(xié)議對接到物聯(lián)網(wǎng)平臺
4G工業(yè)網(wǎng)關(guān)實現(xiàn)PLC數(shù)據(jù)采集與HTTP協(xié)議上報
Modbus協(xié)議轉(zhuǎn)HTTP協(xié)議,實現(xiàn)JSON格式對接MES等系統(tǒng)平臺
不用編程不用聯(lián)網(wǎng),實現(xiàn)倍福(BECKHOFF)PLC對接SQL數(shù)據(jù)庫,上報和查詢數(shù)據(jù)的案例
不同品牌PLC如何接入云平臺?御控多協(xié)議物聯(lián)網(wǎng)網(wǎng)關(guān)一站式集成方案
Profibus轉(zhuǎn)Modbus網(wǎng)關(guān):大屏數(shù)據(jù)通訊的協(xié)議轉(zhuǎn)換方案
PLC通過智能網(wǎng)關(guān)實現(xiàn)HTTP協(xié)議通訊,先取得token后再提交獲取JSON格式的數(shù)據(jù)文件
PLC通過智能網(wǎng)關(guān)做HTTP協(xié)議通訊,先取得token后再提交獲取JSON格式的數(shù)據(jù)文件
PLC通過TCP通信網(wǎng)關(guān)接入到MES系統(tǒng)
基于網(wǎng)關(guān)的PLC數(shù)據(jù)采集與MES系統(tǒng)集成方案
如何實現(xiàn)不同品牌多網(wǎng)段PLC數(shù)據(jù)通訊
不用聯(lián)網(wǎng)不用編程,PLC通過智能網(wǎng)關(guān)快速實現(xiàn)HTTP協(xié)議JSON格式與MES等系統(tǒng)平臺雙向數(shù)據(jù)通訊
評論