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


改之后为


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



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



libin520
虽然没什么突破和进步,却还是每天在坚持着。
级别: 工控侠客
精华主题: 1 篇
发帖数量: 2446 个
工控威望: 2878 点
下载积分: 4639 分
在线时间: 1212(小时)
注册时间: 2008-10-24
最后登录: 2025-02-16
查看libin520的 主题 / 回贴
1楼  发表于: 2024-06-28 20:11
还需要继续优化,不过优化后,还是要检验功能是否和以前一样。
目前在优化一台松下FP-XH的机器。原来8600步梯形图。目前6000步梯形图。还要继续争取再优化,控制在5000以内。别人的程序。换另外一种写法。原来的程序用了大量的SET    RST。错综复杂。且。一种产品型号对应一种程序。触摸屏无法设参数来变更产品型号。
需要高品质音乐资源+QQ群:723680148,音质好的音乐让爱车如音乐海洋。享受美妙音乐带来的超快感。音乐文件资源来聊即送。