找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4043|回复: 12

S7-1200 Modbus TCP 通信例程

 火.. [复制链接]
  • 打卡等级:即来则安
  • 打卡总天数:29
  • 打卡月天数:1
  • 打卡总奖励:7791
  • 最近打卡:2025-12-13 17:25:16

2540

主题

1355

回帖

2万

积分

管理员

积分
21304
发表于 2021-10-5 11:04:13 | 显示全部楼层 |阅读模式
(一)例程硬件版本和软件环境
(1)S7-1215C V4.2与S7-1217C V4.2
(2)TIA 博途V15SP1组态
(二)例程实现功能介绍
(1)S7-1215C作为客户端,S7-1217C作为服务器
(2)S7-1215C读取S7-1217C数据40001~40008并存储到MW100 ~ MW114
(3)将S7-1215C的数据MW116 ~ MW130写入到S7-1217C的 40009~40016
(三)客户端编程

(1)检查 Modbus TCP 连接状态,连接建立后复位 MB_CLIENT 指令控制位和状态位:
  • MB_CLIENT 背景数据块中静态变量 "Connected" 用于指示 TCP 连接是否建立
  • TCP 连接成功建立后,复位 MB_CLIENT 指令控制位和状态位
  • 触发第一个 MB_CLIENT 指令的 REQ


(2)读取Modbus TCP 服务器数据:读取Modbus TCP 服务器侧 Modbus 地址 40001~40008的数据存储到本地 CPU 的 M 存储区 MW100 ~ MW114


(3)第一个 MB_CLIENT 指令完成位或错误位复位本指令的 REQ 触发位:
  • 第一个 MB_CLIENT 指令的 DONE 或 ERROR 复位本指令的 REQ
  • 同时触发第二个 MB_CLIENT 指令的 REQ


(4)写入Modbus TCP 服务器数据:将本地 CPU 的 M 存储区 MW116 ~ MW130 写入 Modbus TCP 服务器侧 Modbus 地址 40009~40016。


(5)第二个 MB_CLIENT 指令完成位或错误位复位本指令的 REQ 触发位:
  • 第二个 MB_CLIENT 指令的 DONE 或 ERROR 复位本指令的 REQ
  • 同时触发第一个 MB_CLIENT 指令的 REQ


(四)服务端编程
(1)调用 MB_SERVER 指令,使能 Modbus TCP 服务器功能:本例中 MW 100 映射为 40001;MW102 映射为 40002...


(2)读取 Modbus TCP 通信错误代码


(五)本例程下载
提取码: 9c3h

工控课堂 www.gkket.com

0

主题

105

回帖

469

积分

注册会员

积分
469
发表于 2021-10-5 12:03:01 | 显示全部楼层
党的好公民,人民的好公仆。。。
工控课堂 www.gkket.com

0

主题

1672

回帖

4321

积分

金牌会员

积分
4321
发表于 2021-10-5 13:05:58 | 显示全部楼层
这个类目最活跃了!赞一个!
工控课堂 www.gkket.com

1

主题

92

回帖

278

积分

注册会员

积分
278
发表于 2025-11-14 08:42:09 | 显示全部楼层
笑不活了,评论区比正文还精彩
已转发给朋友,一起快乐一下
工控课堂 www.gkket.com

0

主题

111

回帖

170

积分

新手上路

积分
170
发表于 2025-11-14 09:37:43 | 显示全部楼层
原来还有这种操作,长见识了!
工控课堂 www.gkket.com

0

主题

43

回帖

60

积分

新手上路

积分
60
发表于 2025-11-14 10:02:31 | 显示全部楼层
水贴也要有仪式感,我先来打卡~
工控课堂 www.gkket.com

0

主题

83

回帖

126

积分

新手上路

积分
126
发表于 2025-11-14 12:16:20 | 显示全部楼层
求个链接 / 教程,楼主好人一生平安~
工控课堂 www.gkket.com

0

主题

87

回帖

117

积分

新手上路

积分
117
发表于 2025-11-14 19:01:29 | 显示全部楼层
原来还有这种操作,长见识了!
工控课堂 www.gkket.com

0

主题

71

回帖

105

积分

新手上路

积分
105
发表于 2025-11-14 20:06:46 | 显示全部楼层
不请自来,就想夸一句:太顶了!
工控课堂 www.gkket.com

0

主题

96

回帖

150

积分

新手上路

积分
150
发表于 2025-11-15 03:21:09 | 显示全部楼层
蹲一波同款,有没有小伙伴推荐?
工控课堂 www.gkket.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|手机版|免责声明|本站介绍|工控课堂 ( 沪ICP备20008691号-1 )

GMT+8, 2025-12-22 18:17 , Processed in 0.344163 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表