『7x24小时有问必答』
  【系列连载·第10篇】
本系列持续开源非标自动化全栈标准化工业库
IO底层→气缸检测→状态机→数位报警→取反→六合一总控→轴控→模拟量→声光报警标准化→HMI→顶层架构
数报警驱动灯光、位报警驱动HMI,真正工业级闭环

核心思想(来自原文标准)
- PLC 用「数报警」:统一驱动三色灯、蜂鸣器,只关心有无报警,不关心具体原因。
- HMI 用「位报警」:显示具体文字提示、故障信息。
- 声光完全跟随设备状态:由 FB_StateControl 状态机 统一调度。
- 报警分级:一级故障、二级预警、正常运行,灯光与蜂鸣严格区分。

一、行业乱象与痛点
灯光逻辑随意写,红绿黄含义不统一
蜂鸣器乱响、无静音、无时序、无分级
报警与状态不同步,现场难判断
多工位、整线设备声光混乱
代码零散、重复编写、无法复用

二、标准声光定义(工业级规范)

1)红灯(故障等级)
- 常亮:单色灯急停、组合灯为自动暂停状态
- 闪烁:单色灯待机,组合灯视报警情况
- 伴随:报警蜂鸣,视报警情况

2)黄灯(预警/待机)
- 常亮:单色灯复位完成、组合灯以绿色为主黄色为辅
- 闪烁:单色灯复位中、组合灯以绿色为主黄色为辅

3)绿灯(运行/手动)
- 常亮:单色灯自动工作状态,组合灯自动状态
- 闪烁:单色灯手动点动状态、组合灯手动状态

4)蜂鸣器规则
- 一级故障:间歇鸣叫(0.5s响/0.5s停)
- 二级预警:短提示音(2.5s停/0.5s响)
- 同时报警:长鸣间歇鸣叫(1.5s响/0.5s停/0.5s响0.5s停
- 正常/待机:静音
- 支持一键静音(只关蜂鸣,保留灯光)

  

三、核心实现逻辑(标准架构)
1. 由 FB_DigitAlarm 输出数报警
数报警 → 直接控制三色灯与蜂鸣。
2. 由 FB_StateControl 输出设备状态
运行/手动/待机/复位/急停 → 决定灯光基础形态。
3. 时钟时序驱动闪烁
1s时钟、3s时钟 → 实现标准闪灯节奏,不卡顿、不乱闪。
4. 权限与互锁
急停最高优先级;报警优先于运行;预警不覆盖故障。

  
四、标准化声光优势
数报警控灯光,位报警控HMI,架构清晰
状态100%同步,不窜态、不滞后
分级报警:故障/预警/运行区分明确
整线统一标准,操作工、售后一看就懂
代码极简、批量复用、全平台通用

五、全库架构链路
库参数→IO→气缸检测→状态机→数位报警→取反→六合一→轴控→模拟量→声光报警→HMI

本篇为【非标全栈标准化PLC库】连载第10篇
声光报警标准化源码 + 数位报警联动 + 三色灯时序逻辑
关注我,用架构级思路做非标自动化

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码