<object id="seflp"></object>

    1. <object id="seflp"></object>
      <dfn id="seflp"></dfn>
          加入收藏 在線留言 聯系我們
          關注微信
          手機掃一掃 立刻聯系商家
          全國服務熱線17838383235

          西門子6ES7332-5HB01-0AB0

          更新時間
          2024-10-30 14:14:21
          價格
          請來電詢價
          聯系電話
          17838383235
          聯系手機
          17838383235
          聯系人
          徐嘉泉
          立即詢價

          詳細介紹

          西門子S7-200 Smart PLC應用于各種控制任務中。當需要將S7-200 Smart的數據通過Modbus協議傳輸給其他設備或系統。EG邊緣計算網關作為一個強大的數據采集和協議轉換工具,能夠實現這一需求。本文將介紹如何使用EG邊緣計算網關采集西門子S7-200 Smart PLC的數據,并將其轉換為Modbus協議進行數據傳輸。

          需求概述

          本章主要實現一個流程:EG8200采集西門子S7-200smart的數據,并將數據存儲在Modbus寄存器中,等待外部主機通過Modbus TCP協議來讀取。

          要采集的PLC的IP及端口:

          PLCS7-200smart
          IP192.168.0.34/102
          地址數據類型屬性名稱
          I0.0Boolean只讀bitSignal1
          I0.1Boolean只讀itSignal2
          I0.2Boolean只讀itSignal3
          I0.3Boolean只讀itSignal4
          I0.4Boolean只讀itSignal5
          I0.5Boolean只讀itSignal6
          I0.6Boolean只讀itSignal7
          I0.7Boolean只讀itSignal8
          VD20Float只讀floatSignal1
          VD24Float只讀floatSignal2
          VD28Float只讀floatSignal3
          VD32Float只讀floatSignal4
          VW36Usint16只讀uintSignal1
          VW38Usint16只讀uintSignal2
          VW40Usint16只讀uintSignal3
          VW42Usint16只讀uintSignal4

          需求分析

          在制作流程時,基礎的邏輯是根據功能實現來制作流程。該需求經過分析可以得出,主要分為PLC數據讀取與存儲、Modbus TCP通信兩個部分。

          1.通過西門子S7協議讀取PLC的數據,得到的數據存儲在內存中(西門子節點)

          2.將數據進行格式化(函數節點)

          3.將格式化后的數據存儲到寄存器中(Modbus Server節點)

          4.外部主機連接主動讀取

          wKgZombfsEOALy_HAABY5VoBtU8086.pngEG網關采集西門子S7-200smart轉Modbus協議

          需求實現

          1.采集PLC數據

          從節點庫拖入一個S7讀數據節點,以及一個調試節點,調試節點用于查看讀取到的PLC的數據,方便定位問題:

          wKgaombfsEOALJIYAA1rF0bBT68021.pngEG網關采集西門子S7-200smart轉Modbus協議

          雙擊西門子節點,根據需求概述的內容填寫對應的設置參數,如下圖所示:

          wKgZombfsGeABxIsAABq7vacLuQ451.pngEG網關采集西門子S7-200smart轉Modbus協議

          如果設置正確,調試窗口會有日志打印,顯示的是讀取到的數據內容:

          wKgZombfsEOAeCxtAA2ZDwv7kt4644.pngEG網關采集西門子S7-200smart轉Modbus協議

          有的時候PLC數據點比較多,手動依次錄入比較繁瑣。節點支持數據點的導入導出或者參數傳遞的方式來讀?。?/p>

          wKgaombfsESAe4-TABCXHdGNWFk457.pngEG網關采集西門子S7-200smart轉Modbus協議

          本例程用到的傳參代碼如下:

          msg.payload = [

          { func: "ReadBoolArray", body: { name: "", address: "I0", length: 8 } },

          { func: "ReadFloatArray", body: { name: "", address: "VD20", length: 4 } },

          { func: "ReadUInt16Array", body: { name: "", address: "VW36", length: 4 } }

          ]

          return msg;

          2.數據進行格式化

          使用函數節點將PLC數據處理成對應格式:

          wKgaombfsEWASg3eACATOiQLeIk604.pngEG網關采集西門子S7-200smart轉Modbus協議

          數據格式化參考代碼如下:

          wKgZombfsKaAWqFIAACCm-rEPrU254.pngEG網關采集西門子S7-200smart轉Modbus協議

          3.存儲到Modbus寄存器

          使用Modbus服務節點,將格式化的數據傳入,并配置存儲方式:

          wKgZombfsESAcorqAB3vjLFDZyY978.pngEG網關采集西門子S7-200smart轉Modbus協議

          使用TCP IN節點和TCP OUT節點搭配實現TCP服務端:

          wKgaombfsESAOPtNABPHQI9lpwU666.pngEG網關采集西門子S7-200smart轉Modbus協議

          使用上位機(Modbus Poll軟件)通過Modbus TCP來讀取映射的數據:

          wKgZombfsEOAUZYkAA6KZj6wGWI532.pngEG網關采集西門子S7-200smart轉Modbus協議

          通過EG邊緣計算網關,用戶可以輕松實現西門子S7-200 Smart PLC數據的采集,并將其轉換為標準Modbus協議輸出。這種跨協議的數據轉換方案極大簡化了工業系統的集成,使不同品牌、不同協議的設備能夠在同一系統中協同工作。EG網關強大的協議轉換功能為工業自動化、物聯網等領域的多協議設備集成提供了高效、靈活的解決方案。


          聯系方式

          • 電  話:17838383235
          • 經理:徐嘉泉
          • 手  機:17838383235
          • 微  信:17838383235