粉丝1237获赞5953


一分钟教会大家会穿 plc, 利用定时器做报警灯的闪烁。好,首先我们来看一下定时器,我们会穿里面的定时器是 t、 o、 n、 r, 首先它有四个端子, 这个端子就是我们的 i n 端,也就接通开始计时。好,那么这里的 pt 代表设定值, e t 代表的是当前值, q 的 话代表就是输出端。好,那么这个定时器的话,它的这个作用就是 x 零接通开始计时,当计时的它的 当前值大于或等于设定值的时候,我的 q 端啊,就闭合啊,那就通电,我们首先看一下这个程序,当 x 零接通, m 零通电, m 零通电的时候, m 零自锁,自锁的话,我们的这个定时器啊,通过 m 三的这个长臂,这个定时器的这个线圈开始计时, 计时的这个时长是 k 一 千,这个一千代表一千毫秒,代表是一秒钟,然后第二个定时器 k 两千,代表的就是啊,就是两秒钟。好,那么我们 m 二和 m 三分别就是啊,第一个定时器的输出,第二个是定时器的输出。好,那么 m 零啊,接通了之后啊,我们第一盏灯亮啊,那么 当我们的这个计时一秒钟先到的时候,我们这盏灯灭灭掉,再过一秒钟的时候是两秒,两秒接通的时候。好,我们整个定时器 tm 三短暂断开,然后整个半截灯实现循环的闪烁。好,大家学会了吗?

用着用着突然爆了故障灯,我们来看一下具体原因是什么, 由于这个故障灯已经被点亮了,所以你无论怎么去按这些外部信号,他都无法再次输出了。接下来我们就拿出江湖早已失传已久的一个万用表,先确认一下外部电压有没有问题, 那个二十四年应该也是 看一下电影啊, 这个电压没问题。当用万用表连完外部电压确认无问题之后, 我就在想,如此神兵利器赌未能找出根源之所在。 后面我抓了牢塞之后,我果断的拿出我的一个葵花宝典,我的一个终极武器啊, 我就不相信我找不到问题所在啊。我我我监控一下 plc 吧,我先看一下是不是 看下他 boss 的故障, 当时电脑显示是一个六幺零幺的一个 plc 硬件错误, 当时我也没想那么多,我准备给三零技术打电话的,可是人家双休,哈哈。 然后我站在那里又想了很久,我想可能他抱着故障并不是真正的一个 故障原因。这时我不慌不忙,我打开这个编程手册, 我在这个硬件片中终于让我发现了关于这个故障灯的 一个相关的一个说明啊,这个故障页面说这个故障灯如果常亮的话,则可以认为是受到外部的一个噪音干扰。 此时我一看到这句话,我当时我信心十足啊,为什么会这么认为呢?因为他这里接的是一个冲船的一个防护门,大家都知道冲船他噪音是很大的,所以我赶紧回家拿了一个 b 博器过来给他安上。 由于我们这个电箱和他这个冲船是直接的一个螺丝锁在上面的,我想了又想,还是要给他增加一个 减震胶垫,后面我赶紧联系我们的一个采购,紧急给我们买了一几个这个减震胶垫给他安上。做完这一切我立马叫他们给我启动,嗯,不错,开机正常,机器一响黄金万两。

p l c 输入点信号灯不亮,输入点是 p n p 还是 n p n 取外部元气键一致,同时检查切线是否正确,输入点乱跳 啊。一输入点公共端电源是否正常,线路是否松动。第二,外部元气键信号输出是否异常,通讯突然中断, 充电线受干扰。可导入的措施,加磁环,强弱电分开布线,使用双脚屏蔽线缆。二线缆是否接触不良,三线缆是否存在断路的情况,程序无故跑飞停机。 检查 cpu 使用率是否大于百分之百,建议低于百分之九十,模拟量不准, 程序模拟量配置是否正确,然后模拟量是否受干扰。嗯,我们可以导入些措施,就比如说是加磁环,然后强弱电分开布线,使用双脚屏蔽线。包括是不是说外部模拟量输出异常,程序点位输出了,但设备不动。 首先看是输出点,接线方式是 pmp 还是 npn 去外部电气原件一致,其次是看接线是否正确松动。最后是看外部电气原件是否故障损坏。

啊,我会唱 p r、 c 定时器该怎么用?右边我们这个工具箱里面有它的指令啊,有一二三四四个指令,我们最常用的接通延时,我们以接通延时举例啊,整体的使用情况是这样的,那怎么用呢?我们把鼠标比如说放在前面这里,对吧?要双击 这个延时啊,那电视机主键就出来了,前面是条件对吧?什么条件都接通。 t, pt 就是 我们的设置时间,这里设置多少时间? l 就是 复位, 复位 q 就是 输出,对吧?这个 et 就是 当前运行的时间,我们整体运行来之后,整个操作调调一下,就这样啊,这个 前面要加 k, 我 们常数前面加 k, 而我们的分辨率是毫秒,比如我们现在设置十秒,那就设置十秒,后面加三个零,对吧?就一千毫秒为一秒,十秒对吧?就是十乘一千 啊,下面这 m 四就说我们这输出,这个这个地方 m 三有输出的时候,我们可以给它 m 三复位掉这个 q, 就是 就是当这个定时器的时间达到之后, q 点,也就是 m 三会接通,这个 e t 就是我们电视机当前的计时的时间啊,那我们的程序写完之后啊,可以,如果有 plc 的 情况下,就是可以下载 plc 啊,下载 plc, 编辑,下 载啊,编一下,好,下载,对吧?如果没有 plc 的 朋友可以仿真啊,这里可以离线调试,离线仿真,比如我们,我们当大家没有 plc, 仿真一下,给他看一下,演示一下啊,我这里电视机 啊,我都用的这个前面的条件什么对的,这个按钮什么对的,全部用的 m 点啊,我在这里协助,对吧?用 m 点 啊,新型运行是吧?新型运行好,新型。那这是一个新三角的案例啊,你看这运时间看到没有?这个不停的变,这个纸都不停的变 啊,原来现在新三角的一个控制啊,那我们这现在这个地方 m 三是接通,对不对?那如果说我要 m 三不接通怎么办?在这里,对吧?把 m 四的值, m 四的值啊,在这里接通一下,看一下看到没有?这强制把 m 三给它复位掉。

今天学习 plc 的 输入传感器如何接线。 plc 的 输入传感器分了两种,三线制和二线制,三线制记住口诀,黑信宗正蓝负黑色信号线接到 plc 东正,我们通过端子接到开关电源,二十四伏正蓝负接到二十四伏负,二线制呢?蓝色还是负,然后接过来,那棕色线接我们的信号线接到我们 plc, ok, 这样接好了之后呢,我们上电看一下,我们触发 上面显示了红色,但是票飞他没有亮灯,他没有信号,为什么缺少一步,第二步呢?我们需要判断我们传感器是 npn 型还是 pmp 型。 npn 型记住 就是他给 plc 发的是零伏低电瓶,那我们的 plc 公共端这写着一个 s s 零公共端我们就就要接二十四伏。反之,如果我们传感器它是一个 p n p 型,他给 p l c 发的是一个二十四伏高电瓶,那我们公共端就要接零伏,那我现在这个我查了说明书之后,他是一个 n p n 型的一个传感器,那他给 p l c 是 一个零伏的话,我需要公共端是不是接一个回路,导通回路,我给他拧紧啊, 然后我们再看, 这儿有信号了,这儿对应的 x 输入信号也有信号了, 我在松手没了,出发有,然后我们这个二线制的这个也是我过来,他有了,我对应的 x 零武术也有了,我这样动一下, 好,总结一下,就是第一步我们黑信宗正蓝负接过来,然后第二步我们需要判断 n p n 型,那我们 plc 的 公共端就需要接二十四伏, 传感器是 p n p 型,我们 plc 的 公共端就需要接零伏。我们再补充一个小点,就是它这个二十四伏的正负它是怎么分成两个的呢?因为我不是有两个传感器都需要,那 我就用了这种联通器,他本来是两个相隔的,我这样给他放过来,他就能够两个联通。这边你看他这边三个他其实都可以引出来三条二十四福正,这个二十四福负也是同理。

