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的值,看个人取向



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



宿迁电工
级别: 论坛先锋
精华主题: 0
发帖数量: 1029 个
工控威望: 1169 点
下载积分: 2836 分
在线时间: 393(小时)
注册时间: 2018-11-30
最后登录: 2024-11-16
查看宿迁电工的 主题 / 回贴
1楼  发表于: 2024-06-28 19:10
在连续多个段落串联了大量的相同软元件,太占用屏幕空间了。我优化程序的时候都会用一个继电器转接一下。
长三角地区,PLC编程,工业机器人编程
吸塑机,轴承合套仪程序开发
专业外协
 TEL:13815796487(微信同号)