SCL 编程如何使用FOR
的有关信息介绍如下:
SCL作为西门子PLC的高级语言越来越受到人们的欢迎,今天我就针对SCL语言中的FOR语句给大家进行以下说明。
17SCL教程之如何使用SCL创建简单控制程序
首先双击打开TIA软件,新建一个FB将语言指定为SCL.如果使用的是STEP7或PCS7请直接在源文件中新建,并编写头文件。
双击打开FB后,你可以通过编程区上部的快捷菜单也可以直接添加FOR语句。
FOR作为一个循环语句,在执行时先将 计数变量 counter(必须为int型) 设置为起始值,并每个循环加1直到到达默认值。在循环过程中会不停执行中间的语句。
下面是最简单的FOR循环:每次循环执行M自加1,一共循环10次(当N =10时跳出循环)。
在FOR循环过程中我们也可以提前跳出FOR循环,例如使用GOTO语句。下图就是在执行FOR循环中如果M=5将直接跳转到MyLAB1处。
需要注意的是GOTO只能跳到整体FOR循环外且无法返回(返回请用CALL).
在使用FOR循环时,还要结合PLC的执行周期。因为在每个周期内FOR都会执行一遍(N从1加到10,M+1执行10次),如果不考虑PLC的执行周期有时会出现错误。
FOR循环的使用还要结合CASE 或 IF等其他指令,才能完成复杂的判断。



