在PLC程序中,信号防抖是一个非常重要的概念,用于处理由于机械开关触点抖动而产生的虚假信号。本文介绍一下用梯形图、AWBlock 和 ST语言三种编程,实现信号防抖的控制逻辑。
信号防抖
在PLC程序中,信号防抖是一个非常重要的概念,用于处理由于机械开关(如按钮、行程开关)触点抖动而产生的虚假信号。当按下或松开一个物理按钮时,其内部的金属触点会在完全闭合或断开的瞬间发生多次快速的抖动。这种抖动在PLC看来,会被识别为一连串快速的ON/OFF信号。如果不进行处理,这会导致你的程序逻辑被错误地执行多次。
防抖程序的核心功能是:收到信号后,先保持指定的时间,期间信号的变化会被忽略。
控制逻辑与硬件接线
1. 硬件元件
IO 地址根据实际情况设置,PC 模拟不影响功能。
2. 核心逻辑
- 当 bSignal 信号由 0 变为 1 时,启动一个定时器,定时时间设为 200ms。
- 在定时器计时结束前,bSignal 信号再次变为 0,输出保持不变。
使用 AWPLC 实现信号防抖程序
AWPLC 目前支持梯形图、AWBlock和ST语言三种编程,下面用这三种编程语言分别信号防抖控制逻辑。
1. 梯形图

2. AWBlock

3. ST

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
plc
+关注
关注
5052文章
14929浏览量
489400 -
信号
+关注
关注
12文章
2950浏览量
80508
发布评论请先 登录
相关推荐
热点推荐
手机防抖技术:EIS电子防抖和OIS光学防抖
相机镜头或机身引入防抖技术已经是很平常的事情了,在手机影像系统逐步增强的同时,高像素让智能手机的拍摄能力越来越接近数码相机了。为了进一步提高手机拍摄的效果,厂商们为手机相机引入了防抖技
6个经典的PLC程序实例
众所周知,一套完整的PLC程序,并不仅仅是使系统能够运行起来这么简单,它也需要完整的注释、精良的架构、良好的可扩展性、完备的报警保护系统、运行前的模拟系统。今天小编就给大家分享6个经典
发表于 06-21 14:14
•1.3w次阅读
信号连续的个数计数、信号防抖
可以使用这个vi来实现输入的信号是否是连续的,并且计数连续多少个。#2017.8.3计数连续False(True)信号的个数,达到次数后返回True,并清零重新计数。属性:可重入用途:信号连续的个数计数、
发表于 04-11 20:55
电子防抖和光学防抖哪个好_为什么
光学防抖就是在拍照片定影的时候让照片清楚的记录,而电子防抖是把照片拍下来后,由相机本身功能为照片做一点加工,当然,这种加工远远比不上拍下来就是清晰的照片,所以电子
发表于 11-08 12:00
•3.8w次阅读
光学防抖技术解析
研究机构开发出具有最佳补偿效果的手抖动信号估测算法,以及运算负载低且易实作的模糊逻辑(Fuzzy Logic)控制器,可大幅提高手机镜头模块稳定度,并改善音圈马达的磁滞效应,将有助光学防抖技术扩大
经典 PLC 程序(6) - 信号防抖
评论