广东区西门子总代理PLC
| 更新时间 2025-02-04 08:00:00 价格 请来电询价 西门子PLC 西门子触摸屏 西门子伺服电机 西门子变频器 西门子直流调速器 西门子电缆 联系电话 13922889745 联系手机 18475208684 联系人 向小姐 立即询价 |
二 | TIA Portal中Modbus TCP Client配置步骤 |
本期内容使用1台s7-1500与Modbus Slave仿真软件进行Modbus TCP通讯,s7-1500作为客户端(发送查询数据,相当于主站)
软件测试环境:
硬件测试环境:
注:Modbus TCP需要使用真实PLC或 PLCsim advance仿真(不支持1200)进行测试,小编手头没有1200用1500替代,两种PLC配置及调试方式一致
MB_Client配置步骤如下:
打开TIA Portal项目,新建FC块,并将MB_SERVER功能块拖入程序中,需要为该块指定背景数据块;
为MB_Client配置引脚参数,及数据读取后存入寄存器指针(注意DB块必须是非优化块访问)
image-20240606163524703数据存储指针区域:
image-20240606164042362注:
1. 参数CONNECT参数数据类型为“TCON_IP_v4”,直接复制进DB块即可
2. REQ参数可以使用1HZ脉冲,发出请求
将程序下载至PLC,下载完成后,STATUS状态报错;需要对CONNECT参数进行设置
image-20240606164340015
参数配置完成,打开Modbus Slave仿真软件,组态Modbus_TCP从站
image-20240606164919028配置服务端连接参数
image-20240606165041789连接服务器后,并写入寄存器数据,进行测试;
image-20240606165216815MB_Client通讯成功,配置完成;
三 | 总结 |
“MB_CLIENT”指令作为 Modbus TCP 客户端通过 PROFINET 连接进行通信。通过“MB_CLIENT”指令,可以在客户端和服务器之间建立连接、发送 Modbus 请求、接收响应并控制 Modbus TCP 客户端的连接终端。
多个客户端连接
Modbus TCP 客户端可以支持多个 TCP 连接,连接的Zui大数目取决于所使用的 CPU。一个 CPU 的总连接数,包括 Modbus TCP 客户端和服务器的连接数,不能超过所支持的Zui大连接数。Modbus TCP 连接还可由“MB_CLIENT”和/或“MB_SERVER”实例共用。使用各客户端连接时,请记住以下规则:
每个“MB_CLIENT”连接都必须使用唯一的背景数据块。
对于每个“MB_CLIENT”连接,必须指定唯一的服务器 IP 地址。
每个“MB_CLIENT”连接都需要一个唯一的连接 ID。该指令的各背景数据块都必须使用各自相应的连接 ID。连接 ID 与背景数据块组合成对,对每个连接,组合对都必须唯一。
根据服务器组态,可能需要或不需要 IP 端口的唯一编号。
联系方式
- 电 话:13922889745
- 经理:向小姐
- 手 机:18475208684
- 微 信:18475208684