For语句也是一个很常用的语句,经常用来处理梯形图实现麻烦的程序。
有两种形式:(1)FOR.....TO......DO......END_FOR;(2)FOR.....TO.....BY....DO....END_FOR。
区别在于前者只能递增1,后者可以随意递增。
1.FOR...TO...DO...END_FOR
For i:=1 TO 10 DO
X[i+1]:=X;
END_FOR;
或者和IF....THEN嵌套使用;注意这个形式只能递增1。
2.FOR....TO....BY...DO....END_FOR
For i:=1 TO 10 BY 2 DO
X[i+1]:=X;
END_FOR;
这样的话,i=1/3/5/7/9。
西门子中编写程序如下图所示:
程序很简单,只是简单写写,没啥印象,现在学习了一下后,感觉还是要加强练习,在程序中多多使用SCL程序,使自己的程序逻辑更加清晰。
自己写的经典程序做好备份或生成块,便于后期使用时直接调用,可以节省时间和脑力。