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

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

相关推荐
热点推荐
感谢澳大利亚队!中国队晋级4强再收2大喜讯,进决赛容易了

感谢澳大利亚队!中国队晋级4强再收2大喜讯,进决赛容易了

何老师呀
2026-01-17 22:37:46
瓜帅:我告诉卡里克他们配得上赢;就算11打10我们也赢不了

瓜帅:我告诉卡里克他们配得上赢;就算11打10我们也赢不了

懂球帝
2026-01-18 00:31:42
陈小群被抓?管理层降温决心非常坚定!要慢牛不要蛮牛!

陈小群被抓?管理层降温决心非常坚定!要慢牛不要蛮牛!

黑哥聊数学
2026-01-17 19:49:54
西贝老板的军师遭曝光:原来是大V“理记”,他让贾国龙干罗永浩

西贝老板的军师遭曝光:原来是大V“理记”,他让贾国龙干罗永浩

汉史趣闻
2026-01-17 16:25:30
出租车司机遭醉酒乘客殴打致车辆失控 ,司机:不接受调解;律师说法

出租车司机遭醉酒乘客殴打致车辆失控 ,司机:不接受调解;律师说法

大风新闻
2026-01-17 17:56:07
重磅!税务总局提醒纳税人对近三年境外所得开展自查,什么信号?

重磅!税务总局提醒纳税人对近三年境外所得开展自查,什么信号?

识局Insight
2026-01-17 15:51:09
君子报仇十年不晚,西贝风波后罗永浩口碑反转,胜者已然不言而喻

君子报仇十年不晚,西贝风波后罗永浩口碑反转,胜者已然不言而喻

寒士之言本尊
2026-01-17 16:18:27
马斯克最新访谈炸翻认知,预言人类社会即将被彻底颠覆!

马斯克最新访谈炸翻认知,预言人类社会即将被彻底颠覆!

保德全
2026-01-16 19:30:03
虚假宣传、全网封禁、负债13.7亿, 李湘的塌房比闫学晶更彻底

虚假宣传、全网封禁、负债13.7亿, 李湘的塌房比闫学晶更彻底

有趣的胡侃
2026-01-16 18:02:34
热议U23国足点杀乌兹:土帅玩防守没这么成功过,李昊笑容代表自信

热议U23国足点杀乌兹:土帅玩防守没这么成功过,李昊笑容代表自信

懂球帝
2026-01-17 22:49:01
越南U23主帅金相植:我们会观看并分析中国与乌兹别克的比赛

越南U23主帅金相植:我们会观看并分析中国与乌兹别克的比赛

懂球帝
2026-01-17 11:39:27
刷新历史!中国U23男足进入亚洲杯四强

刷新历史!中国U23男足进入亚洲杯四强

界面新闻
2026-01-17 22:17:49
“世界变了”,加拿大总理卡尼访华时的这番话耐人寻味

“世界变了”,加拿大总理卡尼访华时的这番话耐人寻味

上观新闻
2026-01-17 17:17:15
解放军上场后,外交部也跟进行动,中方通知日本:血债必须偿还

解放军上场后,外交部也跟进行动,中方通知日本:血债必须偿还

时时有聊
2026-01-17 20:30:55
7国出兵不到48小时,特朗普通告全球:谁挡美国夺岛,就给谁加税

7国出兵不到48小时,特朗普通告全球:谁挡美国夺岛,就给谁加税

军机Talk
2026-01-17 15:06:12
随着中国4-2,越南3-2,亚洲杯彻底乱了:西亚和中亚球队已全军覆没

随着中国4-2,越南3-2,亚洲杯彻底乱了:西亚和中亚球队已全军覆没

侧身凌空斩
2026-01-17 22:18:06
1月17日俄乌最新:真相快要盖不住了

1月17日俄乌最新:真相快要盖不住了

西楼饮月
2026-01-17 19:35:15
贺娇龙已安葬昭苏当地公墓,那里长眠着她的父亲,其母亲发声:让她静静地离开吧;当地花店老板:很多人委托送花

贺娇龙已安葬昭苏当地公墓,那里长眠着她的父亲,其母亲发声:让她静静地离开吧;当地花店老板:很多人委托送花

极目新闻
2026-01-17 20:19:10
不化疗、不住院、不清髓,美国晚期癌症100%消失!化疗时代终结?

不化疗、不住院、不清髓,美国晚期癌症100%消失!化疗时代终结?

徐德文科学频道
2026-01-17 21:45:26
突发!卡德罗夫的儿子已失去知觉!

突发!卡德罗夫的儿子已失去知觉!

达文西看世界
2026-01-17 14:36:37
2026-01-18 00:59:00
工控之家
工控之家
DCS、PLC、工控组态软件
233文章数 2769关注度
往期回顾 全部

科技要闻

两枚火箭发射失利,具体原因正排查

头条要闻

李昊发挥神勇 U23国足点球战胜乌兹别克斯坦晋级四强

头条要闻

李昊发挥神勇 U23国足点球战胜乌兹别克斯坦晋级四强

体育要闻

三巨头走了俩,联盟笑柄却起飞了

娱乐要闻

马年春晚首次联排场外细节!

财经要闻

保不准,人民币会闪击6.8!

汽车要闻

林肯贾鸣镝:稳中求进,将精细化运营进行到底

态度原创

家居
房产
健康
教育
军事航空

家居要闻

岁月柔情 现代品质轻奢

房产要闻

真四代来了!这次,海口楼市将彻底颠覆!

血常规3项异常,是身体警报!

教育要闻

高中没入团,今年不能报这5所大学!

军事要闻

普京谈及当前国际局势:世界太危险了

无障碍浏览 进入关怀版