加入收藏 在線留言 聯系我們
        關注微信
        手機掃一掃 立刻聯系商家
        全國服務熱線13185520415
        公司新聞
        西門子S7-1500PLC的Modbus-RTU通信快速入門
        發布時間: 2023-12-21 16:51 更新時間: 2024-11-22 08:00
        觀看西門子S7-1500PLC的Modbus-RTU通信快速入門視頻

        1. S7-1500 Modbus-RTU 功能簡介

        S7-1500 可以在主機架或分布式 IO 站使用點對點通信模塊來實現 Modbus-RTU

        通信,如需在 S7-1500 的分布式 IO 站上實現 Modbus-RTU 通信,推薦通過

        Profinet 或者 Profibus 的方式擴展 ET 200MP 或者 ET 200SP 站,通過在 ET

        200MP 或者 ET 200SP 上配置 HF(高性能)的點對點通信模塊來實現。

        根據實際使用通信物理接口的不同,S7-1500 主機架和 ET 200MP 可使用的模板

        分 CM PtP RS232 HF(6ES7 541-1AD00-0AB0)和 CM PtP RS422/485 HF

        (6ES7 541-1AB00-0AB0) 兩種,普通的點對點通信模塊(型號 BA 結尾)是

        無法通過本文檔實現 Modbus-RTU 通信 ;而 ET 200SP 的點對點通信模塊只有

        一個,即 CM PtP(6ES7 137-6AA00-0BA0),該模塊物理接口支持

        RS-232/422/485。

        無論是安裝在 S7-1500 主機架的模板還是分布式 IO 站的模板,都可做 Modbus-RTU 的主站或從站,通過直接調用 Modbus-RTU 相關程序塊即可實現 Modbus-RTU 通信,

        S7-1500 Modbus-RTU 的特點還在于:無論點對點通信模塊安裝在 S7-1500 主機架還是分布式 IO 站;也無論分布式 IO 站是通過 ET 200MP 還是 ET 200SP 來實現 Modbus-RTU 通信,其組態步驟、方法、調用的程序塊及注意事項等均完全相同。

        S7-1500 支持的 Modbus 功能代碼如下表 1 和表 2。

        表 1 用于讀取數據的功能: 讀取分布式 I/O


        1) 用于擴展尋址

        表 2 用于寫入數據的功能: 更改分布式 I/O 和程序數據


        功能代碼 5 用于設置或刪除各個位。設置位時,必須在通過 DATA_PTR 尋址到的 DB 或位存儲區的首個字中指定值“16#FF00”。為復位某個位,必須在通過 DATA_PTR 尋址到 DB 或位存儲區的首個字中指定值“16#0000”。所有其它值通過 ERROR = TRUE 和 STATUS = 16#8384 拒絕。

        2. S7-1500 Modbus-RTU 系統實例


        Modbus-RTU 主站為安裝在 S7-1500 主機架上的 CM PtP RS422/485HF,Modbus-RTU 從站模塊(站地址為 2)為安裝在 ET 200SP 分布式 IO 上的CM PtP,接口類型為 RS485,通信波特率為 9600bit/s,無奇偶校驗

        聯系方式

        • 電  話:13510737515
        • 聯系人:董海波
        • 手  機:13185520415
        • 微  信:13185520415