- {{item.name}}
如何对 S7-1500 CPU 和 S7-1200 CPU 之间的 Modbus/TCP 通信进行编程和参数化 ?
- 0
- 975
- 1324
如何对 S7-1500 CPU 和 S7-1200 CPU 之间的 Modbus/TCP 通信进行编程和参数化 ?
S7-1500 CPU 和 S7-1200 CPU 之间可以实现 Modbus/TCP 的通信。在 S7-1500 CPU 和 S7-1200 CPU 中调用 “MB_CLIENT” 和 “MB_SERVER” 指令并参数化。
“MB_CLIENT” 指令通过 CPU 的PROFINET接口实现 Modbus/TCP 客户机通信。使用 “MB_CLIENT” 指令在客户机和服务器之间建立连接,发送请求和接收响应,和控制连接断开。“MB_CLIENT” 指令在独立的功能块"ModbusClient"中被调用。
"MB_SERVER" 指令通过 CPU 的PROFINET接口实现 Modbus/TCP 服务器通信。使用 "MB_SERVER" 指令处理 Modbus/TCP 客户端的连接请求,接收来自 Modbus/TCP 客户端的请求并发送响应消息。"MB_SERVER" 指令在独立的功能块"ModbusServer"中被调用。
在这个例子中,通过两个Modbus/TCP连接演示了一个Modbus功能。
S7-1500 CPU 的第一个连接作为Modbus TCP 客户机。S7-1200 CPU 作为 Modbus TCP 服务器。
S7-1200 CPU 的第二个连接作为Modbus TCP 客户机。S7-1500 CPU 作为 Modbus TCP 服务器。
一个Modbus/TCP 连接是要通过一对功能块建立的 (MB_CLIENT 和 MB_SERVER). “MB_CLIENT” 和 "MB_SERVER"指令分别在独立功能块(("ModbusClient" 和 "ModbusServer“)中调用。
图 01
文档描述如下:
- 在 S7-1500和S7-1200 CPU 的用户程序中调用 "ModbusClient"指令并参数化,该功能块内部调用"MB_CLIENT" 指令。
- 在 S7-1500和S7-1200 CPU 的用户程序中调用 "ModbusServer"指令并参数化,该功能块内部调用"MB_SERVER" 指令 。
net_modbus_tcp_s7-1500_s7-1200_en.pdf (1,0 MB)
下载
下载文件中包含 "ModbusTCP_S71500_V15-1.zip" 项目。
复制 "ModbusTCP_S71500_V15-1.zip" 文件到一个单独文件夹并且双击打开该文件。使用 STEP 7 打开并处理这个解压的项目数据。
ModbusTCP_S71500_V15-1.zip (2,9 MB)
注意
"MB_CLIENT" 和 "MB_SERVER" 指令在“ MODBUS TCP”库中。对于V4.0版本的S7-1200 CPU,"MB_CLIENT" 和 "MB_SERVER"指令要使用V3.1及以上版本的库。对于V4.1及以上版本的S7-1200 CPU和S7-1500的CPU,可以用所有库版本的"MB_CLIENT" 和 "MB_SERVER"指令。
更多信息
关于 "MB_CLIENT" 和 "MB_SERVER" 指令的更多信息请参考文档编号: 109755202.
创建环境
此常问问题中的图片和下载文件均是在 STEP 7 Professional V15.1 和"MODBUS TCP" 库 V4.1环境下创建的。
您可以前往全球资源库查看此文档: http://support.automation.siemens.com/CN/view/zh/102020340
剩余80%未阅读,请登录后下载/查看文档
- 评论
-
分享
扫码分享
- 收藏 收藏
- 点赞 点赞
- 纠错 纠错
- 如何对两台 S7-1500 CPU 之间的 Modbus/Tcp 通信进行编程和参数化?
- SITOP PSU8600 - 简单的配置和参数化
- 如何对 S7-300 CPU 的通讯资源进行参数设置,才能确保避免 WinCC 站与 S7-300 站之间偶尔会发生的连接失败?
- 在SIMATIC S7-1500 / S7-1200和SENTRON PAC设备之间的Modbus TCP连接时,如何清除错误状态16 # 8382?
- 如何参数化 FB65 "TCON" 的 "local_device_id" ,以建立以太网的开放式通信?
- 如何使用 TCON 通信指令编程建立两个 S7-1500 CPU 之间的开放式用户通信?
- 在 STEP 7 (TIA Portal) 中,如何对S7-1200/S7-1500 进行数据类型转换?
- 通过SIWATOOL U软件对SIWAREX U模块进行标定和参数设置
- 如何实现两个S7-1200 CPU之间的以太网通信
- S7-1200 与 SENTRON PAC3200 之间通过 MODBUS TCP (Set 22) 进行数据通信
{{item.nickName}}