粉丝1945获赞2.0万

来,我们讲一下我们机器人的一个外部控制跟他主机的一个内部结构啊。来看过来,这个是机器人的一个电箱里面的一个电源模块,然后这三个就是一到六轴的 模块,然后第三个就是他的 io 模块, io 模块也相当于他的主机所有的输入输出都是在这里,然后这这里的话有三十二种输出,也有三十二种输入。 然后这个航空接头呢?它是十六型的航空接头啊,就是外部接的一个 io 信号,如果你不想用这个信号的话,那你就可以把像我一样把这个机壳拆开去内部接上来,拆坏了我不负责啊。

今天用复位按钮讲一下输入信号,这个绿色的面是常开接线口,这个红色的面是常闭接线口,输入信号一般接常开电箱里面的接线口。 老款的接线口是两排接线口对应两排文字。接线定义,第一排接口对应第一排文字定义,第二排接口对应第二排文字定义,这是新版的接线口, 第一排文字对应第一排接线口,第二排接线口对应第二排文字。简单理解就是文字是定义离文字最近的接线口按钮的常开接了电箱的 x 四零和零伏,接好线之后是叫气上测试,点右上角登录 高级管理员密码幺二三四五六,输入登入点最上面 i o 监测,可以同时监测两排 i o 口。 点下一页,翻到 x 四零那排,按下按钮开关, x 四零为红色。松开按钮开关 x 四零为灰色。反复按就会反复通断,红色为通,有信号,灰色为断,没信号。输入信号。测试好了,记得点赞关注哦!


