ayusecret
级别: 略有小成
精华主题: 0
发帖数量: 171 个
工控威望: 246 点
下载积分: 773 分
在线时间: 69(小时)
注册时间: 2021-10-31
最后登录: 2024-09-17
查看ayusecret的 主题 / 回贴
楼主  发表于: 83天前
最近改造别人的项目,看着流程逻辑的写法有点心寒,但想着很多新手估计都会犯同样的问题,借此发出来分享下
改之前为


改之后为


大概意思
1、就是尽量把 流程信号用位逻辑处理,显得整体比较简洁。
2、交握信号如果用字去维护单一逻辑,尽可能在统一的地方将其解析成位逻辑信号(加注释)用于流程判断,像图1,用了一堆D字判断=K1,K2,K3的,还得去别的地方去理解K1,K2,K3的字面意思,把你当前的思路跳转到别的地方,增加维护成本,或者可以标签常量定义K1,K2,K3的值,看个人取向



还有其他地方也可简化,比如多路真空判断,逻辑上只需用到一个信号,至于信号的通断可在其他地方进行多路判断



shinvis
级别: 探索解密
精华主题: 0
发帖数量: 73 个
工控威望: 102 点
下载积分: 2968 分
在线时间: 37(小时)
注册时间: 2023-02-15
最后登录: 2024-09-15
查看shinvis的 主题 / 回贴
1楼  发表于: 79天前
一台设备,写完没两天机械结构一改就来改一次程序,过两天再要求来改一次,改多了就是这个样子,虽然自己很想重写,等下一台吧。这台能用就这样先用着。
侃问-答