电子开发 | 基础入门 | 电路原理图 | 梯形图实例 | PLC基础   《如果喜欢本站,请按 Ctrl+D 手动收藏!感谢您的支持》一起学习一起进步,电子开发王欢迎您!.

电子开发网

电子开发网电子设计 | 电子开发网Rss 2.0 会员中心 会员注册

★电路公式手册,最新版《电子电路公式计算器》,电路公式查询手册 电路公式计算器【电子从业人员必备手册】
☆十天学会单片机实例100 c语言 chm格式。资料内容详细,覆盖例子多,内容广【电子从业人员必备手册】
搜索: 您现在的位置: 电子开发网 >> 电子开发 >> 梯形图实例 >> 正文

西门子S7-200SMART用MODBUS读取温湿度传感器的数据,西门子plc的FILL_N指令用法

作者:Rouvin    文章来源:本站原创    点击数:1374    更新时间:2023/12/28

一、材料说明:

1、温湿度传感器说明

卡轨温湿度传感器485工业级车间内置探头modbus协议导轨壳变送器,温湿度传感器实物图如下:

 

温湿度传感器的通讯说明:

 

2、西门子S7-200 SMART PLC 型号ST20

实物接线如下:

 


二、程序如下:

 

STL语句:

Network 1 

// 初始化

LD     SM0.1

R      M2.0, 8

R      M4.0, 8

R      M0.0, 2

Network 2 

LD     M0.0

EU

S      M0.1, 1

Network 3 

// modbus初始化,温湿度传感器的默认波特率是4800

LD     SM0.0

=      L60.0

LD     SM0.0

=      L63.7

LD     L60.0

CALL   SBR1, L63.7, 4800, 0, 0, +1000, M0.0, MB1

Network 4 

// 温湿度传感器默认的从站地址为1,,温度传感器的储存器起始地址为40001

LD     SM0.5

=      L60.0

LD     SM0.5

EU

=      L63.7

LD     L60.0

CALL   SBR2, L63.7, 1, 0, 40001, +2, &VB100, M2.2, MB4

Network 5 

// 如果modbus通讯错误,则MB4为1,则FILL_N执行给2个0填充到vw202开始的2个位置

LD     M2.2

AB<>   MB4, 0

FILL   +0, VW100, 2

Network 6 

// VW100为湿度(VD110为湿度显示) VW102为温度(VD112为温度显示)

LD     SM0.0

LPS

ITD    VW100, VD110

AENO

DTR    VD110, VD110

AENO

/R     10.0, VD110

LPP

ITD    VW102, VD112

AENO

DTR    VD112, VD112

AENO

/R     10.0, VD112


三、运行效果图:

西门子plc的FILL_N指令用法:填表(或者清空表)

FILL_N相信大家都用的比较多,主要是用来清空表的内容的,网上查到的内容多不够白话,特写一下教程,方便初学者理解,

FILL_N指令包含两个个输入和一个输出。下面这个例子就是讲2个0填充到vw100开始的2个位置,相当于清空表。如果modbus通信错误,则会执行清空温湿度数据的操作。

读取的数据效果:


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

还可以输入 200 个字
[ 查看全部 ] 网友评论
    没有任何评论
推荐文章
电子开发网:汇集综合各类电子制作与电路图的网站,plc工控技术,模电数电知识,单片机EDA等等!荟萃电路图网站精华,为工程师创造价值。欢迎关注微信公众号:电子开发网!

三菱PLC软件 GX Wor

西门子200smartPLC选

模拟量转换工程量转

简述555定时器工作原

组态王和三菱PLC设备

4种过压保护电路讲解
 简单三极管逆变器
 TL494制作50HZ逆变
 80W简单的功放电路
 555制作的简易电子
 850热风枪电路图原
 直流12v荧光灯电路
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 在线帮助 - 文章列表
返回顶部
刷新页面
下到页底
晶体管查询