为了让大家掌握更多的PLC知识,本篇文章将会为大家详细介绍PLC的区间比较指令,PLC的传送指令,以及移位传送指令。如果有不懂的可以在下方留言,或私信小编噢!下面我们直接进入主题。

区间比较指令:

该指令的指令代码,助记符,操作数如下表:

plc移位指令都有什么(一文带你轻松学会PLC的区间比较)(1)

S1,S2,S3都为字元件。D为目标操作数,都为位元件。程序步在16操作数的时候为9步,在32位操作的时候为17步,可以为连续执行也可以为脉冲执行。

指令格式:

plc移位指令都有什么(一文带你轻松学会PLC的区间比较)(2)

由图上的区间图我们可以看到,当我们接通X10后,C10的值小于于K100的值的时候M0被接通,当K100的值小于等于C10小于等于K120的时候,M1为ON,当C10大于K120的值,M2为ON。我们在使用这个指令的时候,选用M0为位元件,就会连续用M0,M1,M2三个位元件。程序在接通的时候有且只有一个位元件接通。

传送指令:

该指令的指令代码,助记符,操作数如下表:

plc移位指令都有什么(一文带你轻松学会PLC的区间比较)(3)

指令格式:

plc移位指令都有什么(一文带你轻松学会PLC的区间比较)(4)

当我们接通 X0的时候K100里面的数据被传送到D10里面去,当X0断开后D10里面的数据仍旧保持,但是我们要注意的是D10断电保持型,当PLC断电后D10里面的数据恢复到0,所以传送指令是对数据寄存器写入数据的一条指令。

移位传送指令:

该指令的指令代码,助记符,操作数如下表:

plc移位指令都有什么(一文带你轻松学会PLC的区间比较)(5)

M1,M2,n是常数K或者H ,源操作数为字元件,目标操作数也为字元件。但是该指令只能作为16步的运算。

指令格式:

plc移位指令都有什么(一文带你轻松学会PLC的区间比较)(6)

这条指令的意思是把D1里面的数字分拆开来,组成一个新的数字放到D2里面去。当我们接通X0的时候,D1表示数据寄存器里面的数据,K4表示从D1里面的第4位开始拆分数据,K2表示拆2位,D2表示拆分完后放到D2这个数据寄存器中,K3表示,放入D2中的时候从第3位开始放入。就像图中左边所表示的一样,从第4位开始放,放2位到D2中去,从第二位为开始放。因此我们可以这样理解移位传送指令,就是把原操作数的数据中的某几位拆分出来,传到目标操作数中。

使用案例:

plc移位指令都有什么(一文带你轻松学会PLC的区间比较)(7)

将两组拨码开关的数字合成。两组拨码开关分别接在X0~X3和X20~X27, 现在要将它合成一个三位数为765。

梯形图:

plc移位指令都有什么(一文带你轻松学会PLC的区间比较)(8)

当我们接通M8000的时候,把K1X00里面的数据放到D0中去,由图我们可以知道D0的数据为7,D1的数据为56,通过SMOV指令把D0的数据从第一位开始,拆一位放到D1里面去,并且从D1的第三位开始放,那么就可以组成765了。

喜欢更多PLC知识,关注小编不迷路噢!

,