电子开发网

电子开发网电子设计 | 电子开发网Rss 2.0 会员中心 会员注册
搜索: 您现在的位置: 电子开发网 >> 电子开发 >> 梯形图实例 >> 正文

在西门子plc 200smart中,通过Modbus RTU协议读取温湿度传感器的数据梯形图实例

作者:佚名    文章来源:本站原创    点击数:    更新时间:2022-04-01

在自动化设备中,经常遇到需要通过Modbus协议基于RS485接口,读取各种仪器仪表的数据,那么这里就用这个真实案例做实战演示。采用的是西门子PLC 200SMART,以下是操作过程和梯形图实例。

1、硬件接线,就4根普通电线,是个电工都会接线,你不要告诉我你不会接线!!!
2、MBUS_CTRL设置波特率
3、MBUS_MSG读取温度和湿度这2个指标数据,每个指标占2个字节
4、除以10,得到温度;除以10得到湿度
5、然后,然后?没有然后了,就搞定了,简单不?

知识点总结:

1、波特率是啥?
2、Modbus协议是个什么鬼玩意?
3、温度、湿度各占2个字节,什么是字节?
4、会看温湿度传感器的手册,知道温度、湿度的寄存器地址是什么?寄存器是啥,啊啊啊
5、Clock_1S,是PLC里面自带的定时器,以1秒为一个周期,每0.5秒接通,每0.5秒断开,明白的把,我觉得这个好像没法再大白话解释了哎

上面这4个知识点学会,你也可以在30分钟内搞定这个项目,而且是独立搞定!

在西门子plc 200smart中,通过Modbus RTU协议读取温湿度传感器的数据梯形图实例 

在西门子plc 200smart中,通过Modbus RTU协议读取温湿度传感器的数据梯形图实例 

 

 

同志们,PLC编程还是蛮简单的,你们看看上面的是不是呢?

最后的没顾得上解释,看上面的 I_DI、DI_R、DIV_R,这几个破指令,就是整数和小数的转换,然后DIV是除法,除以10,明白了吗?

为啥要除以10,因为传感器厂家说了,你读到的数据要除以10才是最终真实的数据,比如你读到265,总不可能说现在温度265度吧,所以你除以10,就变成26.5度,大家明白?

觉得上面写清楚了的,给个赞嘛!别吝啬啊,写东西不容易啊

我不知道这么解释能不能让你听懂,反正如果你没有PLC编程基础,看不懂别人写的PLC程序,或者自己压根就没有写过的话,理解起来还是蛮困难的,更多细节,可以点击网址:佳途自动化学院,里面说的还是很详细的。

Tags:Modbus,读取,温湿度,西门子plc  
责任编辑:admin
请文明参与讨论,禁止漫骂攻击,不要恶意评论、违禁词语。 昵称:
1分 2分 3分 4分 5分

还可以输入 200 个字
[ 查看全部 ] 网友评论
推荐文章
最新推荐
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 在线帮助 - 文章列表
返回顶部
刷新页面
下到页底
晶体管查询