如何为Modbus/TCP功能块MB_REDSV在多路端口502上配置连接?

发布时间:2024-07-21
mb_redsv块是simatic modbus/tcp red v2的一个组件。这使得simatic cpu与支持modbus/tcp的第三方设备之间的通信成为可能。modbus/tcp通信通过默认的服务器502端口实现。过去,s7-400 h站上使用发布的cp时只允许通过502端口使用一个连接。 下表中列出的s7-400 cp 已发布,用于s7-400 h站的操作,且支持多个tcp连接。因此它们允许在本地端口502上使用多个连接。
cp 订货号 固件版本
cp443-1 6gk7443-1ex30-0xe0 从v3.0开始
cp443-1 advanced 6gk7443-1gx30-0xe0 从v3.0开始
如果要建立双边冗余,并使s7-400 h站作为modbus服务器,modbus客户端可以建立2个连接到cp0的502端口和2个连接到cp1的502端口。
图. 01 多路端口502的功能
在netpro中为502端口建立一个被动连接,cp卡的固件依次处理到来的tcp消息。从s7用户程序的角度来看,一个多路复用的连接表现为一个单个连接。 在netpro中显示和在特殊诊断中是累积的。也就是说当建立了至少一个连接时,状态显示为 连接建立,但无法查看多少个modbus客户端连接到502端口上。 配置
如果在双边冗余的情况下,s7-400 h站被配置为modbus服务器,并使用多路端口502,则必须采用被动连接设置为cp0和cp1在502端口的创建一个未指定的连接。在mb_redsv功能块的 id_0_a 和 id_1_a输入端指定对应netpro的连接id。 注意
如果在双边冗余的情况下,s7-400 h站作为modbus服务器仅接受每个端口仅1个连接,则必须在netpro中为每个cpu配置两个不同端口号的未指定的被动连接。然后必须在mb_redsv功能块的 id_0_a, id_1_a, id_0_b and id_1_b输入端进行相应的设置。
图. 02 通过cp 343-1实现单边冗余
以下cp 343-1支持单边冗余: cp 343-1 lean (订货号: 6gk7343-1cx10-0xe0) v2.1 及更高 cp 343-1 standard (订货号: 6gk7343-1ex30-0xe0) v2.0.16 及更高 同样,对于端口502来说仅需一个指定的连接。然后仅需设置功能块mb_redsv的输入端id_0_a。
上一个:7.5kw电机带液位防爆控制箱
下一个:固态硬盘什么的是什么意思,固态硬盘是什么意思

重点推介:Meridian可风干植物直扩qPCR预混液(MDX116)
数控车床的切削用量
解决茶叶农药残留的对策
粉末回收装置滤筒式除尘器
数控立车转速在加工方面有何影响?
智能指纹锁受市民热捧安徽快马
木兰种植技术
小米手机如何查证手机是否正品(怎么看小米手机是否正品)
立罐槽罐卧罐称重模块磅秤安装,调试注意事项
CJK0640数控车床加工的基本原则