1200可以读取modbus tcp_S7-1200 做 Modbus Tcp Server (服务器)

本文详细介绍了如何在S7-1200 CPU上使用STEP7 V11 SP1及更高版本,通过内置的Modbus TCP库指令实现Modbus TCP Server功能,包括MB_SERVER指令的设置、数据块创建、Modbus地址对应关系、Modscan32软件的客户机配置以及通讯测试案例。
摘要由CSDN通过智能技术生成

Modbus TCP是标准的网络通信协议,通过CPU上PN接口进行TCP/IP通信,不需要额外的通信硬件模块,Modbus TCP使用开放式用户通信连接作为Modbus通信路径,所支持的混合客户机和服务器连接数最大为CPU所允许的最大开放式用户通信连接数8个。

软件 STEP7 V11 SP1版本开始,S7-1200CPU 从Firmware V1.0.2开始,不再需要安装Modbus TCP的库文件,可以直接调用Modbus TCP的库指令“MB_CLIENT”和“MB_SERVER”使用实现Modbus TCP通信功能,如图1.所示。

37e3518e13ca4c1a1cebaabf4f343f39.png

图1. Modbus TCP的库指令

“MB_SERVER”指令将处理Modbus TCP客户机的连接请求、接收Modbus功能的请求并发送响应。

1.调用MB_SERVER通信指令,进入 “Program blocks” > “OB1” 主程序中调用,设置连接ID、IP端口等参数,如下图10.所示。

47a27b31897a150eaea02fadedada014.png

图10.调用MB_SERVER通信指令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值