工业控制
工控行业五连鞭听说过没?我为PLC标准化编程烟台方法总结定义的5个基础技能。
万线圈, 不用MT, 不用交叉索引, 不用IO映射, 不用UDT。……工控行业五连鞭。
我发现,我发表的很多技术文章和观点,不经意中都在围着五连鞭在来回滚轴转了。也是可以理解的:这些技术都是脱离PLC产品平台, 也脱离应用行业,不存在行业应用中的技术机密问题,所以更方便讨论。
当然啦, 也是我发明的烟台方法中与众多工控同行的应用习惯不一样的最多的地方。最容易出争论, 也总是不被同行理解的地方。所以就轮着来了。当然专注于哪一个话题也只是偶然事件,偶然的跟人讨论问题过程中发现的对方的盲点,觉得有必要给他们补一课的时候,就随时发一篇。
上一波关于UDT的话题其实没有完结,我还有一些观点准备再写文章的。但这段时间因为忙开发的事,还没来得及写。
然后,有一位倍福标准化的学员,参加了快一个月了, 连续跟我咨询问题,到昨天又跟我表示做起来有困难。我跟他再次分析了程序结构和技术方法之后,总结认为比较重要的一点还是双线圈问题, 如何避免模块化的程序架构导致双线圈,然后对方也表示,就是害怕出双线圈,所以不敢做。
我说这样,要不我就准备一期讲座吧!不光针对这位倍福的学员, 也针对所有的烟台方法的学员,都可以免费加入收听学习。让大家都了解一下,看看自己有没有这方面的短板。
我先分析一下这个问题的来源,首先这个问题大多出在公用设备的情形。
我以前的文章其实都多次讨论过这个话题:
【万泉河】如何优雅地点亮一个指示灯?
【万泉河】成败梯形图
【万泉河】如何优雅地点亮系统中央声光报警
0909 【万泉河】PLC编程烟台方法升级:万线圈技术
1209 【万泉河】江湖又现万线圈
我这里把文章题目列在这里, 各位读者只需要选中这些题目, 然后右键中点“搜一搜”,就能找到这些文章的原出处去阅读,所以我就不逐个贴链接了。我发现很多读者还是不够勤奋,学习知识的时候大多还是被动等着人来投喂的心态。而你如果认为某些知识对你来说很重要,原本应该是抓住所有的线索,自己主动去搜寻的。当然这些文章我也都放在了整理出版的各品牌标准化编程烟台方法的专著中,方便书的读者直接阅读。
我这里举的例子, 其实在以前的文章中多次用过的,也是烟台方法的示范项目中真实遇到的问题。
比方我们有2个工艺过程,用到了一个同一个公用设备,大多数会是电机或者阀门类的设备,而我这里遇到的是一个指示灯。两个工艺过程任何一个在工作,都要指示灯亮起。即两个工艺段的状态取或后,点亮指示灯。
那么常见的方法就是通过一个梯形图的取或的逻辑,来实现功能。然后就导致了模块化的编程变得不那么模块化了。
有的人会说,我把最后的这段逻辑单独做一个模块,把逻辑写在模块里, 然后图中就变成3个模块的调用,不就是模块化编程了吗?
嗯,我看到很多讲模块化编程的,最终都是把逻辑给塞到一个FC或者FB块里打个包,然后就认为模块化了。如果是这样的话, 模块化早在40年前就实现了。只要PLC系统给提供了FC或者SBR的模块功能,那就是模块化了。而这样的模块化毫无技术含量, 因而也毫无价值。
我们现在举例的是2个工艺块共用一个公用设备指示灯,如果工艺稍加改进, 要增加1个工艺块, 变成3个工艺块公用一个指示灯,要怎么办?
回答是,前面的工艺模块多调用一个实例,然后打开最后的程序块进行修改,在指示灯取或的逻辑,增加一行逻辑,把第三个工艺块的状态加进去,然后就完成了。
注意,我这里把“打开最后的程序块进行修改”这几个字变颜色划重点了。模块化编程的核心要点,便是反对总是打开模块修改模块,这样的模块化毫无价值。我甚至都不认为这叫模块化。
我们要的是:在增加工艺段的时候,只做一步:增加一个工艺3的调用实例。
而如果要删减一个实例,那就是把那一行删掉。再加再增,再减再删。但模块级别的逻辑,不需要修改。
有人会嘲笑说,你们烟台人可真懒,这点逻辑都懒得改。其实不是懒,而是为了方便,为了传承。这样的工作的变更,如果做到了烟台方法的模块化, 那么随便安排给一个小学生或者文员,他都能帮你完成。而如果传统的需要去改某个模块内的逻辑, 你纵然觉得很简单的工作, 小学生的智商也会觉得难, 也会拒绝接手。那你就很难把工作分发出去, 即便自己很厌烦的简单工作,也只能自己重复干一辈子。
而且,这些逻辑修改也很容易出漏洞,工艺变化千变万化, 七增八减的情况经常发生,而你一个疏忽,忘了做,就会给程序留下漏洞,给自己留下隐患。
这个问题的解决其实难度没多高,应该有不少读者可以通读我上面的文章,自己也能找到解决思路,或者自己拍拍脑瓜想一想, 也能大致做到。而且还可以有多种不同的方法实现。所以也没什么必要来接收我的视频讲座了。
而如果仍然要参加,也可以。对于已有的烟台方法的学员,都可以免费参加。而非烟台方法的学员,则需要付费参加。有2个档次,分别为100元和200元, 前者讲座完成后即结束。而后者200元的档次, 如果未来参加了烟台方法的学习,这部分费用可以退还。
讲座会以腾讯会议的方式召开,讲座的日期初步定于2023-11-15晚上,到时如果有变更,会在腾讯会议中通知。会议会尽量录制视频,参加的学员及时提醒或自己录制。没有赶上讲座时间,但后来又看到了本文, 也有兴趣观看实况的,可以联系获取视频,与直播同样的价格。
编辑:黄飞
全部0条评论
快来发表一下你的评论吧 !