CoDeSys入门实战一起学习(二十九):(FBD)置位复位(Set/Reset)功能块:从基础到实战应用-CODESYS资源下载区-酷德网 - CoDeSys软件教程下载,CoDeSys工控资讯门户 

酷德网

HSC6490-cn中国制造,中国芯~
查看: 477|回复: 0

CoDeSys入门实战一起学习(二十九):(FBD)置位复位(Set/Reset)功能块:从基础到实战应用

[复制链接]
  • TA的每日心情
    开心
    2017-11-20 22:07
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2026-3-18 11:47:16 | 显示全部楼层 |阅读模式
    深入浅出CODESYS置位复位(Set/Reset)功能块:从基础到实战应用
    在PLC编程领域,置位复位(Set/Reset)功能块是实现逻辑控制的核心元件,尤其在CODESYS环境中,RS/SR触发器、边缘检测等基础功能块的灵活运用,直接决定了控制程序的稳定性和可读性。本文将从功能块原理入手,结合电机控制、模式选择、故障检测等实际场景,详解置位复位功能块的应用技巧,帮助工控工程师构建规范、可靠的PLC控制程序。

    一、置位复位功能块核心概念

    CODESYS中的置位复位功能块本质是基于触发器逻辑的基础元件,核心分为两类核心触发器和边缘检测元件:

    1. 核心触发器类型

    触发器类型

    优先级

    核心逻辑

    典型应用场景

    RS触发器(复位优先)

    复位优先

    置位(S)和复位(R)同时为TRUE时,输出为FALSE

    急停优先的设备控制(如电机启停)

    SR触发器(置位优先)

    置位优先

    置位(S)和复位(R)同时为TRUE时,输出为TRUE

    模式选择、流程激活等场景

    2. 边缘检测辅助元件


    • R_TRIG(上升沿检测):仅在信号从FALSE变为TRUE的瞬间输出一个扫描周期的TRUE,用于捕捉按钮按下、状态切换等瞬动信号。


    • F_TRIG(下降沿检测):仅在信号从TRUE变为FALSE的瞬间输出一个扫描周期的TRUE,用于捕捉按钮松开、状态退出等动作。
    二、基础应用案例:解决常规控制需求

    案例1:电机启停控制(RS触发器经典应用)

    电机控制是工业现场最基础的场景,核心需求是「启动按钮瞬动触发运行,停止/急停按钮优先复位」,完美契合RS触发器的复位优先特性。

    CoDeSys入门实战一起学习(二十九):(FBD)置位复位(Set/Reset)功能块:从基础到实战应用-1.png

                            // 核心逻辑:急停信号优先复位

    // 输出映射:触发器输出赋值给电机运行信号

    CoDeSys入门实战一起学习(二十九):(FBD)置位复位(Set/Reset)功能块:从基础到实战应用-2.png

                            // 故障指示:急停触发时点亮故障灯

    关键说明:


    • 急停信号通过NOT EmergencyStop参与置位条件,确保急停状态下无法启动电机;


    • 复位条件同时包含停止按钮和急停,实现「急停优先」的安全逻辑;


    • 触发器输出Q1直接映射到电机运行输出,保证状态锁定(启动按钮松开后电机仍运行)。
    案例2:设备运行模式选择(SR触发器+边缘检测)

    设备模式选择(自动/手动)需要「模式切换后保持状态,且自动模式优先」,适合用SR触发器实现,结合上升沿检测完成模式切换后的初始化。

    CoDeSys入门实战一起学习(二十九):(FBD)置位复位(Set/Reset)功能块:从基础到实战应用-3.png

                            // 模式选择核心逻辑:自动模式优先

    CoDeSys入门实战一起学习(二十九):(FBD)置位复位(Set/Reset)功能块:从基础到实战应用-4.png

    CoDeSys入门实战一起学习(二十九):(FBD)置位复位(Set/Reset)功能块:从基础到实战应用-5.png

                            // 系统就绪判断:自动模式且无复位

    CoDeSys入门实战一起学习(二十九):(FBD)置位复位(Set/Reset)功能块:从基础到实战应用-6.png

                            // 上升沿检测:自动模式切换时执行初始化

    CoDeSys入门实战一起学习(二十九):(FBD)置位复位(Set/Reset)功能块:从基础到实战应用-7.png


    关键说明:


    • SR触发器的S1接自动按钮,R接手动按钮,实现自动模式优先;


    • 利用R_TRIG捕捉按钮按下的瞬间,避免持续触发初始化逻辑;


    • 手动模式通过NOT AutoMode实现互斥,简化逻辑结构。
    +10
    不赞一个?
    打赏鼓励一下!
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

    本版积分规则

    
    顶部qrcode底部
    关注酷德网订阅号,获取更多资讯!

    QQ|Archiver|手机版|小黑屋|酷德论坛 ( 苏ICP备16065247号-1 )|网站地图

    GMT+8, 2026-10-30 04:11 , Processed in 0.128155 second(s), 49 queries .

    酷德网

    © 2001-2013 Hicodesys. 技术支持 by 酷德网

    快速回复 返回顶部 返回列表