首页 上一页 1 2 下一页 尾页

【有奖讨论】西门子PLC的SCL编程语言未来会成为其主流吗? 点击:1595 | 回复:35



fighting2020

    
  • [管理员]
  • 精华:4帖
  • 求助:4帖
  • 帖子:1023帖 | 7244回
  • 年度积分:1284
  • 历史总积分:18892
  • 注册:2008年11月11日
发表于:2020-05-15 13:15:31
楼主

最近小编浏览了一些关于PLC编程语言的帖子,其中有涉及LAD 与SCL两种编程语言的一些优劣势对比,网友们发表了自己不同的看法:

part-00767-3067.jpg

用户1:梯形图搞逻辑控制太反人类了,只能叫plc的开关,而且没有判断分支,经常要搞自保持,用常闭节点表示不等于,其实这些操作在scl里面都是很简单的操作,越复杂的操作在scl里面就比梯形图越简单,用到的其实也是很入门的编程内容,就判断分支而已,在搞点数学计算就更简单了,scl是parcal语法风格,学起来很容易,剩下的就是软件右边列的指令了,比开发软件用的整套东西简单多了


用户2:我最近做程序遇到瓶颈,梯形图编程实在太麻烦,直接是直观,就是写复杂一点的程序,头都要想秃了

但是不会scl编程


用户3:我觉得目前的状态下对我来说混合使用是比较好的,传统的逻辑控制等方面用梯形图,需要循环嵌套判断逻辑的和数学运算的地方就用SCL。梯形图优点是直观,缺点是比较占篇幅,一页放不了几段。我短期记忆力不是很好,经常看了后面忘了前面,SCL比较简洁,不用频繁地翻页去找,梯形图写好几页篇幅的一般SCL几句话就能搞定。但是SCL调试好像不如梯形图直观,只能监测到值的变化,而里面的逻辑是看不到怎么运行的。


用户4:SCL适合软件工程师,LAD适合电气工程师,LAD非常适合初学者,有人说写梯形图感觉很low,但当你学了AB PLC以后你就不这么认为了,因为它的程序基本都是LAD编程的。


大家对此有什么看法,PLC编程时您擅长的是LAD还是SCL呢?就此话题欢迎PLC爱好者们一起交流探讨。


参与福利:有效参与讨论的用户均可获得论坛10积分的奖励



1分不嫌少!


楼主最近还看过



辉常了得

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 82回
  • 年度积分:108
  • 历史总积分:28981
  • 注册:2020年6月23日
发表于:2020-05-26 13:49:19
21楼

LAD直观易懂,和继电器电路相似,一般的工程技术人员都能接受,不适合于编写大型控制程序。对于计算量比较大和有特殊算法的,SCL的优势非常明显

学习型怪蜀黍

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 28回
  • 年度积分:11
  • 历史总积分:191
  • 注册:2012年5月10日
发表于:2020-05-26 15:30:13
22楼

顺序控制必须LAD 不在线监控直观查看信号顺序不舒服

数据处理SCL是有一些优势 但还没有到淘汰LAD的程度

嵌套10层的时候还是SCL方便 但是调试还是LAD占优 

现场主要还是调试 查找一些非逻辑故障 在这种时候光看逻辑已经不能找到问题了 所以我觉得还是LAD更实用

tang115

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 34回
  • 年度积分:0
  • 历史总积分:150
  • 注册:2016年6月06日
发表于:2020-05-26 18:06:38
23楼

SCL的地位会提高,但是未必会超过LAD成为主流,SCL的优势在于写比较复杂的逻辑,PLC应用领域的大部分逻辑不复杂,LAD更直观和容易监视

vcerggkaiiv

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 24回
  • 年度积分:0
  • 历史总积分:99
  • 注册:2014年7月18日
发表于:2020-05-28 10:30:53
24楼

初学scl,scl做计算很好,但做动作控制真的不舒服,做为电工出身,现在还是感觉lad更好用些,scl确实强大,但对知识储备量也有很高的要求。

Carlden

  • 精华:0帖
  • 求助:0帖
  • 帖子:17帖 | 153回
  • 年度积分:213
  • 历史总积分:13537
  • 注册:2015年1月02日
