电工学习网

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

plc中scl与梯形图编程哪个比较好?为什么?

[复制链接]
跳转到指定楼层
楼主
发表于 2019-12-23 17:47:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
plc中scl与梯形图编程哪个比较好?为什么

scl和梯形图的比较向来是plc编程争论比较多的一个点,有的大力推广使用scl的,有坚持使用梯形图的。它们之间没有说是谁能代替谁,知识各自有各种的优势罢了。梯形图编程是在传统的继电器电路上发展而来的,可以看出它的编程图像与原理图很类似,左边的是母线,有线圈、有常开和常闭触点等等。scl结构化文本语言在三菱plc中叫做ST,风格类似计算机高级编程语言。

从它们的名字中就可以找出区别,梯形图编程主要是直观、逻辑清楚,但凡有点电工基础的都能很快理解;而scl没有一点计算机基础的根本看不懂它适合于有编程基础的如C语言、C++等,而且上手很快。对于新手来讲梯形图比较好入门,像一些电工、机修等人员就选择plc编程。

在一个就是控制对象,对于离散型如气缸、机械臂等逻辑控制、顺序控制和运行控制为主的采用梯形图编程较为方便,对于过程控制和通信控制要求比较高的可以使用scl编程,涉及到数据处理和流程编程的,梯形图实现起来还是很费劲的,scl的功能比较丰富,有时候一条语句能够实现的功能,梯形图可能需要十几行来完成中间还要占用许多辅助继电器,有些功能梯形图还不支持。

那在选择编程语言时,一般根据工程的大小、类型决定,对于一些简单的顺序控制采用梯形图;在一些较大项目中涉及到通信的如变频器的控制、做一些算法如传感器模拟量会的时候选择结构化文本。我们不能完全否定梯形图的编程也无需看不起那些坚持使用梯形图的工控人员,至今也没有哪家PLC敢取消梯形图编程的。


回复

使用道具 举报

沙发
 楼主| 发表于 2019-12-23 17:47:15 | 只看该作者
梯形图和SCL侧重点不同。梯形图适合大多数电工类软编程出身的编程使用,易于编写理解,多数是有动作顺序的开关量逻辑信号中使用。而scl更适合于本身有高级语言基础硬编程出身的人使用,适用于需要大批量的数据操作,如运算、传递、读取等,另外可移植性比较好,多数主流PLC都支持scl语言,你可以很容易从西门子里的scl移植到别的品牌PLC中使用(只需少量更改),若是用梯形图各品牌使用软件不同,需要重新编写,除此之外scl能减少代码量,减少工作量,方便调试使用,处理运算速度上比梯形图更高效。两者风格特点迥异,使用侧重点不同。做工控是应用类学科,能多掌握一种编程语言最好不过,总而言之一句话:适合自己的,适合项目的就是最好的。

回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2019-12-23 17:47:34 | 只看该作者
无所谓好坏,只有合不合适。
梯形图在处理逻辑判断方面比较直观易懂,能够直观的反映系统的控制逻辑。
在数据处理方面梯形图编程就会显得捉襟见肘,比如进行一个数据表的查询,用scl 语言只需一个循环语句,几行代码即可搞定,但要用梯形图实现就麻烦了。
PLC给我们提供了多种编程语言,它们各有特点,都有适合的应用场景,只有理解了它们的特性,在编程时合理应用,才能高效率高质量的完成工作。
切忌盲目追求一种语言走天涯(工作中也不太可能完全只用一种PLC语言完成所有功能),还误以为这是牛叉。
同理,工作中我们要尽可能拓展知识面,不可钻牛角尖。

回复 支持 反对

使用道具 举报

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

本版积分规则

电工学习网 ( )

GMT+8, 2024-4-29 20:03

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

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

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

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