基于S7-400 PN-H 冗余系统CPU集成PN口的Modbus TCP通信快速入门A0835

2026/1/27 15:19:46

图14:modscan32与S7-400 PN-H的两个机架CPU均能建立通信

下面来看一下链路冗余使用的过程,正常情况下通过任何的一个Modscan32窗口(对应IP 192.168.2.10和192.168.2.11)均可以与S7-400 PN-H冗余系统任何一个机架CPU的集成PN口建立通讯,当断开其中的一个链路(比如可以拔掉网线或将CPU转到Stop状态,本例将IP为192.168.2.10断开),可以看到IP为192.168.2.11链路仍保持正常通讯,从而不影响S7-400 PN-H冗余系统与对方的通讯,另外通过观察各链路连接参数也可监控其连接状态,如下图15所示:

图15:通信链路中断测试 4 配置S7-400 PN-H冗余系统CPU集成PN口作为Client进行Modbus TCP通讯 下面以S7-400 PN-H冗余系统及Modbus Slave软件为例,介绍如何将S7-400 PN-H冗余系统CPU的集成PN口配置为Client,Modbus Slave为Server进行Modbus TCP通讯,其中主要描述一些必要的注意事项和过程步骤,常规的操作步骤请参考下载中心的A0401文档“基于S7-300,400CPU的集成PN口 Modbus TCP通讯快速入门(更新版本V2.4)”,链接如下: http://www.ad.siemens.com.cn/download/docMessage.aspx?ID=3783&loginID=&srno=&sendtime= 4.1例子中使用的硬件设备及软件 本例中所用的硬件设备如下表: 名称 S7-400电源模块PS 407 10A S7-400 CPU412-5H PN/DP 数量 2 2 订货号 6ES7407-0KA02-0AA0 6ES7414-3HK06-0AB0(V6.0.1) S7-400 机架 网线 笔记本电脑 表5:客户端硬件清单 所用到软件如下表: 1 若干 1 6ES7400-2JA01-0AA0 名称 STEP7 V5.5 SP3组态编程软件 英文版 “ ModbusTCP PN-CPU V2.4”软件选项包 Modslave V4.3.0免授权版本 表6:客户端软件清单 订货号 2XV9450-1MB02 可从网上免费获取 4.2 客户端项目编程步骤 硬件组态完毕后,拷贝客户端例子程序到项目程序中,由于需要在程序(OB1,OB100)调用两次“FB102 ModbusPN”分别做初始化及循环执行使用,因此一些DB、FC块需要进行处理,分别如下: 对于链路控制数据块“CONTROL_DAT” 、通信参数设置数据块“MODBUS_PARAM”及FB102的背景数据块 “IDB_MODBUS”需要分别拷贝两个。 2) 在程序中分别创建FC1,FC2,FC3用于OB1中的两个FB102的进程调用,创建FC100、FC101、FC102用于OB100初始化中的两个FB102的进程调用。 1) 3) 公用的通信数据区DB11-DB16无需拷贝以保证数据一致性。

创建完毕后如下图16所示:

图16:S7-400 PN-H Modbus/TCP 客户端编程步骤

对于通信参数设置数据块“MODBUS_PARAM”,特别需要注意其中PN-H的TCP连接参数“local_device_id”设置于单站系统不同,其中机架0的CPU设置为W#16#5;而机架1的CPU设置为W#16#15,而参数“id”也必须不同,如下图17所示:


基于S7-400 PN-H 冗余系统CPU集成PN口的Modbus TCP通信快速入.doc 将本文的Word文档下载到电脑
搜索更多关于: 基于S7-400 PN-H 冗余系统CPU集成PN口的Mod 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219