大家好啊,我是自动化寒狗啊,这节呢,我们讲一下这个,呃,两个指令啊, pls 啊和 plf 啊,这个很多初学者呢,弄不懂什么意思啊,那么我们看手册啊, 这个基本指令手册呢,七点十二张啊,是 prs 和 prf 的指令,那么这两个指令什么意思呢?这两个指令啊,其实是两个脉冲指令啊,什么叫脉冲指令呢?就是说他只是在某一个扫描周期才可以, 哎,执行的啊,过了这个扫描周期就不再执行了啊,什么意思?我们可以呃,看一下,比如说啊,我要检测一个 x 零, x 零接通,然后呢,我们有一个 pls 指令啊, prs m 零啊,那么这个指令执行的过程中啊,是什么样的一个情况呢?就说 x 零, 因为我们比如说我们是个按钮,一旦按下去了,那么他可能按住,呃,多长时间不松开啊,或者按住瞬间或者多长时间,但是呢,这个 prs 指定啊,他只 持续一个扫描周期啊,就比如因为他是叫上升眼指定啊,也叫脉冲输出,也叫上升眼指定啊,上升眼输出 啊,那么他呢会怎么情况?这是 f 四零 s 零接通的周期啊,这个时间呢,我们不固定啊,就是根据你人的按按钮的时间啊,来确定。那么我们这个呃 m 零呢? m 零因为是通过脉冲沿输出的,所以呢他 也有输出,但是他检测的是什么呢?检测我们这 x 零信号啊,为啥叫上升眼啊?就是正常 x 零啊,是零的平时状态,他是零, 然后一旦从零到一的这个过程,到一的这个过程,那么我们就上升沿就检测到了啊,检测到了,然后 f 四零执行一个扫描周期之后,马上就不再 呃,就就变成又变成零的啊,他只接通一个扫描周期啊,只接通一个扫描周期,因为我们知道偏西的扫描周期呢,是 一一行行从上往下扫描的啊,每扫描一遍,那么就从头到尾执行一遍程序,只要这个触点接通了,我们就要执行这行程序,如果触点不接通的,他不执行,跳过了,所以呢,这个 m 零呢,就相当 什么呢?当 x 零按下的瞬间,瞬间啊,按下瞬间的一个扫描周期之内, m 零是接通的,因为这个 m 零啊,这个片期的扫描周期是很短的,很短的,通常是, 呃呃几毫秒啊,或者是 mils 啊, mils 啊,比如说三零的这个 prc 啊,就几个零点,几个 mils 啊, mils, 这个时间是相当相当短的,所以呢,他是瞬间接通了一次, m 零瞬间接通了一次,那么接通完之后,他马上要断开了啊,所以呢,他叫脉冲,脉冲输出啊,脉冲输出 prs 啊, prs 啊,就是他检测到 x 零从零到一,就是接通到断开的过程中啊,接通到断开不是从零到一, 从零到一就是断开到接通的过程中啊,就是你的按钮按下的过程中,第一个扫描周期他接通了,然后其他扫描周期就不再接通了啊,这就是 prs 指定啊,那 pr f 呢?和他相反啊,和他相反,我们看一下,比如说我们还是 f 四零接通,那么我们这里输入一个 pl f pl f m 零,那么他是下降源,指定啊,下降源 啊,这个 prs 是上升眼啊,上升眼,那么 prf 是下降眼,他检测的是什么呢?检测前面这个触点呢?从一 变成零的时候,他接通一个扫描周期啊,那么我们还是用这个曲线来脉冲看一下,比如说 x 零,这是啊 x 零,那么 我们按下按钮的时候,按下按钮的时候呢,他是有一个上升的过程,然后一旦松开按钮,他又会变成下降的过程,这个下降的过程就叫下降延啊,下降延,然后上升的过程呢,叫上升延啊,上升延,因为他是从零到一, 从零到一,那么他是一个上升的过程,我们理解成这是高度啊,从零到一是个上升的过程,从一到零,那是下降的过程,所以呢, 左边的这个眼呢叫上升眼啊上升眼,右边的这个眼呢叫下降眼啊下降眼。那么我们的 m 零呢?怎么执行呢? m 零,如果用 prf 指定啊,他是 检测下降源的啊,检测下降源,就说当你的 x 零啊,从一到零的时候,从一到零的时候,他检测到了这个状态之后,那么他只 一个扫描周期的接通,然后过了一个扫描周期之后,他又继续变成零的啊,变成零的。所以呢,这个上升眼指定啊和下降眼指定啊,都是属于输出指定啊,输出指定就是 prs 啊, p、 l、 f 这两个都是输出指令,他和 out 指令呢?不可以重复啊,不可以重复,就说你一个程序中如果用了上升员或者用了下降员,那么你或者用了 out 指令,这三个呢, 不可以驱动同一个目标的啊,同一个目标,那么什么意思呢啊?比如说啊,我们想去控制歪零 x 零,那么我呃控制个歪零,这个需要输出指令,那么 x 一啊,我想 上升元 y 零,那么这个就不可以了,因为他俩呃都属于输出指定啊,就是说你不可以用两个输出指定啊,两个输出指定同理。 x 二,那我控制下降点 y 零,那这个也不可以,因为 你这三个都是属于同一个触点啊,同一个输出,你不能用这两个,三个只能任选一个来控制这个同一个触点啊,同一个触点,要么你用输出,要不上上眼,要不下降眼啊,然后呢,你猜 可以啊,如果说你全用了这三个,那么他是,呃没有效果就是会,他不可能不会报错啊。但实际执行过程中啊,他只会执行第一个线圈啊,第一个线圈后两个线圈他并不会执行啊,这就是我们的 输出指令和上升炎和下降炎啊的区别,大家在实际使用中啊,一定要区分啊,区分。然后呢,我们并不是说这个 上上眼只取决于这一个触点啊,比如说你有好几个触点啊,他是检测前面所所有触点的接通情况啊,检测的是 这个指定前面所有触点啊,一旦所有的触点接通之后,他才会变成上升眼啊,他检测的实际是这个线的电压啊,线的电压就是他前面这条线触点和我们的指令之间的线。前面呢,我们可以看成一个整体,我们不管前面有几个触点,是 串联的也好,并联的也好,只要我们前面接通的啊,从零到一的一个过程,从零到一的过程,那么我们就算 是上升啊,叫上升眼,如果是从一到零的过程呢,那么就是下降眼啊,不管是前面有几个触点啊,几个触点啊,有二十个触点,我们也 判断二和触点一起是接通还是断开啊,所以呢,大家注意啊,就是说这个上上沿和下降沿啊,不是说前面一个触点来控制的啊,是前面所有的触点啊,所有触点, 只有所有的触点接通的瞬间才叫上升啊,只有所有的就是只有前面的触点断开了,那么才叫下降啊,才叫下降,就是 你参考的是我们这个指令前面所有的出点啊,所有出点,所以大家在使用中啊,就是要注意啊,你根据你的前面条件来决定的啊,决定的啊,那今天课呢就讲到这里啊,谢谢大家。
粉丝10.0万获赞29.3万

