基于S7-400H冗余系统以太网通讯模块CP443-1 Modbus TCP通讯快速入门[oneattachatt]4928[/oneattachatt]
摘要 2010 年10月西门子Indusdry Solution IT部门发布的S7-400H冗余系统进行Modbus/TCP的最新版本软件选项包, 本文主要介绍了基于S7-400H冗余系统进行Modbus/TCP的通讯原理,并以Modscan32和Modbus slave软件为例模拟第三方设备详细介绍如何使用该软件选项包配置与S7-400H进行Modus/TCP通讯,希望通过本文档,能够给读者S7- 400H冗余系统Modbus/TCP通讯入门指导 ......
摘要
2010 年10月西门子Indusdry Solution IT部门发布的S7-400H冗余系统进行Modbus/TCP的最新版本软件选项包, 本文主要介绍了基于S7-400H冗余系统进行Modbus/TCP的通讯原理,并以Modscan32和Modbus slave软件为例模拟第三方设备详细介绍如何使用该软件选项包配置与S7-400H进行Modus/TCP通讯,希望通过本文档,能够给读者S7- 400H冗余系统Modbus/TCP通讯入门指导
目 录
基于S7-400H冗余系统以太网通讯模块CP443-1 Modbus TCP通讯快速入门 ....
1 Modbus TCP通讯概述 ....................................................................................
1.1通讯所使用的以太网参考模型.......................................................................
1.2 Modbus TCP数据帧......................................................................................
1.3 Modbus TCP使用的通讯资源端口号.............................................................
1.4 Modbus TCP使用的功能代码........................................................................
1.5 Modbus TCP通讯应用举例...........................................................................
2 SIMATIC S7-400H冗余系统 Modbus/TCP通讯概述......................................
2.1 S7-300/400单站系统Modbus/TCP概述........................................................
2.2 S7-400H冗余系统Open Modbus/TCP RED V1版本概述..............................
2.2.1 Open Modbus/TCP RED V1版本块库使用说明.........................................
2.2.2 Open Modbus/TCP RED V1版本硬件和软件需求.....................................
2.3 S7-400H冗余系统Open Modbus/TCP RED 2版本概述................................
2.3.1 Open Modbus/TCP RED V2版本块库使用说明.........................................
2.3.2 Open Modbus/TCP RED V2版本硬件和软件需求.....................................
2.4 “Open Modbus/TCP RED V2”软件选项包与step7集成概况..........................
3 配置S7-400H冗余系统作为Server进行Modbus TCP通讯..............................
3.1例子中使用的硬件设备及软件.......................................................................
3.2 S7-400H冗余系统与Modscan32软件组态....................................................
3.3 通讯测试.......................................................................................................
4 配置S7-400H冗余系统作为Client进行Modbus TCP通讯...............................
4.1例子中使用的硬件设备及软件.......................................................................
4.2 S7-400H冗余系统与Modbus Slave软件组态.................................................
4.3通讯测试........................................................................................................
5 “Open Modbus/TCP RED V2”选项包用于S7-300/400单站双CP系统冗余通讯
............................................................................................................................
6 “Open Modbus/TCP RED V2” 选项包通讯使用总结及相关注意事项.............
附表一“Open Modbus/TCP RED V2”选项包输出常见故障代码及处理.............
附录-推荐网址 ..................................................................................................
1 Modbus TCP通讯概述
MODBUS/TCP是简单的、中立厂商的用于管理和控制自动化设备的 MODBUS系列通讯
协议的派生产品,显而易见,它覆盖了使用 TCP/IP协议的“Intranet”和“Internet”环境中
MODBUS报文的用途。协议的最通用用途是为诸如 PLC’s,I/O模块,以及连接其它简单域
总线或 I/O模块的网关服务的.
MODBUS/TCP 使 MODBUS_RTU协议运行于以太网,MODBUS TCP使用 TCP/IP和以
太网在站点间传送 MODBUS报文,MODBUS TCP结合了以太网物理网络和网络标准
TCP/IP以及以 MODBUS作为应用协议标准的数据表示方法。MODBUS TCP通信报文被封
装于以太网 TCP/IP数据包中。与传统的串口方式,MODBUS TCP插入一个标准的
MODBUS报文到 TCP报文中,不再带有数据校验和地址
1.1通讯所使用的以太网参考模型
Modbus TCP传输过程中使用了 TCP/IP以太网参考模型的 5层:
第一层:物理层,提供设备物理接口,与市售介质/网络适配器相兼容
第二层:数据链路层,格式化信号到源/目硬件址数据帧
第三层:网络层,实现带有 32位 IP址 IP报文包
第四层:传输层,实现可靠性连接、传输、查错、重发、端口服务、传输调度
第五层:应用层,Modbus协议报文.
1.2 Modbus TCP数据帧
Modbus数据在 TCP/IP以太网上传输,支持 Ethernet II和 802.3两种帧格式,Modbus
TCP数据帧包含报文头、功能代码和数据 3部分,MBAP报文头(MBAP、Modbus Application
Protocol、Modbus应用协议)分 4个域,共 7个字节,如图 1所
示:
|