CoDeSys入门实战一起学习(五):CoDeSys V3 车库门控制编程全解析系列(手册基础第五篇)-CODESYS资源下载区-酷德网 - CoDeSys软件教程下载,CoDeSys工控资讯门户 

酷德网

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

CoDeSys入门实战一起学习(五):CoDeSys V3 车库门控制编程全解析系列(手册基础第五篇)

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

    [LV.1]初来乍到

    发表于 2026-3-18 11:58:07 | 显示全部楼层 |阅读模式
    第五篇:完善功能篇——错误监控与灯光控制实现

    核心开关控制逻辑完成后,还需要补充两个关键功能:错误监控(过载、超时)和灯光控制(运行开灯、延时关灯、错误闪烁)。这两个功能是提升系统可靠性和用户体验的关键,本文将通过 3 个网络完成实现。

    一、网络 4:错误监控逻辑(Error 变量控制)

    错误触发条件:① 过载传感器检测到过载(DoorOverloaded 为真);② 门运行超时(超过 20 秒未到达终点)。逻辑实现如下:

    1. 添加 OR 操作符:输出端连接“Error”变量,设置为“置位(S)”模式(点击输出端,通过工具栏“Set/Reset”按钮切换)。

    CoDeSys入门实战一起学习(五):CoDeSys V3 车库门控制编程全解析系列(手册基础第五篇)-1.png


    2. OR 第一个输入端:连接过载传感器“DoorOverloaded”——过载时直接触发错误。

    CoDeSys入门实战一起学习(五):CoDeSys V3 车库门控制编程全解析系列(手册基础第五篇)-2.png


    3. OR 第二个输入端:实现超时监控,需添加 TON 定时器功能块:


    • 拖拽 TON 功能块到编辑器,实例名设为“Monitor_RunTime”;
    CoDeSys入门实战一起学习(五):CoDeSys V3 车库门控制编程全解析系列(手册基础第五篇)-3.png



    • TON 输入端(IN):添加 OR 操作符,连接“DoorUp”和“DoorDown”——门运行时(任意一个驱动为真),定时器开始计时;
    CoDeSys入门实战一起学习(五):CoDeSys V3 车库门控制编程全解析系列(手册基础第五篇)-4.png



    • TON 预置时间(PT):设置为“T#20S”(IEC 61131-3 时间格式,前缀 T#,单位 S 秒);
    CoDeSys入门实战一起学习(五):CoDeSys V3 车库门控制编程全解析系列(手册基础第五篇)-5.png



    • TON 输出端(Q):连接到错误监控 OR 操作符的第二个输入端——计时超过 20 秒未停止,触发错误;


    • 删除 ET 管脚:无需显示消逝时间,选中 ET 管脚按 Del 键删除。
    CoDeSys入门实战一起学习(五):CoDeSys V3 车库门控制编程全解析系列(手册基础第五篇)-6.png


    二、网络 5:错误复位逻辑

    错误触发后,需通过控制按钮复位,逻辑如下:

    1. 添加复位任务:拖拽任务到编辑器,输入端连接“Actuation”(控制按钮,上升沿);

    CoDeSys入门实战一起学习(五):CoDeSys V3 车库门控制编程全解析系列(手册基础第五篇)-7.png


    2. 输出端设置:连接“Error”变量,设置为“复位(R)”模式——按下按钮时,Error 变量复位为假,错误报警解除。

    CoDeSys入门实战一起学习(五):CoDeSys V3 车库门控制编程全解析系列(手册基础第五篇)-8.png


    三、网络 6:灯光控制逻辑(正常+错误场景)

    灯光需求分为两种场景:① 正常运行:门运行时开灯,结束后延时 10 秒关灯;② 错误场景:错误发生时,顶灯闪烁。逻辑实现如下:

    1. 添加总 OR 操作符:输出端连接“Lighting”(顶灯驱动),整合两种场景的控制信号。

    2. 正常运行场景(第一个 AND 分支):


    • 添加 AND 操作符,第一个输入端连接“NOT Error”(取反,错误未发生时有效);


    • 第二个输入端:添加 TOF 延时断定时器(实例名“T_Light_Normal”),实现延时关灯;


    • TOF 输入端(IN):添加 OR 操作符,连接“DoorUp”和“DoorDown”——门运行时触发定时器;


    • TOF 预置时间(PT):设置为“T#10S”——门停止后,延时 10 秒关灯;


    • 删除 TOF 的 ET 管脚。
    CoDeSys入门实战一起学习(五):CoDeSys V3 车库门控制编程全解析系列(手册基础第五篇)-9.png


    3. 错误闪烁场景(第二个 AND 分支):


    • 添加 AND 操作符,第一个输入端连接“Error”(错误发生时有效);


    • 第二个输入端:添加两个 TON 定时器(实例名“T_Flash1”“T_Flash2”),实现 1 秒闪烁:


    • T_Flash1 预置时间“T#1S”,输入端 IN 连接 T_Flash2 的输出 Q;


    • T_Flash2 预置时间“T#1S”,输入端 IN 连接 T_Flash1 的输出 Q;


    • 将 T_Flash2 的输出 Q 连接到 AND 操作符的第二个输入端——两个定时器交替触发,实现 1 秒闪烁;


    • 删除两个定时器的 ET 管脚。
    CoDeSys入门实战一起学习(五):CoDeSys V3 车库门控制编程全解析系列(手册基础第五篇)-10.png


    至此,整个车库门控制程序的编写已全部完成。下一篇我们将进入测试环节,通过 CoDeSys 的调试功能验证程序逻辑的正确性。
    +10
    不赞一个?
    打赏鼓励一下!
    回复

    使用道具 举报

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

    本版积分规则

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

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

    GMT+8, 2026-5-12 23:54 , Processed in 0.227241 second(s), 60 queries .

    酷德网

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

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