起订量:
山东西门子S7-1200系列PLC代理商价格
免费会员
经销商西门子S7-1500代理商 上海卓曙自动化设备有限公司
大量现货
【卓曙科技】专业代理西门子电线电缆,PLC、接触器、软启动器、中间继电器、触摸屏,变频器,自动化产品等佺系列产品。一律为全新原包装,货真价实,质量有保证!
我公司经营西门子*现货PLC:S7-200,S7-300, S7-400 ,S7-1200 ,S7-1500,触摸屏,变频器,6FC,6SNS 120 V10 V60 V80 V20 V90 伺服数控备件:*电机(1LA7、1LG4、1LA9、1LE1),国产电机(1LG0,1LE0)大型电机(1LA8,1LA4,1PQ8)伺服电机(1PH,1PM,1FT,1FK,1FS)西门子保内*产品,质保一年。一年内因产品质量问题免费更换新产品,不收取任何费。
西门子一级代理商
山东西门子S7-1200系列PLC代理商价格
西门子S7-1200系列PLC的跳转指令
跳转的实现使PLC的程序灵活性和智能性大大提高,可以使主机根据对不同条件的判断,选择不同的程序段执行。跳转用跳转指令JMP和标号指令LBL配合实现。如图5-45所示。
1)跳转指令(JMP):使能输入有效时,使程序流程跳转到的标号为N的程序分支执行。执行跳转指令时,逻辑堆栈的栈顶值总是1。
2)标号指令(LBL):用于标记程序段,作为跳转指令执行时跳转到的目的位置。操作数N为0-255的字型数据。
注意:JMP和LBL指令只能配合用在同一程序块中,如主程序、同一子程序和同一中断程序。不能从主程序跳转到某一子程序或中断程序,也不能从某一中断程序跳转到其他中断程序、子程序或主程序。
在STL中指令格式:JMP N
LBL N
图5-45 跳转、标号指令
a)跳转指令b)标号指令
程序循环结构可以描述需重复进行一定次数的程序片段,即循环体。循环程序设计所用的指令有两条:FOR和NEXT。
1)循环开始指令(FOR):用来标记循环体的开始,在梯形图中有3个数据输入端:当前循环计数INDX,起始值INIT,结束值FINAL。其在LAD中的符号如图5-43a所示。
2)循环结束指令( NEXT):用以标记循环体的结束,并且将栈顶置1。该指令无操作数,如图5-43b所示。
图5-43 FOR-NEXT循环指令的LAD表示符号
a)循环开始h)循环结束
注意:FOR和NEXT之间的程序部分为循环体,两条指令必须成对使用。例如,设定循环初始值INIT为1,结束值FINAL为20,使能输入有效时,执行循环体,同时INDX从1开始计数,执行一次循环体,INDX当前计数值加1,直到执行20次,当前计数值也增加到20,此时系统终止循环。
在循环执行过程中可以修改循环结束值,也可在循环体内部用指令修改结束值。使能输入有效时,循环一直执行,直到循环结束。
FOR和NEXT循环体内部可以再含有FOR、NEXT循环体,称为循环嵌套,嵌套大深度为8层。
每次使能输入重新有效,指令自动将各参数复位。
指令格式:FOR INDX, INIT,FINAL(循环开始指令);NEXT(循环结束指令)。
WDR指令的作用是允许CPU的看门狗定时器重新被触发。当使能输入有效时,每执行WDR指令一次,看门狗定时器就被复位一次。用本指令可用以延长扫描周期,从而可以有效避免看门狗超时错误。
WDR指令在LAD中以线圈形式编程,如图5-41c所示。
使用WDR指令时要小心,因为如果你用循环指令去阻止扫描完成或过渡的延迟扫描完成的时间,那么在终止本次扫描之前,下列操作过程将被禁止:非自由口方式的通信、非立即I/O更新、强制更新、SM位更新(SM0,SM5~SM29不能被更新)、运行时间诊断等。
如果希望程序的扫描周期超过500ms,或者在中断事件发生时有可能使程序的扫描周期超过500ms时,你应该使用看门狗复位指令来重新触发看门狗定时器。
在STL中指令格式:WDR (无操作数)
图5-41 看门狗复位指令
STOP指令在使能输入有效时,使CPL从RUN转入STOP模式,从而可以立即终止程序的执行。STOP指令在LAD中以线圈形式编程,如图5-41b所示。
STOP指令不含操作数。指令的执行不考虑对特殊标志寄存器位和“能流”的影响。
STOP指令可以用在主程序、子程序和中断程序中。如果在中断程序中执行STOP指令,则中断处理立即终止,并忽略所有挂起的中断,继续向前扫描程序的剩余部分。本次扫描结束,完成CPU从RUN到STOP的转变。
在STL中指令格式:STOP(无操作数)
图5-41 停止指令
山东西门子S7-1200系列PLC代理商价格