当前位置:   article > 正文

西门子S7-1200建立ModbusTCP通讯数据交互实例(从站+主站)_cpu 1200和modbus tcp通讯

cpu 1200和modbus tcp通讯

一、环境准备

  • 协议:Modbus TCP
  • 设备类型:S7-1200 CPU 1215C
  • 组态软件:TIA Portal V17
  • 测试工具:Modbus Slave && Modbus Poll

二、实例

1.硬件组态

  1. 插入CPU设备,并分配IP地址
  2. PLC_1:192.168.2.11
  3. 记录PLC网卡硬件标识符,默认为64
    在这里插入图片描述
    在这里插入图片描述

2.从站建立(服务端)

  1. 新建一个DB块(DB_ConnPara_1),在DB块中创建一个"TCON_IP_v4"类型的变量,修改其参数值如下:
    在这里插入图片描述
  2. 新建一个DB块(Data_slave_1),分别新建数据类型为"Array[1…10] of Int"的元素"Top1"、“Top2”;
    在这里插入图片描述
  3. 进入OB1块,插入MB_SERVER指令,CONNECT引脚填入新建的TCON_IP_v4变量;MB_HOLD_REG为服务器端定义的保持寄存器区域,如下图所示:
    在这里插入图片描述
  4. 编译 → 下载到设备 → 转至在线;
  5. 打开Modbus Poll工具,即可在寄存器0-19上进行数据收发;
    说明:Top1中10个元素对应寄存器0-9,Top2中10个元素对应寄存器10-19
    在这里插入图片描述
    在这里插入图片描述

3.主站建立(客户端)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/314830
推荐阅读
相关标签
  

闽ICP备14008679号