PLC编程问题?有关SFTLP的。

看不懂的是连续左移指令部分,为什么后面输出分别是M10 M21 M32,左移指令是怎么输出的

首先解释一下SFTL命令。
SFTL X1 M10 K2 K1
X1是输入信号,M10是存储信号的第一位,K2是指存储信号区域的大小,这里K2代表2个位,也就是M10,M11,最后的K1代表每次移动的位数。
当X0按下时,X1的状态送入M10,当X0再次按下时,X1的状态送入M10,原先M10的状态送入M11。
再来看看M20那段,于是一样的道理,只不过因为是K3,所以存储区域是M20,M21,M22组成。后面的M30那段也类似。

现在讲讲工作过程:(假设X1在X0第一次按下前为On,其余时间段为Off。)
X0第一次按下,X1的状态送入M10,M20,M30,由于M10被触发,所以Y1输出了。
X0第二次按下,X1的状态再次分别送入M10,M20,M30,原先上述寄存器的数据被分别送入M11,M21,M31,那么M11,M21,M31都为On,但是只有Y2输出了。
同理,第三次按下后,M11,M21,M31的数据分别丢弃,M22,M32,Y3输出了。

如果画个二进制图,会很容易理解
第一次
M10,M11 : 1 0
M20,M21,M22: 1 0 0
M30,M31,M32,M33: 1 0 0 0
第二次
M10,M11 : 0 1
M20,M21,M22: 0 1 0
M30,M31,M32,M33: 0 1 0 0
第三次
M10,M11 : 0 0
M20,M21,M22: 0 0 1
M30,M31,M32,M33: 0 0 1 0
第四次
M10,M11 : 0 0
M20,M21,M22: 0 0 0
M30,M31,M32,M33: 0 0 0 1
第五次
M10,M11 : 0 0
M20,M21,M22: 0 0 0
M30,M31,M32,M33: 0 0 0 0

因此,这个程序能够正常完成旋转工作台的前提是:X1只能在X10第一次按下前为On,且5次后能够再次为On,如果不是这种情况,将出现运行时的混乱。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-07-14
这就是PLC程序信号同机械状态同步传递的做法 ,很好明白啊,

sftl指令运用详解
PLC编程问题?有关SFTLP的。1、第N个脉冲后,M0仍然是SFTLPM0M10K15K1,每过来一个脉冲,送一次M0的状态送给M10中,同时将原来M10的状态给M11,依次类推,将原来M23的状态送给M24中,共K15个。2、SFTR,SFTL:连续执行型指令。SFTRP,SFTLP:脉冲执行型指令。位右移SFTR与位左移SFTL指令编程方式如下...

PLC编程问题?有关SFTLP的。
首先解释一下SFTL命令。SFTL X1 M10 K2 K1 X1是输入信号,M10是存储信号的第一位,K2是指存储信号区域的大小,这里K2代表2个位,也就是M10,M11,最后的K1代表每次移动的位数。当X0按下时,X1的状态送入M10,当X0再次按下时,X1的状态送入M10,原先M10的状态送入M11。再来看看M20那段,于是一...

三菱PLC中的SFTLP指令
这两个指令分别是左移和右移的指令,具体使用如下:M10为M15的输出状态,K5表示从M15往前后往后的5个中间继电器,K1表示每次移动的个数。如下图:你可以一一对应下载到PLC试验一下就知道了。三菱PLC中的SFTLP是位左移指令,SFTRP是位右移指令。下面是指令的详细介绍。

三菱PLC编程指令 SFTLP和SFTL有什么区别
SFTLP是脉冲型指令,是条件满足时上升沿或下降沿执行一次,而SFTL在条件满足时每个周期都执行.

三菱PLC fx3u程序里的 SFTLP M2180 M2200 K200 K20
SFTLP M2180 M2200 K200 K20意思:把M2180开始的20位(K20)左移到M2200开始d的200(K200)个位内 举个简单的例子:SFTLP X0 M100 K8 K4 当X0=1,X1=1,X2=1,X3=1时(二进制:0000 1111);触发导通后,M100=1,M101=1,M102=1,M103=1。(把X0移到M100,X1移到M101,X2移到...

...希望有懂的师傅指点一下。【SFTLP M700 M701 K15 K1],
SFTLP 位移指令,带了P说明其为脉冲型指令,每个周期只执行1次。M700,要移动的位源首地址。M701,要移动的位目标首地址。K15,目标地址的位数,M701~715 K1,每次移动的位数为1位 执行该指令后,系统按如下顺序移位:M715的值-》丢失 Mm714-》M715 ...M702-》M703 M701-》M702 M700-》M...

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

三菱plc的指令sftlp m117 m601 k12 k1是什么意思
将M117的状态传递给M601~M612这12个位,每次传递一位,也就是说,当执行该指令的时候,M117的状态送入M601,然后M601的状态送入M602……M611送入M612,M612的状态丢弃。

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

PLC移位指令和跳转指令怎么运用?
如图所示,当X0为ON,执行跳转指令CJP0,跳转到P0处执行,所以此时X1,X2,X3变为ON了,也不会执行,对应的Y就没有输出。SFTR,SFTL:连续执行型指令。SFTRP,SFTLP:脉冲执行型指令。位右移SFTR与位左移SFTL指令编程方式如下:SFTRPM0M20K16K4。SFTLPM0M20K16K4。

相似回答