我们空闲时间继续来给大家做分享啊,然后如果是用的这个加密狗,我们在修改代码的时候会遇到这样一个情况啊,我也是在改着过程中,然后给大家来讲这个遇到的一些问题啊,就比如说 在这里我们点击这个运行的时候,我们会发现这个工作状态它是停止的,比如说我们拉远一点,我们看一下它是无法改变这里的状态呢,这是为什么呢? 好,我们来看一个另外一个,我今天改的刚刚改的一个代码,这是这一套,我们来看今天新改的这一套代码, 你点击运行好,这是我先让他进行一个呃,回原点操作啊,这里当然是我写死的,就是如果他不回原点的话,有很多就是工作他没法进行嘛这套代码。 然后我们再来看这套代码,我现在点击运行好,这边就是运行了,我现在点击再点就是暂停停止, 因为只有我们处在一个运行状态的话,我回一下原点,我们在这里才能去 呃,编一些点啊,包括我们后期加自己的这种指令,才可以去看到一个效果,如果不是一个没有这个运行状态的话, 呃,没有这个运行状态的话,很多的现象你就之后会看不到呢。那这个是怎么操作的呢?那我给大家来看一下这个文档,你先暂停回原点一下,给大家来看一下这个文档, 嗯,在这里 来看一下文档,这个文档呢就写的很清楚,这是今天才改的,就是如何要把这个原码给改成可以执行的呢?就是如果用这个加密狗的话, 那我们就要有这几个步骤,第一步呢,你肯定要给他一个就是模式吧?就比如说我们进去之后他就是一个模拟模式,因为我们没有那个运动卡的那个 那个板子吗?现在只是用了一个加密狗,而这套原码呢,之前是那个运动控制卡的,只不过我们现在用了加密狗之后,只需要用它的这个上位机就行了,所以说我们要把 呃一些没有用到的给它注射掉。就比如说这里的话,我们改下它响应, 然后把这个 udp 的 这个发送给它进行一个判断。就比如说如果我们没有连接 udp 的 话,就跳过判断吗?跳过这个判断也要把这个呃中断检测给它关掉, 因为你如果没有连接 udp, 它隔一段时间它会显示你的这个网络通信是断开的,所以说这里也要给它跳过,这就是对应着 呃这个文件目录里面修改的这样一个源码都在这里。如果你手头也用了这个加密狗,也遇到了这个问题的话,我可以把这个文档,然后你可以找我要一下或发 给你,然后你就可以拿着去呃改一下这个文档,可以分享给大家,可以找我要一下, 就是这个修改文档修改过之后,你的这个上位机呢?暂时就可以 用那个呃运行模式了,但是我还不知道有没有什么 bug 啊?这个需要后续改起来,你看 这里就可以弹运行模式,后续我需要改起来之后发现问题了,再可以再给大家分享交流,这个就是我们分享的一个内容。

