为何到现在梯形图还是PLC的主流编程语言? 点击:6170 | 回复:20



啄得欢哏的早

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 1回
  • 年度积分:0
  • 历史总积分:8
  • 注册:2006年10月31日
发表于:2007-06-05 10:33:00
楼主
现在使用PLC的几乎都学习过高级语言,而无论梯形图还是语句表,与高级语言如C相比,语法可以说是很丑陋,零碎不堪,有些令人望而生厌,那为何梯形图还有这么强大的生命力呢?难道仅仅因为传统的原因吗?如果说是因为便于用户维护,我想即使现在的维修工,也都学习过C语言吧,他们可能更乐于接受更符合逻辑,便于记忆的高级语言。



三脚猫

  • 精华:0帖
  • 求助:0帖
  • 帖子:180帖 | 1598回
  • 年度积分:0
  • 历史总积分:1097
  • 注册:2004年7月08日
发表于:2007-06-05 17:12:00
1楼
计算机编程的人改学自控就会有这样的想法,我也是。
原搞几十年的C++,现改搞梯形图。

啄得欢哏的早

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 1回
  • 年度积分:0
  • 历史总积分:8
  • 注册:2006年10月31日
发表于:2007-06-06 13:09:00
2楼
是啊,我以前用vc++做开发,现在初学西门子,感觉西门子也许很优秀,但达不到一流的水平。我认为他缺乏比较系统和详致的培训教程,编程环境也不是很细致,而且s7200与其它产品有较大差异,这几条就足以将他拉下神坛了。不知道AB的PLC如何,我想欧洲产品在软件和产品架构上与美国还是有差距。

pqsh

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 291回
  • 年度积分:0
  • 历史总积分:432
  • 注册:2006年9月20日
发表于:2007-06-06 13:44:00
3楼
没有梯形图直观.图就是符号,语言永远比不上图像有描述力.
与楼主相反,是C语言比梯形图更让人望而生厌.
受微软等毒害的人,都会看不起做工控人编的程序的;但用C来编工控的人,同样是被人耻笑的.C语言在工控行业是拿来吓人反倒被人笑话的.

zhang

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 109回
  • 年度积分:0
  • 历史总积分:275
  • 注册:2003年3月16日
发表于:2007-06-07 11:47:00
4楼
梯形图看上去更加直接/明了,对于编程和调试都很方便,学起来也很容易

楚留香

  • 精华:0帖
  • 求助:0帖
  • 帖子:43帖 | 980回
  • 年度积分:0
  • 历史总积分:1556
  • 注册:2003年3月21日
发表于:2007-06-07 12:33:00
5楼
梯形图本身直观的看和电气设计原理图差不多,所以好用。搞计算机编程的转做工控,只是熟悉软件,但工控所需的东西不只是工控软件,很多是和硬件相关的,而且工控包括电气、仪表及其他很多硬件东西,以及控制原理、微机原理、电机拖动、工厂供电,仪表、模电、数电等等很多专业知识;计算机水平高不代表控制水平高。

鹏程小鸟

  • 精华:0帖
  • 求助:1帖
  • 帖子:26帖 | 521回
  • 年度积分:1
  • 历史总积分:1639
  • 注册:2006年1月18日
发表于:2007-06-07 12:54:00
6楼
在哪行,在哪业,哪个方便,用哪个!

Siemens2004

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 131回
  • 年度积分:0
  • 历史总积分:168
  • 注册:2004年10月14日
发表于:2007-06-07 18:32:00
7楼
很多PLC都可以使用高级语言编程,比如西门子300/400的SCL语言编程。很象Pascal语言。
至于哪种语言处理起来更优秀,只能说尺有所长,寸有所短,各自有各自的优点,比如,如果你用PLC处理函数运算,你就会发现SCL语言太优秀了,同样的运算,SCL最后生成的代码很少,可能仅为梯形图的零头,但处理逻辑关系,用SCL语言就是脱了裤子FP,此时还是梯形图来的简便。
所以不能单个地讨论哪种语言的优劣,存在即是合理。

www.scadao.com

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 14回
  • 年度积分:0
  • 历史总积分:161
  • 注册:2004年6月05日
发表于:2011-04-06 12:11:44
8楼
我们斯科道公司采用LabVIEW来编程,开发环境很舒服,完全丰富彩色图形元素,不象梯形图还是那幅黑白老面孔。

无论是逻辑和数据处理都比较方便、灵活。特别是调试起来更是界面直观。

既照顾了IT人士的编程习惯,又对入门者要求比较低。

如有兴趣者可联系:www.scadao.com

ye_w

  • 精华:21帖
  • 求助:1帖
  • 帖子:69帖 | 5217回
  • 年度积分:0
  • 历史总积分:46739
  • 注册:2002年4月17日
