网易首页 > 网易号 > 正文 申请入驻

西门子S7-200SMART Modbus RTU通信,如何编写从站程序和主站程序

0
分享至

本篇我们来学习S7-200 SMART的Modbus RTU通信以及从站程序和主站程序的编写。

通过集成RS485端口或可选通信板SM CM01的RS485/RS232端口,S7-200 SMART可以作为Modbus RTU主站或者从站同多个设备进行通信。

Modbus RTU通信端口

西门子S7-200 SMART作为Modbus RTU主站时,最多可以控制247个从站,通信板SB CM01与CPU集成端口功能是一样的。利用STEP7 Micro/WIN SMART指令库编程可以使Modbus RTU主站和从站通信更为简单。下面我们通过一个简单的实例来练习使用S7-200 SMART Modbus RTU通信。

Modbus RTU主站

需要完成如下通信任务:1、Modbus主站读取Modbus从站DI通道I0.0开始的16位的值;2、Modbus主站向Modbus从站前5个保持寄存器写入数据。本次试验所需的硬件有:两台S7-200 SMART CPU、一台以太网交换机CSM1277、一台编程计算机、一根PROFIBUS通信电缆、三根以太网电缆。硬件之间的连接如下图中所示:

硬件连接

下面,我们先来学习编写Modbus RTU从站程序。首先编写Modbus从站初始化程序,在Modbus从站项目中完成硬件组态和符号定义后,在指令树中展开指令树库文件夹下的Modbus RTU Slave文件夹,拖放Modbus从站初始化指令到主程序中,在文件菜单功能区单击存储器按钮打开库存储器分配对话框,输入该指令库存储器的起始地址,例如VB1000,也可以单击建议地址按钮,系统自动计算可用的存储器地址。注意该存储区不能再重复使用。

设置指令库存储器起始地址

使能端插入一个常开触点,输入首次扫描位地址SM0.1,模式参数输入1,启用Modbus协议,Modbus从站地址设置为3,波特率设置为9600,奇偶校验设置为偶校验,端口设置为使用CPU集成的RS485端口,延时参数在有线网络运行时设置为0,可访问的IQ点数设置为256,可访问的AI寄存器数设置为16,可访问的V存储区中的字保持寄存器数设置为100,V存储区中的保持寄存器起始地址设置为VB0,输入初始化完成标志位地址和错误代码输出地址。

Modbus从站初始化指令

编写Modbus从站通信程序,从指令树中拖放Modbus从站通信指令到程序中,使能端插入一个常开触点,输入始终接通位地址SM0.0,输入从站通信完成标志位地址,输入错误代码输出地址。为了直观的查看试验结果编写程序将主站写入从站的第一个保持寄存器的数据送入QW0,用CPU面板的输出点指示灯显示,单击保存按钮保存项目。

Modbus从站通信指令

在项目树中展开程序块的库文件夹,可以看到Modbus从站指令使用了三个子程序和两个中断程序,将程序编译下载到PLC,设置CPU为RUN工作模式,至此,Modbus从站的编程就完成了。

编译下载程序

以上,我们介绍了S7-200 SMART的Modbus RTU通信如何编写从站程序,下面我们继续来学习编写Modbus RTU通信主站程序:

首先,我们来编写Modbus主站初始化程序,在Modbus主站项目中完成硬件组态和符号定义后,在指令树中展开指令树库文件夹下的Modbus RTU Master文件夹,拖放Modbus主站初始化指令到主程序中。

拖放Modbus主站初始化指令

与从站类似,分配库存储器,使能端插入一个常开触点,输入始终接通位地址SM0.0,模式端也插入一个常开触点输入地址SM0.0,启用Modbus协议。波特率设置为9600,奇偶校验设置为偶校验,端口设置为使用CPU集成的RS485端口,超时参数设置为1000毫秒,输入初始化完成标志位地址和错误代码输出地址。

设置Modbus主站初始化指令参数

编写实现Modbus主站读写Modbus从站的通信程序。要启动对Modbus从站的读写请求和处理响应需要使用Modbus通信指令,请注意同一时刻只能有一条Modbus通信指令处于激活状态,使用多条该指令时需要编写程序实现轮询。如下图所示,程序段2实现的功能是首次扫描时置位使用Modbus通信标志位,复位其它Modbus通信指令使能位。

程序段2

程序段3实现的功能是,当启用或者第一次调用Modbus通信指令时,从地址为3的Modbus从站中读取地址10001开始的16个数据,也就是读取DI通道从I0.0开始的十六位的值,读取到的数据存放到主站VB0开始的存储区中。

程序段3

程序段4实现的功能是,第一次调用完成后复位启用标志位,复位第一次调用使能位,复位第二次调用完成位,置位第二次调用使能位。

程序段4

程序段5实现的功能是,第二次调用时向地址为3的Modbus从站写入5个保持寄存器数据,从CPU的VB10到VB19获取5个字数据,然后写入到Modbus从站中的地址40001到40005。

程序段5

程序段6实现的功能是,第二次调用完成后复位第二次调用使能位,复位第一次调用完成位,置位第一次调用使能位。这样就通过轮询来实现了读Modbus从站输入位和写Modbus从站保持寄存器的功能,单击保存按钮保存项目,在项目树中展开程序块下的库文件夹,可以看到Modbus主站指令使用了三个子程序和一个中断程序。

程序段6

将程序编译下载到PLC,设置CPU为RUN工作模式,这样Modbus主站的编程就完成了。

今天我们分别学习了西门子S7-200 SMART Modbus RTU通信的从站程序编写和主站程序编写,在以后的文章中我们将继续学习西门子PLC编程的相关内容,欢迎持续关注!

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
詹姆斯不会出战2028年奥运!库里参赛可能也极低 美媒预测新成员

