在西门子博图软件上称SCL语言,其他品牌PLC统称ST,适用于处理多组数据的复杂算法,数学运算,循环与条件逻辑,数据处理等。作为高级文本编程语言,在处理数据方面比梯形图LAD有很大优势。但为什么又取代不了梯形图呢?在处理故障的时候监控程序没有梯形图位接通逻辑的可读性,所以常混合编程。so想学习SCL要先忘记梯形图逻辑。
一、基本语法和规则
①语句必须以分号;结尾、英文输入法。
②关联字不区分大小写,最好大写。变量名区分大小写。
③变量的定义(VAR区),区分输入/输出/静态/临时/常量。
二、简单赋值
梯形图程序与SCL程序
AND/&:逻辑与
OR:逻辑或
XOR:异或
当然还有其他写法,对于线圈类型的梯形图,直接用赋值语句是最简单的。
如果用IF语句,则比较像梯形图里面的置位复位,如下图
数学运算:
比较:= <> > < >= <=
三、学习了SCL需要基础知识,简单的起保停梯形图程序可以转化为SCL了。
注意
赋值用:=条件比较才用=
每行结尾必须英文;
所有符号必须英文。
!后面文章再讲其他语句用法,先简单学习基础赋值和位的运算。