加入收藏 在线留言 联系我们
关注微信
手机扫一扫 立刻联系商家
全国服务热线18475208684

广东区西门子总代理PLC

更新时间
2025-02-04 08:00:00
价格
请来电询价
西门子PLC
西门子触摸屏
西门子伺服电机
西门子变频器
西门子直流调速器
西门子电缆
联系电话
13922889745
联系手机
18475208684
联系人
向小姐
立即询价

详细介绍
TIA Portal中Modbus TCP Client配置步骤

本期内容使用1台s7-1500与Modbus Slave仿真软件进行Modbus TCP通讯,s7-1500作为客户端(发送查询数据,相当于主站)

软件测试环境:

  • TIA Portal V17
  • Modbus Slave V9.3.2
  • 硬件测试环境:

  • CPU 1515-2 PN
  • 注:Modbus TCP需要使用真实PLC或 PLCsim advance仿真(不支持1200)进行测试,小编手头没有1200用1500替代,两种PLC配置及调试方式一致

    MB_Client配置步骤如下:

    1. 打开TIA Portal项目,新建FC块,并将MB_SERVER功能块拖入程序中,需要为该块指定背景数据块;

      图片

    1. 为MB_Client配置引脚参数,及数据读取后存入寄存器指针(注意DB块必须是非优化块访问)

      图片image-20240606163524703

      数据存储指针区域:

      图片image-20240606164042362

      注:

      1. 参数CONNECT参数数据类型为“TCON_IP_v4”,直接复制进DB块即可

      2. REQ参数可以使用1HZ脉冲,发出请求

    2. 将程序下载至PLC,下载完成后,STATUS状态报错;需要对CONNECT参数进行设置

      图片image-20240606164340015
    1. 参数配置完成,打开Modbus Slave仿真软件,组态Modbus_TCP从站

      图片image-20240606164919028
    2. 配置服务端连接参数

      图片image-20240606165041789
    3. 连接服务器后,并写入寄存器数据,进行测试;

      图片image-20240606165216815
    4. MB_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