电工学习网

 找回密码
 立即注册
查看: 3267|回复: 3
打印 上一主题 下一主题

PLC编程时您擅长的是LAD还是SCL

[复制链接]
跳转到指定楼层
楼主
发表于 2020-5-26 18:33:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近小编浏览了一些关于plc编程语言的帖子,其中有涉及LAD 与SCL两种编程语言的一些优劣势对比,网友们发表了自己不同的看法:
用户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爱好者们一起交流探讨。

回复

使用道具 举报

沙发
 楼主| 发表于 2020-5-26 18:34:06 | 只看该作者
西门子的SCL语言真的还是不错的,有着C类似的结构和关键字,但是语法又不像C那么严格,使用起来确实很好。唯有在做监控的时候不像梯形图那样能流直观,但是做大项目确实可以做到像高级语言一样的合理组织和规划,并且算法上也能灵活实现,做简单项目需要知道的内容不需要很多,做复杂控制可以慢慢扩展,但是最好能有点高级语言的基础知识入手才比较好入,主要是一些关键字如for,switch等的使用方法。不过他这种语言估计也不会成为很主流,因为C和BASIC已经深深的植入了很多控制器里面,C能做的东西还是蛮强大的,甚至还有其它更高一级的语言,估计后期C++,JAVA页会占据一角吧。但那个时候梯形图应该也还不会被一脚踢开,可能FBD也还存在,指令表那就是高手的武器了。

回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2020-5-26 18:34:14 | 只看该作者
两种方式都可以,根据实际情况进行选择使用,不局限于哪一种,也可同一项目中混合使用,功能块也是,根据自己选择的PLC品牌,习惯,程序逻辑的复杂程度,做选择使用就可以。各有优缺点。

回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2020-5-26 18:34:50 | 只看该作者
在流程和逻辑控制方面,LAD是无法被取代的,很多人觉得SCL用起来比LAD方便,那是没有遇到复杂的流程控制,比如汽车厂滚床线体的控制,如果用SCL语言,相信我,你很难实现想要的功能。当然在数据处理上SCL 优势很明显,不管是数据移动,字符串处理,都要方便很多。还是要根据控制需求选择对应的编程语言。
主流不主流看个人用的是否习惯,喜欢的人会一直喜欢,不喜欢的人就不会去喜欢,更不会去研究,但是有时候用SCL确实可以编写梯形图不能写的程序,这时候或许会去研究,有用就多研究,没用就不去深究,不管它多牛,始终只是个工具。说不定以后编程只需要在图上画出流程图,直接就可以根据流程图执行,至于用什么方式编程,内部自行处理。

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

电工学习网 ( )

GMT+8, 2024-4-26 17:42

Powered by © 2011-2022 www.diangon.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

快速回复 返回顶部 返回列表