当前位置: 首页 > news >正文

经典 PLC 程序(6) - 信号防抖

在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 梯形图程序:

https://www.bilibili.com/video/BV1BZ421e7Rx

AWPLC 示例程序源码:

https://gitee.com/zlgopen/awplc-demos.git

http://www.jsqmd.com/news/1082433/

相关文章:

  • 终极指南:在Mac上免费实现NTFS硬盘读写完整解决方案
  • XWiki配置文件泄露漏洞CVE-2025-55748深度剖析与加固实践
  • 【GaussDB】权限管理模型:RBAC与ABAC
  • 国内企业与开发者如何一站式接入全球大模型?快快云安全AI聚合平台完整解析
  • Deceive终极指南:3分钟实现Riot游戏隐身,重新掌控你的在线隐私
  • CW-203强力除锈剂:10分钟溶解顽固厚锈,除锈率超95%,温和不伤基材自动防锈
  • 硅基纪元:索尼aibo又停售,但对手早已不是另一只机器狗
  • 推荐一款村社区文书使用的人口户籍管理软件,免费使用
  • IDEA搜索黑箱解密(含IntelliJ Platform 2024.1源码级注释):为何Search Everywhere能毫秒响应?
  • Adobe-GenP 3.0:免费解锁专业设计软件的终极配置方案
  • ExtractorSharp:DNF游戏资源编辑的终极指南,轻松制作个性化补丁
  • 热血少年:把理想“种”进日常,用一张图告别三分钟热度
  • Log4j2漏洞实战复现:从JNDI注入到远程代码执行
  • 竞争条件漏洞:并发场景下的业务逻辑“定时炸弹”与防御实战
  • 单片机为什么被认为是一门简单的技术?
  • 如何用AI快速将2D视频转换为3D立体大片:Deep3D完整指南
  • 【IDEA vs VS Code Java开发效率白皮书】:基于218名开发者、4.6万行代码、72小时IDE行为日志的权威分析
  • 跨境B2B企业应采取哪些策略,提高自身品牌在ChatGPT、DeepSeek等AI搜索中的可见度?
  • RAG — 给模型装上“外部大脑“
  • 禁忌搜索算法在战术无线网络优化中的应用与实现
  • 锂电池主动均衡技术解析与DIY实践
  • DLSS Swapper终极指南:三步轻松管理游戏DLSS版本,免费提升游戏性能!
  • 用友NC FormulaViewAction SQL注入漏洞深度剖析与实战复现
  • 3分钟快速上手:Windows 12网页版零安装体验指南
  • 如何理解数据包在Linux内核中的完整运行:从网卡到应用程序
  • 【C/C++】TCP 服务器演进:从阻塞 accept 到 epoll 事件驱动
  • FineReport V9安全漏洞深度剖析与应急响应实战指南
  • PvZWidescreen:终极宽屏适配方案如何让经典游戏焕发新生?
  • 乔布斯如果在世,AI圈会怎样?这款AI推演出的结果,让人沉默
  • 德系家用车的长期价值:从上汽大众产品矩阵看合资车的核心竞争力