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