关于三菱PLC,SFTR指令, 字的右移、、、

程序如上,当我第一次按下X1,M8移到了M7,M9移到了M8,等等一直到M15到M14,可是当我松开X1,然后再按下后发现K4M0,全部清零了,请问什么原因?
另,我就是想把m7~m0,向右二进制移位,高位用零来补,怎么办最好?

你问问题不是这么问,首先你的程序是有问题的,别人没法知道你要干什么,要么你就告诉人家你要干什么,有什么要求,让别人编个程序给你,不然别人根本不知道你要干嘛,怎么教你!把题目弄出来,要具体,像这个指令是位移动指令,4个操作数比如SFTL M0 Y0 K16 K1来说,SFTL表示指令,后面4个是操作数,M0是源指令 K1表示源指令有一个,Y0表示目标指令,K16表示目标指令有16个,当M0为ON时也就是1,那么当指令执行一次将M0的值传给Y0,再执行一次将此时M0的值传给Y0,而原先Y0的值给Y1.好比16盏灯,从1亮到16。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-23
SFTR是位右移指令,不是字右移。m7~m0是每次向右移动一位?LD X001 SFTRP M8 M0 K8 K1
每执行一次,会把M8的状态从M7开始移入至M0追问

我的是SFTR M8 M7 K8 K8

本回答被网友采纳

关于三菱PLC,SFTR指令, 字的右移、、、
SFTL表示指令,后面4个是操作数,M0是源指令 K1表示源指令有一个,Y0表示目标指令,K16表示目标指令有16个,当M0为ON时也就是1,那么当指令执行一次将M0的值传给Y0,再执行一次将此时M0的值传给Y0,而原先Y0的值给Y1.好比16盏灯,

三菱PLC32位寄存器如何移位
在三菱PLC中,32位寄存器的移位操作可以通过多种指令来实现。这些指令包括:1. SFTR(位右移)指令:用于将寄存器中的位向右移动。2. SFTL(位左移)指令:用于将寄存器中的位向左移动。3. WSFR(字右移)指令:用于将寄存器中的字向右移动。4. WSFL(字左移)指令:用于将寄存器中的字向左移动。...

三菱PLC的sftrp与sftlp是怎么移位的?
三菱PLC移位指令分左移和右移,分别是SFTL和SFTR。下面简单讲解一下SFTLP。指令格式为 SFTLP M20 M0 K8 K1SFTLP——对位进行左移;M20——移进来的是“1”还是“0”得看M20的状态,M20通就是“1”,M20断就是“0”。M0——发生移位的首个内部继电器K8——发生移位的内部继电器的个数,如果...

三菱PLC 的SMOV、SFTL等移位指令的用法,他们主要起什么作用?
SFTR,SFTL:连续执行型指令。SFTRP,SFTLP:脉冲执行型指令。位右移SFTR与位左移SFTL指令编程方式如下:SFTRP M0 M20 K16 K4。SFTLP M0 M20 K16 K4。

三菱PLC32位寄存器 如何移位
三菱plc位移位寄存器指令:移位寄存器指令包括SFTR(位右移)、SFTL(位左移)、WSFR(字右移)、WSFL(字左移)、SFWR(移位写入)、SFRD(移位读出)。三菱plc位移位寄存器指令:左移位与右移位指令其指令代码为FNC35,它们的源操作数和目标操作数均为X、Y、M、S, 操作元件n1指定目标操作元件[D·...

三菱PLC怎样移位?BSFLP高手教教我
三菱PLC中移位操作的详细说明如下:1. **循环移位指令**:- **ROR(右循环移位)**:使用FNC30编号的指令,执行时数据向右循环移动n位,最后一次移出的位存入进位标志M8022中。- **ROL(左循环移位)**:使用FNC31编号的指令,执行时数据向左循环移动n位,最后一次移出的位同样存入进位标志M8022中...

三菱FX PLC学习之移位指令
移位指令在三菱FX PLC 2N中涵盖了多种类型,如ROR(循环右移)、ROL(循环左移)、RCR(带进位循环右移)、RCL(带进位循环左移)、SFTR(位元件右移)、SFTL(位元件左移)、WSFR(字元件右移)和WSFL(字元件左移)等。以ROR指令和ROL指令为例,这两类指令都是对字元件中的二进制位进行移位...

哪位朋友有三菱PLC指令《助记符》的全称啊?一般指令都是缩写的,记了...
WOR---Word Or 字相或 ROR---Round Right 循环右移 ROL---Round Left 循环左移 SFTL---Shift Left 左移位 SFTR---Shift Right 右移位 CCD---Check Code 校验码 ZRN---Zern Return 回原点 DECO---Decoder 解码 ENCO---Encoder 编码 SUM---SUM ...

三菱PLC中,移位传送指令是怎样工作的?
1234”不变。SFTR,SFTL:连续执行型指令。SFTRP,SFTLP:脉冲执行型指令。位右移SFTR与位左移SFTL指令编程方式如下:SFTRPM0M20K16K4。SFTLPM0M20K16K4。在使用补码作为机器数的机器中,正数的符号位为0,负数的符号位为1。三菱PLC移位指令分左移和右移,分别是SFTL和SFTR。下面简单讲解一下SFTLP。

三菱plc中sftl是什么意思?
三菱PLC中SFT L是位左移指令 SFTL M11 M12 K9 K1 代表的含义是:执行一次该指令是将m12开始的这9个m依次左移一位,左移的结果是m21溢出,最低位变为m11 M11:源位元件起始地址,只能是位元件(X,Y,M,S)M12:位移起始地址,只能是位元件(Y,M,S)K9:位移寄存器长度(M12-M20共9个...

相似回答