循环左移功能块(ROL)用于将位串所有的位向左循环一定数目的位数。循环开始时,所的位数从左端循环移出,再从右端循环移入。 循环右移功能块(ROR)用于将位串所有的位向右循环一定数目的位数。循 环开始时,所的位数从右端循环移出,再从左端循环移入。 ROL 和 ROR 功能均支持 1~256 个字的长度。循环位数必须大于 0,小于字符 串位数。 ROL 和 ROR 功能向右传递电流,除非循环位数大于字符串总长或小于 0。结 果存入输出 Q 中。如果希望输入串循环移位,则输出 Q 和输入 IN 应为相同内 存地址。只要该功能块得电,每次扫描均执行循环功能。
位测试功能块用于测试位串中的某一位是 1 或 0,测试结果存入输出 Q 中。 每次扫描时当测试功能块得电, 输出 Q 状态与测试的位的状态相同。如果 用于测试位数的为寄存器变量而不是常数,那么每次扫描时同一功能块 将可对不同的位进行测试。如果测试位数 BIT 超出范围 (1 < BIT < (16 * length) ), 那么输出 Q 为 OFF。 位测试功能支持长 256 个字的位串。
Move 功能用于以位的形式从某处拷贝数据至另一处。因为数据以位的格式拷 贝,因此目的地的数据类型可以与源地址的数据类型不同。 Move 功能执行时,它将输入参数 IN 的数据 按位拷贝至输出参数 Q 中。如果 数据是从离散内存的一个区域移到另一个,(例如,从%I 移到%T),无论 MOVE 指令执行是否引起离散内存变量改变状态,该离散变量的跳变信息也将 被刷新。输入数据不会改变,除非源地址和目标地址重叠。
GIDDINGS & LEWIS 502-03673-00R2 USPP 5020367300R2
Paravis Indust for Giddings & Lewis 228-5614-014 Holder
GIDDINGS & LEWIS 502-03203-00 USPP 5020320300