工控课堂

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

工控课堂 首页 工控文库 PLC 查看内容

PLC梯形图编程上升沿,下降沿如何用?会用和用的好差别...

2019-1-5 21:33| 发布者: gk-auto| 查看: 47| 评论: 22|原作者: gk-auto

摘要: 边沿检测,编写PLC程序的时候大都会用到,但是如果不注意,也会整出问题的。以下几种情况稍不注意,就会让你PLC程序逻辑不“听话”! (一)解读指令上升沿和下降沿检测,需要输入一个中间的变量,执行的过程是: ( ...
边沿检测,编写PLC程序的时候大都会用到,但是如果不注意,也会整出问题的。以下几种情况稍不注意,就会让你PLC程序逻辑不“听话”!
(一)解读指令
上升沿和下降沿检测,需要输入一个中间的变量,执行的过程是:
(1)检测输入RLO的状态(下图M20.1),
(2)把RLO与中间这个变量(下图M20.2)做比较,如果出现从RLO=1, M20.2=0的情况,则输出Q=1
(3)输出后,把当前输入RLO的值(下图M20.1)写入到上升沿的中间变量中(下图M20.2)
(二)注意事项
(1)千万不能使用FC的Stat变量,因为这个变量的数值是不存储的,该指令的这个中间变量是必须有存储功能的。但是可以在FB的Stat变量里面声明一个Bool量,用于上升沿或者下降沿检测,也可以使用M点或者DB块的Bool量。


(2)边沿检测只有一个周期,也就说话,监控程序是看不到这个信号的,只有靠增加Offdt的定时器或者采用SR触发器把信号抓住。
(3)尽可能采用2-3个边沿检测(这个是说,采用几个不同的边沿检测或起来去触发一个信号),因为以前遇到过,边沿检测会丢失!!!你可能没遇到过边沿检测丢失,但是不代表不会出现;也可以采用同一个信号,延时取反。
(4)翻翻西门子的固件更新说明,就知道可能出现各种意想不到的情况。下图仅仅举例。


950e22ebf5c74c68962227aef8cc0f09.jpg

路过

雷人

握手

鲜花

鸡蛋

相关阅读

发表评论

最新评论

淡然 2019-1-5 21:32
淡定,淡定,淡定……
李红 2019-1-5 22:02
真是难得给力的帖子啊。
fei哥 2019-1-5 22:06
真是被感动的痛哭流涕……
aifeilisa 2019-1-5 22:22
淡定,淡定,淡定……
雪山飞狐 2019-1-5 22:31
看完楼主的帖子,我的心情竟是久久不能平息,受教了
喵喵分析 2019-1-5 22:31
真是被感动的痛哭流涕……
lan123ping 2019-1-5 22:46
感恩无私的分享与奉献
gdhzyd 2019-1-5 22:46
真是难得给力的帖子啊。
碧海蓝国有 2019-1-5 22:46
楼主您的技术水准,我最服你,其他都是浮云
zhouxiaobo 2019-1-5 22:53
论坛有你更精彩!
老陈生 2019-1-5 22:55
加油,加油,不要沉下去,我是最热贴
雪山飞狐 2019-1-5 23:23
太生气了,无法HOLD啦 >_<......
dp19980902 2019-1-5 23:25
感恩无私的分享与奉献
黎明的鱼肚白 2019-1-5 23:25
激动人心,无法言表!
十八子 2019-1-5 23:25
论坛有你更精彩!
程德峰 2019-1-5 23:25
看完楼主的帖子,我的心情竟是久久不能平息,受教了
wosdao 2019-1-5 23:25
在遇到你之前我对人世间是否有技术大佬保有怀疑,现在我是彻底被你征服了
差得多先森 2019-1-5 23:25
感恩无私的分享与奉献
张朝阳 2019-1-5 23:25
太生气了,无法HOLD啦 >_<......

查看全部评论(22)

QQ|免责声明|本站介绍|工控课堂 ( 沪ICP备14007696号-3 )|网站地图

GMT+8, 2019-3-21 23:26 , Processed in 0.034229 second(s), 30 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

返回顶部