这里是一台会川的四伏电机,它对应的驱动器型号是 sv 六六零 f, 支持 pro。 net 通讯。想要快速的学会这台四伏电机或者这个四伏驱动器的用法,需要做一个最小案例。那我先来演示一下这个最小案例的功能, 比如我先点击屎能,那他这个屎能就接通了,我手就转不动了,但如果我要大力的去旋转他,让他超载,他超载之后屎能就断掉了,报警了。这个时候呢,我点击报警复位,这个屎能继续会能够接通, 然后我点击正转,他是能够正向旋转的,点击反转,也能反向旋转, 点击回原点呢,他以当前位置作为原点,点击去目标位置,他会运行到七百二十度的位置,速度呢是一百度,每秒到位之后停止。如果现在点击回原点,那他以当前位置作为原点,那我再点击去目标位置的话, 他又继续运转,我这时候点击暂停,他能停下来。这就是这个最小案例要实现的功能。接下来呢,我就把所有的线都拆掉,把所有的程序还有触摸屏画面重新画一遍,演示一下这个最小案例到底是怎么样来做的。 现在呢,我把所有的线都拆掉了,一共有这样几部分四伏电机,它分为动力线和编码器线两根,一根电源线,给这个四伏驱动器供电的二百二十伏啊,几根网线,还有一个 plc。 接下来我就把这些线连接一下,先是四伏电机连到四伏驱动器上面, 这个四伏驱动器呢,它不需要我们拧螺丝哈,这里有一个快插式的接头,把它按住,然后拔下来,那可以拔下来,那拔下来之后,我要把四伏电机它的动力线接到这个插头上。动力线分为什么呢?分为 u、 v、 w 三根, u v w 三根对应的这个插头呢,也有 u v w 接的时候呢,也很方便,这有一个按压式的,我一按,你看这个线就接上去了,这是 u, 然后呢 v 呢?是这根黑线, w 是 这根红线,然后我们检查一下 u、 v、 w 三根,这就接上去了,对应的是 u、 v、 w 还有一根 pe 线,这根 pe 呢是接地的,正常来说我们肯定是接到这个 pe 端子上,是吧?但是他这里有提示写着,出于安全考虑,电机 pe 优先接螺柱 pe 处。螺柱 pe 处是哪呢?是四伏驱动器的这个螺柱这里,那这里呢,我们需要用螺丝刀把它旋开, 因为这里是圆形的,不是那种牛角叉,所以说要把它完全取掉,然后穿进去拧上, 这样这个动力线四根我们就接好了。然后还有两根呢,是 l 一 和 l 二,是给这个四伏驱动器供电的。我这里呢做了一根这样的线一,一头是 插到排插上面,另外一头呢是出来三根线,分别是 l、 n 和 pe。 那 这个 pe 呢?既然是接地,同样也是接到这个螺柱这里,所以它这里螺柱是有两个螺丝的,我这里用的是牛角叉,所以不用把这个螺丝完全拿掉,就可以把它拧上。那另外两根 l 和 n 分 别接 l 一 和 l 二,还是用这个小撬棍一样的东西 接 l 一, 那 n 呢?就接 l 二。 好的,这样这个电机的动力线还有电源线我们都接好了,把它插上去, 听到咔嚓一声,好,这样就接好了。接好之后还需要把电机的编码器线给它接到驱动器上, 这个直接插上去就可以,这个头子本身就是做好的,这里你看还有一个这样的插头,这个插头呢是给这个电机装电池的,也就说这个电机里面有个编码器,它的位置是可以通过这个电池记住的,这个电池给这个编码器供电,它的位置就不会丢失。但是我们呢不需要这个电池,因为我们这个电机做的是增量式的, 也就说每次上电的时候回一下原点就好了,不需要装电池。那如果装电池呢,就每次上电就不需要再回原点了,这样的我们这就不接了。 接下来呢就是这个 plc 需要给它供电,供二十四伏,这里这个线我已经接好了,这里需要供二十四伏 dc 给这个 plc 供电的,让它开始工作。 这两个端子牌是二十四伏的和零伏的,我从开关电源引过来的,这里为了方便啊,我就直接这样来接了, 这样等一下我这个开关一按下, plc 就 能供电了。那他们都接好之后还需要干什么呢?我这里还准备了一些网线, 很多根这些网线分为不同的,你看这一共有两种,这种网线是普通的网线,它是不带屏蔽的,质量稍微差一些。这种网线呢是带屏蔽的,质量稍微好一些。我用这个质量好一点的网线把它插到四伏驱动器上,因为四伏驱动器工作的时候可能会产生一些干扰, 普通的网线可能不行,要用这种稍微好一点的网线,然后另外一端给它插到交换机上, 同样的另外两根网线也是一样的,一头接交换机,另外一头呢接到 p r c 上面第三根网线,一头接交换机,另外一头接到这个电脑 的网口上。 接下来我就上电给这个四伏驱动器调试一下参数,把它插到插排上面, 这个四伏驱动器就通电了。我们把四伏驱动器, plc 还有交换机都上电之后,就转移到我们电脑端来,开始对四伏驱动器进行参数的调节。打开开始菜单,找到 a no driver shop, 这是四伏驱动器的调试软件,打开这个调试软件, 在左上角这里呢有一个新建工程,点击新建工程,在弹出的窗口里边找到 sv 六六零 f, 这是对应我们驱动器的型号,在驱动类型这里选择 tcp 通讯网卡,选择我们电脑对应的 网口的网卡,点击下一步,他会搜索出局域网里面的设备,这里包含了一个四伏驱动器和一个 plc, 上面的是四伏驱动器,所以我们把下面的这个 plc 给它勾选掉啊,去掉,点击下一页,然后点击完成,这样我们这个项目就创建完了。 在上方的菜单栏上面有一个故障管理,点击这个故障管理,它会显示出这个四伏当前存在的一些故障,而且还可以给出一些解决方案。 在左侧的项目数当中有一个功能叫做这个 gog, 双击它打开这个点动的画面,可以对轴进行点动的正转和反转。记得一定要把这个转速调低,因为在实际的 现场当中,呃,可能连了实际的设备,把它转速调低,呃,会安全许多,这里我们用时转每分钟,点击开启使能,这个电机的使能就接通了。我现在呢就旋不动这个电机了, 点击正向电机呢,就会向正向一直旋转,点击反向呢,电机会一直反向旋转。通过这个功能可以测试出来这个电机是不是好的啊,是不是有存在报警, 这里一定要记得哈,用完了之后把使能给它取消掉,以免和别的功能发生使能的冲突。然后在左侧这里还有一个易用性调整,这个也是一个很实用的功能,双击它进入到这个调整画面里,选择 einken, 然后点击右上角的箭头,进入到这个调整画面里面。 他的运行模式设定,我们选择往复正反,也就说他后续会正向运动和反向运动,如果选择单向正转呢,他只能向正向运动,单向反转只能反向运动,所以我们选择单向啊,往复正反,他既能正向运动,也能反向运动,这个一定要和我们的机构相关, 在这个速度这里可以给他调低一点,这里呢是六十转每分钟,然后加速的时间也可以稍微调整一下。这个主要是针对于我们后续点动这个轴的时候,点击使能给这个四伏电机,让它使能接通。在下面这里呢,我们点击向左的箭头, 点住这个电机呢,就会一直正向运转,点击设置为正向运转, 然后也设为负线位位置,那正负线位的位置我们都确定了,那这个电机后续在自动调斜的时候就不会超出这两个位置。然后点击下一步 这个调整模式呢,我们选择定位模式,响应模式里边选择中,那他既不会过高的响应,也不会响应太迟钝,所以说我们选择中位置滤波的 位置,滤波的时长,还有呃光量比我们都默认,还有就是运行曲线的参数啊,也给他也用他默认的参数,然后点击下一步,他会弹出来一个警告,然后我们点击确定,这个时候这个电机就开始自动调整了,他会来回的运动啊,正向反向,他会根据我们外部呃所 带的载,自动的计算出内部参数都需要哪些值,这个过程比较漫长,我这里就加速了啊, 这样呢就调节完了,他会弹出来一个框,告诉我们保存到了呃对应的参数里面,点击完成对应的就修改了这些参数,这里可以导出,我这里就不导出了,点击退出, 可以看到在参数列表当中这些变成黄色的都是刚刚调斜之后修改过的参数,这样我们就把四伏的参数都调节完了, 就可以关掉这个软件了。 点击开始菜单,打开薄图软件,我们开始编写 plc 和触摸屏的对应程序, 点击项目试图。 首先我们在浏览器当中进入会川的官网, 点击搜索,输入 sv 六六零 f, 找到对应的四幅,在左侧这里有一个通讯配置文件,点击它可以找到这里有一个 gsdml 文件,我们需要把它下载下来啊,我这里呢已经把它下载到电脑上了,就是这个 gsdml 文件, 然后我们在薄图里面点击选项,找到管理通用站描述文件,找到我们下载的那个 gsdml 解压后的那个文件夹, 在这里可以选择,我这里呢选择路径就是对应的文件夹,然后点击,你看这里,我选的是二点四点三的最高版本,然后点击安装这个描述文件,就是告诉 plc 啊,我这台四伏设备是什么样子的, 点击左侧的新建,我们创建一个项目,点击创建, 点击添加新设备,在控制器这里我们选择对应的 plc 型号,我这里用的是幺二幺五 cdcdc 一 a j 四零的,它的版本呢是四点二,点击确定, 这样呢就添加了一个 plc 到项目当中,双击这个网口,修改 ip 地址,我这里用的是八网段 plc 呢,给它定义为八点幺零。 双击这台 plc, 在 连接机制这里点击允许来自远程对象的 portugal 通讯访问, 然后在右上角这里有一个网络,试图点击这个网络,试图在网络试图当中,我们要添加四伏驱动器,在右侧的 sv 六六零 f 这里对应的目录下看啊,就是这样一个目录,把它拖拽到网络试图里面,在未分配这里点击一下,选择我们对应的 plc 的 port 接口,它就自动连接过去了。 双击这个四伏设备,进来之后,同样把网络 ip 地址给改一下,这里我改一个八点一百,然后自动生成 perfectnight 设备名称,这里呢我们给它去掉勾选,不要让它自动生成,我们给它规定一个名称, 在右侧这个模块这里有驱动对象,你看我点击它的时候,我一点它左边,这里是不是就显示成蓝色了,然后我双击它,自动添加到了左边这里,一定要把这个驱动对象不要忘记添加,然后再回到这个网络视图这里, 点击网络示图,在右侧的这个目录当中选择触摸屏 hmi, 就 这里呢,我选择一个七寸的 幺二四零 g 零呃,零 g c 零幺的,然后把它拖拽到这个网络示图里面, 同样的,我按住这个触摸屏的网口,把它拖拽到 plc 的 网口上,它自动就连接起来了,他们在同一局网内了就 然后我双击这个触摸屏,进来之后还是同样改一下它的 ip 地址,这里默认,我就用它给分配的八点二了。然后再回到这个网络视图里面 看上面这里有个小眼睛的这个图标,点它一下,它可以把这每台设备的 ip 地址都显示出来,这样更便于我们查看。 p l c 的是八点十四伏的是八点一百,触摸屏的是八点二。 在左侧的项目树当中有个公益对象,双击这个新增对象,它会弹出来一个窗口,我们要选的呢是这个轴对象, 双击它就可以把这个轴对象添加到项目当中。你看这里生成了一个轴一,那这个轴一我们需要对它进行配置,把它选成 perfect driver, 也就是 perfect net 通讯的四幅, 然后下面这个位置单位这里因为我们是旋转的四幅,外面没有加什么直线导轨,所以说给他选成度 在左侧驱动器这里,点一下,进入到驱动器的设置,我们需要选择我们刚才组态的这个 sv 六六零 f 的 驱动器,这里有个驱动对象, 记得一定要把这个运行时自动应用驱动值给它去掉。如果我们用的是西门子的,西门子品牌的私服,那这里可以勾选,那如果不是是第三方的,那这里一定要给它去掉,要不然的话后续我们下载到 plc 当中会报错的。 然后编码器这里把它选择到 perfectnight 上的。编码器也是进行通讯的啊,选择这个编码器一,这里同样的把这个运行时自动应用编码器值也给它去掉。 机械这里呢,我们就把电机每转的载位仪,现在我没有安装减速机,所以说转一圈呢,就是三百六十度,这里就是三百六十度。 魔术这里可以默认位置限制这里呢?呃,如果咱们实际的现场安装了应线位,比如说正线位和负线位,那需要在这里勾选启动硬件线位,在这里选择对应的 传感器接的输入点位。上限位这里也是,但是我这里因为没有只是一个裸电机,所以这里就不写了。 在常规这里,把这个速度限值的单位改成度每秒,因为转每分钟,我们很难估算他的速度快慢,如果是度每秒就比较好估算一点。然后对最大转速 改成三百六十度,那也就说一秒钟最快转一圈。加速度和减速我们也不好估算,所以说,呃,加速时间和减速时间比较好估算,所以我都给他改成一,那就说一秒钟从最小速度变到最大速度,一秒钟从最大速度变到最小速度。 在极停这里呢,也是把极停时间给他改成零点五秒,那如果发生了极停,那这个轴会在零点五秒之内停下来。 在回原点这里有个主动回原点,如果我们连接了原点传感器,可以在这里选对应的输入点位,但是我这里因为也没有接,所以就不选了, 这样的参数配置就好了,记得一定要实时保存。 点击这个程序块,双击添加新块,我们选择一个 f b 函数块啊,点击确定名称呢,我们就先默认了,在右侧这里呢找到工艺,然后呢选择到这个模式, ctrl 这里的所有的指令都是对我们刚刚阻太的那个轴进行操作的指令, 先选择一个 mc power, 点击多重实力,这样的话这个数据块会生成到这个 f b 块里面,会比较整洁。这个 mc power 呢,就是给这个轴上使能的,给它通电的。 在左侧这个 access 这个引脚上面,我们可以把左边我我们刚刚组态的这个轴一 直接给他拖拽过来,这个操作其实很简洁了,不用我们输入,拖拽过来就可以。然后在这个 enable 这里呢,我们输入一个 m 点,比如说 m 零点零,当我 m 零点零接通的时候,这个四伏他就通电了,他就上使能了,我们手就转不动了, 当它为零的时候,那我们这个就可以手转动了,然后再拉过来一个 mc reset, 这个 mc reset 呢是做报警复位的,如果轴发生了报警,通过这个模块可以把报警给它清除掉。在 access 这里还是同样把这个轴给它拖过来, 然后这个引角呢,我们也是同样给个 m 零点一, 然后右边选一个 mc home, home 呢就是加,其实它的意思呢是回原点, 把这个轴拖拽过来, 然后什么时候回原点呢?还是这个 m 零点零接通的时候有上升眼的时候,那我开始回原点这个 model, 这个模式为零是吧?零是什么意思呢?我可以看一下这个帮助文档, 你看零是直接绝对回零点,也就是说把当前的位置设置成零位, 因为只能用这种直接设置零位的方式。 我多加一点这个程序段啊,然后还有一个 help, 这个呢是暂停,把轴拉过来,然后这里呢,我输入一个 m 零点三, 当 m 零点三接通的时候,这个轴会暂停住,然后右边我再拉过来一个木棍, 同样的啊,还是选择轴这个,这个 forward 是 点动正转,这个 backward 是 点动反转,分别是零点四和零点五这两个点来控制,然后下面这个速度我们可以手动改一个,他默认是十度每秒,那我改成一百八十度每秒, 然后在右侧这里我再找一个。呃,木木五 abs, 这是绝对位置,运行绝对位置的,同样还是把这个轴拉过来,我需要控制这个轴 什么时候才开始运动呢?呃, m 零点六接通的时候,那去哪里和什么速度去去哪里呢?我用 md 一 百来存这个位置值,然后速度值呢?我存在 md 幺零四里面, 这是两个计算器,后续我们修改这两个计算器,就可以改这个目标位置和目标速度了,然后我改一下名字,哈,这样更好理解一些。这个呢,我就叫做使能。 m 零点一是报警复位, m 零点二呢就是回原点, m 零点三就是暂停, m 零点四是点动正转, m 零点五点动反转, m 零点六呢就是去绝对位置, md 一 百,这个呢是我们要去的那个目标位置, md 一 百零四是我们要去那个目标位置时候,需要以什么样的速度去指目标速度值在左侧呢?我们说找到这个 plc 变量,点击默认变量表,这里面的变量就是我们刚刚创建的那些变量,前面两个是它自动生成的,我们不用管 这个 plc 就 差不多了。然后我们在这个触摸屏里面创建画面,点击这个添加新画面, 在右侧找到这个元素,里面第二个就是按钮,我们需要把它拖拽过来,拖到这个屏幕上, 右键这个按钮,点击它的属性,找到事件,选择按下,按下的时候干什么呢?按下的时候需要编辑一个位,让这个位干嘛?让这个位置位啊?这里有选择置位位, 就是按下这个按钮的时候,这个变量呢就置位了,松开按钮就是释放,需要让这个位干什么呢?复位,那就是按下置位,松开复位,基本上我们要操作的这几个变量都是按下置位,松开复位的这个过程,然后把它稍微调大一点,然后把它复制一下, ctrl c, ctrl v, 哎,然后继续粘贴,多粘贴几个, 调整一下位置, 再选择两个,然后我再复制出来,然后把它们整体一下位置, 还有一个啊,我再改一个大的,这个用做移动到目标位置, 这个我就要选择单机了啊,这个是使能的,单机取反位,我点一次这个位的状态就切换一次,从零切换到一,从一切换到零,他会保持住的,然后这个功能是使能,然后后面呢?还有报警复位, 这个是点动正转,后面有个点动反转回原点, 暂停,去目标位置, 把文字都修改完之后,我们要关联变量,点击这个使能找到 plc 里面我们想要关联的那一个变量,只需要点到这个默认变量表里面,然后找到对应的,在下面啊详细式图这里找到对应的, 你看先点这个默认变量表,然后点找到这个详细式图,在下面这里选择 点住使能按住拖过来,拖到这个红色区域里面,这样变量就连接成功了,在薄图里面操作非常的方便。 然后接下来一个报警复位,报警复位有按下和释放两个,也是同样的,把它拖拽过来,释放也是拖拽过来,这里后续的都是相同的操作了, 记得一定不能拖拽错啊。 回原点, 然后暂停, 然后去目标位置, 这样这些按钮的功能我们都创建差不多了,然后直接把左边目标位置直接拉过来,它就变成了一个呃 i o 域,然后目标速度值也一样,它就直接变成 i o 域了,这样更方便一点,不用我们再去工具箱里面选了,然后我们再把这个基本对象里边的文字给它拉过来, 改一下这个是位置,然后下面这个呢是速度 点击这个 plc, 我 们记得啊,一定要实时的保存这个项目,然后点击 plc, 点击下载,这个时候我们就可以把程序下载进去了,先搜索 这里,搜索到一个 plc 设备,点击下载, 在无动作这里,我们把它选择到全部停止,然后装载点击完成。 下载完程序之后,我们要点一下这个,转到在线监控一下这个 plc 有 没有报错, 左边这里全都是绿色的,那证明没有报错。一般情况下我们还会有这样一个操作,就在分布式 i o 这里,右键这个 portnet 的 网络 啊,右键选择分不分配设备名称,找到 sv 六六零 f 更新列表,这是在呃,似乎没有正确的找到四四四驱动设备的时候,你看这里搜索到了 sv 六零零 f, 可以 点击分配名称,但我这里是分配正常的,所以说就不需要进行这步操作了。 然后在触摸屏这里呢,我点击,你看上面,上面这里有一个仿真按钮,我点击它,这就不需要我有实体的触摸屏啊,只需要有在电脑里面仿真就可以了,就可以控制实际的这个 p l c 设备。 这个时候我点击使能, 我们监控一下程序,双击这个主程序,发现,哦,原来没有调用这个程序块,那就把它拉过来,刚才忽略了这一步,要在主程序里面把程序块调用起来,点击下载,把我们修改的这个程序下载到 plc 里,点击装载。 这个时候我们再仿真触摸屏, 再点击这个使能。好,现在呢这个电机的使能就接通了,然后点击正转,它就能正向运转,点击反转呢,它能反向运转, 反转能反向运转,点击回零点,它就以当前位置作为零点了。然后呢我输入一个目标位置, 比如七百二十度,然后目标速度呢?啊,用两百度每秒,点击去目标位置,那这个电机现在就开始朝七百二十度的位置,用两百度每秒的速度运转,然后我以当前位置为零点,然后再修改一下, 比如给个八百度速度呢?是三百度每秒,然后点击去目标位置,这时候我点击暂停,它就能暂停住,在运动过程中暂停住, 这就是这个呃, profnet 四服的最小案例。


