粉丝1034获赞1981

干货分享,今天主要给大家分享一个使用 p l c 自己写一个上升盐和下降盐的指令,为什么我们要这样做?因为我们在用西门子幺二零零 p l c 的时候,如果遇到项目 占用资源比较多,我们就要去把资源尽量的节省,因为我们在上升研自带的上升研和我们自己写的上升研的 占用内存差差距是好几倍的。首先我们来看一下我们当前的 plc 的整个程序信息,这边是十八 k, 那我们先调用一个我们的自带的一个上升颜指令,再调用一个我们的下降颜指令,我们把我们的设备完全编一下,打开我们的程序信息要关掉一次,再打开 是五百零七个字节,我们正常我们这边是够用的,只看这边我们有五百零七个字节,如果我们用自己写的一个上升页和下降页,他会占多少个字节呢?我们这边也来测试一下,我们先把它都删掉, 先把它恢复一下,我们再看一下程序信息中就十八个字节了,那么自己来写一个上升也下降也。首先我们新建一个功能块,我们这边就 定义的简单一点, cn, 我们不用 scl 型,我们用听图,其实这个上升眼指令他很简单,首先我们输入就给他一个信号输出,我们就一个上升眼,我们一般就是缩写这边的程序呢,我们首先我们在这边建一个 静态变量,静态变量是当前的一个状态,我们建一个最后的一个状态,首先当前这个状态就是我们当前这个输入 的一个状态,那么还要建一个上升眼下降眼,这样写很省内存,很省内存,这边就是一个最终的一个信号,最终信号我们用的是 当前的信号,上升眼就是我们当前的这个传感器有和我们最后的这个没有下降眼就是反过来我们一个扫描周期,这就执行一次, 他先有到,他没有就上升眼,他没有到,他有就是下降一个下降眼。这样的话我们整体来看一下这个功能块,我们首先调用,先看一下他 占用的内存可以节省一半以上的空间,所以说我们这边给他关联一些变量仿真,看一下这个功能块可不可以使用。我们用我们建了一个 db, 把变量进行关联,然后开启仿真, 这边我们进了一个输出的变量,方便我们观察。如果是上升眼他就置位,有下降眼的时候他就复位,这样的话就能检测出我们这个功能块能否使用。我们给他一个信号, 这边又 set 了,我们断掉之后他就 set 掉了,说明我们这个功能块是可以实现上升眼和下降眼的一个功能的,他同时又内存中又节省了一些有必要的内存,因为这边我们建了一个 db, 他这边内存 是增加了,如果不建这个 db, 它内存是我们要用本体的上升沿,下降沿的一半还要少,这就是我们为什么要有些时候要自己去写一个上升沿和下降沿指令的原因。

如果你想从电工变成 p r c 编程的高级电信工程师,那 p r c 里面的基本指令我们一定要先学会,那么我们来看一下我们的上横眼指令, 我们的上升眼指令有两个,第一个呢啊啊,我们这个呢叫上升眼,我们另外一个呢叫下降眼啊,上升眼,下降眼, 那么他的意思是什么呢?我们平时是怎么用的啊?我们来看一下我们的上升眼,他代表的也就是一个开关信号啊,比如说我们对应的是 x 零这个符号, 那么下调研我们对应的是 x 一这么一个开关信号,那它在我们 p 二 c 里面是表示的意思是什么呢?它代表的就是从这个断电,从断电到通电 这一个扫描周期的接通啊,它代表的是断电到通电的这一个扫描周期的接通。 那我们这个下江眼呢?它代表的是从通电到断电的这一个扫描周期的接通啊,我们来看一下 这是断电到通电,这是通电到断电的一个扫描周期接通。那为什么我们需要这个啊?那为什么我们需要 上升炎和下降炎了?比如说我们的这个 p l c, 它的这个扫描啊,这个扫描啊,它的这个速度非常快啊,速度非常快, 速度非常快啊。 p 二十的扫描的速度非常快,它和我们电,它和我们电工里面的哎,这个按钮按一下接通一下,按一下接通一下,这个理解还不一样,它是一个什么呀?它是一个电阻设备。 所以说我们为什么要用上升盐、下降盐呢?因为我们按一下这个开关,我们按一下这个普通开关,那有可能他已经扫描了几十次了。已经扫描了几十次了,那但是我只让 让我的这个设备只接通一下怎么办?那我就必须要用上升盐,因为我不需要他接通几十次,我只让接通一次,那我就要用上升盐或者是下降盐来替代我们的普通。这个常开处理 的意思,代表啊,代表这个从断电啊,从断电到通电的一瞬间啊。一个扫描周期代表从断电到通电的一瞬间。 对,后盖头好,那下降源它代表的从充电到 断电这一瞬间。 如果各位同学对哪些指令还不是很熟悉的,一定要咨询我。

