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

这个视频里聊一下 ps 一中的 lt 交替指令,按 lt 指令名称交替输出功能,对输出原件状态取返,再 在驱动输入,每次由 f 转换为二十目标原件反向输出。这个指令是交替输出,相当于普通的自锁按钮,就是你按一下就接通,再按一下就释放。在 plc 里需要用脉冲触发程序案例写入 ldpx 零, l ty 零,这样就可以了。如果写 ldx 零这样是不对的,小伙伴可以打开软件编写试试。要注意啊, lt 交替指令需 要用上升岩或者下降岩信号才能触发输出,上升岩身份加 fc, 输入 fc 就可以了。也可以写成视频中程序 将上升颜写在 x 一信号的后面,选中蓝色位置,按下艾特加 f, 可以模拟调试,看看输出歪零的效果。 今天的视频就分享到这里,想要学习的资料、程序案例的可以私信我,记得点赞加关注。

你还在自学 plc 吗?一次帮你搞定!三菱基本指令,第一,触点指令 ld 常开指令 ldi 长臂指令 ldp 常开上升眼指令 ldf 曲脉冲下降炎 and 语, ani 与反转或脉冲受声炎 包袱或脉冲下降盐。第二,结合指定 anb 回肉快语,包袱回肉快货 mps 存储进站 mrd 存储独站, mpp 存储出站 imv 反转 m e p 结果上升延, m e f 结果下降延。第三,输出指令 alt 输出 se t 置位 r s t 复位 t l s 脉冲 t l f 下降延脉冲。第四,其他指令 m c 主控 m c 二主控复位 n 结束。

朋友们大家好,最近呢很多 plc 初学者都留言说,学习 plc 编程的时候,看书一头懵,能不能把一些 plc 常用的指令给总结一下,那么我们今天就来简单的学习一下 plc 的常用指令。 好老师现在总结了 prc 的加减乘除指令,首先呢 add 加法指令, sub 减法指令, mul 乘法指令, div 除法指令,第二个呢是连加一和减一指令,印刻是加一指令, dc 减一指令。之后呢就是我们非常常用的指令了, ldprc 的常开指令, ldiplc 的长臂指令,然后 dpplc 的上升眼指令,然后 dfplc 的下降眼指令。 之后呢就是我们的智位之零和复位之零,首先赛的之零, set 是智位之零,就是就是,什么意思呢?就是把 prc 的一些常常开点至一,也就是让他闭合。 rst 呢是复位指令,就是轻零,把长长臂点变成长开点,所以,然后让里边这个触点轻点, 之后呢,目无指令是移动指令,移动指令,我举一个简单的例子,比如说你想把使劲指的二这个数移动到 d 零这个计算器里,就写成木 k 二 d 零,这个就是 prc 的移动质量好,大家不要走。很多同学啊,都说,老师我知道 学习 prc 编程啊,哎,很很难,就是说我在学习 prc 编程的时候呢,看书看的很多,然后看书看的一头懵, 那么怎么样去把这个 prc 编成学好,而且非常快速的学好呢?我今天啊给大家一个简单的思维的方法,希望给大家一些启发。大家看啊,非常重要。我们在学习 pic 编程呢,一定要先学习 pic 的常用指令, 你看,我在学习嫖 c 的时候啊,就把嫖 c 的这些质量都总结起来了,而且我做嫖 c 变成十年了,这些质量啊, 不单单是常用质量,其实还有一些质量也是常用质量,比如说 plc 控制不经电机, plc 控制四伏电机,或者是 plc 控制摩的 boss 的设备,比如说摩的 boss 通讯啊,控制变频器,控制一些模块, 都需要一些别的质量。这个我在课程中都总结给了大家,大家啊,第一次学习的时候啊,一定要先学习常用质量,把常用的,常见的非常重要,只能学会之后再去学习那些不重要的质量 好。第二步呢,是我们要学会编程思维,我知道同学们很多都说老师我在学习 prc 的时候,指令也学会了,但是呢,我一遇到做工程,做项目啊,就一头蒙,就不知道如何去分析工程, 如何啊,把这个 prc 工程啊,如何把这个工程啊转化成 prc 语言,不知道如何建立 prc 编成的框架,哎,那么我的课程啊,在这个课程中啊,都总结了核心的方法,这个啊,就在我的课程中的 prc 编成核心秘诀里,就有三个秘诀, 第一步,第二步,第三步干什么?第一步,画出流程图。看过我的课程的同学啊,都知道,第一步,画出流程图,第二步呢, 是要把流程图转化成一个抽象图,这个转换成转化的抽象图的过程啊,还需要有一部叫标出关键点。 第三步啊,是根据我 plc 的抽象图去套用一种方法,这个方法是我一个核心的秘诀,在我的 plc 编程课程中啊, 都有非常重要的讲解,哎,大家去看我那套课程都行,哎,大家不要走。然后呢,案例模型,我们把这两个学会之后啊,市场上百分之八十的程序你就会了。然后呢,如果你要是把我这个案例模型学会了的话, 你市场上百分之九十五的程序也就都会做了。我在这十年编程中啊,总结出来了六大块的安尼模型。第一块呢是顺序控制类的,也叫过程控制类的。第二个呢就是漂 c 控制四伏电机,漂 c 控制 步进,点击这样的按钮。模型。第三个呢是 plc 控制模拟量,比如说 ad 模拟量啊,比如说 plc 控制温度,压力、流量、业位等等等等,这 这样的控制。第四了是 prc 控制摩的 boss 设备,比如说控制变频器, plc 控制呃,编码器这样的 moda boss 通讯设备,哎,我们需要一种模型,哎,这个模型我都总结了,非常好。 第五个呢是 plc 控制 pid 控制 pid 就是那种精准控制,哎,如何让他去震荡,然后调戏,这个我都总结了, 哎,第六个呢就是前面这五个啊,他们综合运用,这个呢就是大的程序了,大程序啊,哎,大家只要把这种小的程序都弄熟了,组合起来就是大的程序。 好,大家如果想要跟着我去学习那套嫖贼变成核心秘诀啊,一定要去点进我这个视频下方置顶的评论去看看我这个置顶的评论,评论里啊,点进去 有一个链接,这个链接啊,最下方就有课程中进入的入口,哎,我在这十年,我把这十年的经验啊,都总结给了大家。这道课程啊,适用于两种人,第一个是什么?零基础,第二个是什么?已经有了一部分基础,但是呢 就是不会去做工程,做项目。大家啊,一定要把我这个课程去看看,哎,把我这个核心秘诀去看看,一定会有很大的帮助。行,今天的视频就在这,我们下节课再见。

