|
【系列连载·第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篇 声光报警标准化源码 + 数位报警联动 + 三色灯时序逻辑 关注我,用架构级思路做非标自动化 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |