不用聯(lián)外網(wǎng)不用寫(xiě)程序,通過(guò)智能網(wǎng)關(guān)IGT-DSER簡(jiǎn)單配置參數(shù),即可實(shí)現(xiàn)HTTP協(xié)議對(duì)接各種系統(tǒng)平臺(tái),支持POST/GET/PUT等多種方法,可同時(shí)作為HTTP協(xié)議的客戶端和服務(wù)端。
        智能網(wǎng)關(guān)IGT-DSER集成了多種PLC的原廠協(xié)議,比如西門(mén)子S7、三菱MC、歐姆龍F(tuán)INS,羅克韋爾CIP等,也支持通用的Modbus協(xié)議、OPCUA協(xié)議。本文是Modbus協(xié)議服務(wù)端(從站)轉(zhuǎn)HTTP客戶端(主站)的案例。
        網(wǎng)關(guān)支持觸發(fā)、周期、混合等多種工作模式:周期模式是按設(shè)置的周期時(shí)間提交請(qǐng)求和解析返回的文件;觸發(fā)模式可配置一個(gè)或多個(gè)觸發(fā)條件,網(wǎng)關(guān)根據(jù)觸發(fā)條件的數(shù)據(jù)變化進(jìn)行文件提交和下載解析;也可以兩種模式 同時(shí)配置運(yùn)行。先用參數(shù)配置軟件(在附件中)接上網(wǎng)關(guān),再配置數(shù)據(jù)交互地址。具體的調(diào)試方法步驟:
        1. 打開(kāi)參數(shù)配置軟件(功能->功能類(lèi)型與設(shè)備驅(qū)動(dòng)),左邊選擇(PLC數(shù)據(jù)對(duì)接: ...),右邊選擇對(duì)應(yīng)的PLC驅(qū)動(dòng)(本案選Modbus協(xié)議集),點(diǎn) 確定當(dāng)前選擇;
        2. 進(jìn)入數(shù)據(jù)配置表(功能->數(shù)據(jù)轉(zhuǎn)發(fā)/平臺(tái)對(duì)接):根據(jù)PLC通訊地址,寄存器數(shù)量等參照案例配置好相關(guān)參數(shù)后下載重啟(參數(shù)->參數(shù)寫(xiě)入到網(wǎng)關(guān))、(工具->重啟網(wǎng)關(guān));
        3. 通過(guò)網(wǎng)關(guān)的參數(shù)配置軟件讀取網(wǎng)關(guān)參數(shù)(參數(shù)->從網(wǎng)關(guān)讀取參數(shù))后,看軟件上狀態(tài)消息區(qū)域顯示的狀態(tài)消息;根據(jù)狀態(tài)消息調(diào)試。
        下圖是配置好用于測(cè)試Modbus協(xié)議從站跟HTTP協(xié)議客戶端之間互轉(zhuǎn)的配置: 
 
         圖中HR0是32位整數(shù),對(duì)應(yīng)400001;HR2是浮點(diǎn)數(shù),對(duì)應(yīng)400003;HR20是長(zhǎng)度為20的字符串,對(duì)應(yīng)400021開(kāi)始的10個(gè)寄存器。MODBUS地址和數(shù)據(jù)模型。HR9即400010是觸發(fā)信號(hào),數(shù)值有變化時(shí)智能網(wǎng)關(guān)就會(huì)將同組('任務(wù)組'數(shù)值相同)數(shù)據(jù)自動(dòng)打包成JSON文件后發(fā)送到HTTP服務(wù)端,HTTP服務(wù)端返回?cái)?shù)據(jù)后根據(jù)所配置的字段進(jìn)行解析,寫(xiě)入到對(duì)應(yīng)的寄存器。
        在TCP客戶端或者RTU主站根據(jù)寄存器地址寫(xiě)入數(shù)據(jù),然后給HR9寫(xiě)入新的數(shù)值,就可以讀取下載數(shù)據(jù)所對(duì)應(yīng)的寄存器的數(shù)值了。查看數(shù)據(jù)的當(dāng)前值:鼠標(biāo)雙擊數(shù)據(jù)配置表對(duì)應(yīng)的'序號(hào)',消息欄會(huì)顯示序號(hào)對(duì)應(yīng)的數(shù)值;查看過(guò)程數(shù)據(jù):(工具->網(wǎng)關(guān)數(shù)據(jù)監(jiān)控)顯示當(dāng)前任務(wù)組對(duì)應(yīng)的URL、JSON文件。
        以下是改變HR9的數(shù)值即觸發(fā)后,IGT-DSER智能網(wǎng)關(guān)根據(jù)配置生成上報(bào)到HTTP服務(wù)端的JSON文件后發(fā)送,接收服務(wù)端生成的返回的JSON文件后根據(jù)配置解析。 
 
          軟件和配置文件: 
 Modbus轉(zhuǎn)HTTP-JSON.rar (1709 K) 下载次数:45
 Modbus轉(zhuǎn)HTTP-JSON.rar (1709 K) 下载次数:45