初次用信捷叉 d 系列 plc 的工程师可能会遇到一个问题,他用这种上升研的时候,其他牌子验证的逻辑用到信捷上用不了了, 那是因为细节差滴的这种上升盐,它在第二个扫描周期导通,其他牌子的上升盐一般是在第一个周期就导通, 为了实现第一个周期导通姓杰,可以写成这种红色箭头,在后面再加一个 m 就可以了。那么这个逻辑和我们现在友商的逻辑是一样的了。

大家好,一家学习一下西门子中上肾炎和下降炎指令如何使用。上肾炎用 p 表示,下降炎用 m 表示。上肾炎指的是信号由 out 转向按的一瞬间。下降源指的是由按转向 out 瞬间。他的意义是,当减值到 p 左侧所有条件上升延迟保持一个周期,高低免有效。我们可以看到这个程序,二点零上升延输出扣点零。当二点零接通时,信号保持很久,但是他的上升延只在接通的一瞬间有用,扣点零也会跟着输出一个高低明有效。你学会了吗?学会双击加关注!


prc 找正定侯老师,我就是侯老师。我们上个视频给大家讲的什么是上升影,如果你没有看的话呢,往前翻一下啊,这个视频呢,给大家讲讲什么叫下降影。好,大家看啊,我现在拿了一个按钮,这个按钮呢,有一对长开,一对长臂,我现在把它的长臂给大家画在这里, 你看他现在没有按的话,现在就是通着的,是不是电流是可以过去的啊?在通着的话啊,在 prc 里我们叫一 一,就代表接通,如果这个时候我用手去按住他,那么他这个地方呢,就会断开, 你一按长臂会断开,断开呢,在 psp 里就是从一变成零,我们画图的时候应该怎么画呢?应该这样画,这个地方是一,这个地方是零,也就是当你去按这个长臂点 一按的话啊,这个从一就会变成零,就会掉下来,这就叫下降。 我再来重复一下啊,这个按钮本来是接通的,当你用手去按他的时候,他就会断开。那么下降人的意思呢?就是当你用手去按他的时候,这个电流会瞬间的通过一次, 一次就叫一个扫描周期,或者说你电流过去一下啊,就是瞬间过去一下,插上就没了,这叫下降眼。一瞬间, 不管你按多长时间啊,这个长臂不管你按他多长时间,电流都只会过去一次,也就是说他只看他从一到零变化的这一时间。 有的同学听了以后呢,感觉还是迷迷糊糊,是吧,不知道应该怎么用好。现在点击下方小黄车,我们有专门讲的上升人和下降人的实操案例课。