中型 cnc, 中型 cnc 啊,玩这个玩这个啊,开始换向了啊,这个这个倒立摆,不玩了,然后这个非洲菊对茧出轮,不玩了啊,开始玩这个这个多轴这个对茧了啊,这不是多轴对茧,多轴是 cnc 啊。 嗯,就是叉骨呗,叉骨完了完之后 cnc 呗,就这么一个东西啊。嗯,首先看这小件是啥呢?是一个叫做叫做啥呢?叫做血迹上摘下来的啊,从血迹上摘下来, 因为洗衣机这玩意便宜,而且它还是高速电机是吧?可以可以用啊,但是不好的地方在哪呢?就是这个他没有相应开关,相应开关你自己想着找个地方给它装上,是不是我,我这个就有点整的麻烦了。为啥呢?因为从从在这块呢啊,在这块就这样有个相应开关啊,在这边有个相应开关。 你不整个相应开关吧,有的时候到时候你你给他比如说什么就回原啥的啊,这两边还有一个啊,这放了一个啊,一共放了四个,然后这边这个这个 z 轴,这个我还没没想出来怎么给他整上一个那个相应开关啊。暂时先这样,先 x y 轴跑着啊,跑着玩,然后说这个指令啊,指令, 哎,首先上来这块啊,这块有一个有意思东西,因为我后面接着是四 p m e 嘛,所以说首先上来通讯检查,然后处着话加点参数啊,就是把有一些什么就是啥 啥啥玩意呢?就这这里头这个啊,这里头这个啊,什么加点速啊,加点速,然后呢?因为会传中,行嘛,得有一个默认的一个速度是吧?你比如说你你,你正常应该是正负和零大于的零,然后你给他一个负数,然后他有一个默认的一个十什么的,一个速度,是吧? 然后呢?轴上电是吧?你检查完出水参数之后呢?就是轴上电呗,上完电之后 s 轴回原,然后 y 轴同步, 这个 y 轴同步是为啥呢?这个哎哎啊,他去去这块有个轴吗?是吧?哎。就啥呢?就就这边不有个电机吗?然后这边不有个电机,两电机吗?这两电机的时候你得也能跑一样的,是吧?所以说就轴外轴同步啊,然后呢?我采用的方式就是稍微有点简单了啊,现在就用了一个垫,然后呢? 哎呀,这一边就有回原点,所以说一个轴开始回原,另外一个轴跟跑跑的地方,然后那个就给他设置一个什么当前三十五号回原,那个这个指令箱是吧?一个轴三十五号回原,一个轴是正常往回原地点跑 啊,就找那个开关啊,就这种方式啊,我好像是上一个发那个 ppt 的 时候好像是这块写错了啊,我应该是没改啊。 v 二轴回原,然后 v 二轴同步啊,你回到原之后还要和原来同步上是吧?然后接下来上边这个呢,就实际上是都属于准备工作啊,都属于准备工作。 哎,就是到哪呢?就是这这这这这这这都是准备工作啊,然后后边呢?哎,这块啊,底下这个啊,就是不是准备工作了就要开始,就要啥呢?就是一个 套路啊,一个正常的套路。呃,你像这个,我现在使用套路就是读 g 代码,然后解析 g 代码完平滑曲线,然后速度减,然,然后曲线差值差补啊差补。呃,就是然后坐标变换,然后再轴位置给定,就完啊,就完,就这么一圈, 哎,这个里头呢?这个读取这个记带码的时候呢?我搞的那个 ppt 里不有两种吗?一种是什么?那个奎那个叫对列那个,另外一种是是就是你这个功能项目里头啊,就叫啥?就这个功能项目里头你建的这个啊, 这个东西啊,这个东西,这个东西就可以就实了啊,就是这啊,就是拿那个那个手啊,就是拿拿那个这个鼠标,然后点,然后转着玩的啊,就是挺好玩啊,哎,就是这个啊, 然后及咱们解析,解析完了之后呢就平滑呗。你肯定要平滑嘛,因为啥?因为有的时候你这个曲线有尖啥的东西,尖太多了,他给你整一个是吧?速度检查不能超速是吧?你给值,然后速度差值,差 值,这个就相当于啥呢?相当有点像那个,像我们在搞那个倒立板的时候,不有个 follow city。 follow city 意思啥?就是说, 呃,几个后秒,四个后秒,那个后秒给你一个速度值,然后你按着我这个速度值跑,是不是还有点像那个 follow position 啊? follow position 就是 我时时刻刻给你位置,你就按着我这个位置来跑,行啊,他这个这个速度产值就这样的啊,就是我给你一些蛋糕的这个这个位置质量, 然后接下来就是做个变换,就是 x y 轴啊,或者是 x y z, 然后还有一个 a 的 旋转轴的,是吧?啊?这个然后轴给的位置之后轴就往前跑一下了啊,基本就这套路啊基本上就这个套路啊基本上就这个套路, 这个完事之后呢,就是这个,这个就是这个运动的这个流程啊,运动这个流程,这个图首先不是我自己画的啊,我是抄的。那个叫什么呢?叫 c n c 的 啊?几节课? 呃,他那个几节课是少了两节哈,少了两节是吧?然后呢,大家可以看一下,这里头就基本就是这个这个东西啊,息恩奇的 id, 这个息恩奇的 id 就 应该啥呢?就应该是他啊,就就就这这界面就是 id, 然后 id 点生成的东西,然后进行一个是息恩奇的分子啊,在哪呢?这个东西就在这啊,你在这右键上,然后你看他属性啊,找这个 cnc, 哎,就在这在这之后呢,你就知道了啊,就是在首先找到这啊,找到这,找到这,然后就在这块啊,你是 cnc 的 什么东西?你是使 cnc 的, 然后是使文件的, 还是优化好对链的是吧?优化好对链的,就是这个东西相当于它是比较长啊,比较长,相当长,就是你的编码长。那怎么办?你要给他整一个文件,然后通过那个文件给他整进去,是吧? 然后放到那个那,那个就是空气里头,是吧?那就可以了啊,就就就这意思。嗯,然后呢?然后呢?干啥呢?然后就是下边就是做规划的呗。正逆解,那 你咱们有一些同志什么大佬都玩过,什么六轴机器人,六轴机械臂啊,那你肯定有正解,逆解,是吗?那么就用到这个 transform 啊, transformation 啊,这光学就行了啊,然后这个就这,就 咱们所说的这个啊,然后接下来下边这个,下边这个就是流程啊,流程,流程相当相当于是调的指令啊,你是调 read fill, 那 你就要把这个这个 g 代码的文件放到一个什么呢?放到一个文件里头,放到这个 ppt 里面去啊, 放片心里面去也容易,是不是?你像在这里头,你不可以这样吗?你不能扫描,我说的这个是中型啊,中型扫描完之后你不有片去设置备份用户组文件夹吗?然后你这块刷一转悠,他不就有了吗?然后一般情况下就在这里头就有一个信息吗?然后你可以把你那个东西塞到这里头来,对不对? 你把那个你的这个这个记代码文件的塞到这里来,就就能读到这了吗?是吧?你读到这你就按照他这个这个反义斜杠还是正斜杠啊?反正是跟正常的不一样,那个斜杠咱们能读到这个位置吧,对吧? 然后呢,你可以或者视察,或者用那个叫触摸屏二维码,用触摸屏给他转过去,这是 feel 文件方式的另外一种,就是这个新输入 friends 就是 啥呢?就是咱们所说的这个 你这个里头,然后在这个里这个属性里头选这个信息,选这个,这个叫叫 s m c c n c reference, 你 看就行了, 哎,然后剩下来就是这个什么圆角啊,速度检查呀,然后还有是差值啊,还有是什么其他的,就是固定套路了啊,固定套路你就是线一个个往下连就行啊,连就行啊, 然后接着来啊,接下来这个我把那个叫什么呢?就是会穿的他这个帮助文件里头酷的帮助文件啊,比如说你这个里头是不是有这个酷?是不是?然后这个 cnc, 然后你找到你的 cnc 之后呢?你就是找到比如说这个 cnc field 的 啊, field, 你 说这个就是读文件那个命令吗?然后这是 soft motion 的, 这是这,这是它的文件啊,它的功能,然后是 soft motion 的 功能, 然后咱们说的是这个产值,是吧?这个产值,这个产值,这个功能指定是啥?然后我就摘出来了啊,摘出来之后简单的翻译,翻译啊,这是 nc, 没有 nc, 没有 nc, 一 看 nc 就 有点瞅着那个天文台的那个 nc 去了,是吧? 那就是数值,数值,数值,数值数值啊,是吧? new control 啊,数值数值计算那种,那种。 然后呢?就是从这个读一个 n c 文件或者第二个文件,然后选择这种格式,然后就是接下来解码,你读了就得解码,是不是啊?这个就是 delete 啊, delete 这个不是扣点啊,不是引扣点,是扣点啊, 是解码啊,就是你把你那个变成那个,哎,进购的那个,那些代码是啥意思?你那转换成一个那个机器可以识别的东西啊,就是这个东西那叫抵扣的,那然后抵扣的连上啊,没几个,没几个引角,他给的引角特别多,是吧?咱们正常使的引角没那么多啊。 然后接下来就是诺斯,你要平滑一下啊,就是平滑,就是什么转角啊,精度啊,这个东西就不需要来回说了,是吧? 知道这玩意,然后速度检查啊,速度检查,这个咱经常干,是吧?你赶赶兔轮的时候,你不得检查一下速度吗?是不是?你看看这个兔轮这个来回转的时候速度是不是超了,是不是你加减速太大了,这个不行的,是吧?你要改对不对?所以说这个咱也得需要检查, 实际上咱们前期的时候呢,就是一般情况下不会出现啥呢,就是这个小程序用用用两分钟,然后就换另外一个了,是吧?基本上会这样,就是这一个程序这一段时间可能就用它啊,加工一个产品就用它,那你就可能用很长时间,当然了你前期就可以做很多的准备工作吧,对吧?就可以把这个这个速度检查做的非常完善,对不对? 然后进来就是产值了,是吧?产值,产值呢?产值,产值这玩意大家都应该是非常清楚的,是吧?就 a 和 b 之间用一条线给他连上,连上中间给他生成多少个点啊?就行了,是吧?我只知道 起点和终点,然后中间这些点我不知道,那我不知道咋走咋整,就给他拆呗,切呗,切片呗,切块呗, 然后就每个块是多少,然后不断的发给这个,这个,这个叫什么?叫轴是吧?叫轴,对吧?然后轴就按这个东西走就行了,但是这里头有一个东西,是吧?搞控制都知道,是吧?你要我给你发那个之后,你得给我反馈反馈东西,对不对啊?是不是?哎?这个好像是没有啊,好像是没有啊, 然后接着来呢?就是就是,就是没完呐,然后这个就是拿的那个,你的是三轴,是几轴,是不是三轴?几轴?这里头有个东西叫 offset, offset, offset, offset 就是 偏移,哎,这个搞图轮你都知道,是吧?就肯定用一下偏移, 哎,这个偏移,实际上图轮是大家用的少,是吧?但是在这个公式里面是可以用图轮的,为啥呢?因为我们做的一个图,拿到这个编码之后可能是写的位置不太合适, 然后我要把我这个代码和我这图形对上,是吧?我让我这个图形整到中间去,那怎么办?你就可以加这个 off, 是 吧?你 x 勾 off 多少? y 勾 off 多少?这勾 off 多少是吧?哎,尤其是你从那个叫什么呢?叫 cd 图里头导进来来这个东西,是吧?你肯定有的时候就需要 out 一下啊,不 out 呢,这东西可能就 比如说你那个 cd 图导进来时候呢,它有复制,那你 x 勾一偏移就完了,就过来了,是吧? 这个啊,就这个,然后接下来是这个,这个就是轴控了,现在就轴控了,你把你那个从上面插补那个,呃,那个,那个,这个轴控那里边东西给这个轴就行了,轴还控制他往前走了,对吧? 哎,就这个。嗯,然后接下来就是这个 cnc, cnc 一 开始你上来之后设置那东西,就设置这三个方式啊,三种方式。我现在这个方式使的是叫 smccrefress 啊,就这个啊, 然后剩下的就是代码啊,代码上来之后呢?这个就是检查通讯,检查通讯,然后那个检查通讯如果合适了之后就 com 就 ok 了,然后 ok 之后他就不检查了,然后设置一个 sm 零,然后接下来把这个什么你大家应该能看出这都是什么? acceleration, 还有就是 deceleration, 这都是加减速的是吧?嗯,一共四个轴嘛,四个轴的加减速,各种指令加减速,都都给上是吧?都给上。然后呢?这底下这个给完之后呢?就就触手化标志完成啊,完成,然后再来 home 呢? 嗯,省着先。没给没给出值是吧?先给出值 false 啊,然后让他让他进行干啥?让他进行那个,呃,就是 回原价是吧?因为我这个是 x 轴回原有这个这个这个就比回去了,是吧?比回去了,哎。这个呢?就是这个就是 x 轴,这个是 y 轴,这个是 y 轴啊,这俩 y 轴的时候呢?他他他要回原,他有开关,然后 x 轴回原有开关,这轴现在还没有啊。 这个没有。我我这个这个有点不太会整这玩意啊,不是搞机械的,整玩费劲。然后呢就是 x y 公园呗,你给了之后呢?你给一个方向,是不是你按到哪边了,你就就告诉他按照哪个方向跑呗。这里头还有一个小问题呢啊?就在这里头 啊,在哪呢?就是你设的这个 x 啊, x 的 会员方式是从负中往回圆回圆方还是正中回圆方,然后呢你这个 y 啊 y 你 现在有没有这个反向?有反向之后呢?你看你的回圆方式是往负按照 按照正的回圆还是负的回圆,对吧?这个方向要试一下啊,不能给他整秃秃了,要不然俩轴该跑偏了。跑偏了这也不行。 呃,这个这个这个防止跑偏的方式也有,是不是因为我用的是步进吗?你可以把那个那个那个轴轴的那个 那个 a b a b a b 那 个你可以给他反接吗?是不是?呃? y y 轴的时候你就是 a b, 然后 y 二轴是 b a 他 就同向了吗?就不用去,不用在这个这个单元或三里选反向选反向了是吧? 然后接着来就是这个用的是汇川自己的那个 p two p 啊, p two p 那 个轴啊?轴轴控制量是吧?这个轴控制量呢?实际上 我用他的这个原因不是自己没有啊。用他的原因是啥呢?就是直接拽过来就就是任何一个工程都可以使他有现成的,是吧?所以就免得整了啊。然后底下在这里上面第一个是选的是轴,第二个是选的是驱动器啊,比此类有是使的驱动器上面轴是指的是轴啊,指向的是轴往一边啊,有这样。 然后呢 gear 一下啊, gear 一下,然后这个 set position, 呃,就是用那个,你那个主从轴不 gear 了吗?你 gear 之后 y 一 轴回到原点, y 二轴你它也回到原点,它停了, y y 一 轴回原。完事之后你把 y 二轴那个所在位置设成零 就行了,那就认为他是零了,是吧。然后接下来就是读这个恩西贝尔,恩西贝尔,然后再读,再解码,哎解完码之后呢就圆弧处理,然后速度检查,然后查补,然后往出输出,输出给外周,给外周,就这么点玩意啊。 然后呢这个前边呢,咱们有一个同志有一个大哥啊,有一个哥哥啊,有一个哥哥说我这个这个叫什么呢?叫 啊,我这个我的这个这个,呃,叫槽形,槽形开关接的不对这个位置你看我这个槽槽接的不对,实际上槽应该是竖着往前走啊,竖着往前走?对,而我是用直接往前走的这种方法来走。不对啊,感谢感谢大佬啊,感谢大佬指点啊。 然后呢这是这个事。然后呢还有一个同志说是我需要装一个库文件,是吧?装库文件这个库文件之后可能没有是不是?嗯,好像是不太有是吧?我这个里头库文件还挺多 的,就是整的这乱七八糟东西都在里头啊。哎,你想他有一个多周差补库啊多周差补库呢?这是汇川自己的啊,我给他补了一下子,等他瞅瞅啊。 这个会穿是会穿自己的多轴叉补裤啊。多轴叉补裤我们现在使的是 s m c n c 的。 这个啊这个呢是啥呢?这个是每一个这个编程软件,就是你下载那个 indo pro shop 的 时候呢,他就会带着这个东西啊,带着这个东西, 然后呢如果是没有那个 max 的 时候呢?同同志呢?你可以大家,呃,我跟大家共享一下吧共享一下吧。这个 max, 这个,呃, 这个麦斯的这个版本和这个 c c 的 版本要一样啊要一样。哎,我这从这里看啊,你就比如说你,你不没装上吗?你就给他删了,像我这已经装完了,是吧,麦斯给他删了,删了。删了是不行,然后你就选添加库呗。 那你删完之后呢?你肯定没有这个库,就添加库呗。那那你添加库之后,你就选选选,选那个什么,比如说 c c, 你 搜下来是吧?你选选中一下,然后呢?选选这个 c, 也不不 先吸是不是?选吸吸这块不就有了吗?然后你就选确定啊选确定,然后看这装的是不是四点幺零,是吧?然后这不就四点幺零了吗? 然后呢那个数学库呢?你要装数学库不装的时候,当你后边就是变异的时候呢,他会提示你一二三四五六七八。好像是我一开始没装的时候是有二十个错误,哈哈,这有点显眼哈,那就来个麦子呗,对吧? 然后这这个这个 m 的 max, 然后确定是吧?然后这这个 max 上来了, c c 上来了,是吧?然后就就可以了,对吧?这这就没问题了啊。 然后呢?简单给大家瞅一瞅。我,别跟大家以为我说我这边是骗人的,是吧?我把我这个相机给它挪上来啊挪上来啊挪上来。 我,我现在这个叫啥呢?就是这个便宜整的不太好啊,今天晚上不咋会啊今天晚上,所以说我现在这个东西跑起来稍微有点问题,因为他大家跑起来就能看到他不在中间,哈哈。掐点边啊, 因为那个叫什么呢?今天晚上有一些指令啊,还不是很熟啊还不是很熟,然后运行啊运行,等这个等等这个绿是吧?等它绿了 绿了,通讯正常啊,轴位也正常,然后到这个里面来到这个里面来之后呢,我就给他 把这个东西拽一拽啊,给他搁一边去啊,把这什么漏出来啊,把这些玩意漏出来,然后之后呢?我双击他,然后呢就写上,然后他就回去了,是吧? 这在这呢啊在这呢,这个摄像头在这呢,他这两边都都往前走的啊都在往前走。哎,要要要遇上,哎呀,好停停了是吧?然后这头也到头。 我这个速度没搞那么快啊没搞那么快,你看没在这个纸中间,是不是我这个偏移用的不好,是吧? 时间应该那个 g g 五四的时候那个 x y 应该有偏移的,是吧?偏移的,这样这个东西跑一下子就得了。意思意思完事, 因为我现在 z 轴吧,我现在没没想着应该咋处理他,我想给他整一个什么机构给他给他整整整整回去,是吧? 就是就暂时先这样玩吧啊?至少先这个整个的过程跑通了,然后剩下的就是详细的这个编码,还有那个什么各种功能指令的事呢,是吧? ok, 给个碟。

