工控课堂

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

工控课堂 首页 工控文库 PLC学习 查看内容

如何实现 S7-1200 和 S7-200 的 modbus通讯

2020-4-24 22:49| 发布者: gkket| 查看: 15| 评论: 1|原作者: gkket

摘要: 通讯使用的 S7-1200 PLC 型号为 S7-1214C CPU,S7-200的 CPU 型号为 S7-224XP CN;使用的编程软件为 TIA Portal V13 和 V4.0 STEP 7 MicroWIN SP9 主站参数配置如下图所示,实现的功能为主站读取从站由 40001 开始的 ...

通讯使用的 S7-1200 PLC 型号为 S7-1214C CPU,S7-200的 CPU 型号为 S7-224XP CN;使用的编程软件为 TIA Portal V13 和 V4.0 STEP 7 MicroWIN SP9


主站参数配置如下图所示,实现的功能为主站读取从站由 40001 开始的连续 5个数据,存储到主站由 M100.0 开始的连续 5 个字中


1、初始化指令块参数:




2、主站指令块参数:




从站参数配置如下图所示:




问题说明:

40001 对应从站中的 &VB10 ,

DATA_PTR 起始地址的表示方式为 P#M100.0 BYTE 5 或者 P#M100.0 WORD 5(其中数字 5 表示参与用于存储数据的有 5 个字),如在 DATA_PTR 处直接填 写 MBxx 或者 MWxx ,那么通讯不成功,只能用这种表示方法才能通讯成功, 否则 STATUS 为 818B


通讯过程中出现主站指令不报错, 但是无法读取从站数据的问题, 在通讯的过程 中如果无法通讯成功,那么 STATUS 肯定会有相应的错误代码,可以用下面的 方法将错误代码导出(因为错误代码只在第一通讯完成后出现之后 STATUS 将为 0,所以无法直接观察错误代码是多少)




f41aa255fade49c79d6aaccc920edafc.png

路过

雷人

握手

鲜花

鸡蛋

相关阅读

发表评论

最新评论

大太阳 2020-4-24 22:54
激动人心,无法言表!

查看全部评论(1)

热门文章

QQ|免责声明|本站介绍|工控课堂 ( 沪ICP备20008691号-1 || 沪公网安备 31010602005455号 )|网站地图

GMT+8, 2020-4-28 22:10 , Processed in 0.053576 second(s), 45 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

返回顶部