您现在的位置是:首页 > PLC技术 > PLC技术
三菱FX2N系列PLC带进位的循环左移指令
来源:艾特贸易2017-06-05
简介带进位的循环左移 RCL(Ratation Left with Carry) 指令格式为: FNC33 RCL [D]n 其中, [D ] 为要移位的目软元件; n 为每次移动的位数。 RCL 指令的功能是将指定的目软元件中的二进制数按照指令规
带进位的循环左移RCL(Ratation Left with Carry)指令格式为: FNC33 RCL [D·]n 其中,[D·]为要移位的目软元件;n为每次移动的位数。RCL指令的功能是将指定的目软元件中的二进制数按照指令规定的每次移动的位数由低位向高位移动,最高位移动到进位标志位M8022,M8022则移动到最低位。 带进位的循环左移指令的助记符、功能号、操作数和程序步等指令概要如表5. 33所示。由表5. 33可见,能够充当目操作数的软元件要除去常数K、H和输入继电器位组合,如表中[D·]所指定的范围内的软元件;能够充当每次移动位数的为K和H指定的常数,如表中n所指定的范围。 表5. 33 带进位的循环左移指令概要
图5. 56所示为带进位的循环左移指令的示例梯形图,对应的指令为: RCL D10 K4
图5. 56 带进位的循环左移指令RCL举例 在图5. 56中,如果X010接通,将执行带进位的循环左移操作,将D10的内容循环左移4位,每次移出的一位进入标志位M8022中,M8022中的内容则移入最低位。 假设D10中的数据为HFF00,标志位M8022的初始值为1,则执行上述带进位的循环左移指令的示意图如图5. 57所示。由于指令中K4指示每次循环左移4位,所以高4位将被移出,每次移出的一位进入标志位M8022中,M8022中的内容循环回补进入最低位。循环左移4位后,D10中的内容将变为HF00F,标志位M8022的内容变为1。
图5. 57 带进位的循环左移过程示意图 在使用上述这条连续指令时,每个扫描周期都会进行一次带进位的循环左移。实际控制中常常要求驱动条件X010由OFF→ON时才进行一次带进位的循环左移,解决的办法是改用脉冲方式。RCL指令有32位和脉冲操作方式,指令格式为:(D)RCL(P)D10 K4。这时指令中给出目软元件D10是其首地址,32位操作数的低16位在D10中,高16位在相邻下一地址单元D11中。 当目软元件指定为位元件组合时,只能是K4指定的16位,如K4Y0,或者是K8指定的32位,如K8M0;指定其他位数将无法操作,如K3S0等。
点击排行