今天学习 plc 的 以太网通讯, plc 的 以太网通讯两种,一个是直连,一个是组网,直连就是一对一,一台电脑对一个 plc 组网就是一对多台 plc, 这时候就需要我们交换机作为一个中转。我们先掌握最常用的直连核心就是改 ip, 把我们电脑和 plc 改在同一网段的不重复地址上。好,那 p l c 的 改 ip 呢?这里要敲黑板,就是在现场你不要随便改他的 ip, 容易被师傅骂。那你如果 p l 那 个师傅没有明确告诉你需要改 ip, 不要动, 你就问一下师傅这个 p l c 的 ip 地址是多少?然后你只需要改一下你电脑的 ip 和他同一网段就 ok 了。 那我们现在先掌握一个最复杂的,就是两个都需要改 ip。 第一步改他的 ip。 改 ip 呢?这个是汇川 h 三 u 为例,它有 usb 和串口都可以改。我现在以串口找一根串口线连到我们电脑上, 打开我们这个 app, 就是 这个 auto shop, 我 对焦一下,然后在右上角这个网线这个图案这儿 改成 com 五,也就是串口通信。测试一下,你可能是 com 一 二三四五六七,我这个是 com 五啊,就改成 com 测试联通,联通了就说明我们这个接好了。 然后左边这一套网站双击进来自定义改成一九二点幺零八二点一点多少呢?一零吧, 那底下不用改,如果你上面不是就是 ip 地址和网关地址的前三位一定要一样,然后呢,最后一位网关地址是一, 上面这 ip 地址就是我们要改的这个 plc 的 ip 地址。确定一下,下载这个下载键,或者我们按 f 八快捷键 一直点,确定下载好,下载好了之后呢,第二步呢,我们就改我们电脑的 ip, 这时候就可以把这个线给拔掉了,我们已经改好了它的地址了,改一个 ip, 这样我们就可以用以太网通信,打开设置, 找到 itnet, 下滑到最底下高级网络设置,找到以太网, 把这个适配器进行编辑,找到 ipv 四,双击进来都是自动获取,改成手动的一个自动手动设置 ip 地址,刚刚是一九二点幺六八点一点 多少,只要和一零不一样,然后在二到二五四之间就可以,我们改成一一 作业吗?呀,默认光还是一九二点幺六八点点一点一 好,这是什么意思呢?就是把 ip 改在同网段的不同不重复地址,可以理解成在同一小区的不同门牌号,这前三个呢是不是都一样?就相当于同一小区。 第四个就是不同门牌号,这样他们就可以进行通讯串门。在同一小区的不同门牌号,前三个同一小区同一网段,第四个就是他的一个不同门牌号。我们确定再确定不要点取消啊。确定了之后我们的 ip 就 改好了, 插好我们的 ip 线,就网线一定要插紧没,如果你设置好了还没好,就可能没插紧,还是这点,这个改成以太网通信, 然后我们把这这就是我们要连接的这个设备的 ip 地址,改成一九二点幺六八点一点, 刚是幺零,我们测试通讯一下,已联通好,确定,然后我们可以看一下 f 三,或者你点这个监控这个样式监控一下,我们测试一下,你说 y 零, y 零,我们看一下他这现在是没有输出的,我们给他强制输出一下。 好,是不是 y 连亮了,就说明我们一探网通讯成功了?

