第一范文网 - 专业文章范例文档资料分享平台

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

来源:用户分享 时间:2025/6/6 15:16:35 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

图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通信快速入门A0835.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c1nf855nsx999g5m14buo_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top