粉丝5.2万获赞19.9万

好,废话不多说,我们直接进入啊,本期视频,那本期视频呢,我们给大家介绍这个伊芙森指令,也就是调节执行指令。那么在之前的练习题当中呢,我们已经给大家其实是已经使用过,也试过这个指令是怎么用法了,那今天给大家细讲一下 这个调节执行指令呢,他是有三个表达形式的,昨天我们使用的是第一种表达形式,也就是我们的第一个表达形式一,就是耶夫,在耶夫后面加条件,在指令最后呢就是 nf 以前出语,对吧?我们把指令拖出来看一下啊, 在快捷来当中,第一个那衣服后面跟着这个,第二呢就是条件啊,就是条件。一般来说呢, 他都是以 bor 的形式,要么出,要么 force。 看一下,如果我们添加直接添加这个 be 这个变量的话呢,那么它就是默认的话,当它打通就会得电啊,就会得电。 当然我们也可以添加 b 角,比如说我把这个 d 呢给它改成 c 变量, c 呢它是数学类型的,是印堂, 我们可以怎样呢?我们可以空格,然后呢可能英文比较,当他大一点吧,好吧,当他大一点的时候, 如果他满足这个条件,那么他就会执行咱下面这个语句。语句呢,我们贴一个, 比如说 b 复制给 a, 好,那这边的 b 是 b 呢?我们这边复制呢,它其实让它是六十六,也就是说当它满足这个条件时候呢,那它就会 a 这边这个边量的地址呢,它就会变成六十六。我们可以反正下载一下 条件,他需要大于零,大于零的话呢,我们这边贴一个,比如说他先不改,我们先下载 两个情况,我们都看一下。 记得啊,我们写好 fc 之后呢,记得要把 fc 给他拖入到主程序 ob 当中啊,记好了,这个 见识一下啊, 先给他清理啊,先给他清理。 那么我们条件呢?是变量 c, 看见没有?条件是变量 c, 当 c 的值大于零的时候呢,他就会执行。下面的语句, 就是将这个六十六呢,将 b 的六十六啊复制到这个 a 里面,切的呢,并没有变化,说明他没有满足。那么我们将 c 的值呢,给他改变一下,大于零嘛,改成一个三 s, 你看,当我改变 ct 变量的时候,就是满足第一个条件的时候呢,他就会立马执行中间这个表达式, 这就是第一个啊,那么表达形式二呢?是下面这个 对比一下啊,有什么区别?哎呦,我先把这个给他取消了,好看一下,两条型刷呢,他是这样的耶夫,后面也是根条件,如果满足条件呢,他就会执行在后面的指令一, 那么如果他不满足这个条件呢,他就会执行 a s 后面的指令二,然后结束呢,加这个 n e、 f。 比条件,比表达形式一呢啊,比表达形式表达形式形式,比表达形式一呢,他多了这样一个 l 四的这样一个拍段。 那么我们呢,也是看一下啊,使用一下,大家演示一下, 他们都是单独执行啊,指定一或者指定二,他们每次执行呢,只会执行一个,根据条件来的, 把第一块弄出来。 huh, 现在呢,我给他添加这个条件, 就加调节 e 吧,调节 e 这边呢给他说,当他等于零的时候, 他等于零的时候,他就会执行下面这个语句,就是在后面这个语句。 哎哎,我这边呢空格,哟,错了,改成英文输入吧,冒号待遇空格。比如说改一个三六八, 那如果我不满足呢?如果不满足就会执行要上面的语句, 对,比如说六十六。好,然后结束。我们来看一下,下载一下 现在情况呢是这个地址 e 他的值呢?是零啊,他是满足这个条件的,所以呢,他执行在后面这个指令啊,在后面这个指令依据就是给复制一个三十六的这个数据,看见没有?复制到了, 那如果把这个 e 给他改一下,把它改成三,改成三之后呢?可以发现啊, 其实这样编写不明显啊,再加个条件吧, 不然我们看变量可能有点。 加个条件,加一个条件, 这样就没什么问题, 当我们满足一个调节的时候呢,让另一个调节,他那个只能变零,这样我们看这个 db 数据快的时候呢,就会很明显了, 你看啊,这个时候我的条件呢啊,它是等于,它是等于塞的,那塞呢?它是不等于零的吧,就是说明什么?说明应付我们这个条件 并没有满足,并没有满足。他执行 sm 的语句导入六十六啊,导入六十六,那如果改为零呢?哎,改为零之后呢,他又满足条件了,那么他就会执行 res 的语句啊,等于三十六,有没有 其他值都为零,因为我后面添加了,又添加了一个这个条件。好,这是表达形式二啊,那么表达形式三 剪一下,看一下有什么区别。 表达心伤的是耶夫,后面也是条件啊,然后再指定一跟这个表达心伤呢,他多了一个这个 as, if, 这上面就只有一个 s, 而下面呢多了一个 sf, 这个 sf 呢,它是可以进行切套使用的。 先解释一下什么意思?当我满足条件的时候呢,他就会直接执行指令一,下面的就不用管了。那如果当我不满足条件啊,他会执行条件二,执行条件二, 然后满足呢,他就执行执令啊,如果不满足呢,他就执行指令塞这边呢,我们也可以做一个这样的例子, 表达心实在 a、 b、 c、 d 就是第一个条件呢,是 f, 好吧, f 等于零的时候, 那说第一个条件的话,他就会执行下面这个表达是一, 嗯,就等于一吧。好吧,我们简单一点, 他不满足呢就行。 sf 就行。这个 snf 后面更条件 调节 b, 等一的时候 好 调节一,满足,执行后面的语句,那调节一,不满足呢?执行调节二, 条件满足了之后呢?实现后面的语句, 如果还不满足呢,就是之前 l 的一句, 然后我们下载一下, 我们一步一步来开啊,这个时候我们可以看见他在这个旁边的第一笔数据当中呢,看一下啊, 在旁边顺序当中啊,第一个这个地址 a, 它皆是指呢是一,就是已经直行这一步了,说明呢,我们啊第一个条件呢,它是满足的, 当我们的 a, 当我们这个条件第一条件 f, 就说它等于三的时候,那就是不等于零了,大点等于一百的时候, 那这时候呢,他就会执行什么?执行下面一步 hmm 表达其实是塞呢,看着比之前呢多了两步的,这整体的没那么复杂,你可以这样来看, 我这边呢设置了两条街啊,前面呢都只有一啊,就只有一条街,看见没有表达是一跟二呢,都只有一条街,我行是三呢,他有两个条件,当我满足第一条件时候呢?直线后面 指令啊,如果我条件一没有满足,那么我还有条件二啊,也可以执行他们的指令。那当我这两个条件都没有满足的时候呢?那那么我就直接执行第三条指令, 程序呢,我们已经憋在这了,大家可以去照着尝试一下,那么这个表达细菌呢?就像这里。