prc 高级运动指令插补指令什么时候可以用?什么时候用?它的缺点是什么?它的优点是什么?到底应用在哪些地方?今天我们花一分钟的时间来教你怎么在实际项目当中选择 要不要用叉步指令,或者叉步指令和普通的同时启动运动有什么区别?如果有想学习 prc 的朋友可以点赞关注我啊,我怕你下次就找不到了。废话不多说,直接看实操 好这一台机器啊,我跟你说要讲一下这台机器值得注意的地方,你要注意一下这两个轴,比如这个是相当是一个小车床啊,一个车床,这个是 x 轴,这个是 z 轴,这里有个顶针,这里是个主轴啊,这里是个主轴啊,对这个零件呢,进行车外圆啊。所以说我们在 选择 prc 的时候一定要注意你要选择什么样的 prc, 这个动作顺序是什么?好,我这里给你跨一下这个动作,实际上他动作是走的一个矩形啊,正常情况下,我们是两个走相类型的一个联动,比如说这个是,这个是刀尖啊,这个是刀尖, 刀尖正常情况下是这个轴驱动,他往前走好,这个是 x 轴,先 x 往前走,然后是 z 轴往右走啊,然后 x 轴退刀,再 z 轴退回来啊,他实际上是走的一个矩形。 这里有什么值得注意的地方呢?这里就是涉及到从这个点到这个点,要不要选择一个插补的问题,插补要不要插补这个指令啊?如果说没有插补的 prc, 他的运动方向运动是什么情况下?这两个走各走各的,他是没有问题,没有不相干的啊。如果说没有插补的,比如说 xa 系列, 好从这个点走到这个点之后,他从这个点把这个点把这里放大,他放大之后啊,不放大吧,还是从这个点走这里假如是一百,这里是三百,他实际上肯定是这个轴先走,两个轴同时启动,这个轴肯定先走完,走完之后他实际上是实际动作是这样的, 好,这个走,这个走也走,这个走也走,他走到这里来之后,这个走已经走完了,他然后剩下的部分是单独这一个直接走在走啊,他的,他实际上的动作是这样走啊,好,如果说带有插补的是什么情况呢?插补是什么呀? xd 系列插补, 如果有插补,我从这个点直接走到走过这个点直接走,这样了,他就会,他会同时起,同时到啊,插补就是这个意思,同时从起点到同时终点啊,这个是插补。所以像我们这个机器,如果 从理想的情况、人性化的情况下,最好是要走一个叉子。 ps, 为什么呢?首先他的大的动作还是这样的,走一个矩形,但是从这个点到这个点之间,从这个点到这个点最好要走一个叉子。为什么? 因为我们这条轨道跟这个主轴同产品的同性度不一定是那么好的,平行度不那么好,那实际上我们把它分解出来的话,先 cs 走到这个点 啊,先 x 走到这个点,然后再走一个小插补啊,走个小插补, x 和 z 同时走,走到终点,然后 x 退刀,然后 z 为零啊,这样走,他的实际走动方向就是这样走,或者这样走, 为什么要走这样一个插股呢?就是我实际走的这个线跟这个线,当我们跟那个产品主轴旋转方向,或者这里有个顶针,跟产品 要保证平同心度要保证平行啊,我们在装配的时候要么就笑的很平,那这个时候我们就可以不用插不直,就可以不选择插机系列,可以插 c 系列,就可以搞搞定了啊,那就他如果用插 c 系列的话,就是走这条线,如果用插机系列带插补的话,就是这样走或者这样走, 这样走的话,这两条线就可以根据我们当时做的产品出来量出来是哪边大哪边小,然后用叉五指定把它做出来,这个直线做出来的产品两边是一样大的。 比如这边是发一直径一百,这边发一直径也可以做到一百,对不对?如果说我们做出来的产品这边是发一九十八,这边是发一百,那我这里就可以用叉不直径把它这边也做到九十八。那就用走这条线啊,往前推一点,推一个毫米,走这条线就走出来 这边也是九十八,然后这边本来是一百的,可以走到八百九十八,这就是差不值啊。你看一下,到时候你看一下是选择叉 c 系列还是叉 d 系列,叉 d 系列是要好一点,叉 c 系列呢?简单啊,这个你就后面注意一下。

plc 中比较指令是将两个操作数按指定条件比较,当比较条件成立时, 其触点闭合,不成立时,其触点断开。这里提到的比较条件有这么几个, in 一等于 in 二, in 不等于 in 二。 in 一大于或等于 in 二, in 一小于或等于 in 二, in 一大于 in 二, in 一小于 in 二。 比较指令的数据类型有四种,分别是字节、整数、双整数和实数。 这是一个常开触点,在触点中加入比较条件和数据类型,则变成了比较指令。其中 左边为比较条件,右边则是它的数据类型。比如图中,这是一个大于或等于整数的比较指令,指令的上方为 n 一,下方为 n 二。在比较的过程中是用 n 一比较 n 二,比如该 指令表示当应一大于或者等于令二十。触点接通。我们通过一个程序来看下比较指令的使用方法,这是一个通过比较指令控制三个小灯循环点亮的程序。定时器用了编号为 t 三七的通电延时,定时器延时时间为九秒,九秒后自身触点断开,复位 重新计时。当 t 三七的数值小于三十,也就是三秒时,接通 q 零点零。当 t 三七的数值大于等于三秒,同时小于六秒时,接通 q 零点一。当 t 三七数值大于等于六秒时, 接通 q 零点二。通过右边的状态监视,可以更直观的看出他们的动作逻辑,这就是比较指令的用法。学习 p l c 少不了好的教材推荐。这本西门子 p l c 从入门到精通,书中详细介绍了各指令的功能及使用方法,有大量的实战案例解析。整书配有大量 视频讲解,共有四百六十七页,内容丰富扎实,有需要的可以在视频左下角橱窗里面看一看。

