电子开发网

电子开发网电子设计 | 电子开发网Rss 2.0 会员中心 会员注册
搜索: 您现在的位置: 电子开发网 >> 电子开发 >> 其他PLC >> 博途西门子plc >> 正文

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

作者:佚名    文章来源:资料整理    点击数:    更新时间:2026/8/2

一、环境准备

  • 协议: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.主站建立(客户端)
Tags:S7-1200PLC,S7-1200,ModbusTCP,通讯  
责任编辑:admin
请文明参与讨论,禁止漫骂攻击,不要恶意评论、违禁词语。 昵称:
1分 2分 3分 4分 5分

还可以输入 200 个字
[ 查看全部 ] 网友评论
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 在线帮助 - 文章列表
返回顶部
刷新页面
下到页底
晶体管查询