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

三菱FX2N系列PLC的移位传送指令

来源:艾特贸易2017-06-05

简介移位传送 SMOV(Shift Move) 指令格式为: FNC13SMOV[S]m1 m2[D]n 其中, [S ] 为源数据; m1 为被传送的起始位; m2 为传送位数; [D ] 为目的软元件; n 为传送的目的起始位。移位传送指令的功能是

    移位传送SMOV(Shift Move)指令格式为:    FNC13 SMOV [S·]m1 m2[D·]n    其中,[S·]为源数据;m1为被传送的起始位;m2为传送位数;[D·]为目的软元件;n为传送的目的起始位。移位传送指令的功能是将[S·]m1位开始的m2个数移位到[D·]的第n位开始的m2个位置去,m1m2n的取值均为1~4。分开的BCD码重新分配组合,一般用于多位BCD拨盘开关的数据输入。    移位传送指令的助记符、功能号、操作数和程序步等指令概要如表5. 13所示。由表5. 13可见,能够充当源操作数的为表中[S·]所指定的范围内的所有软元件;能够充当目操作数的软元件要除去常数KH和输入继电器位组合,如表中[D·]所指定的范围内的软元件。    5. 13    移位传送指令概要
移位传送指令概要
    5. 26所示为SMOV的示例梯形图,对应指令为:SMOV D10 K4 K2 D20 K3。移位传送示意图如图5. 27所示。假设D10中的数据为对应BCD4321D20中的数据为对应BCD9008。如果X010接通,将执行移位传送指令。首先将D10中的二进制数转换成对应的BCD码,即如上面假设的为4321;然后将第4位(m1= K4)开始的共2(m2=K2) BCD码,即BCD43,分别移到D20的第3(n=K3)和第2位的BCD码位置上去,D20原来第3和第2位上的BCD00将被43取代,没有进行传送的第4位和第1位上的BCD码仍为原来的数据98,所以移位传送后D20的内容将为9438。移位传送指令只能对16位数据进行操作,所以BCD码值超过9999时将会出错。
移位传送指令SMOV举例
    5. 26    移位传送指令SMOV举例
移位传送示意图
    5. 27    移位传送示意图    SMOV指令有脉冲操作方式:SMOV(P)[S·]m1 m2 [D·]n,只有在驱动条件由OFFON时进行一次移位传送操作。