今天来讲解一下 ldp 指令,他的中文意思是取上升年指令,这是 ldp 指令所对应的梯形图。 ldp 指令的作用是选取与啄木线直接连接的常开触点所产生的上升源信号。注意,这个常开触点里面是有个朝上的箭头的,上升源是指一个信号中 突变的一个上升信号,也就是这里这个位置就称为上升年。他对应的执念表格是如下。

可变速度指令 a 杠 p l s f, 这个指令是从原来的脉冲指令 p l s f 演变过来的,方便熟悉脉冲的用户过渡到总线。看一下这个指令, 它的核心参数是速度,还有这个加减速时间, 注意这个加速时间是从零加速到这个默认速度,需要的时间单位是毫秒。 现在触发演示一下效果,现在已经跑起来了,速度是五千,可以打开 spa 器 监控一下,现在速度是五千,我现在添加一个新的,为大家演示一下。 d 二零二四八双精度 确认,开始速度是五千,可以实时改变,改成一千,速度降下来了,改成三千, 速度又上去了,所以说这个指令它是可变速度指令, 如何停止呢?很简单,直接触发一下停止,他就已经停了,速度变成了零。

啊,有网友问我,啊, gte 循环指令第二行,这里的 p 和 q 分别代表什么意思?为什么有人写 p 一 q 二,有的人却写 p 一百, q 一百这种大数值? 其实这里的 p 和 q 分别代表的是循环起点程序的程序号,而循环结束程序的程序号,你看这一行程序就是循环起点的程序,那么前面这个程序号写 n 一,那么上面就要写 p 一, 如果这个程序要写的是 n 一百,那么上面的 p 就要写一百。接着再看一下这一行程序,这一条呢是循环结束的程序,前面这个程序要写 n 二,那么上面的 q 就写二。如果这里写的是 n 两百,那么上面的 q 就写两百,他们呢是一一对应的关系,就是这么简单了,并没有太复杂的东西。

大家好,我们前面学了上升言和下降言,这两个指令相信大家已经不是很陌生了,那么我们今天再来学习两个指令啊, pls 和 plf, 那么这两个指令呢,和我们的上肾炎,下跌炎呢是相同的意思,但是我们在使用过程当中会有一点不一样,那么我们来看一下这两个进行对比啊, 比如说 x 零, plsm 零,那么这里讲的是我们 m 零只接通了一个扫描周期, m 零接通一个扫描周期,那么我们自卫 y 零,那么还有一种用法是什么呢?就是我们直接用 x 零的上升研来自卫 s e t y 零, 他们上面两部程序和最下面一部程序,他的意识都是一模一样的,这里我们就要学会了很多指令,我们的教法和写法不一样,但实际上我们有的功能都是一样的,大家学会了吗?