您收看本期的视频,在上一期的视频当中,我们介绍了此程序和模块的使用,这两个功能可以让我们的程序更加安全方便。那说到安全呢,我们的程序就会面临一个问题,那就是安全信号的检测。 什么类型的信号可以称作安全信号呢?举个例子,当你的机器人要进入其他设备的工作区域时,其他设备允许机器人过来的信号就是安全信号,那也可以叫完成信号。 机器人在这个设备区域内工作尚未完成时,此信号是不允许消失的,我们必须时刻监控他。当这个信号消失,机器人要报警, 因为他的我们工作还没有完成,他完成,信号率先消失了,那就表明他那边机器设备突然启动或者是有其他故障,这时候我们机器人就要停下来。还有一种情况, 我们有两个信号要并列进行判断,任意一个条件得到满足时,都会分别执行一段程序,当没有一个条件满足时,程序 要循环,这就要求程序中能书写一个逻辑程序。那现在我们介绍这两个功能,我们点击编程, 找到动作菜单,这里有信号检测和条件跳转。那我们先借 介绍信号检测,信号检测分为两种,短期的信号检测和持续的信号检测。那什么是短期的信号检测呢?我们昨天介绍了这个等待,它其实就是一个短期的信号检测。 好,我们加了三个入镜进去,到了这里我要输出,那假设这个是歪十五呢?是控制一个气缸, 他从一端运行到另一端,那这个气缸的话,他到底有没有到位,我们就要等待了,我们等待假设 x 十,这 x 十是我们接在气缸 上面的一个感应器,这感应器呢,它的原理是感应气缸内部的磁环就是一,他有一圈是磁铁,你这个磁性的感应器 有磁性物质靠近它的时候,那么内部感应器就会连接,那么你这个 x 就有效, 那么当你这个气缸运行到位了,那 x 是自然就会亮,那么我们就加一个等待好,这样子是没有问题的。就当你这个气缸已运行过去那五秒钟这个时间绰绰有余了, 那如果你五秒钟你输出这个信号,那个气缸有动作,但是五秒钟过去了,那感应器还没有亮, 那就说明有两种情况,一种是你的气压不足,导致你这个气缸的运动非常缓慢。第二个就是那感应器可能有故障,导致他气缸已经到位了,但是你感应器 还是没有亮,这就是这个检测的作用,这个是短期的检测,那么我们程序继续往下走 啊,程序继续运行,那么什么是长期检测呢?长期检测就是当我这个 程序在运行的过程中,我这个 y 十五啊说出了,那么这个过程中我都要对这个二十四十进行检测,我要保证这个信号我在运行的时候,这个信号有, 那么就用的到持续检测这功能。持续检测,我们用信号点击信号检测, 这里有开始检测,结束检测这功能,我们只需要在这个歪十五的下面加入开始检测,我们检测是要检测他断,我们就假设这感应器是那种盛开的,他在闭口的时候,这个信号才有,我们就要检测他断 插入,选择这个 x 十点击插入,就把这个检测给他加进去,那么当我的 y 十五断开之后, 我就要结束检测了,但是在这个弯速断开之前, 我们要结束他的检测, 否则会出现一个什么问题,你在外出,我一断开,你这个检测还在持续,那么你就马上会报警了啊。这是两种检测, 一种是短期的检测,用等待这个指令,但是等待这个检用等待这个作为检测条件呢? 那么就过了这个等待之后,这个信号到底有没有他就不知道了。如果你想对这个信号进行 一个持续的检测,就用这我们动作菜单里面这个自带的信号检测这个功能,只需要在你输出信号后面加开始检测啊,结束检测,那么这开始检测 到结束检测的这个过程,都会对他持续进行检测,任意一个时间内,信号一消失,马上就会报警,这就是两种检测手段。另外还有一种,还有一种 检测手段也是长期检测,但是要用跳转啊,我们先等我们讲完了跳转,再来介绍这种检测, 这里还有一个条件跳转,那条件跳转呢啊?他是一个逻辑程序, 我们选择跳转,这里有定义标签,我们跳转的话,其实就是跳程序, 就是我们这个光标运行到这里之后,我们要跳到其他地方去,这个跳的话,他不能随便跳,要按照条件设置。那常见的呢?就是啊信号的判断了, 我假设有两个信号,我信号一我要跳到另一个地方去,我信号二要跳到另一个地方去, 那没有的话,我就要在这在这里进行一个循环判断。我们首先要加入标签,这个标签定义标签的话,你可以对这个标签啊取名字 啊,一个标签一个标签进行取名字,也可以直接选择他直接插入,那么这个标签会按照零一二三这种顺序,那你把这里的另一个标签删除了,你再点插入标签,那么就会啊 变成刚刚消失的。所以的话在一个啊,主程序,在一个主程序一个模块当中,他这个标签都是单独的, 就是说标签零,在这个程序里面他只能出现一个,当然你换一个只能去的话,这里就可以继续 加入这个标签了。就是一个程序当中他只允许啊一个名字的标签就不会出现同名的情况的。当然你对他进行柱姐的话啊,就是另外一种情况了, 你柱姐的话只是更改了他的注视的,本质上的话,他没有把他的原本的意识改变,就是一个组程序也好,一个子程序 里面他标签他都是固定的,那他不会出现两个重名的标签。这边要注意, 我们回到这个组程去 选择条件跳转好加入标签之后,这里有使用标签,使用标签的话这里就有很多条件了, 你判断的条件可以是输出中间面料,还有输入数据比较,这里呢,还有这个模式啊,就是 这些模式也可以进行判断,然后坐标也可以判断,然后报警号也可以判断,也还有其他的一些视觉数据啊,这些立体数、地址数据,这几个东西都是我们放到以后再讲,那我们现在 就是讲这个输入,那假设我 x 十通了,我要跳到标签一,我 x 十一通了,我要跳到标签二, 那这里有通断,上降炎,下降炎,就根据你的实际情况来选择了。这个现实的话,如果是零,那么我们先现时零,那 x 十通好交代表现一,现在是零的话,就代表他到了这一行的时候, 他是不会有延迟的,就是在零秒之内,这个螺丝通了,他就跳下去,没有的话他立马就往下走了,速度很快的,如果你加了延时, 那么就会在这一行停顿一秒, 就是这个现实跟不现实的一个区别。 好,我们 x 十通了,跳到标签一,我们 x 十一通了,跳到标签二, 大家记住这个程序他从上往下是一行一行往下走的,那如果你如果不对这个条件进行限制的话,他会直接往走到标签于这里,所以的话我们必须 就是 x 十跟 x 十一都没有通,我们就要对这个啊跳转进行循环, 我们加入一个无条件跳转,选择无条件跳转,然后在这里加一个跳转道标签零, 那么这个逻辑就行的通了。程序到了这里开始判断 x 十有,我叫他标签一啊,这个 s 十没有通,那么程序继续往下走,他又接着判断 x 十一, 但是按个十一也没有痛,那就继续往下走。好,他这这个条件是直接跳转到标签里啊,就跳上去了,这些标签的话,本身啊没有意义,他只是啊, 这是一个指示的一个作用,那我这标签一这里好再加几个动作, s 十的时候走一段程序,那 s 十一的时候走另一段程序,那么这里这个路径你走完标签以下面的内容的话,也要对他进行限制,你要么就 跳,跳上去,要么就往下跳,让他自行结束都可以。如果你想要往上跳, 为什么呢?你执行完这段程序,如果不对他进行限制,他又往下走,又走到另一边去了,这就会出问题。那这里还需要再加一个无条件跳段, 跳回到标签零啊,返回这个循环,你也可以在这个模组结束这里再加一个 标签,你把它往下跳啊,这样也没有问题,就是要注意你使用这个跳转的时候,你本身的目的就是为了啊, 达到某种条件的时候,分别执行哪一段程序,但是你要注意你那段程序执行完了,你要把它分隔开,否则就会乱套了,这就是好跳转。那我们可以用一张图片来表达, 就是这个啊,假设我这个箭头就是程序运行啊,从左往右,他到了这里之后验证这个条件,这条件不成立,好进入循环又返回来, 若条件成立,就往其他地方跳,就结束了这个循环啊,你也可以让他条件成立的时候进行进入循环,条件不成立,跳出这个循环,这个的话就根据你自己的想法啊,怎么去书写这个跳转的一个逻辑程序了 啊?这就是一个跳伞的一个示意图,那我们讲的这个信号的判断呢?啊,我们就 你也介绍了这个条件判断是如何使用的,那刚刚我们还漏了,我们说还有一种方式来检测他的 信号有没有,而且是也是长期检测的,这个的话就用到不用到结合我们昨天讲的那个纸程序了。 好,回到刚我们信号检测 好,同样的缩出歪十五, 输出外十五,这时候我们可以利用纸程序来进行检测,就把这个检测条件放到纸程序中去进行执行。那么怎么去使用呢?要结合啊, 另外一个功能,在中间变量,中间变量输出一个 y m 幺零通,输出这个 m 幺零通呢? 我们就在指尘穴这里加一个条件判断, 我判断这个 m 幺零, 如果这个 m 幺零通,我跳到标线一, 如果没有通我就跳上去, 那么在标签一下面我们对这个那个字时进行判断,如果这个信号断了,我就跳到标签二, 没有我就继续跳上去。 那么我们主程序这里一旦说出按目标灵通的时候,这个指程序就会启动,他就会判断按目标灵通,他跳到了标签一啊,没有他就跳回去, 判断你的按摩要灵通了,跳下来他就开始判断这个信号是不是断的,如果断我们就跳到标签二,标签二这里他有一个, 我们这里有一个自定义报警的功能,把它加进去,那这样子也可以作为一个检测条件。 啥呀? 就我们在这个动作完成之前,把这个 m 幺零给它断开,然后再把弯十五断开, 就是说我这个 m 幺零输出期间就是这第四行到第七行这个过程中都是对他进行持续检测的。检测发生在纸程序当中,是利用跳转来进行检测, 当这个 m 幺零接通的时候,他就会一直判断这个信号有没有,如果这次信号通了,没有了,他就会跳到这里来,然后出发报警,这就是一个检测条件,他也是属于长期检测的。 那今天我们的啊,关于信号检测和条件跳转这两个功能的使用就讲到这里,记得点赞关注加收藏哦!