大家好,我是老毕,今天咱们继续讲 p l c 的指令,今天要讲的是两个指令,一个是定时期指令,另一个是计数期指令。我给大家讲一下这两个指令怎么个用法, 我会在电脑上做一些小实验,通过具体的历程运行讲解指令。大家跟我一起来看一下这个定时器怎么用吧!直接上电脑写程序, surprise insert l d x 零 out 提时排二十, 这段程序是什么意思呢?这个 t 十 k 二十,前面这个 t 十是指的定时器的序号,这个 k 二零是什么意思呢? k 二十是常说二十,指的是定时器的时间是二十个零点一秒,就是定时两秒的意思。大家查一下手册 软元件编号在三十四页,在这里找找 f x r n 的 f x r n t 一零是什么意思呢?在 f x r n 里面, t 零到 t 一九九一共是两百个定时器,他都是一百毫秒的。咱用到的这个 t 十 k 二十,这个 k 二十呢,定的时间就是两秒了,因为他是一百毫秒时机的。这样的话, x 领导通的时候,这个 t 十计时器就开始计时 时间到就说两秒,时间到以后,他会输出一个 t 十,再给他来个 t 十触点, t 十导通,再输出 y 零,这样就能看到定时器的状态了。就是说定时器时间到以后,他就输出 y 零,下载到 plc 里运行。 现在 x 零没有接通定时计,还没开始计时,他就没有输出。我把这个 x 零接通一下,看一看 x 零有了, x 零接通两秒以后,计时器时间到就有输出了。计时时间到以后,他就输出一个 y 零,如果这时候 x 零断开,他就 没有了, x 零一接通,他就开始计时,两秒以后,他就停止计时,并输出 t 时,出点信号,让 x 零一直接通,再改一下程序,这地方没有 t 时的时候,加上一个 not t 时,这样会怎样呢?这个地方不要输出 y 零了, 再给他一个 lty 零,这个地方 k 二零,咱给他改成计算器 d 二十吧。什么意思呢?就是说当 s 零接通的时候,计时时间未到的时候, 计时器计时运行。计时多长时间呢?这个时间只保存在计存器里面,咱们可以随时改动时间大小, 随时改这个第二十,计存器的数值就改变了。定时器的时间如果改成一秒就写乘十,改成二十秒的话,就写两百,两百乘以零点一秒就是二十秒。这样咱把这个定时的时间改成 是改动了的 t 十计时时间到以后,输出时间到了触点前边的呢? t 时又自动断开,再重新计时,这样周而复始的自动循环计时, 也就是形成一个循环,循环的周期就是这个定时器的定时时间。每次定时时间到 t 时,会给 y 零反转一下,这样方便看到定时器状态。因为 t 时导通也就存在一个周期的时间,因此这里用不用 t 一零的上升源是一样的。 改一下第二十里边的数值,改成个一点零秒,万零就一秒,按一秒 off 了。如果咱给它改成个五点零秒呢? 这个 y 零按五秒以后用二五秒,按五秒,二五秒一直循环。如果咱把这个 d 二十再给他改一下,改成零点五秒,这个 y 零他就是按二分二通断时间各零点五秒了,就是在 空比为百分之五十的周期为一秒的脉冲信号了,也可以随便改一个其他数值,根据你的需求来设定好了 这个定时器指令。就这样的,前面条件成立的时候,他开始计时,计时时间到以后,他就输出出点信号,只要是前面条件断开了,再重新接通的时候,他会重新计时,计时时间到了以后,他就输出信号,不会超时计时的。把这个呢 t 时删掉, 用这个 t 时速点,咱把 x 零断开,重新给他计时。 接通 x 零,定时器开始计时,计时时间到反转一下, y 零断开, x 零再接通,又重新开始计时。计时到设定值以后,他就不再继续计时了,同时也输出计时器触点, 改回最初的程序, 再回来复习一下定时器指令。 x 零接通的时候,他会有个两秒的定时计时,计时时间到以后,他就输出一个 t 十 t 十的触点,又输出 y 零,也就说 t 时时间到 y 零,他输出 x 零,一断开 y 零也就没有了。 这段定时器程序相当于延时启动 x 零有了以后延时启动 y 零,如果让他延时停止怎么办呢? 延时启动停止,就说 x 零已经给启动信号了,启动信号以后,它会有一个 t 十的两秒延时,两秒以后输出 y 零开始运行。如果 x 已经断开了,让他三秒以后断开五二零,咱可以这样写,这地方来个五二零,保持 保持住以后什么时候会断开呢?没有 x 零,两秒以后再断开好了。没有 x 零的时候,长速可以三十延时三点零秒,三秒以后再让断开,这里加一个呢? t 十一,这样就可以了。有 x 零的时候,延时两秒,给他启动 y 零, 当没有 x 零的时候,延时三秒以后再给他断开 y 零。下载进去看看, 现在他是三点零秒计时到有 t 十一输出启动,看看怎样两秒以后就通了为零输出,断开 x 零三秒以后停止,接通两秒以后启动, 断开三秒以后停止。如果说启动 x 零一秒后就断开会怎样呢?结果是 v 零还没输出就停止了, v 零还没启动, v 零还在断开状态, x 零就断开了, y 零他就压根就启动不起来。如果 y 零启动起来以后,也就是 x 零接通两秒以后, y 零输出延时启动完成 y 零输出以后,这时候你再给他断开 x 零,那个三秒的延时断开才起作用,这就是延时停止,这就是一个定时器的一般用法。 在机器的启停控制上,延时启停控制是比较少的。咱现在做一个水位控制,这个水位的话只有一个水位信号,就说只有一个浮球开关,咱就设定这个水池只有一个水位信号,这个水位信号是 x 二,当这个 x 二信号没有的时候,咱 要给他开一个水泵,让这个水泵往里边打水。当 xr 的信号有了以后,咱要给他停止这个水泵打水, 这时候怎么办呢?如果是说咱们加一个延时的话,有可能这个浮球开关就在这个临界点上, 稍微有点点小波动,这个水泵电机就会频繁启动,停止启动,停止启动停止,就是很频繁的启动停止了,所以说这时候要给他加一个延时, 首先没有水位的时候,没有水位的时候延时,用 t 十定时器。延时多长时间呢?比如说延时一分钟,六十点零秒。 一分钟以后咱再给他开水泵,如果是有了水位 x 的信号了,这水位已经到设定位置了,浮球开关信号 x 有了,需要停泵了, 有这个 iq 信号之后,再继续打水一分钟,然后停泵,也就是延时一分钟六十点零秒再停泵。延时停泵用 t 二十计时器好了,时间 k 六百。 还有一个事情,就是这个水泵的启动停止,除了检测水位的自动控制启停外,还需要人工干预。咱先设计一个自动系统的启停开关,用 x 零作为启动系统自动运行吧。 x 零启动输出一个 m 零, m 零保持住。哎,其实是停止制动吧,这样 m 零作为这个自动控制的条件,有了 m 零就自动补水。没有 m 零,水位高低都不能控制泵的运行。 在 m 零自动状态的时候,水泵可以通过水位信号自动启动,如果没有这个 m 零的自动状态,水位高低无法控制水泵的启动,还挺 停止。写一下 m 零条件下的自动启停控制程序,输出 y 零就是水泵的运行输出 y 零要保持住。停止是谁呢?停止就是水位到了后的延时,计时器出点 t 二十 x 二信号有了以后,延时一分钟,他可以停止。 还有一个手动强制,咱要有这个强制启动加水功能才算是完善的。强制开关是 xe 好了,无论什么状态下都可以强制启动水分打水,就说 xe 就是一个开关, 他是强制启动泵的,只要有 x 一信号,这水泵会一直运行,这就是手动强制。我把监控画面挪一下,别挡着程序断, 现在给他下载下去。嗯,好像这个一分钟有点长,调试过程中不需要等这么久的,要改一下这个时间参数,节省调试时间。六十秒实在太多了,改成三 秒钟,改成 k 三十,这个地方也要改成 k 三十,这样可以减少调试过程的等待时间,重新下载。在实际工程当中,这个数可能还要大,可能有好几分钟,甚至十几分钟、几十分钟都是可以的。现在调试,但不需要等那么长时间,改成三秒就好了。 现在是没有 x 二水位信号,三秒延时到了这时候如果启动 x 零的话,水泵应该启动的。 x 零是启动自动控制, x 零信号有了以后, m 零状态保持处于自动控制状态了。所谓信号当没有 x 二的时候,应该是水泵上里打水,如果 x 的信号有了,给他来一个 x 色信号,三秒钟以后水泵要停止打水。如果现在水位信号又没有了,再等三秒钟以后会继续启动泵 y 零。 如果人再给他 x 二水位信号来了,就说水位已经到了,到了以后继续补水。三秒钟,三秒钟以后水泵就停止,给一下 x 四停止自动的信号,这个水泵他要停掉 x 四,停掉 m 零了,没有了 m 零,不管水位信号有没有,都不能自动启动水泵了。 就是说不管 x 二信号有还是没有,他都不能让 y 零这个水泵运行。这时候如果给一下 ik 信号会是什么状态呢?也就说不管水位什么状态,不管自动启停什么状态, x 一就是强势水泵, 强制水泵运行,打水的只要有 x 信号,水泵就直接运行。咱再来一下 x 零启动, x 零启动了, 没有艾特水位信号,水位不够,水位低,延时时间找到了,他就直接启动水泵打水了。艾特信号有了以后,他就会认为水位已经到了,水位到了以后,延时继续打水,时间到,他就不再往里打水了。 我把 x 二给他固定住,让水位一直有,这时候如果把 x 四给他停止一下, 停止一下,再给他重新启动 x 零,让这个自动控制启动,他还是没有输出 y 零,为什么呢?因为他的水位信号一直有,不需要打水了,就说水位已经满了,满了以后他就不用打水了,这时候如果把 x 二给他断开,也就说水 微信号没有了。延时三秒钟以后,他又开始自动启动水泵, v 零打水,不管他水位满还是不满,给他一个 x 信号,他会强制打水,这就是一个单水位信号的加水控制。 给大家换一下示意图吧,蓝色的方块是储水罐,这是水位,这是里面是水,来换一个浮球开关,黄色的浮球开关吧,这就是 x 信号,这就是浮球水位开关信号 x 就只是这一个水位信号, 其实浮球里面就是一个开关触点, x 二的信号有了,就说明这个水位已经满了,浮球落下来的时候,他就说明水位下来了, x 二信号没有了,再给他画一个泵,这里打水的泵就是把零控制, 当 y 零输出的时候,水就往里走,还有就是几个按钮, x 零启动按钮, x 零是启动, x 四停止 not x 二,水位低,信号 x 二就是水位高。还有这个强制水泵 x 一 y 零式水泵基本上就是这样的,当这个水位低的时候,他有个延时,延时三秒钟以后他就开泵,当水位高以后延时三秒, t 二十就停止水泵运行了。 这个定时器指令就讲到这里,这个历程也是一个很简单的小例子,后边正在讲一下计数器指令,咱只讲一般计数器,不讲那个高速计数器。那一块计数器的话 是指的 c, ldx 零输出 c 十凯时, c 十是计数器的序号, k 十是计数值,是十个数。如果 c 十计数满了怎么办呢?就是计数已经到了十了,怎么办呢?计数到了设定值就会输出一个计数器信号,用这个计数器的触点输出一个 y 零, 还有计数器满了怎么办?我们需要写程序给他复位清除一下才行。用 x 来复位 c 词吧。 ldx 四复位 c 词 这一行你可以写在任何地方,写在后边也行,写在这前面也是没问题的。只要是 x 四接通了,他就把这个 c 十给他复位, 清除当前记数值了,就是说把原来记得数全给他清掉了。 x 零接通 c 十是一直记住吗?不是的,记住器是对信号,每来一次上升 生源,他就给他记一个数,可以加计数,也可以减计数。这里二四零只对上升源进行计数操作,就这个上升源的时候是有效的。咱这里是每个 x 零上升源给这个 c 十加一个数,加到多少呢?加到这个 c 十就计数完成输出 c 十信号 如果是九的话,他是不输出的,如果是十的,他就输出。有没有十一的情况呢?他是没有的,不会超过设定的计数值,超过了就不加了,你再来多少次信号,他也不再计数了,下载进去试一下 监控模式,现在是 c 十里面的数四零,咱给他开始计数。 x 零信号每来一次就给 c 十加一, 有一人一二三四五六七八九十, 试一试又输出了,试一试给 y 零接通, y 零也输出了, x 零继续来信号,继续给他加速,试一试不加了,这时候怎么办呢?他不加了,咱可以给他复位重新计数啊。 x 就是复位的, 这个 c 十就清掉了,给他复位掉,变成零了,这时候又可以用 x 零给他记住了, 就是这样的, x 四复位后,计数器的计数值变成零,如果这地方不用 x 四,用这个 c 十可以不可以复位呢?给他改一下,这样可以不可以呢?样式可以的,但是这个 c 十就不能 out y 零啊,因为 c 十输出时间太短, 看不到了,换成 lt。 y 零吧,这样可以了。还有一个,这个可以实时长数,他能不能改成计程器的呢?随时更改的那种,给他改地址,这样就可以给他随时改计数目标值了。这样下载进去 先控一下,这时候地址里面咱先给他设上一个数,挑四计算器地址目标值改成六吧。什么意思呢?就是对 x 零记住记六个,以后, c 十输出自动复位, 他又继续从零开始记住到六,从零记到六,又输出自动复位,因为这个 c 十是给这个 y 零反转的 y 零交替输出,这时候咱看一下一二三四五,再来 一次四六, c 十要输出了,然后自动复位,接着技术那里应该有个交替输出, 看一下刚才 y 零应该是 on。 嗯,这个我看不到呢,等一下我把这个给他导,换一下位置,这样两段程序,改一下前后位置,再看一下 y 零触点状态吧,这样就可以方便看 y 零的状态了。下载 还得继续改一下第一,零的设定值,计算器地址里面的数值给改小点吧, 改成五记五次数,记住五次之后 y 零按了,再五次 y 零 off 了,按记五次, y 零就反转一次。对,记住记 c 十,每来五次 x 零, c 十就出 输一次,先给 y 零反转,然后给自己复位。这个 x 零六能不能用别的呢?比如说用定时器来给计数器提供计数信号,用 t 十来做个小时钟吧, t 十开始定时,定时时间咱可以随时改定时,时间到以后他就输出一个 t 十给 c 十记住用,同时自己又重新计时, t 十每计时完成一次,他就给 c 十加一次数。 cs 技术到了,它就自动复位一个 cs 要输出 y 零,方便监控 cs 技术完成 ioty 零下载写入, 这时候再看一下,这时候咱就不需要不输入了,只是改一下计存器数据,先把 d 幺零给他改一下计时器时间设定,第二十改成三十吧,三秒钟 c 实际数目标。 第十次多少呢?十次吧,十次给歪零反转一次,这样的话时间有点大,就说隔三十秒歪零才反转一次了。把这个定时改小一点, 给他改成零点五秒,零点五秒来一次计时,即使这样的话, y 零也达到五秒钟反转一次了,因为这地方是零点五秒乘以十次就是五秒反转了。看一下这个 y 零,这里看 y 零 又反转了,如果这地方再给他再改一下,继续零点五秒。但是第十计数次数改成式的话, 两秒钟反转一次, y 零两秒钟记一次。这里需要说的一点是定时计算这个计数器的差 别,定时器复位的话,只要是前面条件断开,他就自动复位了。计数器呢,他需要单独的一个复位操作,用的是指令来复位,他前边条件断开是不复位的,所以说这地方必须有一个复位操作,强制给他复位。这个定时器是不需要专门复位的, 定时器就看前面条件,没有了它自动复位,接通重新计时。如果用到保持型的定时器,大家可以自己研究一下。我不想保持型的定时器了,留给大家作为作业自学一下。如果是高速计数器的话,他又不是这样用了, 高速计数器用起来比这个麻烦一点。以后我会单独讲一下高速计数器的。今天的课先讲到这里,课下大家可以复习一下,自己设计一些小实验,验证这个定时器焊技术, 并且他两个可以搭配出一个时钟汉万年历,你自己能不能做一个时钟汉万年历呢?试试吧。好了,今天课讲到这里,下一次课程就讲加减乘除数学运算了。

