SCL语言
SCL(Structured Control Language,结构化控制语言)是一种基于 PASCAL 的高级编程语言。 这种语言基于标准 DIN EN 61131-3(国际标准为 IEC 1131-3)。SCL 依赖于 TIA Portal 编程环境,当然在基于CODESYS系统的PLC(ABB/施耐德/和利时/汇川等)中,也支持SCL语言,虽然硬件有差别,但是对于SCL编程语言极其类似。我在讲述时,只专注于TIA Portal 编程环境下的SCL。
LAD梯形图是是PLC使用最多的图形编程语言,被称为PLC的第一编程语言。因其沿袭了继电器控制电路的形式,所以更容易被初学者接受和使用。但是综合比较各PLC编程语言的优劣势,我认为SCL是PLC编程的首选语言。
首先SCL的突出优势在于处理数据计算和复杂算法,在逻辑处理方面SCL比LAD在直观性上要差一些,但是对于已经有经验的工程师,这种劣势会被缩小。并且随着PLC性能的提升和控制要求的提高,LAD已经无法满足多样化控制的需求。所以SCL是除LAD外的首选。
创建SCL程序
在 TIA Portal 中使用 SCL 编程有 2 种方式,一种是直接创建 纯SCL 的FB/FC/OB程序块,另一种是在 LAD/FBD 程序中插入 SCL 程序段。
① 在OB1中插入一段SCL程序,右击程序段,选择插入SCL程序段,插入后如下图程序段2。
二.新建一个FB块,在语言栏选择SCL,打开新建的FB块,画面如下图所示。
PS:TIA Portal 编程环境下的SCL,相当的智能化,在我们输入某个字母时,会自动感知与之相关的变量或者指令,在修改某个变量的标签后,程序语句中的变量标签名称会一同更改。。。。。
楼主最近还看过