plc中scl与梯形图编程哪个比较好
PLC/HMI 发布时间:2020年10月1日 19:48 收录时间:2020年10月11日 04:04 作者:电工之家 来源:微信公众号


电工之家:www.dgzj.com   QQ群:2179090

关注电工之家官方微信公众号“电工之家”,收获更多经验知识

PLC编程语言很多,常用的是LAD,SCL,FBD,CFC,STL,这个是按照西门子的进行划分。每种编程语言都有它的特点和优势,没有好坏之分。熟练哪个使用哪个就可以了。

先说说LAD梯形图

它是我们非常常用的,从以前的继电器控制转变而来,非常适合初学者,也很方便人们理解控制回路。所以初学还是推荐梯形图,有人说写梯形图感觉很LOW,那么当你学了罗克韦尔的PLC后,你就不这样认为了。因为你见到的程序基本都是LAD编程的,基本能实现你需要的所以功能。

对于一些逻辑控制类的使用梯形图编程非常直观,方便,而如果用SCL会如何呢?一堆子IF...ELSE...会非常难看。那么大家可以体验以下这个。满屏的 IF...ELSE...,还有CASE...,让人即为不舒服,很简单的逻辑非要使用SCL方式去实现。

不过对于从高级语言转过来的 IT人员,可能使用 SCL 编程更得心应手,那么就另当别论了。不过对于没有高级语言基础的人员,强烈推荐将 LAD作为入门学习语言。

再来说说SCL编程语言

SCL 语言主要用来处理较为复杂的数学运算,因SCL是文本编程,类似高级语言,如C语言等,它可以通过源文件的方式来生成程序块,数据块。可以使用SCL编写标准的功能块,在程序种直接调用此功能块,实现一些功能,减少工作量。比如对于模拟量信号的处理,使用SCL可以编写标准的库程序,对模拟量信号进行转换为工程值,实现小信号切除,高低限设置,高高报,高报,低报,低低报,变化率过快报警等,电压或者电流信号选择性处理,报警屏蔽。使用时直接调用就可以了。类似我们使用的 FB/FC块。

比如我们要对一个干扰信号进行滤波处理,那么使用SCL就非常方便。

然后就可以在程序中直接调用就可以了。

所以总结一下,如果你刚入门且不会高级语言,那么选择 LAD,等熟练后可以针对不同的需求使用SCL来实现一些复杂的功能。

如果你非常熟悉高级语言,如C语言,JAVA语言等,那么选择SCL,比较容易接受。

未完,请点击左下角“阅读原文”继续阅读


相关推荐

最新文章


热门文章