好,我们这节课啊,给大家讲一个新的知识点啊,叫做盐指令,这个盐呢,一般我们加了耳啊,盐,好像说个盐好像比较难听啊,这个盐指令呢,他有两个啊,盐就是边眼, 就是边眼的意思啊,有两个,哪两个呢?一个叫做上升眼,叫做 p 啊,一个叫做下降 眼,叫做 n, 每一个片 b, 不管哪个品种啊,不管哪个品牌都有这个指令,就是表达方式不太一样啊,但是原理都一样,咱们今天讲讲什么是伤人眼啊?什么是伤人眼?来,我给大家画个活性啊, 这不就是正常接收吗?对不对?这种波形大家都能看懂,低的地方代表没有电,高的地方代表有电, 没电就是零,有电就是一。在 parc 里啊,永远都是零,一零一或者一零一零之中类型类型的啊,为什么呢?因为 plc 内部只认识有电还是没电,别的都不认识。 你别看他这还能处理模拟量测压力啊,还能通信,你别看他这个搞的这么高级啊,其实内部简单的很,内部就是零和一,他只看你这个信号过来没有过来,我就知道你来了,让我干啥,让谁去干啥,就是让谁有电,就这意思啊,非常简单,贴上去。内部就是特别简单的啊,就是零一 至零至一至零至一啊,假如说这相当于你的一个按钮,大家看看啊,一个按钮按零点零,当你用 手按住这个按钮的时候,你没按的时候,这个按钮是零,是不是没按的时候就属于这个状态?没有电吗?假如这个按钮是敞开,咱们普通的敞开,没有按,没有按就没电,当你准备按下的时候,你往下一按,那么他就接通了,对不对?接通了那就是从没电变成有电 变,你变得很重要啊,去跟那个孙悟空喊七十二变啊,一说变啊,变的那一瞬间,这就叫上升眼。 至于你以后变成了苍蝇还是变成了这个什么别的啊,那无所谓,我只关心你变的这一瞬间。你看啊,就这一瞬间啊,我这个信号,这就叫一个上升眼, 也就是说从零变到一的时候啊,从零到一变的时候,这叫一个上升影。关注,我只讲你能听懂的 pic 知识。