哈,这里是吧?你看一下哈,他这里是等于一,是吧?他这个是这个指令是吧?你放到哪一行是吧?比如说你,你看我现在是放到第一行的,对不对?他是打开是吧?哎,这个,这,这一行应该是关闭,是吧?咱们先把那个 啊,这个没关系哈。好,这里我们把它改一下哈, 打开,关闭,打开,关闭,打开,关闭,打开,关闭。 ok, 好, 咱们把它关闭了,是吧?又是单步模式是吧?好,你看我现在第一行的时候是吧?他这个是关闭哦,没有下载啊,程序没有下载。 ok, 下载一下, 你看下载之后,你看他这个是零,对不对?一是吧?打开就是一是吧?关闭就是零啊,这个程序就这么简单是吧?好,如果你执行打开的时候,是吧?他就 s e t 是 吧?如果你执行关闭的时候,你看我们执行关闭的时候就 r s t 是 吧?我们执行打开的时候 等于一算,他就 s e t 哈,这个程序就这么简单,所以说没什么太大难度。好,我们点一下启动哈,现在这个还是零是吧?没启动。咱们再点一下这个启动, ok, 哎呀,我们已经走了好几行了,重新来吧,重新来 就是我们点一下启动哈,因为他这个是单步模式,咱们点一下启动哈,他会走一行的,是吧?我们试一下, 看到没有?现在是打开是吧?现在他在关闭这个了,如果你点一下启动哈,他 y 十就会关闭,对不对?你点一下哈,关闭了,对不对?好,我们现在是 y 十一这里哈,是吧?我们再点一下启动哈,这个就是单步模式是吧? ok, y 十一是吧?这是 y 十一是吧?我们再点一下启动关闭是吧? 打开 y 四二, ok, 是 吧?然后再打开 y 四三,我们点一下启动 y 四三, ok, 对 不对?再给他关闭是吧?我们再打开 y 四四, ok, 是 吧?好, y 四四关闭,试一下 y 四四五, ok, 是 吧? 好,到这里是吧?咱们那个,呃,就是我,如果我们点不点单不连顺序哈,你看五 哦,也是可以的,是吧?只是很快,对不对?一闪而过哈,因为一秒钟他就完了,是吧?他根据你的那个扫描周期的,是吧?这个扫描周期大概是十五毫秒是吧?然后你乘一下,大概是十二行,十三行程序是吧?大概就是几百毫秒,对不对? 大概两百多毫秒吧,两三百毫秒,所以说一闪而过对不对?你看,但是他是有输出的,对不对?这个是 ok 的 哈,这个就是你看我们点了自动之后,他这就锁住了,是吧?你点不了程序了,你改不了了是吧?这种情况下他这些包括这里调试啊, ok, 你 看全部都锁住了, 还有这些保护都是有的哈,是吧?这个就是自动是吧?嗯,怎么讲哈?这个就是,呃,自动嘛?自动运行哈,自动运行哈,如果对那个感兴趣哈,可以关注一下。 好,今天我们讲的那个输出指令哈,是,呃,已经 ok 了哈,这是客户的需求是吧?输入输出,好,然后我们后面哈就会来讲轴,下一节我们就开始来讲轴哈,就今天就先这样了。

