电工之家_电工基础知识学习网站
当前位置:电工之家 > plc > 正文

plc编程中scl与梯形图编程哪个好

时间:2019-12-30 11:15 来源:电工之家

 PLC编程语言很多,常用的是LAD,SCL,FBD,CFC,STL,这个是按照西门子的进行划分。每种编程语言都有它的特点和优势,没有好坏之分。熟练哪个使用哪个就可以了。
先说说LAD梯形图
它是我们非常常用的,从以前的继电器控制转变而来,非常适合初学者,也很方便人们理解控制回路。所以初学还是推荐梯形图,有人说写梯形图感觉很LOW,那么当你学了罗克韦尔的PLC后,你就不这样认为了。因为你见到的程序基本都是LAD编程的,基本能实现你需要的所以功能。
plc编程中scl与梯形图编程哪个好
对于一些逻辑控制类的使用梯形图编程非常直观,方便,而如果用SCL会如何呢?一堆子IF...ELSE...会非常难看。那么大家可以体验以下这个。满屏的 IF...ELSE...,还有CASE...,让人即为不舒服,很简单的逻辑非要使用SCL方式去实现。
plc编程中scl与梯形图编程哪个好
不过对于从高级语言转过来的 IT人员,可能使用 SCL 编程更得心应手,那么就另当别论了。不过对于没有高级语言基础的人员,强烈推荐将 LAD作为入门学习语言。
再来说说SCL编程语言
SCL 语言主要用来处理较为复杂的数学运算,因SCL是文本编程,类似高级语言,如C语言等,它可以通过源文件的方式来生成程序块,数据块。可以使用SCL编写标准的功能块,在程序种直接调用此功能块,实现一些功能,减少工作量。比如对于模拟量信号的处理,使用SCL可以编写标准的库程序,对模拟量信号进行转换为工程值,实现小信号切除,高低限设置,高高报,高报,低报,低低报,变化率过快报警等,电压或者电流信号选择性处理,报警屏蔽。使用时直接调用就可以了。类似我们使用的 FB/FC块。
比如我们要对一个干扰信号进行滤波处理,那么使用SCL就非常方便。
plc编程中scl与梯形图编程哪个好
然后就可以在程序中直接调用就可以了。
所以总结一下,如果你刚入门且不会高级语言,那么选择 LAD,等熟练后可以针对不同的需求使用SCL来实现一些复杂的功能。
如果你非常熟悉高级语言,如C语言,JAVA语言等,那么选择SCL,比较容易接受。

上一篇:编写PLC梯形图时对变量地址是如何处理的
下一篇:没有了
看过《plc编程中scl与梯形图编程哪个好》的人还看了以下文章
三菱PLC编程两种时间继电器设置定时2小时的梯形图编程 三菱PLC编程两种时间继电器设置定时2小时的
查询三菱FX3系列的PLC编程手册,我们知道定时器定时的最长时间为3276.7秒也就是54分钟多,远远满足不了你需要的两个小时设置,那具体如何完成程序实现2小时的时间继电器呢,最简单的方式就是连续使用4个定时器,每个定时器时间设置为30分钟,第一个时间到达...
三菱PLC断电延迟动作的梯形图编程 三菱PLC断电延迟动作的梯形图编程
断电延迟动作的梯形图编程,方法有许多种可以采用SET置位指令和RST复位指令,也可以采用自锁保持来完成。首先我们看下线圈驱动的按钮,如果是两个按钮一个用于启动一个用于停止,我们采用上升沿指令+自锁的方式去控制,使用一个定时器来进行时间的延迟,当按...
计数器在PLC编程中的使用方法和注意事项 计数器在PLC编程中的使用方法和注意事项
计数器应该说也是每种PLC中都存在的一个指令目录,以西门子PLC来说的话,计数器指令目录下边有,增计数器、减计数器、增减计数器以及高速计数器。 高速计数一般需要特殊的点位或者专用的计数模块来实现高速计数功能,因此并没有增/减计数器这样的计数器常用...
西门子PLC的SCL语言如何应用定时器接通延迟 西门子PLC的SCL语言如何应用定时器接通延迟
在西门子PLC中利用STEP7软件编程的时候,想实现延时接通功能,通常会用到S_ODT定时器,因为这个最简单。在SCL中同样可以也将这个简单的延时接通定时器使用上,只不过没有像在LAD梯形图中编程那么简单了,稍微繁复了一些,当然这只是我个人意见。 还是来看一...
西门子PLC的SCL如何置位 西门子PLC的SCL如何置位
在西门子PLC中有STL语言和SCL语言,相对于STL语句表编程来说SCL语言使用更少,SCL是Structured Control Language的缩写,也就是结构化控制语言的意思。在西门子PLC中SCL编程其实是创建了一个源文件,然后利用源文件去生成对应的数据块,而后在响应的程序块中...