詹姆斯不会出战2028年奥运!库里参赛可能也极低 美媒预测新成员

罗说NBA
2025-11-19 05:44:17
郭晶晶终于大方一次, 和老公看全运会 用上17pro了最好看的爱马仕

郭晶晶终于大方一次, 和老公看全运会 用上17pro了最好看的爱马仕

动物奇奇怪怪
2025-11-18 03:58:21
人心不足蛇吞象!人民日报点名,揭开全红婵真实处境,误会太深

人心不足蛇吞象!人民日报点名,揭开全红婵真实处境,误会太深

张鴘喜欢软软糯糯
2025-08-07 05:58:03
同样是体育赛事,为啥全运会各省抢着办,奥运会却没人申请?

同样是体育赛事,为啥全运会各省抢着办,奥运会却没人申请?

基斯默默
2025-11-18 15:59:38
套现356亿全身而退,潘石屹夫妇狠狠给美国房地产上了一课

套现356亿全身而退,潘石屹夫妇狠狠给美国房地产上了一课

林子说事
2025-11-16 05:26:48
内蒙古自治区乌海市人大常委会主任冯雪涛接受审查调查

内蒙古自治区乌海市人大常委会主任冯雪涛接受审查调查

界面新闻
2025-11-19 16:33:23
浓烈恶臭,上海一居民家被撬开,这一幕惊呆众人

浓烈恶臭,上海一居民家被撬开,这一幕惊呆众人

禾寒叙
2025-11-19 17:06:10
特朗普不去,普京也不去,中方通知日本,不会在G20见高市早苗

特朗普不去,普京也不去,中方通知日本,不会在G20见高市早苗

头条爆料007
2025-11-19 08:06:47
明天凌晨,决定全球市场命运的财报来了!

明天凌晨,决定全球市场命运的财报来了!

华尔街见闻官方
2025-11-19 16:03:52
官媒亲宣!46岁邓超再破天花板!全家移民传闻5个月前就真相大白

官媒亲宣!46岁邓超再破天花板!全家移民传闻5个月前就真相大白

张发林
2025-11-19 22:41:37
郭士强看人真准!CBA得分王就这水平?4战18投1中,三分球11投0中

郭士强看人真准!CBA得分王就这水平?4战18投1中,三分球11投0中

萌兰聊个球
2025-11-18 15:15:42
《万千星辉贺台庆》今晚举行!全台300艺人倾巢而出!35岁TVB花旦宣布缺席!

《万千星辉贺台庆》今晚举行!全台300艺人倾巢而出!35岁TVB花旦宣布缺席!

我爱追港剧
2025-11-19 11:40:31
总投资约951亿!广东一超级大项目批复倒计时!

总投资约951亿!广东一超级大项目批复倒计时!

工识
2025-11-19 09:08:44
深挖 | 骑摩托、玩摇滚、猜拳赢了让老公跟自己姓……高市早苗,要多野有多野!

深挖 | 骑摩托、玩摇滚、猜拳赢了让老公跟自己姓……高市早苗,要多野有多野!

新民周刊
2025-11-18 13:07:03
3:0横扫国手天团!全运女排最大冷门,山东队逆袭凭什么?

3:0横扫国手天团!全运女排最大冷门,山东队逆袭凭什么?

星Xin辰大海
2025-11-19 05:37:09
49岁男子崂山坠亡后续,遇难全过程曝光,网友一边倒:不值得同情

49岁男子崂山坠亡后续,遇难全过程曝光,网友一边倒:不值得同情

禾寒叙
2025-11-18 21:53:26
特斯拉、通用“叫停”国内供应链,波及860亿订单,出路在哪里?

特斯拉、通用“叫停”国内供应链,波及860亿订单,出路在哪里?

蓝色海边
2025-11-18 04:09:36
香港知名电影人痛斥《新闻女王2》!称浪费佘诗曼黄宗泽好演员!

香港知名电影人痛斥《新闻女王2》!称浪费佘诗曼黄宗泽好演员!

我爱追港剧
2025-11-18 12:36:02
郑丽文提出特殊统一方式,赖清德被逼急,要求岛内民众绝不投降?

郑丽文提出特殊统一方式,赖清德被逼急,要求岛内民众绝不投降?

趣生活
2025-11-19 22:18:21
心爱的硅胶娃娃被室友锁上门猛干,男子“抓奸在床”气哭报警获赔7766元

心爱的硅胶娃娃被室友锁上门猛干,男子“抓奸在床”气哭报警获赔7766元

可达鸭面面观
2025-10-11 15:09:06
2025-11-19 23:44:49
工控之家
工控之家
DCS、PLC、工控组态软件
233文章数 2769关注度
往期回顾 全部

科技要闻

一夜封神,Gemini 3让谷歌找回“碾压感”

头条要闻

日方要求解释为何未告知磋商后会有媒体拍摄 中方回应

头条要闻

日方要求解释为何未告知磋商后会有媒体拍摄 中方回应

体育要闻

世界杯最小参赛国诞生!15万人岛国的奇迹

娱乐要闻

史林子出轨对方前妻放锤!

财经要闻

重磅!中金公司拟收购东兴与信达证券

汽车要闻

此刻价格不重要 第5代帝豪本身就是价值

态度原创

艺术
本地
家居
数码
游戏

艺术要闻

启功:我是画家,但书名超过了画名

本地新闻

第十二届影展携手重庆来福士丨两江交汇,光影共生

家居要闻

水岸美学 书香人文生活

数码要闻

华为MatePad Edge现场体验丨鸿蒙二合一平板电脑

《33号远征队》总监大力称赞《失落的奥德赛》

无障碍浏览 进入关怀版