服务电话:
15205999253
技术文章
首页 > 技术文章 > 怎样编写S7-200的循环程序?

怎样编写S7-200的循环程序?

 发布时间:2021-04-27 点击量:150
 循环指令用于简化需要重复执行若干次相同任务的程序。循环指令是在一个扫描周期内执行的,如果执行FOR-NEXT循环的时间太长,应注意扫描周期是否会超过监控定时器的设定时间,在循环程序中不应使用有延时的操作。
    对于要求用较长的时间间隔来完成的循环操作,可以用顺序控制程序来实现。对时间间隔的精度有较高要求的循环操作,可以用周期性的定时中断来完成。
    在FOR指令中,需要设置3个参数,即指针INDX(或称为当前循环次数计数器)、初始值INIT和结束值FINAL,它们的数据类型均为整数。
    当INIT为1,FINAL为6,每次执行FOR与NEXT之间的指令后,INDX的值加1,并将结果与结束值比较。如果INDX大于结束值,则循环终止,FOR与NEXT之间的指令将被执行6次。允许循环嵌套,最多可以嵌套8层。在下面昀例程中,在10.0的上升沿,将10、20、30、40、50、60这6个数分别送到VW10、VW12- VW20