指令说明:
DRCLP是32位脉冲执行型带进位循环左移指令,即指令激活一次,执行一次数据移位运算。将包括进位标志在内的目标操作数[D+1,D]的32位+1位(进位标志M8022)数据向左移动n位。最后移出的位值存于进位标志M8022中。
因为循环回路中有进位标志,所以如果执行循环移位指令之前M8022就先ON或OFF,则会被送入目标操作数中。
若操作数[D]为指定位数软元件,则只有K8Y, K8M, K8S有效。
操作数:
D:KnY, KnM, KnS, T,C,D,Z,V, LV,DT
n :D,K,H
指令格式:[DRCLP D n ]
编程示例:
当X0闭合,置位M100。M100的上升沿触点触发一次,将K1传送到K8Y0,M100的常开触点闭合,M8013以1S为周期断开闭合,所以DRCRP指令1S执行一次,将K8Y0的32位数据加进位标志位M8022向左移动1位。
