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

西门子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.

相关推荐
热点推荐
沈晓明会见洪秀柱

沈晓明会见洪秀柱

新京报政事儿
2025-09-16 20:50:06
武汉大学竟被央视除名!是咎由自取、顶风作案,还是不知悔过呢?

武汉大学竟被央视除名!是咎由自取、顶风作案,还是不知悔过呢?

生活奇思妙想家VIP
2025-09-15 08:27:59
妈妈亲手缝的“NIKE”书包火了,收到800多万点赞!

妈妈亲手缝的“NIKE”书包火了,收到800多万点赞!

大象新闻
2025-09-16 08:43:12
勇记:库明加愿意与勇士的谈判一直推进到10月1日截止日

勇记:库明加愿意与勇士的谈判一直推进到10月1日截止日

雷速体育
2025-09-17 11:44:21
“妖王新股”药捷安康闪崩,董秘:公司没有任何回应 新股纳入指数时机争议再起

“妖王新股”药捷安康闪崩,董秘:公司没有任何回应 新股纳入指数时机争议再起

红星资本局
2025-09-17 11:07:50
《天道》芮小丹脱得一丝不挂忍羞示爱,不是犯贱,而是“高贵”

《天道》芮小丹脱得一丝不挂忍羞示爱,不是犯贱,而是“高贵”

剧观花开
2025-09-16 13:12:06
老板给你安排过哪些匪夷所思的工作?网友:老板让我泡他的2+1

老板给你安排过哪些匪夷所思的工作?网友:老板让我泡他的2+1

特约前排观众
2025-08-14 00:15:04
47万人集体大逃亡!以色列,万万没想到,历史会又一次倒置重演?

47万人集体大逃亡!以色列,万万没想到,历史会又一次倒置重演?

娱乐看阿敞
2025-07-23 10:22:32
金昊家门上的字被人抹掉了,20岁弟弟对抗县城权势家族的泣血之战

金昊家门上的字被人抹掉了,20岁弟弟对抗县城权势家族的泣血之战

坦然风云
2025-09-14 11:59:43
【微特稿】民调:逾七成美国人认同“美国社会已破裂”

【微特稿】民调:逾七成美国人认同“美国社会已破裂”

新华社
2025-09-16 22:02:03
看西贝贾国龙衣领总是立起来,就明白他为何要硬刚罗永浩了!

看西贝贾国龙衣领总是立起来,就明白他为何要硬刚罗永浩了!

古希腊掌管松饼的神
2025-09-16 16:37:30
陈惠玲,来福建履新(附简历)

陈惠玲,来福建履新(附简历)

鲁中晨报
2025-09-17 10:47:21
精神病人持锤砸路人致1死6伤,称“想通过杀人判刑”,死者家属:嫌疑人坚称自己是过失杀人

精神病人持锤砸路人致1死6伤,称“想通过杀人判刑”,死者家属:嫌疑人坚称自己是过失杀人

极目新闻
2025-09-17 11:52:35
A股港股双双大涨,降息预期下,打爆空头!

A股港股双双大涨,降息预期下,打爆空头!

童童读财
2025-09-17 15:03:53
关于三星堆,说一些大家不爱听的实话

关于三星堆,说一些大家不爱听的实话

收藏大视界
2025-09-14 17:58:38
演员张艺洋已执行死刑!中国娱乐圈首例,倪大红、李雪健被牵连

演员张艺洋已执行死刑!中国娱乐圈首例,倪大红、李雪健被牵连

阿纂看事
2025-07-25 17:12:19
西贝背后的隐藏BOSS

西贝背后的隐藏BOSS

城市局
2025-09-15 09:13:29
“自带苦相”的5位女星越看越丧,五官漂亮却演啥都苦情,太吃亏

“自带苦相”的5位女星越看越丧,五官漂亮却演啥都苦情,太吃亏

梦录的西方史话
2025-09-15 16:55:56
学校施工挖出女尸,校长坚称不知情,法医在她喉咙里掏出录音笔

学校施工挖出女尸,校长坚称不知情,法医在她喉咙里掏出录音笔

罪案洞察者
2025-09-08 13:33:09
弟弟7万5抵押家里14万新车气炸姐夫,“才十几天,想赎回来要13万多”

弟弟7万5抵押家里14万新车气炸姐夫,“才十几天,想赎回来要13万多”

观威海
2025-09-17 10:47:03
2025-09-17 15:55:00
工控之家
工控之家
DCS、PLC、工控组态软件
233文章数 2769关注度
往期回顾 全部

科技要闻

英伟达RTX6000D遇冷,中国大厂不买账

头条要闻

物流司机在高速弄丢13块银砖 悬赏:捡到1块酬谢2万元

头条要闻

物流司机在高速弄丢13块银砖 悬赏:捡到1块酬谢2万元

体育要闻

什么小火龙?申京已经是MVP水平!

娱乐要闻

官媒发文证实,李乃文再破天花板

财经要闻

曝匹克大幅降薪 员工还要进行"三观培训"

汽车要闻

唐DM-i智驾版175KM长续航版上市售价17.98万起

态度原创

健康
手机
本地
数码
公开课

内分泌科专家破解身高八大谣言

手机要闻

国庆海外游首选华为Pura 80系列:一部手机,三大神器,全程无忧

本地新闻

云游忻州 | 慢时光!老街逛吃,烟火气超上头~

数码要闻

‏选信创 PC 别被主频“带偏”:麒麟 9000C 告诉你真正该看什么

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版