发表于:2020-05-29 15:58:40
25楼

SCL语言在数据运算、判断、多条件选择、数组应用这些领域有着十分明显优势.

LAD语言在除了简单直观,没什么优点。

diaonima

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 617回
  • 年度积分:0
  • 历史总积分:866
  • 注册:2008年5月30日
发表于:2020-05-29 21:01:30
26楼

逻辑性的动作还是LAD好,数据处理还是SCL,STL有优势

关育谋

  • [版主]
  • 精华:5帖
  • 求助:22帖
  • 帖子:738帖 | 5640回
  • 年度积分:68
  • 历史总积分:84034
  • 注册:2004年5月28日
发表于:2020-06-08 21:33:22
27楼

LAD还是主流,SCL适合复杂的逻辑,但是实际控制中又能有多少十分复杂的逻辑呢?

watermelon123

  • 精华:0帖
  • 求助:9帖
  • 帖子:44帖 | 356回
  • 年度积分:2509
  • 历史总积分:14628
  • 注册:2011年9月09日
发表于:2020-06-17 15:45:35
28楼

我一般都是两种都用,正常的一般逻辑以及相关手动控制等简单明了的逻辑控制都用梯形图,但是自动程序和相关数据处理计算就用SCL语言了,这样在写多工位的程序时候,打包复制修改也快,同时也有一定的可移植性,这样确实会方便不少,只是在可读性方面会打折扣。综合一起运用肯定还是好些。

fighting2020

  • [管理员]
  • 精华:4帖
  • 求助:4帖
  • 帖子:1023帖 | 7244回
  • 年度积分:1284
  • 历史总积分:18892
  • 注册:2008年11月11日
发表于:2020-07-15 14:10:20
29楼

获奖公告:

幸福的小石头10积分
eagleking6810积分
一阵风9999910积分
从未忘记10积分
skyhu12312310积分
victor32910积分
AC米兰10积分
东边浪而10积分
请叫我王老湿10积分
三元10积分
消失在夜空10积分
gk201710积分
hq1988ma10积分
monzer10积分
YUANTAO199910积分
辉常了得10积分
学习型怪蜀黍10积分
tang11510积分
vcerggkaiiv10积分
Carlden10积分
diaonima10积分
关育谋10积分
watermelon12310积分


大王王王

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 106回
  • 年度积分:0
  • 历史总积分:58
  • 注册:2018年11月20日
发表于:2020-07-16 08:36:05
30楼

目前我一直都是用的梯形图遍程  SCL的接触过没怎么弄明白  等有时间了研究一下SCL的遍程方式  毕竟感觉SCL有些地方是比梯形图有简单的表达方式

lzw555

  • 精华:0帖
  • 求助:17帖
  • 帖子:45帖 | 493回
  • 年度积分:196
  • 历史总积分:3193
  • 注册:2015年6月28日
发表于:2020-07-24 15:35:06
31楼

之前看过欧姆龙的一款编程软件 可以再一行里面 用多种编程方式  cfc什么的都可以  其实 主要是要让人看的懂 我喜欢用scl  但是 很多时候是要求把程序交给甲方的  有些小公司 只有电工而且年纪也大了   木有工程师的  程序给他们 查查点位还是可以的但是  用scl有的叫st 就看不懂了  


yy1910

  • 精华:0帖
  • 求助:0帖
  • 帖子:14帖 | 212回
  • 年度积分:151
  • 历史总积分:1511
  • 注册:2013年4月29日
发表于:2020-07-28 20:24:25
32楼

初学者是lad,简单易懂。scl是处理能力强,像c语言,接近机器语言。能大规模应用。西门子融合两套的优势开发,像倍福,ab都是语句优先,看好scl

懒猫很懒

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 17回
  • 年度积分:0
  • 历史总积分:102
  • 注册:2017年11月02日
发表于:2020-11-05 12:00:29
33楼

我入行快四年了,基本都是用LAD可能和我做食品行业有关,设备控制不算太复杂,主要是安全、高效、易维护

用户普通

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 12回
  • 年度积分:0
  • 历史总积分:104
  • 注册:2021年4月21日
发表于:2021-04-22 10:11:50
34楼

应该是根据实际情况选用吧


热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 下一页 尾页