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,無奇偶校驗
- 西門子S7-1500入門教程和配套實例 2024-11-22
- 全“芯”西門子S7-1500CPU,又添新成員 2024-11-22
- 西門子S7-1500做服務器端與三方設備的TCP通信 2024-11-22
- 西門子S7-1500的配方功能使用入門 2024-11-22
- 西門子S7-1500PLC的數據類型之系統數據類型介紹 2024-11-22
- 西門子S7-1500CPU的簡介 2024-11-22
- 西門子S7-1500到底好不好用?看看外國工程師怎么說 2024-11-22
- 西門子S7-1500 PLC的故障診斷技術 2024-11-22
- 西門子S7-1500做服務器端與三方設備的 TCP 通信 2024-11-22
- 西門子S7-1500 PLC數據類型之系統數據類型介紹 2024-11-22
- 西門子S7-1500的主要功能特點 2024-11-22
- 西門子PLC通訊方式你知道多少 2024-11-22
- 五種西門子PLC程序加密方法,Zui后一種很難破 2024-11-22
- 西門子PLC是怎樣控制步進驅動器的 2024-11-22
- 西門子PLC編程變量太多,如何規劃地址便于記憶 2024-11-22
聯系方式
- 電 話:13510737515
- 聯系人:董海波
- 手 機:13185520415
- 微 信:13185520415