PLC入门【5】基本指令3(PLS PLF ZRST)

发布于:2025-06-10 ⋅ 阅读:(25) ⋅ 点赞:(0)

05 基本指令3

PLC第五课基本指令(3)
1、PLS--“上升沿”指令
2、PLF--“下降沿”指令
3、ZRST--“整批复位”指令

上一节课那个复位、置位,和这节课的这上升沿、下降沿,是很多同学很难理解,所以我们要花长些时间去讲?

打开软件(FX-TRN-BEG-C),从 文件 - 主画面,“B: 让我们学习基本的”- “B-4.输入状态读取”。

上升沿下降沿,实际上就是上升沿脉冲,下降沿脉冲。
怎样上升沿呢?他是 PLC 扫描是从上到下扫描,也就是扫完一圈,再回来,再扫描,就变成无限制循环扫描。他扫描速度非常快,啊,快的话几十毫秒,几百毫秒,有些几毫秒就可以扫完了。

上升沿什么意思呢?当我们按下按钮,你看这按下按钮,这是 0,这是 1。0 的话就是相当于按钮没接通。当按钮导通一次,它导通,按钮一直按着是吧?它是只要你加这个上升沿,它就导通的那一瞬间,那一瞬间它有输出。

那瞬间什么意思呢?就是一个扫描周期, PLC 扫描一圈,它只接通一次,第二次扫描的时候,它将是断开的。
它只执行一次,就是只被扫描到一次。你看我们这里,这个按了这么长,按了这么久,我这闭合很久,他只是 M0, M0 是中间继电器,他只是导通,导通一瞬间,导通一下。我们后面是看不出来的,非常快的,因为要是扫描非常快,我们肉眼是看不出来的,他只导通一下就可以。


0310:上升沿它只执行一次示例图


下降沿,同样也是这个道理。当我们按下这 X20 的时候,这是 0,这是 1,你是没按下的时候,当你按下 X20 的时候是 1,你按下的时候,它的 M0 还是不得电,当它松开的时候,它就得电了,你看到没,它就这 1 是吧,它就马上得一次电。

你看这只是在关闭的那一瞬间动作一个周期,就是一个扫描周期。和上升沿是一样,只不过

上升沿是你按下去的时候,你刚按下去的时候,它是扫描,就是接通。
下降沿是你放下来的时候,你松开按钮的时候,它才有作用,它才扫描一个周期。

当然,不只是用在中间继电器这里,我们也可以用在 Y 点, Y 点上面是吧?我们还可以用在这个输入点 X 上面。

我们试一下效果,我们用到这个按钮上怎么用呢?我们可以在这直接点“上升沿 sF7”,输入个 X1,就是它的一个上升沿。就是当你的按钮接通的那一瞬间才起作用。当然我们也可以用键盘输入,用键盘

输入:ldp x24
输入:out y20
输入:ld x24
输入:out y21


0750:旋钮SW1打到ON时上升沿示例图

你看我们这个按钮是用的同一个按钮,只是在这里加了个上升沿按钮,这里输出的话就有了。好,我们来试一下效果,点下这个按钮,点下它,最终它(Y21)是不是亮了?它(Y20)为什么不亮?因为它实际上也是亮了,只是亮了一下而已,它这里导通了一下,当我们扭到这边的时候,那一瞬间,那个扫描机器它会得一次电,非常快。


输入:ldf x24 【在此处位置,输入 andf x24 是同样的效果】


1130:上升沿、下降沿那一瞬间画图示例图

下降沿就是,工作一个扫描周期,就是你通电的时候,到不通电的瞬间,就导通一下,又没有电了。

好,我们把它配合一下(SET),也可以实现它一直导通。
我加 SET 就是只要你有个扫描机器,你扫描到,我就让它保持,让它置位,置位这个状态,置位 Y20。


1440:上升沿、下降沿配合SET示例图


1540:整个 M1 的触点,将会接通一下示例图


这样的效果是这样的,是前面一有电的话,从这边闭合一有电过来,它整个 M1 的触点,将会接通一下。这 PLF 它下电,断开的时候它才会接通一个扫描周期。它所有的触点都是一样,


1900:PLS M0形式示例图

好,现在我把它关过来,把它关闭(SW2),大家请注意,请注意这个 Y6,这个 M1,请注意啊。看看它有没有动作啊?看好我点了啊,是不是它有动作一次?然后,和刚才那个是不是一样的效果?


现在我们用了这么多置位,那我复位的时候是很麻烦。我一个个复位吗?我们来试下,正常情况下的话,我们要这样子写。

输入:ld x22
输入:rst y20
输入:ld x24
输入:set y20
输入:ld x24
输入:out y21
输入:ld x22
输入:rst y22    【先这样写,接着删掉这行、上一行】
输入:ld x24
输入:set y22
输入:ld x25
输入:pls m0
输入:插入向下线“sF9”
输入:plf m1
输入:插入向下线“sF9”
输入:out y7

输入:ld x22
输入:rst y5    【先这样写,接着删掉这行、上一行】
输入:ld m0
输入:set y5
输入:ld x22
输入:rst y6    【先这样写,接着删掉这行、上一行】
输入:ld m1
输入:set y6


后面,把这些删除的合并到第一行中。


2850:整批复位介绍之前,一个一个复位示例图


整批复位 zrst y5 y22 ,则只要在 y5 和 y22 之间的都会被复位【第一行,换成下面这样】

输入:ld x22
输入:zrst y5 y22


time3130:整批复位zrst示例图

上面的操作是,按下旋钮 SW1、SW2,旋钮再打回来,接着按下 PB3 试试


 


网站公告

今日签到

点亮在社区的每一天
去签到