S7-1500系列博途中使用SCL语言编程方法简介 SCL:Structured Contorl Language,结构化控制语言。 在TIA博途软件中,默认支持SCL语言,在建立程序块时可以直接选择SCL语言。
在用SCL语言编程时,主要用IF...THEN/FOR/WHILE语句去构造条件、循环、判断这样的结构,在这些结构中再次添加指令,去实现逻辑判断。所有程序的编写都是在纯文本的环境下编辑,不像梯形图那么直观。
1、新建SCL语言功能块 在TIA博途软件中能直接建立SCL语言的功能块,如下图所示,只需要在语言下拉列表中选择SCL即可。 新建好程序块直接打开,会进入SCL的编辑环境,如下图所示 2、SCL语言指令介绍 介绍指令之前先说一些,高级语言编写基础知识。
每种高级语言的编写都有各自基础规则,建议大家多了解,不要在基础知识上犯错误。 1)、赋值指令 赋值是比较常见的指令,在高级编程语言中大多使用等号,即:”=”。 在SCL语言中赋值指令的格式是,一个冒号加等号,即:”:=”。 2)、位逻辑运算指令 在SCL语言中常用的为逻辑指令有:
使用这些指令在SCL语言中的程序如下图所示: 为了方便大家理解,把上面的语句写成梯形图: 3)、数学运算指令 SCL语言中数学运算指令与梯形图中的用法基本相同,常用到了数学运算有:
下图是在博途中使用SCL语言的数学运算 以上简单介绍了SCL语言的基本用法,希望看了这篇教程的朋友,在感性上能对SCL有点认识。SCL语言的资料比较少,学起来要比梯形图困难。 虽然SCL有它的优势,但是大家也不必迷信一种语言,论坛上经常有人表现出使用SCL多么的高级,好像用梯形图编程永远没有出息。无论是SCL还是梯形图,都是人类发明出来,用于解决问题的手段。没有高低之分,只能说各有所长。 |
|
来自: 阿明哥哥资料区 > 《69.PLC 自动化》