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


改之后为


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



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



sail88
傻傻滴什么都不懂
级别: 略有小成
精华主题: 0
发帖数量: 179 个
工控威望: 281 点
下载积分: 3221 分
在线时间: 419(小时)
注册时间: 2020-08-09
最后登录: 2024-11-17
查看sail88的 主题 / 回贴
1楼  发表于: 2024-06-28 20:58
我喜欢复杂化。。。。。。。。。最好只有自己看懂就好,其它嘛能力 看不懂就不是我的事了,程序能执行就就好    


我看过别的程序,那个让我学会了其它语言。1500编程语言全面化,搞的我学会SCL STL ST ,就差上结构化。。。。。那时候我才会梯形图。
[ 此帖被sail88在2024-06-28 21:03重新编辑 ]