『7x24小时有问必答』
【系列连载·第6篇】
本系列持续开源非标自动化全栈标准化工业库
库参数 → 标准化IO → 气缸结构体 → 整机状态机 → 数位报警 → 数位取反权限库 → 六合一输出→轴控→HMI
完整工业级闭环架构,企业可直接入库商用。

做非标自动化,权限打架是现场最头疼、最无解的BUG!

几乎所有设备都存在这些顽疾:
触摸屏按着不动,本地按钮无效
本地按钮操作,HMI状态不跟随
两边同时操作,逻辑震荡、来回跳变
手动自锁逻辑一堆,代码臃肿、极难维护
调试正常、现场操作员一用就乱

传统写法:按钮直接控制输出,权限互相覆盖
标准化写法:数位取反统一仲裁,本地+HMI双向同步

今天更新第六大核心模块:FB_ReverseControl 数位取反控制
它是所有手动操作的统一入口
也是整套库权限标准化、操作标准化的关键一环。

一、传统手动控制的致命缺陷

普通工程师手动控制逻辑:

- HMI按钮置位/复位输出点
- 本地IO按钮单独写自锁/解锁
- 两边逻辑独立、互不感知

带来三大致命问题:

1. 状态不同步
HMI开设备,现场按钮看不到状态;
现场开设备,HMI界面不刷新。

2. 权限覆盖冲突
一边按住,另一边失效;
两边同时操作,输出震荡、频繁跳变。

3. 代码极度冗余
每一个气缸、每一个阀门、每一个动作
都要单独写自锁、互锁、同步、防抖
100个动作就是100段重复代码,完全不可维护

  
二、FB_ReverseControl 核心架构(行业独创)
本功能块采用数位级双向取反架构
一个FB通吃所有手动动作:气缸、阀门、吹气、真空、夹具、电磁阀

双源触发机制
所有手动操作只来自两个渠道:
1. 本地物理按钮(DI)
2. 上位机HMI按钮(UI)

核心原理:边沿取反
无论哪边操作,只捕获上升沿,执行一次状态翻转

- 按下 = 取反一次
- 松开无动作
- 长按不重复触发
- 两边操作完全平等、互不压制

最终效果
本地按钮、HMI屏幕 100%双向同步
哪边操作,状态统一刷新到对面

  
三、四大工业级核心能力
1. 双向状态实时同步(最关键)
本地动作 → 瞬间同步HMI
HMI动作 → 瞬间同步本地逻辑
彻底消除界面与实物状态不一致

2. 状态机权限联动
本FB严格跟随整机状态机权限
- 自动模式:禁止所有手动取反操作
- 手动模式:允许自由切换
- 报警/急停/暂停:锁定所有手动动作

无权不动作,杜绝所有误操作安全隐患

3. 自带防抖、边沿过滤
内置软件防抖 + 边沿锁存
彻底解决:
- 按钮抖动跳变
- 电磁干扰误触发
- 快速连击错乱

4. 支持批量数组遍历
适配整套库批量架构
可FOR循环批量绑定所有执行机构
1行代码搞定整设备手动控制

四、工作逻辑通俗解析
1. 设备进入【手动模式】
2. 按本地按钮 → 状态翻转(开关)
3. 点HMI按钮 → 状态同步翻转
4. 自动模式锁定,两边全部失效
5. 报警/急停直接禁止手动操作

没有优先级、没有谁覆盖谁、永远同步、永远稳定

五、在整套全栈库中的核心位置
数位取反 = 全设备手动操作标准化入口

完整链路:
物理按钮/HMI操作 → FB_ReverseControl权限仲裁 → 统一手动状态输出 → FB_SixInOne六合一总控执行 → 设备动作

所有手动动作全部走统一通道
彻底告别零散手动逻辑,实现操作层标准化

六、解决的工程痛点(现场最刚需)
彻底解决HMI与本地按钮状态不同步
彻底解决两边操作权限互相压制
彻底消除手动震荡、跳变、误动作
手动代码量减少90%,不用再写自锁互锁
所有设备手动操作逻辑统一,维护零压力
大型多工位设备批量管理极其轻松

七、工程师思维升级
普通工程师:
每个动作单独写手动逻辑、写自锁、写同步、写互锁

架构工程师:
统一操作入口、统一权限、统一规则、批量复用

手动操作标准化,是设备上档次、量产化的关键标志

  
八、适配场景与平台
所有开关量执行机构通用
气缸、电磁阀、真空、吹气、挡板、夹具、推料

全平台兼容
CODESYS / 汇川 / 倍福 / 欧姆龙NX

本篇为【非标全栈标准化PLC库】第6篇
FB_ReverseControl 数位取反完整源码 + 调用案例

关注我

持续搭建工业级PLC全栈架构
带你告别面条代码,成为平台化架构工程师

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

本版积分规则

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

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

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


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