<menuitem id="3samg"></menuitem>

    1. 加入收藏 在線留言 聯系我們
      關注微信
      手機掃一掃 立刻聯系商家
      全國服務熱線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