电子开发网

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

s7-200smart通过modbus库与温湿度传感器通讯 梯形图实例

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

首先介绍我们的硬件准备工作

1、一个支持modbus协议的温湿度传感器

 

2、查看温湿度传感器参数,厂家一般都会配一个修改软件,这里不做修改,用其默认值

波特率:9600

数据格式:8位数据位、无校验

通讯方式:标准modbus RTU

通讯地址:2

3、确定所要读取变量地址

 

温度实时寄存地址为0,对应modbus通讯里的40001

湿度实时寄存地址为1,对应modbus通讯里的40002

4、s7-200smartplc一台

 

s7-200smart st20

5、端口连接

将温湿度传感器与plc端DB9接口连接

 

温湿度传感器,厂家会给

 

plc 485集成接口

准备工作完毕,接下来就是编程,因为软件自带modbus库,直接使用就好

6、初始化主站指令

 

“模式”(Mode) 输入的值用于选择通信协议。输入值为 1 时,将 CPU 端口分配给 Modbus 协议并启用该协议。

参数“奇偶校验”(Parity) 应设置为与 Modbus 从站设备的奇偶校验相匹配。0(无奇偶校验)

参数“端口”(Port)设置物理通信端口(0 = CPU 中集成的 RS-485)。

参数“超时”(Timeout) 设为等待从站做出响应的毫秒数。典型值是 1000 ms (1 s)。

当 MBUS_CTRL指令完成时,指令将“真”(TURE) 返回给“完成”(Done) 输出。

“错误”(Error) 输出包含指令执行的结果。

以上的参数设置与称重仪表端的对应

7、温湿度传感器的访问

 

参数“从站”(Slave) 是 Modbus 从站设备的地址。允许范围为 0 至 247。地址 0 是广播地址。仅将地址 0 用于写入请求。系统不会响应对地址 0 的广播请求。并非所有从站设备都支持广播地址。S7-200 SMART Modbus 从站库不支持广播地址。

使用参数 RW 指示是读取还是写入该消息。0(读取)

参数地址 (Addr) 是起始 Modbus 地址。寄存器地址为0,对应Modbus通讯里的地址40001

参数“计数”(Count) 用于分配要在该请求中读取或写入的数据元素数。读取仪表中保持寄存器字数。

参数 DataPtr 是间接地址指针,指向 CPU 中与读请求相关的数据的 V 存储器。将 DataPtr 设置为用于存储从 Modbus 从站读取的数据的第一个 CPU 存储单元。

地址1的温湿度数据被存入到以VW100为起始的两个字,即vw100为温度,vw102为湿度,这里要注意,整数转为实数,最后在除以10,并是最后的温湿度值

8、编程结束,我们调试看下

 

 

 

vw100的温度为25.4℃,vw102的湿度为74.0%RH

到这里编程结束,需要源程序的可以关注私信

下次更新昆仑通泰触摸屏与s7-200smart ppi通讯设置

Tags:modbus,温湿度传感器,梯形图实例  
责任编辑:admin
相关文章列表
modbus通讯协议功能码一览_ModBus功能码定义
西门子200SMART主站轮询MODBUS通信指令案例_梯形图实例
在通信程序中,如何实现PLC与多台变频器的MODBUS/RTU通信?
MODBUS-RTU数据帧格式、报文实例
modbus读取保持寄存器实例
在西门子plc 200smart中,通过Modbus RTU协议读取温湿度传感器的
Modbus协议——常用功能码详解
MODBUS协议整理——功能码简述 PLC地址和协议地址区别
西门子200PLC modbus通讯梯形图实例(带程序)
【梯形图实例】电力仪表的数据通过MODBUS通讯的方式上传至西门子
实例讲解PLC实现modbus通讯
梯形图实例:西门子PLC通过MODBUS控制变频器
梯形图实例 使用Modbus协议进行西门子S7-200PLC通讯的程序
西门子S7-200系列PLC中断指令第一部分 梯形图实例
西门子PLC控制变频器,实现3段速控制的方法,plc控制变频器梯形图
西门子smart plc恒压供水梯形图实例_PLC经典编程实例——双恒压无
西门子PLC一键启停编程梯形图
直观易懂的梯形图实例,点动与自锁控制的PLC程序,plc点动自锁
西门子PLC自锁控制应用程序 plc自锁点动梯形图实例
西门子plc流量累积计算程序梯形图实例
三菱plc定时器与脉冲程序编程梯形图实例
基于西门子PLC的温度检测和控制系统原理及梯形图实例
S7-200模拟量比例换算及模拟量编程梯形图实例 4-20mA编程
PLC的自带触点,为啥非要再加一个中间继电器,你知道原因吗?
接近开关是PNP还是NPN,与PLC怎么连接,PNP接近开关和NPN接近开关
PLC交通灯梯形图实例_ plc控制红绿灯毕业论文_ plc控制交通信号灯
PLC闪光电路编程实例 梯形图实例
用PLC改造M7120平面磨床电路 附梯形图实例
西门子S7-200系列PLC增减计数器练习 梯形图实例
西门子S7-200系列PLC减计数指令入门教程  梯形图实例CTD
请文明参与讨论,禁止漫骂攻击,不要恶意评论、违禁词语。 昵称:
1分 2分 3分 4分 5分

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