置位和复位指令
发布时间:2019/6/5 22:01:37 访问次数:12971
置位和复位指令
置位即置1,复位即置0。置位和复位指令可以将位存储区的某位开始的一个或多个(最多可达255个)同类存储器位置1或置0。这两条指令在使用时需指明3点:操作性质、开始位和位的数量。置位和复位指令操作数类型及范围如表59所示。G1117T63U
(1)置位指令:S
将位存储区的指定位(位bit)开始的N个同类存储器位置位。
指令格式:S bit, N
例: SQ0.0, 1
(2)复位指令:R
将位存储区的指定位(位bt)开始的N个同类存储器位复位。当用复位指令时,如果是对定时器T位或计数器C位进行复位・则定时器或计数器位被复位,同时,定时器或计数器的当前值被清零(减计数器除外)c
指令格式:R bit, N例: RQ0,2, 3在语句表(STL)中,当栈顶值为1时,才能执行置位指令S或复位指令R。置位后即使栈顶值变为0,仍保持置位;复位后即使栈顶值变为0,仍保持复位。可见,这两条指令均有“记
忆”功能。置位和复位指令编程举例如图513所示。它可用于电动机的启动/停止控制程序。
置位和复位指令
置位即置1,复位即置0。置位和复位指令可以将位存储区的某位开始的一个或多个(最多可达255个)同类存储器位置1或置0。这两条指令在使用时需指明3点:操作性质、开始位和位的数量。置位和复位指令操作数类型及范围如表59所示。G1117T63U
(1)置位指令:S
将位存储区的指定位(位bit)开始的N个同类存储器位置位。
指令格式:S bit, N
例: SQ0.0, 1
(2)复位指令:R
将位存储区的指定位(位bt)开始的N个同类存储器位复位。当用复位指令时,如果是对定时器T位或计数器C位进行复位・则定时器或计数器位被复位,同时,定时器或计数器的当前值被清零(减计数器除外)c
指令格式:R bit, N例: RQ0,2, 3在语句表(STL)中,当栈顶值为1时,才能执行置位指令S或复位指令R。置位后即使栈顶值变为0,仍保持置位;复位后即使栈顶值变为0,仍保持复位。可见,这两条指令均有“记
忆”功能。置位和复位指令编程举例如图513所示。它可用于电动机的启动/停止控制程序。