大家好, prd 多用于对温度、压力、流量等过程变量的闭环控制,是 plc 不可缺少的功能之一。 本小节我们就来介绍 s 七杠三百中的 prd 控制。首先我们来看一下 prd 控制的定义。 在工程实际中应用最为广泛的调节器,控制规律为比例积分微分控制,简称 prd 控制,又称 prd 调节。 prd 控制器问世至今 有近七十年历史,他以其结构简单、稳定性好、工作可靠、调整方便而成为工业控制的主要技术之一。 当被控对象的结构和参数不能完全掌握或得不到精确的数学模型时, 控制理论的其他技术难以采用时,系统控制器的结构和参数必须依靠经验和现场调试来确定。 这时运用 prd 控制技术最为方便,即当我们不完全了解一个系统和被控对象,或不能通过有效的测量手段来获得系统参数时,最适合用 prd 控制技术。 prd 控制器就是根据系统的物 查,利用比例积分微分计算出控制量进行控制的。下面我们讲一下 prd 的具体含义。 比例控制是一种最简单的控制方式,其控制器的输出与输入误差信号成比例关系。 当仅有比例控制时,系统输出存在稳态误差。在积分控制中,控制器的输出与输入误差信号的积分呈正比关系。 对于一个自动控制系统,如果在进入稳态后存在稳态误差,则称这个控制系统是有稳态误差的,或简称有差系统。为了消除稳态误差,在控制 气中必须引入积分向。在微分控制中,控制器的输出与输入误差信号的微分成正比关系。 自动控制系统在克服误差的调节过程中可能会出现震荡甚至斯文。 解决的办法是使抑制误差的作用的变化超前。这就是说在控制器中仅引入比例向往往是不够的,而需要增加微分向,他能预测误差变化的趋势。 p、 i 和 d 三个字母体现了控制的方法,那么该方法的核心是什么呢?核心就是 prd 控制器的参数 整定,他是根据被控过程的特性确定 prd 控制器的比例系数、积分时间和微分时间的大小。 prd 控制器参数整定的方法很多,概括起来有两大类,一是理论计算整定法, 他主要是依赖系统的数学模型,经过理论计算确定控制器参数。这种方法所得到的计算数据未必可以直接使用,还必须经过工程实际进行调整和修改。 二是工程整定方法,它主要是依赖工程经验,直接在控制系统的实验中进行,且方法简单,易于掌握,在工程实际中被广泛采用。 现在我们对 prd 控制已经有所了解了,那么他是如何在 s 七杠三百中实现的呢? 利用 s 七杠三百所具有的 prd 功能,可以方便的进行调试,得到各个参数的设定,大大节省工程时间。 下面我们依然以三幺四 c 杠二 pndp 为例,来看一下 prd 控制在 s 七杠三百中的实线。 由于对积分、微分时间的精确计算, prd 函数必须在循环中段中调用。为此,在薄涂界面,首先在项目数中点击添加新块, 选择组织块中的 clic 杠、 rnt 五及 ob 三十五。 ob 三十五是一个循环中断,组织块每隔一定时间岂会自动调用,执行一次改间隔时间的设置方法如图,在项目书中双击设备主态,再双击 cpu 模块, 找到下方常规向的中段,点选其中的循环中段, ob 三十五所对应的直行时间就是这个间隔时间。这里我们设置为二百毫米 ob 三十五块。添加后就会打开 ob 三十五块的程序编写界面,在该界面下我们就可以调用 prd 函数了。 依次选择右侧指定中的工艺 prd 控制 prd 基本函数。将 cont 杠 c 添加到编程界面, 常用的 prd 函数为 cont 杠 c 及连续控制器函数,控制具有连续输入和输出变量的工艺过程,实现一个完整的 prd 控制器。 该函数虽然具有众多参数,但是其中很多参数并不需要修改,使用默认设置即可。 下面我们集合参数说明,仅强调一下那些常用和重要的参数。首先是听途左侧的输入参数部分, c o m 杠 rst 波尔形重新启动 prd, 当为触时, prd 执行重启动功能。 m n 杠欧恩固耳型,当为触时, prd 功能块直接将 mn 的词输出到 lmn, 也就是说这个味是 prd 的手动自动切换位。 c y c l e 碳母型 prd 采样周期,该值需于 ob 三十五的调用时间相匹配。 s p 杠 rnt 瑞奥型是 prd 的给定值, pv 杠阿恩瑞奥型 是 prd 的反馈值,也称过程变量。 mnn 瑞耀型手动值由 mnn 杠欧温选择有效 g a r n r 型比例争议及 prd 的 pt i 碳母型积分时间及 prd 的 i d e a d b 杠 w 弱型死区宽度。如果输出在平衡点附近微小幅度震荡,可以考虑用死区来降低灵敏度。 l m n 杠 h l m 瑞奥型 prd 上级线一般 是百分之百, l m n 杠 l l m 弱型 prd 下级线一般为百分之零。如果需要双击性调节,则需设置为负百分之一百。 再看一下梯形图右侧的输出参数部分, l m n r 型 prd 输出不可直接于控制器输出互联。 l m 杠 p r word 型 prd 输出可直接于控制器输出互联。 prd 函数的参数大家知道,那他的运行效果如何来看呢?如果没有实物设备,我们可以 利用仿真器 plc sim 来查看其工作情况。首先我们看一下这个小粒子所设置的参数,如表所示。 接着我们在 ob 三十五中编写 t 型图程序,将这些参数都设置好, 然后打开绑定器 plcc, 下载硬件主菜和程序块,并监视程序运行。 使用 p l c c 五设置 md 三零为五十点零。如果 m 零点零为零, 可以看到当 m 零点一为一时,五十点零被直接送到 md 四零。而如果 m 零点零为一,则 md 四零 被复位为零。初始状态下,使用 plccm 设置 md 幺零为六十点零, md 二零为五十五点零,则会看到 md 四零中的数值从零开始逐渐增大,直至一百点零, md 幺零为六十点零不变。将 md 二零设为六十二点零,则会看到 md 四零中的数值开始逐渐减小,直至零。 不管是在仿真器 plccm 中观察 prd 函数的运行状况,还是在 ob 三十五中设置 prd 函数的参数,都需要多步操作,还有窗口的来回切换。为了使大家能够方便的 使用和调整 prd 函数,国土软件提供了主态和调试窗口供用户使用。我们可以通过图示两处打开主态或调试窗口。 主态窗口用于参数的设置,大家如果要修改参数,可以直接在该窗口修改,而无需再回到梯形图中修改。调试窗口用来观察 prd 的控制效果以及参数状态,非常直观。 以上我们讲了许多 prd 控制的相关内容,有了 plc 的 prd 控制功能,我们就能方便的对温度、压力、流量等过程变量实现闭环控制调节,这也是常见的 量应用,希望大家能够掌握。



