欧姆龙 CQM1H 系列 PLC 的可逆移位寄存器指令 SFTR(84)

2017-06-04 75 0

SFTR(84) 指令用于产生可左移或右移数据的移位寄存器,其梯形图符号及可用操作数如图 4.33 所示。其中 E 应大于或等于 St,且二者必须在同一数据区。由于 SFTR 只有一个执行条件,其移位方向、数据输入端、移位脉冲端和复位端由控制通道 C 中的数据规定,C 的含义如图 4.34 所示。

图 4.33 SFTR 的梯形图符号及操作数数据区

SFTR的梯形图符号及操作数数据区

图 4.34 控制通道 C 的含义

控制通道C的含义

当执行条件为 ON 时,SFTR 开始工作:若控制通道复位端(bit15)为 ON,则 St 到 E 通道的数据及进位位 CY 全部复位为 0,且 SFTR 不能接收输入数据;若复位端为 OFF,则在移位脉冲端(bit14)为 ON 时,St 至 E 通道的数据按控制通道指定的移位方向(bit12)移位。左移时,St 至 E 的数据每个扫描周期左移一位,控制通道输入端(bit13)的数据移入开始通道 St 的 bit00,结束通道 E 的 bit15 移入进位位 CY;右移时,数据每个扫描周期右移一位,bit13 的数据移入结束通道 E 的 bit15,St 的 bit00 移入 CY。当执行条件为 OFF 时停止工作,此时复位信号不起作用,St 至 E 的数据及 CY 保持不变。

在图 4.35 中,00004 为 SFTR 的执行条件,IR200 为控制通道,可逆移位寄存器由 LR10、LR11 构成。00000 控制移位方向,00001 为数据输入端,以 00002 的微分信号作为移位脉冲。当 00004 为 ON 且 00003 也为 ON 时,LR10~LR11 及 CY 清 0;当 00004 为 ON 且 00003 为 OFF、00002 由 OFF 跳变为 ON 时,LR10~LR11 的移位方向取决于 00000:为 ON 则左移一位,为 OFF 则右移一位。左移时 00001 的状态移入 LR10 的 bit00,LR11 的 bit15 移入 CY;右移时 00001 移入 LR11 的 bit15,LR10 的 bit00 移入 CY。需注意,此处采用 00002 的微分信号作为移位脉冲,故仅在 00002 由 OFF 跳变为 ON 时移位一次;若直接以 00002 为移位脉冲,则在其为 ON 期间每个扫描周期都执行移位,移位次数将失去控制。当 SFTR 执行条件为 OFF 时,控制通道各控制位失效,LR10~LR11 及 CY 保持不变。

图 4.35 SFTR 指令的应用

SFTR指令的应用

图 4.36 中使用了 SFTR 的微分形式,00004 为 @SFTR 的执行条件。当 00004 由 OFF 跳变为 ON 时 SFTR 执行一次,控制通道各个控制位仅在一个扫描周期内有效。

图 4.36 @SFTR 指令的应用

@SFTR指令的应用

相关文章

三菱 FX 系列 PLC 的 FX2N-4AD 使用及程序实例
FX 系列运动控制器模块
三菱 FX 系列 PLC 的报警器复位指令
FX 系列高速计数模块
PLC 编程语言基础
三菱 FX 系列 PLC 的二进制平方根指令

发布评论