发表于:2011-04-06 12:32:23
9楼
只能说目前主流的PLC使用LD为多,比如常用的西门子200,三菱的FX和Q系列,OMRON的所有系列,ab的同样如此

robotics30

  • 精华:1帖
  • 求助:0帖
  • 帖子:43帖 | 277回
  • 年度积分:0
  • 历史总积分:1384
  • 注册:2004年3月22日
发表于:2011-04-06 14:30:39
10楼
梯型图在处理逻辑关系上比其它语言都有优势,而工业控制中,逻辑关系占主体,这就是为什么梯行图还是PLC的主流语言了.

来自江湖

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 13回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2011-04-06 16:19:03
11楼

现场还是电工出身的多

 

来自江湖

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 13回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2011-04-06 16:20:14
12楼

不管用哪种方法,关键是解决问题,让用户满意

 

ALPHA5 smart

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 58回
  • 年度积分:0
  • 历史总积分:401
  • 注册:2010年5月28日
发表于:2011-04-06 17:51:18
13楼
语法可以说是很丑陋,零碎不堪,有些令人望而生厌。。。。。。。。。。。这只是你个人的想法罢了

轴承制造

  • 精华:1帖
  • 求助:1帖
  • 帖子:69帖 | 967回
  • 年度积分:0
  • 历史总积分:3386
  • 注册:2006年9月14日
发表于:2011-04-06 20:46:21
14楼
不懂C语言。若不是有梯形图,恐怕就不能上这个论坛了。

eagan

  • 精华:0帖
  • 求助:1帖
  • 帖子:4帖 | 196回
  • 年度积分:0
  • 历史总积分:1068
  • 注册:2010年8月15日
发表于:2011-04-06 21:34:16
15楼

同意楼上的观点,暂时还不会C语言,有必要学么?还是初学者

ye191255859

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 104回
  • 年度积分:0
  • 历史总积分:509
  • 注册:2009年8月14日
发表于:2011-04-06 21:41:03
16楼

只会越来越简单!

软件进步不会回头的!

想想开始学电脑的DOS就头痛!恨老外先发明电脑!!

这不是晃水的问题!

zzll

  • 精华:1帖
  • 求助:0帖
  • 帖子:3帖 | 1328回
  • 年度积分:0
  • 历史总积分:5259
  • 注册:2003年3月10日
发表于:2011-04-07 08:32:04
17楼

疾风知劲草,路遥知马力。。。

。。。。。。。。。。。。当年很多人忽悠计算机板卡要取代PLC,PLC是电工学的,单片机、c语言是工程师学的。。。。。。。。。。。。后来又出了IEC611。。。。标准但是都不符合中国国情。

minority

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 38回
  • 年度积分:0
  • 历史总积分:248
  • 注册:2011年1月17日
发表于:2011-04-07 10:32:15
18楼

对于简单的开关逻辑来说,梯形图还是要比高级语言方便的。而且易学易用。但是,对于复杂的控制逻辑,如涉及到大量的数学计算和跳转,循环等,梯形图就显得很笨拙。

IEC61131-3中,定义了ST语言,其与PASCAL和C类似,但更为简单。如今,ST语言已经被几乎所有的主流PLC开发软件所支持,得到了很多的应用,而且是越来越普遍。

与梯形图相比,ST的好处还是很多的,表达能力强,规则化好。只要初期花些时间学懂了,以后做起来还是很方便的。

而且,ST语言还有一个很大的优点。就是通用性好。看看各个PLC厂商的梯形图编程方式,简直是各不相同,而且在一个开发环境下开发的梯形图程序几乎都是无法复制到另一套开发环境下的。而且ST则很好的解决了这一问题。各个厂商都是相同的。只要简单的拷贝粘贴就可以了。

从长远来看,还是更看好ST语言。

miy_gongkong

  • 精华:0帖
  • 求助:2帖
  • 帖子:23帖 | 3065回
  • 年度积分:0
  • 历史总积分:12421
  • 注册:2008年9月18日
发表于:2011-04-08 12:32:08
19楼

引用三脚猫 的回复内容:计算机编程的人改学自控就会有这样的想法,我也是。
原搞几十年的C++,现改搞梯形图。




不知这位仁兄还在工控行业不? 能否交个朋友?QQ:978375497

我和你的经历相反,我是先搞工控,现在正在搞VC++,MFC, SDK,等,希望能和你交流

云锋

  • 精华:1帖
  • 求助:4帖
  • 帖子:252帖 | 5541回
  • 年度积分:0
  • 历史总积分:30376
  • 注册:2005年6月24日
发表于:2011-04-09 15:37:08
20楼

一般程序用LD即能实现。大家看起来也比较方便,直观。更多的人能看懂。。。


热门招聘
相关主题

官方公众号

智造工程师