我们在编写程序的时候呢,一定要分清楚指令和存储器的区别,那一般情况下呢,这个指令他是对存储器里的数据进行读或者写这么样一个操作, 而且呢一般像我们用梯形图对这个存储系的地址操作呢,一般采用的是直接的巡制,也就是直接添上存储系的地址就可以了。那在幺二零零里边呢, 一般会有 i 的存储器, q 的存储器, m 的存储器,还有 l 存储器和 db 存储器 啊,这么几种,那在哪里能看到呢?一般我们选择这个指令上面需要填写这个存储器地址,也就是对这个地址里的数据,像这个是印,就是独操作,那这个指令呢,是对他的操作数上添的存储器 的存储器里的数据进行血操作,所以叫 out 啊,而且这个存储器里的数据呢,他的类型,这是开关量,所以是波尔类型。好,我们看一下这个长开出点他的帮助, 在这里我们也看到啊,他声明里边是音铺的,也就是说这个指令对这个操作数是进行一个读取操作 啊,是个输入值。然后呢,存储器如果是幺二零零里边呢,可以填 i, q, m, d 和 l, 这都属于存储器,或者是常量,常量就是不变的量,也就是我们开关量呢,只有零和一,或者真和假, 咱们两个字可以选择。天蝎。好,那我们分别来看一下这五种存储器是怎么使用的。哎,里边装的是外部进入到 ps 里的数据啊,通过物理的 i 点进入到我们的 i 印象区,然后通过你的 指令去读取这个数据, q 里的数据呢,是你写入到 q 的印象里去之后, plc 会把 q 的值刷新到输出丢点上。 m 就是一个纯内部的一个数据啊, d 是 db 块,就是我们需要在程序块里边选择一个 db, 划分一个空间来装数据。 l 呢叫本地存储器, 一般我们可以当临时变量使用。好,那 iqm 呢,这个三个数据区呢,他地址啊,是固定的,数量也是固定的,我们可以通过在分配列表里来查看你使用了哪些 地址。 m 区暂时没有使用,所以就看不到了。如果你在你的边量里边,在程序块里边对这个 m 区进行读写操作了,那这里边就会显示你用没用到,而且可以看到这个数据,是不是在这里冲突啊,所以说这块呢,我如果填 i 点,我就可以填按钮,然后往出写的时候呢,我去往 q 点去写一个数值,这样的话呢,我们再回过头来看一下 分频列表,看没看到,这样就使用了两个点了, m 区也是一样的,那么使用 db 的时候呢,可以在添加新块里建个 db 块,然后在 db 块里建一个变量,然后直接在你的指令里边去调用这个数据就可以了。 临时存储器一般来装载临时边量的,在这里边可以新建一个数据,然后直接在你的程序里调用啊,一般情况下,这个本地存储器呢,它是加载的时候给你分配个地址,程序扫描结束之后呢,这个地址就消失了,所以它每个草莓周期呢, 都会从零去开始这个数,这个数存储的时候呢,持续不到下个周期,所以这个使用的时候一定要注意,如果用不好的话很容易出错。那刚才呢,我们也看到了,帮助里边还写了一个长量,长量就可以直接添一个真或者是假 啊,直接读取长量。那这样呢?这个就是一个长通点啊,输出写的话,他不能往长亮去写,他只能往一个数据曲去写,所以说这个里的帮助呢, 他应该是没有敞亮的,看到没有,因为你无法往敞亮去写一个数。我们在学习的时候呢,一定要分清楚指令和存储器的区别。