好,夹关到位哈,推进到位是吧?然后还有一个了是吧?输入推回到位是吧?然后也是有信号。好,现在就是我们的八个信号都已经写完了哈,这里给他写一个程序结束。 ok, 好, 我们现在来试一下哈。 哎,怎么跑到这里来, 哎,这个有点奇怪啊,我们把它删除掉哈,没关系,我刚刚那个程序是写到哪里去了?我没有从第一行写没有从第一行写吗? 啊,没关系哈,我们这个是可以把它删除掉,怎么有点奇奇怪怪的那种啊?我,我,哎呀,我知道是怎么回事了哈,就是我刚刚点了一下下载哈,就是咱们这个,呃, 就是我给大家讲一下哈,因为我这个程序呃是拿来做那个演示的嘛,就说咱们这里要稍微给它改一下,它是把 plc 的 那个程序读出来了,就说咱们是给它反了是吧? 然后右键定时数据传输啊,应该是在第五页里面哈。 好,我们现在是反过来了哈,是吧?应该是触摸屏的 r w 一 千哈,然后传给汇川的 d 一 千是吧?我刚刚把那个反过来了哈,就是说一说他把 p o c 的 那个程序读过来了是吧?就说他也是可以反向读他的程序的哈,就说咱们再给他在线一下 啊,没,没关系嘛,兄弟们哈,就是好事多磨,对不对啊,这个也是很正常的嘛,对不对?好,我们先把它全部给它删除是吧?刚刚写的都没有了哈,因为这个是呃 p o c 里面的程序对不对?好,我们重新来是吧?再一个 啊,我刚刚好是直接就是把这个程序啊。就是啊,现在点下载你看它就不会读出那个 p o c 的 程序了,现在是我们把触摸屏的程序哈,就是反映给 p o c 是 吧?好,现在我们启动了哈,我们现在看一下会会穿这边哈,就程序这个东西,它没有万能的是吧?你拿到之后你的项目它肯定是不一样的,是吧?我们需要 啊,给它测试一下对不对?只要测试 ok 了就可以了,是吧?我们看一下自动是吧?幺二六幺是吧?到了幺二六幺我们看一下幺二六幺 幺二六幺哈,幺二六幺是吧?现在是这个等于一,对不对?我们现在他要等一个冲床就绪是吧? x 六这个信号对不对?现在没有了是吧?没有这个信号对不对?他就停到这里了对不对?好,我们现在是给他看一下是吧? 啊?这里好像是对不对?这里幺二六幺是吧?他等待冲床就绪哈,这个实际上是一个 x 六的信号对不对?好,到时候我们也是有办法进行仿真的哈,会穿这个是可以进行仿真的哈。啊,咱们 x 六是吧?我们点一下试一下 x, 哎, 哎,他这个怎么哦?在这里? x 六在这里是吧?啊,我们来试一下 x 六对不对?我们点一下哈,点一下看一下 x 六哈。他程序会不会往下走, 看程序是不是往下走了哈,兄弟们哈, x 六打开了是吧? x 六打开了说,说明他是有作用的是吧?他现在停到哪里了?幺二七幺是吧?幺二七幺是吧?幺二七幺在这里哈,我们等到一个备用十六 等到一个备用信号十六是吧?十六在这里,哎,咱们这个没有是吧?没有啊,我需要那个重新来, 咱们这个刚好没有那个模块是吧?啊,这次只剩一个输出, 那这个时候哈,我们就需要给他添加一个是吧?添加一个模块,本地模块给一个十六的吧,他应该是加了一个十六。十六十六,没有啊,这里有一个八位的, 哎,好像加一个八位的应该也够了吧,我看一下,看有没有输入输入哦,看一下 i o 表就行了。 i o 表它是加了一个十六的是吧?好,那 ok, 那 我们就直接给他加一个十六的,加了一个八位的哈。八位的零八会穿的话,这个是前面是输入 啊,这里有十六个对不对?他实际上是没有加十六的,加的是八位的,哎,好,这里有一个是吧?这里加进去哈,这个要把它删除掉 好,这个把它删除掉哈,然后再加一个。呃,八位的啊?数字脸 m p n 的 啊, ok, 无所谓的哈。啊,现在哈,我们去要需要把它的那个 l e 色是吧? x 十对的 l e 色啊, ok 啊,现在没问题哈,我们再重新给它再现一下, 就加了两个那个八位的。好,这边是在线哈,是没有问题了哈,现在我们你看我们现在是有对应的信号了,对不对?然后现在只需要把触摸屏在在线哈测试一下哈。 好,现在我们先检查一下,检查一下。好,是可以动的哈,说明他是通讯上了是吧?然后我们继续是吗?我们刚刚那个有测那个信号是吧?然后是幺二七幺是吧? 然后我们在这里打开,我们把自动启动啊,自动启动了是吧?我们看一下程序幺二六幺哈,幺二六幺是因为他还在等那个冲床就绪是吧?我们再给他的冲床就绪是叉六, 好,现在是。你看程序是幺二七幺,是吧?幺二七幺哈,我们等的是哪个信号啊?我们来看一下每一个幺二七幺,等的是这个 x 十六,对不对?然后我们再把 x 十六,是吧?给他打开,我们看一下哈,看一下哈,这里是十六,对不对? 这里这里。好,你看一下我们打开十六他这个程序会不会往下走? ok, 他 直接就跳过了, 好,这个是怎么问题啊?就是我们打开十六程序就直接结束了,是吧?啊?他这个是有问题的,对不对?我们看一下跳转,嗯,应该是这里跳转出了问题,是吧?我们看一下上次是不是没保存?这里是幺二六幺二七 啊?幺二六幺二七,哎,正常啊,幺二六幺二七,那我们看一下幺三三哦,在这里哈,问题出在这里哈,我们把它改一下,退出一下调试, 嗯,从幺三三到后面哈,他就没有了,对不对?但是我们实际上是,呃,还有五个信号,对不对?我们给他加上去哈,因为你没有把它加上去哈,他就是他就用不了,是吧?幺三四 等于一千三百四,对不对?我们每一个程序哈,只是给他留了十行, 这是幺三五,幺三六 是幺三七是,还有一个幺三八,就说 这个程序哈,因为是也是零基础的吧,就是从一点一点哈,就是哪里有问题,是吧?教你们怎么调试,所以说他会录制的稍微长一点啊,就是你那那 耐心的看完哈,就是你还是可以学到很多东西的,就说也不是说一无所获哈,这个东西就是主要是看你怎么去理解啊?每一个程序不一样的是吧?你看这个调试程序是吧?每一个项目是吧?他都是不一样的,对,都需要你去深度的理解他,是吧?如果你,你不去理解他,你以为这个没有?没有什么程序是万能的,对不对? 你看我们这个项目的时候他就用到了,对不对?呃,好了,我们现在,呃,刚刚就是就是在这个哈,就是来料到位,是吧?这里是有问题的,对不对?呃, 所以说我们把那个程序哈给他重新改了,是吧?那我们再看一下这里有一个,再给他检查一下。哦,刚刚出问题其实是在这里哈,就说我们实际上是有一百八十号指令的哈,但是他那个这里是没有的,对不对?一百二十八号指令, 这个跳转这里啊,就是咱们要给它更新哈,这个是一百二十九,一百二十九哈,因为是空的。好,咱们再给他在线,在线之后,好,我们先拿这个试一下哈,它能不能动是吧?如果不能。