您现在的位置是:首页 > PLC技术 > PLC技术

S7-300/400累加器1的双字通过CC1的循环移位指令

来源:艾特贸易2017-09-21

简介双字通过 CC1 循环左移指令 RLDA 将累加器 1 的整个内容逐位左移 1 位,移出来的最高位装入 CC1 , CC1 原有的内容装入累加器 1 的最低位。双字通过 CC1 循环右移指令 RRDA 将累加器 1 的整

    双字通过CC1循环左移指令RLDA将累加器1的整个内容逐位左移1位,移出来的最高位装入CC1CC1原有的内容装入累加器1的最低位。双字通过CC1循环右移指令RRDA将累加器1的整个内容逐位右移1位,移出来的最低位装入CC1CC1原有的内容装入累加器1的最高位。这两条指令实际上用得很少。

   RLDARRDA实际上是一种33位(累加器132位加状态字的CC1位)的循环移位指令,累加器移出来的位装入状态字的CC1位,状态字的CC0OV位被复位为0

    3-18给出了循环左移1位,移位前后累加器1中的二进制数的值。表中的X01,是CC1在循环移位之前的值。

    3-18    通过CC1循环左移1位前后累加器中的数据

通过CC1循环左移1位前后累加器中的数据