您现在的位置是:首页 > PLC技术 > PLC技术
S7-200 PLC的置位/复位操作指令
来源:艾特贸易2017-06-04
简介置位 / 复位操作的梯形图是由置位 / 复位线圈及其位地址、数目 N 构成的。置位 / 复位操作的语句表是由置位 / 复位操作码 S 或 R 及其位地址、数目 N 构成的。 在梯形图 (LAD) 或功能块
置位/复位操作的梯形图是由置位/复位线圈及其位地址、数目N构成的。置位/复位操作的语句表是由置位/复位操作码S或R及其位地址、数目N构成的。 在梯形图(LAD)或功能块图(FDB)中,只要“能流”到达,就能执行置位(N位)或复位(N位)指令,执行置位或复位(N位)指令时,从指令操作数( bit)指定的地址开始的N个点都被置位或复位且自保持,置位或复位后即使“能流”断开,仍能保持置位或复位状态。置位或复位点数N的范围是1N 255。 在语句表( STL)中,当逻辑堆栈栈顶值为1时,才能执行置位指令“S bit,N”或复位指令“R bit,N”,执行置位或复位(N位)指令时,从指令操作数(bit)指定的地址开始的N个点都置位或复位且自保持,置位或复位后即使能逻辑堆栈栈顶值变为0,仍能保持置位或复位状态。 置位/复位指令为S/R (Set/Reset)。置位复位指令梯形图、语句表及功能见表3-2。 表3-2 置位/复位指令梯形图、语句表及功能
置位/复位指令的操作数范围: (1)置位/复位线圈bit:I、Q、M、SM、T、C、V、S、L(位)。 (2)置位/复位线圈数目N:VB、IB、QB、MB、SB、LB、AC、常数、*VD、*AC、*LD。 置位/复位指令说明:①置位或复位指令可用于电动机的启、停控制程序,如图3-6所示;②指定触点一旦被置位则保持接通状态,直到对其进行复位操作为止,而指定触点一旦被复位则变为断开状态,直到对其进行置位操作为止;③如果用复位指令“Rbit,N”对定时器或计数器进行复位操作,则被指定的T或C的位被复位,同时其当前值被清零;④S、R指令可多次使用相同编号的各类触点,使用次数不限。
图3-6 置位/复位指令的应用程序段 当执行立即置位指令“SI bit,N”或立即复位指令“RI bit,N”时,从指令操作数( bit)指定的地址开始的N个物理输出点将被立即置位或立即复位且自保持;在语句表( STL)中,当逻辑堆栈栈顶值为1时,从指令操作数指定的地址开始的N个物理输出点被立即置位且自保持,即使栈顶值变为0,继续置位。直至执行立即复位指令,才把从指令操作数指定的地址开始的N个物理输出点立即复位且自保持,即使栈顶值变为0,也保持复位。数目N的范围是1~128。图3-7所示是立即置位/立即复位指令的应用实例。
图3-7 立即置位/立即复位指令的应用实例 立即置位/立即复位操作的操作数范围: (1)立即置位/立即复位线圈bit:Q(位)。 (2)立即置位/立即复位线圈数目N:VB、IB、QB、MB、SB、LB、AC、常数、*VD、*AC、*LD。 顺便提及RS、SR指令:①RS复位优先锁存器,当置位信号和复位信号都有效时,复位信号优先,输出线圈不接通;②SR置位优先锁存器,当置位信号和复位信号都有效时,置位信号优先,输出线圈接通。