SFTR(84) 指令用于产生可左移或右移数据的移位寄存器,其梯形图符号及可用操作数如图 4.33 所示。其中 E 应大于或等于 St,且二者必须在同一数据区。由于 SFTR 只有一个执行条件,其移位方向、数据输入端、移位脉冲端和复位端由控制通道 C 中的数据规定,C 的含义如图 4.34 所示。 图 4.33 SFTR 的梯形图符号及操作数数据区 图 4.34 控制通道 C 的含义 当执行条件为 ON 时,SFTR 开始工作:若控制通道复位端(bit15)为 ON,则 St 到 E 通道的数据…
WSFT 指令的梯形图符号及可用操作数如图 4.37 所示。其中 E 应大于或等于 St,且 St 与 E 必须在同一数据区。 图 4.37 WSFT 的梯形图符号及操作数数据区 当执行条件为 ON 时,WSFT 将 St 与 E 之间的数据以字为单位移动,0000 移入 St,E 中的内容溢出丢失,如图 4.38 所示。 图 4.38 WSFT 指令的应用 此外,CQM1H 还提供算术左移 ASL(25)、算术右移 ASR(26)、循环左移 ROL(27)、循环右移 ROR(28)、异步移位寄…
BIN 指令的梯形图符号及可用操作数如图 4.39 所示。 图 4.39 BIN 的梯形图符号及操作数数据区 当执行条件为 ON 时,BIN(23) 将 S 中的 BCD 数转换为等值的二进制数并存入 R,转换过程中 S 的内容保持不变。通常使用 BIN 指令将 BCD 数转换为二进制数,以便编程器或其他编程设备以十六进制(而非十进制)显示,也可用于将数据转换到二进制以执行二进制算术运算。 当 S 的内容不是 BCD 数时,出错标志位 25503 置 ON,且不执行该指令;当转换结果为 0000…