谁能通俗易懂的解释下三菱plcSFTL指令和ROL指令异同

如题所述

1、间房,住着16个客人,第二天每个客人右移一间房,原先住在1号房的客人则搬到16号房,这就是ROR。

2、SFTL这条指令将n2源软元件拷贝到一个长度n1的位堆栈。为了每次新建一个n2位的数据,并且在位堆栈中已经存在的数据将会左移n2位。ROL目标软元件(D)的位模式,在每次指令运行的时候,是n个可以向左循环的位点。

3、三菱PLC中的SFTLP是位左移指令,SFTRP是位右移指令。下面是指令的详细介绍。

4、SFTR,SFTL:连续执行型指令。SFTRP,SFTLP:脉冲执行型指令。位右移SFTR与位左移SFTL指令编程方式如下:SFTRPM0M20K16K4。SFTLPM0M20K16K4。

5、区别如下:SFTL是三菱FX系列的指令,BSFL是Q系列的指令SFTL是将源位的输入移入目标位,目标位的数据依次左移,BSFL不移入外部数据,只是将原来的数据依次左移,然后移动后的空余区域用0填充。

6、执行一次该指令是将m3开始的这13个m依次左移一位,左移的结果是m15溢出,最低位变为m2k1表示左移的位数,k13表示以m3为首的连续的m。也就是m3m4m5m6m7m8m9m10m11m12m13m14m15。

温馨提示:答案为网友推荐,仅供参考
相似回答