jccforever
级别: 略有小成
精华主题: 0
发帖数量: 88 个
工控威望: 319 点
下载积分: 19740 分
在线时间: 193(小时)
注册时间: 2010-01-18
最后登录: 2025-01-17
查看jccforever的 主题 / 回贴
楼主  发表于: 2019-10-25 13:59
某个网站上的一段话,有个疑问:现在都不用梯形图了??都用什么编程?

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

是的。
梯形图是  “继电器控制回路”  的  硬件描述语言,从第一台PLC就已经这么设计了梯形图,没有什么其它语言能够比梯形图更合适继电控制。
这得于梯形图是一种    二值化的图形 ,人类大脑处理图形的能力远胜于 文字,而图形的歧义性又被  二值化 大大降低。
所以梯形图表现出来的就是:特别容易学,特别容易看懂,一句话就是  特别简单。
只有当PLC发展到  编程人员不再关心硬件   的时候,梯形图才会过时,但显然,在可预见的时间内都不会发展到那一步,正如你所说几十年都不会消失。
lvpretend
级别: 论坛先锋
精华主题: 0
发帖数量: 1264 个
工控威望: 1434 点
下载积分: 3699 分
在线时间: 324(小时)
注册时间: 2015-07-20
最后登录: 2024-11-29
查看lvpretend的 主题 / 回贴
2楼  发表于: 2020-05-27 16:46
引用
引用第25楼dingyeyun于2020-05-26 11:19发表的  :
去过韶关始兴县标准马达厂出差,厂里面堆放了很多前几年购买的非标设备,都是坏了放在那里,没有任何价值,原厂都找不到人来维修了,大部分就是所谓的高端程序,包括工控机和板卡类的设备。所以他们现在只要求最简单的工艺和程序来实现设备动作,以免再次报废。高手虽然看起来很风光,其实不然,高手挂了或者和老板闹翻了,没有后面的人接手,这个设备其实就是埋了一颗地雷

工控机在工业现场故障率太高了,我们有10+年不用工控机做方案了。一客户4年前的生产线,上位机全是工控机,今年再上生产线全部要求上位机用工业触摸屏。