怎么解决安装博图软件一直停留在修改系统,估计剩余时间为两分钟这一问题。首先打开电脑的控制面板,找到程序, 点击程序之后找到程序和功能,打开左侧的启动或关闭 windows 功能,在其中找到麦克扫消息对列服务器这一选项, 将它展开后,所有可勾选的都进行勾选, 点击确定,等待 windows 功能,搜索所需要的文件,并对他进行更改。读条完成后关闭即可解决这一问题。

下面我点击启动演示一下机博图幺二零零 p l c h m i。 的大小球分拣控制系统,反正 我点击启动之后呢,这时候就开始抓取这个球,然后呢就放在小球框里面,这时候他是自动出球的,他现在再回来,回到那个右线位, 这个自动出球 又又到了那个抓取的小球, 然后现在抓起了大球, 这时候就往那个大球框里面放, 这里我也可以手动选择大球还是小球的,这里可以手动选择足球。 如果我点击急停,他就停止了,急停解除,他就继续运行,如果我点击循环停止,他 不会立马停止的,他是回到原位之后他才会停止的,你看我刚点了循环停止了,他回到原位之后他就停止了,如果我点击启动,他就继续循环, 就这样的执行。然后我们看一下他的这个程序, 这个现在是监控状态,在这个薄度上运行粉针,我点击取消监控先, 然后呢一共有十八个程序段,每个程序段我都写了注解了,我把它展开, 稍后再讲一下这些程序段。现在的话我们先看一下课题的控制要求, 这个个体的话,我们是做了一个大小球分拣传送电器控制系统,这个分拣机的话就是 这个是那它的示意图,我是按照这个示意图来画的这个模型。 然后呢这里是他的一个控制要求,下降抓球上升, 然后呢再到右行,左行返回来,下面的话,这里有个,这是他的 i o 点表, i o 点表,然后呢 还有点表的话,这里是 h m i。 主肽的点位,因为我现在用的是薄涂粉针,所以呢它的点位我就用那个 h m i 的这些 m 点,这些矮点的话要用实际的 plc 的输入才能触发它。由于在触摸屏,由于在那个 h m i 上控制的就是它连接界面上的,只能用这些 m 点来替代这些 i 点。然后呢我们再看一下这个 这个控制流程图,控制流程图的话就是先延位,然后机械手下降,就是再分为大球或者小球的情况, 最后就示范球上升再左移回到他的延迟位置。这里的话就是有一个 p l c 的接线图, 用这个幺二幺四 c p l c 幺二零零 p l c 的画的一个那个接线图, 这些是按钮,启停按钮,这里是限位开关,这里是有接近的传感器,这里就是 接触器的左行右行上升下降的接触器,这里是电磁阀,吸球的电磁阀,这个是指示灯。 然后呢这个的话就是他的主电路途,主电路途的话就要控制那个电机,使得那个 机械手左移右移,还有上升下降。这里的话就这里。这个图纸的话,我是用 cad 画的,这里 cad 画的 就 cd 画,可以编辑的 cover, 然后把它导出成 pdf 的话,就是刚刚像我那个看的图纸那样的。然后呢这个是相应的, 相应的还有那个 plc 的接线图,这里的话是主电路图。 好了我们再看一下,这里还有一篇参考文章,这个参考文章的话我是在在网上下载参考的 这个参考文章大小球分拣,然后呢这是目录, 这个呢是课体的功能以及设置的思路控制要求,反正这就是网上找的一个参考文章,这里有控制要求,也是我就在这里提取出来的, 后面的话它是西门子两百的 plus 程序,我们就不用看它了,因为我们这个是用幺二零零做的。 好,我来讲解一下这个国图仿真软件的程序以及仿真过程的一个讲解, 我先把这个粉针给关掉先,然后呢先关掉天, 下面的话,我对这个博图,这个是博图工程啊,我对这个工程进行从打开到操作的讲解。首先右击如果是 win 十,用 windows 资源管理器打开打开方式,这里 如果是 win 十的话也是这样的操作,我现在操作的系统是 win 七,如果是 win 十的话,这里有个解压说如果 win 七的话,这里点击全部提取,然后点击提取 在桌面上就生成一个文件夹了,看桌面上就多出了一个文件,多出了一个工程文件夹了,这里不要直接点开,我们点击这个博图软件,这个点击打开现有项,点击浏览,点击这里浏览, 打开桌面上刚刚解压的这个工程文件,点击它选择这个工程,然后点击打开,这时候我就打开了,打开之后呢, 首先呢他这里添加设备,我们看一下我添加的设备是幺二零零, 这个幺二幺四七,选择这个型号,这个 h m i 界面的话,我选择 是这个精精致面板显得是十二寸的,显得是这个弄好之后呢, 选择这两个东西之后呢一道他们要连在一起才行,用鼠标拖动他连在一起,连在一起之后他们才能建立通信。然后呢这个是 点击看一下 plc 的状态,这个呢就是 plc 的这个幺二幺四七,你看,然后呢我们右击属性 在这个,在这个系统与时钟这里要勾选这个,勾选这两个,这样的话我们就可以利用他的 系统的那个一种什么 m 一点二啊,这些池中唯一的这个电瓶,还有这个一般采用的这个呃心跳信号,还有这个秒脉冲信号,还有这个一百毫秒的时钟信号,就是石赫兹的信号, 一定要把它勾选上,他就可以在这个系统你勾选完之后呢,这个系统这些变量他就会在这些默认变量这里自动生成了,你看在这些默认变量这里就会自动生成这些表了,这些东西呢, 然后呢我们要定义这个 p l c 用到的一些 i o 点位变量,你看我用到的这些变量的话,就是这个 a 这个 m 点来替代这个 i 点,因为我现在在 那个人机界面 h a i h m i 上操作的不用那个实际的 p l c 的,所以的话就用这些 m 点来替代它。这些变量定义好之后呢,我们就可以编写这个 p l s 程序了,这个主程序 这程序的话一共就我写了十八段,每段我都写了注解了 环环阻断看一下。首先这个是右行输出,要关联了一个急停按钮,如果急停按钮没有变下去,就是没有触发急停的时候,他是如果自动左行控制,他就可以输出了, 这里相应的左右上下那个吸紧放松,这个我都写了,这个输出的话是 用一个线圈,像这个吸球,还有那个吸球,还有示范的话用那个刺猬按钮,因为你那个球你吸住了力度,你按下急停的时候,如果你如果用线圈的话,他忽然松开,那个球就掉下来了,存在安全隐患, 所以的话不管我们就用这个字位,用这个,用这个字位,还有复位的那个信号,让他保持吸住,就是让他停下来,不至于说这个他的球会掉下来砸到人了,这个就为了避免他安全隐患,所以就用了这个 置位的信号,像这个原位指示灯,上线位还有左线位,那么他就在原位,指示灯就亮了,如果你点击启动他的运行指, 这灯就亮了,如果点击停止他就停止,这个就缓,自动停止就缓存起来,如果点击启动就把这个给复位掉,自动缓存,因为你点击停止的时候呢,按照课题要求,不是立马停止的,而是完成本次循环之后才停止的。 然后呢,下面的话我就我们就进入了那个程序的送控的那个送序控制的程序步骤流程,我点击这个指示灯亮了,如果他是当前是停止的, 那我就进入步骤十,就是初始状态,就是零,然后呢,那等这个是等于的判断符等于零,自动步骤等于零,那么我就让这个这个值,这个十负值给那个自动步骤,就让这个自动步骤的值等于十了,等于十的话,那他满足这个条件就 是回原点,因为一开始的话,那个我们这个机械手可能不在原点的位置,那么我就先让他回到原点,回到原点的话,那就是自动上升,同时左行还有放松,像他那些像这样的就让他复位掉, 因为你这些是因为你这个上升啊,还有放松这些按钮,就以这些就冲突嘛,所以的话让他复位掉,他就不会冲突了。 然后呢同时如果到达了上线位和左线位了,那么就到达他回原点了,这时候就把那个二就程序步骤就复制给二十就就是这个制动步骤就让他等于二十,就是等于二十,这个复制指定就是 就相当于我们的等于号,就是让他等于二十步,这时候呢我们把这些上升左行放松,让他复位掉,然后呢自动步骤二十的话就是下降机,这种下降去抓球了, 下降就这个下降的话,那么这里就有个大小球的标识了,如果是一就大球,如果是一的话就是小球,二的话就大球。你看 当那个电磁铁下降的时候压住那个小球,如果压住的是大球,这个下线位他就 就就断开,因为打不到下线位,压到小大球了,如果压住是小球,那么他就接通,所以的话我们就利用这个打是否压到大球,压到这个下线位,来判断当前接触的可能是大球还是 小球。首先我们要检测到有球接近的开关的时候,我们才自动下降,如果如果没有按下急停,那么我们就延时 就延时就下降,下降的时间是五秒,五秒钟之后呢我们就吸上,五秒钟之后就判断他 是看他有没有到下线位,如果到了下线位,那就小球,没有到下线位,那就大球, 然后呢就把这个自卫的这个下降的功能给复位掉,这时候就到步骤三十,步骤三十的话就是吸住小球,吸住小,吸住那个,不管吸住大球还是小球,反正就吸住那个球了,吸住球了, 然后呢这时候就把它吸住,过两秒延时时间之后呢,我就跳到了步骤四十,步骤四十之后就就把它放松,吸住之后就把它放松,因为我在那个, 因为在上面的话他是带有自锁功能的,你看一接通的时候呢,他就是自卫的,这个接通之后就自卫了,所以呢这个就可以松开了, 这这里就可以复位掉了,然后呢击射手上升到达上限位之后呢,就把它复位掉,然后到五十步,步骤五十,五十就是正步了, 然后呢移到那个小球位置,如果是标十一就移到小球位置,标十二就移到大球位置,看这个标十一,标十二,看他是要移动大球还是小球,左球 位还是大球?左心位,右心位,这个是右心位,移到位置之后呢,就在步骤六十同时把那个右心的的给复位掉, 不到六十的话我就下降,下降之后呢到达下线位之后呢,我就开始接手下降,下降之后呢就就放开那个球, 放开就两秒钟延时时间,放开之后呢,我就到八十步就把那个大小球标识给清零掉,因为我已经放把球给放掉了。然后呢机械手上升,上升之后就八十步,八十步之后呢就是 接手就上升,上升之后他就九十步,九十步就是就是右往右行了, 如果没有按下停止按钮,那么就循环,如果按下停止按钮就停止,所以我们看一下自动网虫按钮有没被按下,如果没有被按下的话,那他就是 off, 我们就往在二十步那里继续循环,他抓球 如果按下来,那我就把这个步骤清零,运行实时也清零,把这个停止缓冲也清零,这个他的整个流程就这样。 我们再看一下机械手的对应的动画,就是我们刚刚写的这个 plc 程序,然后呢相应的动画有有有有那个动画脚板来执行其手上升下降,还有那个速度 大小球出球的标识,手动出球这些我们可以看一下,这个是脚板程序,就是控制那个那个动画的,如果想要那个上升或 下左右上升,上下的速度快一点,还有左右移动的速度快一点,就把这里的这个词改为更大的词,就是他就会更快,然后如果改为小的话,他就变慢,这个呢是获得一百毫秒的扫描时间,就是一百毫秒扫描一次,因为你的那个他是 他是累加或者或者累减的,就改变了这个变量的值,这这时候那个机械手的坐标就改变了,所以他就可以看到他的动画了。这个是控制机械手右左行的,就是那个 plc 左行信号等于一的时候,那么我这个接手就 左行移动,如果右行等于一的时候,那我机械手右行就移动,这个机械手上升的,这个是机械手下降的,下降的话就可可能判断他 是大球还是小球,如果是大球的话,他就下降的位置就没那么下,如果是小球的话,那就是那就下到最下了。这里的话是一个限位开关的,这是左限位小球,右限位大球,右限位, 有球接近的时候,这个标识它就亮,然后呢这个还有这个定时器,这里搞一个定时器,因为我们要大自动出球,就这里搞一个定时器,定时器的话就是这个门找一个这个指令, 这个定时器的话,这个计时我们就根据他这个定时器来一个随机模拟一个,如果他是带五百的,这个定时器的只是一千万,如果他带五百的,那我就出大球,否则就出小球,这样 自动出球,当然也可以手动选择出大球小球的,这个是用来模拟那个动画的,跟那个主片那些程序是无关的。这个手动出小球,大球那个球被抓走了,就把这个标识给清掉, 这个主要是控制那个动画的,主要的控制逻辑是放在这里,这在这里的,这是 plg 程序。然后呢我们看一下这个画面的, 这个画面的话,就是用这些图标自己画的,用这些像这些东西一样,就是用这些矩形画一个图,然后呢我们在这里改变它的颜色,它的属性嘛,右击属性,在这个属性里面的话, 它就可以改变它的它的颜色,还有它的线框这些。 然后呢像这个的话,我就在动画这里面点添加那个动画,直让它直线移动,你看它的关联到了这个变量,就关联到了这个这个机械手,然后 h m i 这个 大小球左右移动的那个变量勾选他,当这个变量的数值发生改变的时候呢,他这个 这个图形的坐标就会改变,你看这里有个布局,布局里面有他的坐标,他的坐标一变化的时候呢,这时候他的动画就开始实现了动画的效果了,你看这些都是关联了,你还这个不仅关联了左右 移移动,还关联了那个 y 轴移动,就是上下移动的,然后这里你看就放了一个杆, 然后呢这个电动机的话就是在这个符号库里面,这个符号库这里啊这个元素,这个符号库里面,然后呢选择常规,常规的话就可以在这里选择这个电机的类型, 你看就可以选择一些不同的符号了。 电动机你可以你看这就在这里可以选择他不同的型号,所以这个这个图形就在这里调出来的,像这些的话 就是用这些图形基本图形给画的,然后呢这个像这个指示灯的话,也是用这些基本图形画的,然后再用颜色填充改变它的颜色,然后在动画里面的话就是 关联到了它的那些,例如等于零的时候就红色,一的时候就是就是绿色,然后呢在这里 plc 变量、 plus 变量的话,就是关联到了这些 i o 的点位,例如原位指示灯勾选它,它就这样自动关联过来了。这里面的话是用到显示隐藏, 显示隐藏 为零的时候,它就显示这个,为一的时候就显示这个, 这两个的话我是把它组合在一起了,就是就是画一条线,然后呢再画一个圆圈, 然后呢选择它,再把它组合在一起,就变成一个组合的一个一个整体了。 还有这些按钮,这些按钮的话就是这里勾选了事件,这里选择了事件,按下去的时候,他就是他就置位,这里也是这个点击这个点点点,然后呢就在这里可以选择他的那个关联的变量启动按钮,例如释放的话他就复位了,停止了, 就就是这样。然后的话在这个变量里面的话有这个显示,所有变量 显示,看这些变量的话,最后关联完这些变量之后呢,一定要把这个采集时间全部改为一百毫秒,这样的话他这个一百毫秒就这里可以选择了,最小是一百毫秒,这样他的通信时间变短了, 然后那个动画就不会卡动,不然那个动画运行起来就会卡动,就是原因就在这里要把这个扫描时间改短。以上,谢谢观看。