<menu id="kjmf9"><var id="kjmf9"><center id="kjmf9"></center></var></menu><label id="kjmf9"><rp id="kjmf9"><big id="kjmf9"></big></rp></label>
<menuitem id="kjmf9"></menuitem>
  • <dfn id="kjmf9"><i id="kjmf9"><small id="kjmf9"></small></i></dfn>
      • <menu id="kjmf9"></menu>
      • <span id="kjmf9"></span>
        加入收藏 在線留言 聯系我們
        關注微信
        手機掃一掃 立刻聯系商家
        全國服務熱線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