AG Copyright year
All rights reserved
1 Modbus RTU通讯概述
Modbus 通信协议是 OSI 模型第 7 层上的应用层报文传输协议,是一种广泛应用
的公开协议,它已经成为一种通用的工业标准。不同厂商生产的控制设备可以通
过 Modbus 通信协议连接到工业网络,进行集中控制。其具有两种串行传输模式,
ASCII 和 RTU。它们定义了数据如何打包、解码的不同方式。通信双方必须同
时支持上述模式中的一种,通常支持 Modbus 通信的设备大都支持 RTU 格式。
Modbus 是一种单主站的主/从通信模式。Modbus 网络上只能有一个主站存在,
主站在 Modbus 网络上没有地址,从站的地址范围为 0 - 247,其中 0 为广播地
址,从站的实际地址范围为 1 - 247。
在实现 Modbus 通信方面,西门子 AS 产品中,分布式 IO ET200SP/ET200MP 系
列都推出了 PTP 模块,包含 RS 232,RS 422 和 RS 485 接口,并且都可以安
装在分布式 IO 上,通过 Profibus 或 Profinet 的方式与主站相连,此种方案很适
合比较大型系统进行的 Modbus 通信设计和改造(特别需要注意的是,
ET200MP 所带的 PTP 模块也可以直接和 S7-1500 CPU 安装在一个机架上使
用)。
本文将通过简单的 Modbus 主、从通信例程,并配合软件 modscan32 和
modsim32 做通信测试,描述在 STEP7 软件中,如何实现 S7-300/400 通过分
布式 IO ET200SP/ET200MP 的 PTP 模块做 modbus rtu 通信。
注意:由于 ET200MP PTP 模块和 ET200SP PTP 模块的使用完全一致,故本
文中的实验都使用 ET200SP PTP 模块进行测试。
评论0
最新资源