如何编程实现 S7-1500 CPU 和 S7-1200 CPU 之间的 Modbus/TCP 通信?

n

说明
S7-1500 CPU 和 S7-1200 CPU 之间可以实现 Modbus/TCP 的通信。在 S7-1500 CPU 和 S7-1200 CPU 中调用 “MB_CLIENT” 和 “MB_SERVER” 指令并参数化。

“MB_CLIENT” 指令把 CPU 的以太网连接实现为 Modbus/TCP 客户机通信。使用 “MB_CLIENT” 指令在客户机和服务器之间建立连接,发送请求和接收响应,和控制连接断开。

The "MB_SERVER" 指令把 CPU 的以太网连接实现为 Modbus/TCP 服务器通信。使用 "MB_SERVER" 指令处理 Modbus/TCP 客户端的连接请求,接收来自 Modbus 的请求并发送响应消息。

在这个例子中,通过两个Modbus/TCP连接演示了一个Modbus功能。
S7-1500 CPU 的第一个连接作为Modbus TCP 客户机。S7-1200 CPU 作为 Modbus TCP 服务器。
S7-1200 CPU 的第二个连接作为Modbus TCP 客户机。The S7-1500 CPU 作为 Modbus TCP 服务器。

Modbus/TCP 连接是要通过一对功能块建立的 (MB_CLIENT 和 MB_SERVER).n

如何编程实现 S7-1500 CPU 和 S7-1200 CPU 之间的 Modbus/TCP 通信?
图 01n

文档描述如下:n

  • 在 S7-1500 CPU 的用户程序中调用 "MB_CLIENT" 和 "MB_SERVER"指令并参数化。n
  • 在 S7-1200 CPU 的用户程序中调用 "MB_CLIENT" 和 "MB_SERVER"指令并参数化。

如何编程实现 S7-1500 CPU 和 S7-1200 CPU 之间的 Modbus/TCP 通信? NET_Modbus_TCP_S7-1500_S7-1200_en.pdf ( 2594 KB ) n

下载
下载文件中包含 "ModbusTCP_S71500_V13.zip" 项目。
复制 "ModbusTCP_S71500_V13.zip" 文件到一个空文件夹并且双击打开该文件。使用 STEP 7 打开并处理这个项目数据。

如何编程实现 S7-1500 CPU 和 S7-1200 CPU 之间的 Modbus/TCP 通信? ModbusTCP S71500_V13.zip ( 4883 KB )

更多信息
关于 "MB_CLIENT" 和 "MB_SERVER" 指令的更多信息请参考文档编号: 89515142.

创建环境
此常问问题中的图片和下载文件均是在 STEP 7 Professional V13 (TIA Portal) 环境下创建的。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc325440.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论