朋友们,今天我们来看一下 plc 的按的指令和 an i 指令。首先 and 语指令,他的意思是单个的常开触点串联 an i 语法指令 用于单个的长臂触点串联一个长开一个长臂。 and 指令和 an i 指令可以连续的使用,下面来具体的看一下。第一个与母线相连开点, ldx 零 a n, d x 一,单个的常开触点串联, a n d x 一, 单个的长臂触点串联, a n i x 二, out 输出, y 零 下面 ld i x 三, a n d x 四、输出计电器外衣非常的简单。


大家好,我是曹公,这个视频呢,我来给大家讲一下应用指令。首先呢,我们先简单介绍一下三菱 tlc 的应用指令, 呃,咱们之前的课程里面呢,学了很多的软元件啊,学了很多的基本指令,然后呢有了那些软元件和基本指令呢,其实我们已经可以做一些小项目了啊,简单的一些逻辑啊,已经没问题了 啊,三菱呢还给我们提供了大量的应用指令,嗯,这个应用指令呢,可以实现更多的功能, 很多用基本指令做不了的事情啊,用应用指令都可以去实现。三零 p l c 的应用指令呢,一共有三百个左右啊,但是呢,绝大部分都 不怎么用啊,常用的呢,大概也就三五十个吧,三五十个,有些人呢,他就说这个三菱的 plc 啊,很难学啊,要背的东西,要记的东西太多了, 其实他们所谓的太要记的东西太多呢,指的就是咱们的应用指令,但是 虽然我们有三百个左右的应用指令,但是我们大部分都不怎么用啊,我们也不需要去记啊,我们只需要把那三十到五十个常用的,对吧,记住就可以了。 所以说从这个角度讲呢,其实三菱的 plc 呢,也没那么难学啊,没那么难学。然后接着呢,我们讲一下咱们这个应用指令应该怎么学 啊?我的感觉,如果说你把那个所有的应用指令都去过一遍,我觉得是没什么必要 啊,有些老师呢,他教学的时候呢,就是说把每一个指令呢都给大家过一遍,然后呢还讲的特别的复杂,讲的特别的多啊,一个指令呢,可能要讲个半天,那样子的话呢,我感觉是完全没有必要的, 咱们应该怎么学习这个应用指令呢?就是先简单的把一些常用的指令呢过一遍啊,捋一遍,然后呢让你自己知道啊,咱们有哪些指令是常用的, 到时候写程序的时候可以拿过来就用,对吧?然后剩下的那些不常用的呢,咱们碰到了之后 再去看手册,再去查阅啊,就可以了,没有必要去完整的去学一遍。 好,接下来呢我们就给大家看一下哪些是常用的,给大家概览一下啊,这个呢就是我们的三零的用户手册,我们看右边的这个目录啊,咱们的应用指令呢,一般是这样子的啊,都有一个编号, f n c 零零啊,到零九 啊,他都有编号,这个呢就是他的编号零零零九,对吧?一零一一,这个呢就是应用指令的编号啊, f 零零到零九呢?这些呢是程序流程的应用指令,它是控制咱们程序的一个啊运行的流程的,我们这个程序流程里边 比较常用的呢,大概是这五个吧啊,这五个条件跳转,此程序调用返回以及循环的一个开始和结束啊,这几个是比较常用的, 然后看门狗定时器啊,还有主程序结束啊,中断相关的呢,那个呢属于用的不多啊,属于是比较高级的编程啊,才会去用,所以说对于初学者呢,可以先忽略啊,重点的咱们了解一下这个条件跳转案 此程序以及循环啊就可以了。然后呢接下来呢就是一些传送比较指令,大家看一下啊,传送比较呢,这个呢还算是比较重要啊,常用的呢,大概是这么几个,一个是这个 c m p 比较, 再一个呢是这一个 mov 传送,其他的呢,其实用的不是很多啊,下面的其他的这些呢,用的不是很多,我们作为初学者,重点先掌握这两个比较和传送。 好,我们再看接下来的一批啊,这些呢,就是四则逻辑预算啊,就是加减乘除,就是加减乘除, 重点掌握啥呢啊,加减乘除啊,这个都要掌握啊,都会用得到,而且都很简单,对吧?还有一个加一减一啊,这个也用的比较多 啊,剩下的逻辑与获益啊,补码,这四个用的不多啊,作为初学者,先掌握先掌握上面的就可以了啊,掌握上面。 好,接下来看咱们的循环移位哈,其实啊,这个循环移位的这些指令呢 啊,如果作为初学者呢,可以先啊,都不看啊,都不去学习啊,先把它忽略掉,也可以,因为这个循环移位,这这些的呢用的也不多,嗯,也不多, 接下来呢,咱们看这个数据处理,数据处理有一个用的很多,就是这个成批复位啊, z r s t, 这个呢是有很多时候初始化的时候是用的比较多的啊,咱们的成批出复位,这个用的比较多, 然后底下呢用的就不是很多了啊,这个平均值的话,可能用的还稍微的多一点啊,但是也不多,所以说在这些,在这个 里面呢,在这些啊,数据处理这里面呢,就是这个 z r s t 和这一个平均值啊,这两个呢,可以去去学习一下啊,重点就是这个程序复位,基本上每个程序都会用 好,咱们再看高速指令啊,高速指令,高速指令的话呢,可以先不了解啊,先不了解,等用到的时候再去学习,方便指令呢,这些呢啊,也基本用不着啊,也基本用不着 外部设备啊,这些也怨不也用不着。然后呢还有数据传送这些几乎也很少用啊,浮点数运算这些呢,这些的话,当你用到浮点数的时候啊,还是基本上都很有用的,但是一开始的话,我们可能也不用浮点数,一开始 一些简单的项目呢,一般也不用负点数啊,咱们先忽略啊,这个数据处理。二啊,这个呢,用的比较多的呢,可能就是这个 这个 s w a p 这个呢,可能会用一些啊,但是用的也不多,用的也不多。 定位控制啊,定位控制这些呢,是定位的时候啊,咱们再去学习啊,一开始可以先不管,先不管时钟运算啊,先不管 数据块啊,这个也先不管啊,这个几乎也不也不怎么用 啊,接下来用的比较多的啊,就这个用的很多,这个触点比较指令触 点比较指令用的还是很多的,用的还是很多的啊,这个几乎所有的这些出点比较指令呢,都要熟练掌握,都要熟练掌握啊,但是这个出出点比较指令啊,其实他非常好理解 啊,咱们接下来呢会去讲啊,咱们接下来呢会把常用的这些呢给过一遍,然后呢这个出点指令,出点比较指令,大家啊学到了之后就会发现其实非常的直观,好理解啊,别看着他这么多,对吧?别看着他这么多指令,其实都很好理解,理解的一个的话基本上其他的都能理解, 好吧?好,这一个呢就是我们所讲的咱们常用的一些指令,对吧?算来算去好像也不多,对吧?也不多啊,也就三十多个吧,三十多个。然后对于这些个指令呢,我们会啊,每一个 都会给大家过一下啊,都会给大家举个简单的例子去了解一下啊,去知道啊,有这么回事,对吧?以后的时候呢,写程序的时候呢,就能拿来去用,看到的,看到别人写的程序呢,也知道是怎么回事了,对吧?好,这个视频呢,我们就到这里。