Connection创建接口_S7-1200集成PN接口MODBUS TCP通信多请求处理

本文介绍了S7-1200集成PN接口进行MODBUS TCP通信时的多请求处理方法,包括使用不同连接和公共连接发送多个请求的策略。在实践中,通过创建不同的背景数据块、连接ID和端口号实现并发或轮循请求。内容详细阐述了编程步骤和测试过程,展示了如何从Modbus服务器读取数据。
摘要由CSDN通过智能技术生成

S7-1200集成PN接口MODBUS TCP通信多请求处理

单独的客户机连接需要遵循的规则:

1.每个“MB_CLIENT”连接需要使用一个不同的背景数据块;

2.每个“MB_CLIENT”连接必须指定一个唯一的服务器IP地址;

3.每个“MB_CLIENT”连接必须指定一个唯一的连接ID;

4.是否需要唯一的IP端口号取决于服务器组态;

连接ID和背景数据块组合成对,对每个连接来说,组合对都是唯一的。

对于多请求处理,有两种方法:

方法一:如果TCP连接富余,可以建立多个不同的连接发送请求,即每个请求使用一个独立的连接,调用独立的“MB_CLIENT”功能块,具体操作参考“Modbus TCP”部分。

通过不同的连接发送多个请求,“MB_CLIENT”功能块多次调用,但是需要使用不同的背景数据块,不同的ID号和不同的端口号。

方法二:通过公共的连接发送多个请求。

通过公共的连接发送多个请求,“MB_CLIENT”功能块多次调用,但是需要使用相同的背景数据块,连接ID号,IP地址和端口号。

在任意时间,只能有一个客户机请求处于激活状态,在一个请求完成执行后,下一个请求再开始执行,轮循处理。

方法二轮循处理的操作如下所示。

一.软硬件要求

MB_Client/Server指令的使用要求:软件 V11 SP1及以上版本,CPU固件版本V1.02及以上版本。

二.测试条件

硬件:CPU 1214C(DC/DC/DC) V2.1 ,电脑(Modbus Slave 串口调试软件);

软件:STEP7 V11 SP1

实验:S7-1200作Modbus TCP客户机,用FC03功能对调试软件进行两次读信号。

三.组态配置

1.S7-1200的IP地址192.168.0.123,将系统存储器字节设置为MB50,如图1.所示。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值