plc经常使用的七个基础指令,配合实际案例为你介绍PLC的基本指令

本文为大家介绍的是查找数据指令,绝对值凸轮顺控指令,增量值凸轮指令。并且通过实际案例为大家介绍。

查找数据指令:

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

plc经常使用的七个基础指令,配合实际案例为你介绍PLC的基本指令(1)

指令格式:

plc经常使用的七个基础指令,配合实际案例为你介绍PLC的基本指令(2)

这条指令表达的意思是:D100,K10,表示源操作数一共有10个,以D100为首的D100~D109。然后查找一个目标,把这个查找的目标放在D0中,查找的结果放在D10中。

我们用一个表格来表达:

plc经常使用的七个基础指令,配合实际案例为你介绍PLC的基本指令(3)

假设D100=K100,D101=K111,D102=K100…….10个数据,这10个数据为被查数据。现在要查的数据放在D100在,数值为100,然后从右边的表格我们可以看到符合的值有3个,并且我们还可以看到最小值与最大值。

plc经常使用的七个基础指令,配合实际案例为你介绍PLC的基本指令(4)

要注意的是,数据查找指令找出来的是这些数据的位置,而不是这个数值本身。

应用举例:

例子:用SER指令编写一个程序,完成如下功能。有10个评委打分,所打的分数分别存在D1~D10中,求去掉一个最高分和最低分后的平均分。

分析:

1.求出D1~D10的和

2.用SER指令找出最大值与最小值

3.利用变址从总和中减去最大值与最小值

4.把减去后所得的结果除以8即得到平均值

梯形图:

plc经常使用的七个基础指令,配合实际案例为你介绍PLC的基本指令(5)

plc经常使用的七个基础指令,配合实际案例为你介绍PLC的基本指令(6)

plc经常使用的七个基础指令,配合实际案例为你介绍PLC的基本指令(7)

绝对值凸轮顺控指令指令:

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

plc经常使用的七个基础指令,配合实际案例为你介绍PLC的基本指令(8)

指令格式:

plc经常使用的七个基础指令,配合实际案例为你介绍PLC的基本指令(9)

K4表示的控制了4个位元件,分别是以M0为首的,M1,M2,M3四个位元件。D300是表示存放凸轮的开通点和关断点。这里有4个位元件,所以在D300里面存放了8个数据寄存器,从D300~D307。C0是凸轮转动起来后计算凸轮转动的角度的。假设凸轮上接了一个编码器,凸轮每转动一度,X1上就产生一个脉冲,然后C0开始计数,记够了360度也就刚好旋转了一周。C0接通,对C0复位。这样就可以方便我们对M0~M3进行控制。

具体用法:

plc经常使用的七个基础指令,配合实际案例为你介绍PLC的基本指令(10)

我们通过以上这个表格来说明,上升点表示的是接通,下落点表示断开我们设置D300等于40,就是在凸轮转了40度后接通,D301=140就是在凸轮旋转了140度后断开。凸轮顺控指令的好处就是,我们可以随意设置接通的点和断开的点,而传统的凸轮来只有固定的位置。

增量式凸轮顺控指令指令:

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

plc经常使用的七个基础指令,配合实际案例为你介绍PLC的基本指令(11)

指令格式:

plc经常使用的七个基础指令,配合实际案例为你介绍PLC的基本指令(12)

K4相当于控制了4对触点,通过M0,M1,M2,M3这4个位元件来表达,这4个凸轮的接通点和关断电点存放在D300中,当X0接通的时候C0开始计数,计数的结果再和D300~D307里面的数进行比较,然后再通过M0~M3输出。

plc经常使用的七个基础指令,配合实际案例为你介绍PLC的基本指令(13)

指令规律:我们先用传送指令把:D300=20,D301=30,D302=10,D303=40写入【S1】中,当X0接通的时候,C0开始计数,当等于20的时候复位一次,又继续计数当等于30的时候再复位一次,依次循环进行,但是如果我们在计数计了一半的时候,突然断开,那么程序又会从新开始。在这个程序当中除了用到C0之外我们还用到了C1,C1的作用是记够了一个值C1自动加一,计完一个周期后又从新开始。从这个图我们可以看见,当0~20的时候M0是接通的,当M0复位以后,M1接通,到了30的时候M1断开,我们可以看到M0,M1.M2,M3是轮流接通的。计完一个周期后M8029接通一个周期。

增量式凸轮顺控指令,与前面的绝对值凸轮顺控指令的区别是:数据寄存器只需要4个,并且是轮流接通的,接通时间由相应的数据寄存器的值来决定,数据寄存器的值越大接通的时间越长,越小接通的时间越短。

应用举例:用INCD编写喷泉控制:

plc经常使用的七个基础指令,配合实际案例为你介绍PLC的基本指令(14)

当按下启动按钮后,A组喷头先喷5s后停止,然后B、C组喷头同时喷,5s后,B组喷头停止、C组喷头继续喷5s再停止,而后A、B组喷头喷7s,C组喷头在这7s的前2s内停止,后5s内喷水,接着A、B、C三组喷头同时停止3s,以后重复前述过程。按下停止按钮后,三组喷头同时停止喷水。下图为A、B、C三组喷头工作。

时序图:

plc经常使用的七个基础指令,配合实际案例为你介绍PLC的基本指令(15)

梯形图:

plc经常使用的七个基础指令,配合实际案例为你介绍PLC的基本指令(16)

plc经常使用的七个基础指令,配合实际案例为你介绍PLC的基本指令(17)

plc经常使用的七个基础指令,配合实际案例为你介绍PLC的基本指令(18)

plc经常使用的七个基础指令,配合实际案例为你介绍PLC的基本指令(19)

本文就为大家介绍到这里,如果有不懂的可以关注私信小编呢!喜欢更多PLC知识的朋友也可以关注小编。

,

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至zookefu@163.com举报,一经查实,本站将立刻删除。