博朗特大课堂之输入信号 x 的介绍即使用机器人。信号输入是指外部感应器将信号传输到机器人,一般运用于等待指令,我们点击动作菜单等待,这里我们就可以找到输入信号 x, 该页面下能够选输入信号 以及下方对信号的设置有通断、上升延、下降延、不限时和现时通就是等待外部信号接通 断就是等待外部信号切断。上升岩是指按键一按下的那一瞬间就控制输出,是一个从无到有的信号。 此类信号一般为常开信号,下降严则是相反,是指按键松开的那一瞬间才控制输出,是一个从有到无的信号。此类信号一般为常闭信号。限时就是限定机器人等待信号的时间,如在限定时间内 未等待到相对应的信号,机器人就会报警,不现实则允许机器人一直等待相应的信号。我们来进行一下实际演示。这里我们的机器人接入了一个长通的外部传感器 x 零三幺,我们将其勾选选择断并线十五秒,插入并自动运行程序。 等待五秒后,机器人未能接收到传感器段的信号,就会发出警报。 如果机器人接收到了传感器传来的信号,就会运行相对应的程序。我们将现实设定为不现实,来看看效果。 可以看到机器人就会一直等待相对应的信号,不会发出警报,直到等到对应的信号后运行相对应的程序。接下来我们看看 上升沿的应用效果,勾选对应的传感器以及上升沿,设置限时五秒,再编写一下接收到信号后机器人进行的动作程序,我们来运行一下看看效果, 可以看到机器人在接收到一瞬的信号后,就开始运行我们设定好的程序了。以上就是我们博朗特大课堂输入信号 x 的介绍,即使用对内容有任何问题,欢迎来到评论区提问,关注我获取更多技术资讯。