PLC的循环指令

   2020-04-14 工业品商城464
核心提示:使用循环指令 ( LOOP)可以多次重复执行特定的程序段,由累加器1确定重复执行的次数,即以累加器1的低字为循环计数器。LOOP指令执行时,将累加器1字中的值减1,如果不为0,则返回到循环指令LOOP的标号处,继续循环过程,否则执行LOOP指令后面的指令。循环体是指循环标号和LOOP指令间的程序段。由于循环次数不能是负数,因此
使用循环指令 ( LOOP)可以多次重复执行特定的程序段,由累加器1确定重复执行的次数,即以累加器1的低字为循环计数器。LOOP指令执行时,将累加器1字中的值减1,如果不为0,则返回到循环指令LOOP的标号处,继续循环过程,否则执行LOOP指令后面的指令。循环体是指循环标号和LOOP指令间的程序段。
由于循环次数不能是负数,因此程序应保证循环计数器中的数为正整数(数值范围: 0~32767)或字型数据 (数值范围: W#16#0000~ W#16#FFFF)。存储区为I、Q、M、D、L。LOOP语句的流程如图所示。
 
利用循环指令可以完成有规律的重复计算过程。
编程示例(求阶乘“8!”的程序)如下:
L L#1说明:将长整数常数(32位)装入累加器1 
T MD20将累加器1的内容传送到MD20(初始化) 
L8将循环次装入累加器1的低字中 
NEXT: T MW10循环开始,将累加器1</SPAN>低字的内容(循环变量值)送给循环计数器MW10
L MD20&nbsp取部分积 
MD20×MW10
T MD20存部分积,循环结束后MD20=8×7 ×6×5 ×4×3 ×2 ×1=40320 
L MW10取当前循环变量值→累加器1
LOOP NEXT如果累加器1低字中的内容不为0,则转到NEXT继续循环执行并对 
累加器1的低字减1循环结束,执行其他指令
 
 
更多>同类新闻资讯
推荐图文
推荐新闻资讯
点击排行

新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服