news 2026/4/23 16:05:03

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CoDeSys入门实战一起学习(五):CoDeSys V3 车库门控制编程全解析系列(手册基础第五篇)

第五篇:完善功能篇——错误监控与灯光控制实现

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

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

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

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

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

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

  • 拖拽 TON 功能块到编辑器,实例名设为“Monitor_RunTime”;

  • TON 输入端(IN):添加 OR 操作符,连接“DoorUp”和“DoorDown”——门运行时(任意一个驱动为真),定时器开始计时;

  • TON 预置时间(PT):设置为“T#20S”(IEC 61131-3 时间格式,前缀 T#,单位 S 秒);

  • TON 输出端(Q):连接到错误监控 OR 操作符的第二个输入端——计时超过 20 秒未停止,触发错误;
  • 删除 ET 管脚:无需显示消逝时间,选中 ET 管脚按 Del 键删除。

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

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

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

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

三、网络 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 管脚。

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 的调试功能验证程序逻辑的正确性。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 11:20:50

Holistic Tracking移动端适配:Android调用接口部署实战

Holistic Tracking移动端适配:Android调用接口部署实战 1. 引言 1.1 业务场景描述 随着虚拟主播、AR互动和元宇宙应用的兴起,对全维度人体感知技术的需求日益增长。传统的单模态识别(如仅姿态或仅手势)已无法满足复杂交互场景的…

作者头像 李华
网站建设 2026/4/23 11:28:31

Holistic Tracking手势识别对比:Hands模块与独立模型差异分析

Holistic Tracking手势识别对比:Hands模块与独立模型差异分析 1. 技术背景与选型动机 在构建基于视觉的人机交互系统时,手势识别是实现自然交互的关键环节。随着虚拟主播、AR/VR 和元宇宙应用的兴起,对高精度、低延迟、多模态融合的手势感知…

作者头像 李华
网站建设 2026/4/23 14:29:44

MediaPipe Holistic性能测评:CPU环境下的极速动作捕捉

MediaPipe Holistic性能测评:CPU环境下的极速动作捕捉 1. 技术背景与测评目标 随着虚拟现实、数字人和智能交互技术的快速发展,对全维度人体感知的需求日益增长。传统方案通常需要多个独立模型分别处理人脸、手势和姿态,带来推理延迟高、数…

作者头像 李华
网站建设 2026/4/23 11:28:41

Holistic Tracking镜像避坑指南:人体姿态检测常见问题全解

Holistic Tracking镜像避坑指南:人体姿态检测常见问题全解 1. 引言 1.1 技术背景与应用场景 在虚拟主播、元宇宙交互、动作捕捉和智能健身等前沿领域,全维度人体感知正成为核心技术支撑。传统的单模态检测(如仅姿态或仅手势)已…

作者头像 李华
网站建设 2026/4/23 12:57:38

猫抓资源嗅探工具:轻松捕获网页所有媒体资源

猫抓资源嗅探工具:轻松捕获网页所有媒体资源 【免费下载链接】cat-catch 猫抓 chrome资源嗅探扩展 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch 你是否曾经遇到过这样的情况:在网上看到一个精彩的视频,却苦于无法下载…

作者头像 李华