引用引用第11楼ajunn于2020-05-12 15:00发表的 :不懂GX developer , GX works2、works3,也不知道什么叫ST,FB,这些高科技,搞不懂,就只会用编程器。哦,还会一点博途的FBD,SCL,是不是太落后了…
引用引用第13楼xyzenter于2020-05-16 14:57发表的 : 目前来看梯形图只是没有以前那么风光,但并没有过时,而且在小型项目中未来几十年内不会消失。 本人也学过C,C++,C#,也用java写过app,刚毕业那几年,写PLC程序总是习惯性的用计算机的思路去写,其实也无非就是逻辑运算指令,数据处理指令用得多一点,跳转条件优化得比较精简。却让我异常尴尬的是,很多接手的兄弟看不懂那些不常用的指令,对那些组合条件不懂如何分析,不敢改程序,到最后还是要我亲自出手去改,累死累活,有一种诸葛丞相放眼大汉后继无人的感觉。。。 后来慢慢想开了,PLC编程跟计算机语言是不同的,有其自身规律。 PLC编程方便简单,贴近硬件。最重要的是门槛很低,很多接过几年线稍微有点上进心的电工都能学会。而大部分PLC程序的逻辑也很简单,尤其是小型机器,基本都是顺控过程,复杂的算法少之又少。对这种小设备,就应该用最简单的逻辑,最常用的指令,最死板的流程,达到一种随便一个人接手,一看就懂的程度的程序,省时省力。到现在,有时候可以一个MOV批量操作多个点的情形,我也可以写十几个out,一个个输出,就为了调试方便,也为了有些人看到KnM就头大。当然,实在太多了该用还是得用,不能一棒子打死。白居易写诗问老百姓能不能听懂,大概就是这个意思吧,大巧不工,大智若愚。 以上所说的针对门槛不高的小项目,对于大型的,难以分解的复杂项目,梯形图就有点显得力不从心了。如同汇编语言,虽然很强大,但总是会被更高级的语言所替代的。毕竟科学在进步,没有什么东西是永不过时的。