2013年(20)
分类: 信息化
2013-08-12 17:19:53
跳转指令的使用说明:
(1) JMP与LBL指令中的操作数n为0-255, JMP和对应的LBL必须在同一程序块中,不能在不同的程序块间互相跳转。不能在不同的程序块间互相跳转:
(2)跳转后,双电源配件被跳过程序段中的各元器件的状态各有不同:Q, M, S, C等元器件的位保持跳转前的状态:计数器C停止计数,当前值存储器保持跳转前的计数值;对定时器来说,因分辨率的不同而工作状态不同,所以在跳转段里的定时器要慎用。
在实际的工业自动化生产过程中,经常会出现需要重复执行若千次同样任务的情况。循环指令的引入为解决此类问题提供了极大方便,并且优化了程序结构。循环指令有两条:FOR和NEXT. FOR是循环开始指令,双电源配件用来标记循环体的开始:NEXT是循环结束指令用来标记循环体的结束。
FOR和NEXT之间的程序段称为循环体,每执行一次循环体,当前计数值增1并且将其结果同终值进行比较,如果大于终值,则终止循环。
循环指令使用说明:
(1) FOR, NEXT指令必须成对使用:
(2) FOR和NEXT可以循环嵌套,嵌套最多为8层,但各个嵌套之间不可有交叉现象;
(3)每次使能愉入(EN)重新有效时,指令将自动复位各参数:
(4)初值大于终值时,循环体不被执行。
双电源配件在使用时必须给FOR指令指定当前循环计数(INDX)、初值(MIT)和终值(FINAL)。
INDX的寻址范围为VW, IW, QW, SW, MW, SMW, LW, AC, T, C, *VD, 'AC,*LD. INIT, FINAL的寻址范围为VW, IW, QW, SW, MW, SMW, LW, AIW, AC, T,C, 'VD,'AC. 'LD和常量。指令格式:FOR INDX, INIT, FINAL,NEXT