第四个部分,奥迪 p l d f a n d p a n d f o r p o f ldpandp op 指令是进行上升眼检测的触点指令,近在指定的位置上升眼,也即由 o 府向上变化时接通一个扫描周期。 如图,从这个程序当中,这里用到 x 零这梯形度的格式,它是两个触点中间加 这个向上的箭头,表示此时 x 零的功能是上升研出发有效。 他的指令表的写法 x 零和母线直接相连,因此他应该是属于 ld 的关系,所以另外他由于是上升研出发,所以是 ldpx 零。 所以从这个过程来看, ldp 这个指令其中 ld 表达的含义是表示该出点和母献直接相连, p 表达的含义是该出点上升也有效,因此 指令表中是 ldpx 零。在梯形图当中,他的表达方法 是在 x 缺点中间加一个向上的箭头表达上升也有效。 第二个出点是 o r p x 一,他表达的含义 基本上也可以这样来理解, o 二表示货的关系,也即并联, p 表示上升也有效。所以在梯形图当中, 为了表示该出点是上升烟有效,在出点的中间加一个向上的箭头来表示, 所以指令表当中是 o r p x 一把两个条件都写完了,然后写输出,输出 outm。 第二行 m 八千。 m 八千是一个特殊的辅助继电器,该辅助继电器的工作过程是,当 plc 处于运行状态,该出点一直是接通的。 在指令表当中,由于该出点是和母性直接相连,因此我们的写法是 ldm 八千。 x 二和 m 八千的关系是属于串联,而且是 t 型图当中我们可以看出它是上升眼有效,因此我们用的指令是 a n d p x 二,最后写出出 o u t m 一, 这是关于 ldpoapandp 的使用说明。 ldfandfoif 的指令,它是进行下降眼检测的出点指令 尽在指令未原键下降时,野鸡由二到二伏变化时接通一个扫描周期。 我们通过这个提醒图来说明。从这个提醒图当中, m 零的输出是由两个条件决定,一个是 x 零,一个是 x 一。 x 零 这个触点当中将那个向下的箭头表示该触点是下降言有效。 x 一也是同样的道理,因此其 工作过程表达的含义我们可以用这个实事图来进行说明。其中 x 从这个地方开始接通,然后在这里断开。由于程序当中 x 零下降也有效,因此当 x 零接通时, m 零是没有输出的。只有当 x 零下降时, 在实序途中,我们可以看出 m 零接通一下,而且接通的时间仅仅只是一个扫描周期 x 一的动作,当 x 一表示从这个地方开始接通,对 m 零来说他没有任何作用。但是当 x 一断开时, m 零开始接通,而且接通的时间仅仅一个扫描周期。因此我们从这个时序图当中我们可以看出, ld f o r f, 也就是该出点只有下降烟有效。 同样第二行 m 八千,由于 p l c 在运行时, m 八千的这个出点一直是接通的,所以这个出点不影响这个 m 一的输出结果,影响 m 一输出结果的仅仅只有 x 二。 因此从持续图当中我们可以看出,当 x 二开始结,同时 m p 没有任何变化,仍然是出于奥夫状态。但是 当 x 二下降原来时,也就是说当 x 二断开时, m 一接通,而且接通的时间就为一个扫描周期。 这个 t 型图的指令表我们可以这样写,首先是写 x 零,那么应该是 ld f x 零,然后写 x 一是 o r f x 一, m 零是 o u t m 零。 第二行是,这里是 ldm 八零零零 xo 跟 m 八千是串联的关系,因此应该是 andfxoutmg。

在我们生活当中,老王和王总他是同一个人,那在我们 p l c 这个里面的话,也有同样的意思,比如说 我们的上升演指令和我们的这个 p l s 指令 啊,他的意思呢?是同一个意思,只不过怎么样呢?用法有点不一样,我们来看一下,分别来看一下,那么我们的上升源呢?用一个输入信号 x 零接通我们的啊, 代表我们的上升源信号,那么我们可以用它来接通我们的 prc 的一个辅助继电器。那我们来看一下,哎,这个指令呢,我们还可以这么来表达,你用 x 零接通 一个 plsm 零,那他们这两个指令呢,代表的意思呢是一模一样的,都是怎么样?都是可以来接通我们的输出,比如说我们的这个,我们可以用 啊 m 零,然后呢?哎,置位 set 置位我们的这个输出,那我们的 pms 呢? ok, 他同样可以来啊,利用 m 零来置位 set m 零,好,那这个里面的意思就是我们看得出来他就是啊一样的,这个代表的是我们接通 m 零,我们接通一个扫描中心,利用这一个扫描的中 去接通,那么我们是为了 y 零的输出,那这个我们用 p l s 呢,用 x 零接通,那 p l s m 零,那么我们这个 m 零他也只能接通一个扫描周期,用这一个扫描周期接通呢,我们也让这个 p 二 c 的 y 零 输出接通了大家对这个 prc 的指令啊,我们一定要灵活运用,他表达的方式不一样,其实他的结果都是一样的,大家如果想学习更多,一定要找我啊。