系列连载·第11篇】
本系列持续开源非标自动化全栈标准化工业库
IO底层→气缸检测→状态机→报警→取反→六合一总控→轴控→模拟量→声光报警→HMI占位符自动生成→顶层架构
实现PLC逻辑层→HMI可视化层无缝自动对接,彻底解放上位机开发
前言
做非标项目,HMI界面是最耗时、最重复、最无技术含量的体力活!
90%工程师的传统开发痛点:
每个报警、每个气缸、每个轴控、每个状态,手动写HMI文字
故障文本、状态提示、模式名称、工位信息逐个复制粘贴
PLC点位修改,HMI文本同步修改,极易出现文字不同步、翻译错误
多工位、多轴、多气缸项目,HMI工作量爆炸,调试周期翻倍
报警码与故障文本无法自动绑定,排查故障需要对照文档,效率极低
普通工程师:PLC和HMI完全割裂,两边重复开发
架构工程师:PLC自动生成HMI占位符文本,一键同步,零重复劳动
今天更新第11个核心模块:HMI占位符自动生成库
基于整套库的数位报警、状态机、气缸结构体、轴控结构体,自动输出标准化文本变量,直接对接触摸屏。
一、核心架构逻辑(对标前文声光报警标准)
沿用整套库数位绑定底层思想:
- 数报警:驱动三色灯+蜂鸣器(硬件声光)
- 位报警:触发HMI占位符故障文本
- 状态机:输出设备模式/状态文本
- 气缸/轴控/模拟量:输出机构实时状态文本
PLC内部自动生成所有界面文字,HMI只做绑定,不用手动编辑
二、四大自动生成模块,覆盖全部HMI场景
1. 报警文本自动生成
对接 FB_DigitAlarm数位报警
- 每一路位报警自动对应唯一故障文本(气缸不到位、轴超程、模拟量超限等)
- 报警触发时,自动输出对应故障占位符
- 支持多故障同时显示、故障代码+文字联动
2. 设备状态文本自动生成
对接 FB_StateControl整机状态机
13种标准状态自动输出对应文字:
急停、待机、复位中、手动点动、自动运行、自动暂停等
状态切换,HMI文本实时同步刷新。
3. 执行机构状态自动生成
对接六合一总控、轴控库、模拟量库
气缸伸出/缩回、轴定位中、点动调试、模拟量校准等状态
批量自动生成,FOR循环一键输出多工位信息
4. 模式与权限文本自动生成
自动识别手动/自动/标定/拓展模式
同步输出操作权限提示,禁止操作时弹窗文本自动触发。
三、工业级核心优势
工作量减少80%:HMI不用手动打字、复制文本,直接绑定变量
文本100%同步:PLC修改逻辑,界面文字自动更新,零差错
批量生成:多气缸、多轴、多工位一键批量输出占位符
标准统一:故障名称、状态名称全项目统一,操作工零学习成本
跨平台通用:适配威纶、昆仑通态、汇川、倍福等主流触摸屏
联动全库闭环:与报警、状态机、声光完全匹配,逻辑零冲突
四、全库完整架构链路
库参数→IO采集→气缸检测→整机状态机→数位报警→数位取反→六合一总控→轴控→模拟量→声光报警→【HMI占位符自动生成】
至此:
底层硬件 → 逻辑控制 → 执行机构 → 声光提示 → 上位可视化
全链路、全维度、全标准化闭环全部完成!
本期为【非标全栈标准化PLC库】连载第11篇
HMI占位符自动生成完整源码+批量生成模板+触摸屏绑定案例
本系列持续更新,打造非标自动化平台化编程新标准
关注我,告别重复体力劳动,进阶全栈PLC架构工程师