今天讲两个小指令,一个是上升燕麦冲,一个是下降燕麦冲。 什么是上升炎脉冲?什么是下降炎脉冲?为什么要学这个东西?我们不用这个东西行不行? 到底行不行?他用在什么场合?来,先看一个小例子, 这个东西 在 prc 里面叫自家指令 inc d 零,每执行一次 d 零就会自加一, 这条指令前面接一个 x 零, 意思是 x 零通的时候, 他就加一,按一下他加一,这个是最初编写时的想法,但是是不是他会按照我们的想象那么去执行呢?先看程序, 对着他把这条程序抄到 prc 里面去,然后直行, 是不是我们想象中的那个样子? x 零 i n c 空格第零, 先转换 下载到 psc 里面去, 监控一下,按一下 f 三, ok, d 零当前指使零。 我们当时的想象就是按一下这个按钮,只要按一下,第零,要加一,不能加二,也不能加三。好,按一下,速度快点,我们会发现大家有没有眨眼睛, 再来一次,我们会发现他不是加一也不是加二,也不是加三,一下子加了二百六十四,再来一次,这回加了 五百二十七,反正不是加一,是什么原因呢? 我们要分析一下,出现问题,要分析问题来看一下,我们按一下倒放手, 如果这个加了那么多次,这很显然这条指令执行了 n 多次,是不是这意思?这条指令执行了至少到现在我们按了两次,至少执行了五百七十二次,因为执行一次他加一, 再想想什么地方出了问题, 按的已经够快, 有没有东西比我们快?当然有 plc, plc 扫描的过程肯定是飞快的, 我们为什么会执行这条指令? 执行了好几百次,原因就是再按一下到放手的时间段,这个 x 零闭合了的触点,实际上在 prc 看来,他是慢动作的, 我们按一下到放手, prc 按一下到放手这个瞬间, prc 已经在这里执行了好几百次, 少了好几百次,导致每次都 这里哎呀,是通的加一,再来到这里还是通的再加一,一直扫扫了好几百次,所以不管我们手有多快,永远没有 plc 那么快, 是不是这样的?那怎么办呢?我们的想法,我们的初衷是按一下他加一就可以, 为什么我按一下他要加那么多次,有没有什么办法呢?当然是有的,所以呢,这节课才去学习这个东西。 某一个场合上我们执行了的结果,反正加了两百多次,我们爱一次他家 按一次他加一,现在不做任何动作的情况下,按一下,我们发现他加了两百多次,而且是很快的速度, 再慢慢按看看,假如说我们按住就会发现一直在加, 就不是加一加二了,只要按住他就一直加,按一下他就加很多次, 我们怎么做才能达到我们的这个结果?按下加一, 这个就是我们需要去学习上升炎和下降炎的这么一个原因。 也就是说我们需要执行后面指令依次的情况下, 特别是接的这个触点是外部按钮或者外部触点,也不知道他到底是接多长时间的情况下,我们不管三七二十一,只要按一下我们就直行, 只需要执行一次,我们就必须用到上升眼,上升眼,我们接着按钮 按下去到放手,他是这个样子的,由低电瓶变成高电瓶,放手是由高电瓶变为低电瓶。 所以对于这个脉冲他有两个眼,一个是上升 眼,一个是下降眼。上升眼在我们 plc 里面的表示就是我们的触点,常开触点中间往上加了一个箭头,这个就是上升眼 指令的表达方式就是 ld 后面加一个 p 空格 x 零就是 x 零的上升眼。 x 零的上升眼什么意思呢?接下来会讲我们看下降眼,下降眼就是在长开触点中间加一个向下的箭头, 他叫下降炎,那这个叫上升炎脉冲。和下降炎脉冲和常开触电有什么不一样? 上升岩脉冲就是当 x 零由零变为一的时候, 触点只会接通一个扫描周期。 什么叫一个扫描周期?通俗点说就是他只会通一下, 不会由于我们按多久就会通多久,只有按下的瞬间,他通一下下,下降延就是由一变为零的瞬间,通一下下, 通一个扫描周期。我们如果用 x 零的上升眼接通一个 外领的线圈,能看到的电瓶是这个样子的。 x 零假如说通的时间是这么长的话, x 零的上升眼他只会在接通的瞬间通一个扫描周期, 这个就是一个扫描周期。外零接通的电瓶就是这个样子,这个就是上升岩脉冲。下降岩脉冲呢?他和上升岩脉冲是一样的, 只不过他在接通的时候和上升沿不一样,上升沿是在接通这个 x 零按下的瞬间,下降沿是在放手的瞬间, 所以上升炎和下降炎的区别都是通一个扫描周期,只不过是一个是接通的瞬间通一个扫描周期,一个是放开的瞬间通一个扫描周期。来做个小实验, 我们把它关掉,然后输出一个外零好了。 out 外零 这里改成上升眼 或者 l d p x 零,我们 l d f x 零, 如果我们再接外领的话,就是双线圈,我们并上去,也就是说 x 零通的时候会接通它, x 零段的下降炎会接通它。我们来看看,下载到 plc 里面去 看这里,或者看这里 监控一下, 虽然看不到什么结果,但是还是要监控一下,我现在按下去了,注意看这个灯,看他有没有什么动作,按一下, 有没有看到,依稀的看到闪了一下, 我放手了,是不是又闪一下,我把光挡一挡,再来一次,是不是有闪一下,再放一次,是不是有闪一下, 这个太快看不到。 对于上升眼和下降眼, 他会在接通或者断掉的瞬间接通, 让这个能流只流过去一次,也就是一个扫描周期, 就很愉快的去解决了我们那个自家很多树的问题了。 把它加上上升盐或者下降盐的时候,我们就会发现他只会执行我们这条指令,只会执行一次, 我们直接 inc d 零下载到 plc 里面去 监控一下,现在是零,我们按一下他,看他会不会变,变一了没有一直变吧,之前 按住他一直在加,放手就是下降盐这里会结通,所以他这里又会执行一次,所以松开的时候变二,按一下 加一,放手再加一,再按一下加一,放手又加一,如果我们只想按一下加一怎么办?把其中一个去掉,这个就是我们上升盐脉冲和 下降年脉冲的一个出发, 一般在我们需要他只会执行后面指定一次的时候,我们就用到上升沿触发或者 下降炎出发,如果想要在通的瞬间做一次事情,就用上升炎触发放手的瞬间做件事情, 我们就用下降盐触发,这个就是上升盐和下降盐。

大家好,我是公空老影,今天给大家分享一下用 s c l 编写一个商城演小程序,这个程序很有意义, 废话少说,我直接操作。首先我们添加一个 f b 块,给 f b 块取个名字上乘沿。 在编写陈述之前,我们还是先创建变量启动,输出一个上升源, 这里我们还要做一个静态变量,记录上次状态, 现在我们添加一个衣服语句,当我们的启动被按下, 取消一个条件,就是我们的上次的状态啊为零,我们对它进行取法,再复制给我们的上行沿 好了,然后我们最后要对我们上次的状态进行扶持, 现在这个上新年小程序就写好了,我们为了验证他的正确,我们直接主程序里面去调用, 我们给它添加一个变量吧, 然后输出消菌盐也添加一个, 无聊,方便大家能看得清结果。我直接做一, 一个加一之内 m w 五十烟筒伤心烟。好了,验证的程序也写好了,我们直接下载 监控,我们现在把启动按下,观察 m w 五十里面的值,现在我按了一次 m w 五十里面变成了一,我再按一次 m w 五十里面变成了二,我再测试一次 m w 五十里面变成了三,结果正确。今天的视频就分享到这里,感谢大家观看。
