各位朋友们大家好,今天我来讲解用 ai 编辑 plc 程序的方法,你是否在编辑 plc 程序的时候没有思路,或者在编辑 plc 程序的时候不够熟练,敲写代码速度非常的慢,那么今天这个视频你一定要看完, 后面的程序你都可以让 ai 去编辑了。好,我们看啊,用 ai 编辑 plc 程序啊,其实是分为四个步骤的,我们啊一步一步的给大家讲解。首先第一步让 ai 学习关键的文档,我们打开 plc 编程助手,然后我们把 文档给他,就说让他去学习一下文档,这个文档是我提前给他写好的一个文档, 叫三零 f x 三 u 的 四伏电机控制案例的参考,然后呢,让他根据这个参考去写程序,我们点击发送,这个时候 ai 就 开始在思考了。好,他说了,我先在工作区中去搜索这个文件,然后去写程序。 好,他说核心的程序段已经读完了,他说我已经把下面的目录的内容全部都读完了啊,这个时候呢,我们可以让他进行第二步了,就是把需求给 ai, 然后直接编程。 好,大家看一下,这个是我给他的一个需求,就是说请你写三零 f x 三 u 的 片 c 去控制三个四伏电机的动作。 首先呢,按下启动按钮,第一个点击启动两秒之后,第二个点击启动三秒之后,第三个点击启动,运行结束后,返回到出事状态,等待下一次按下启动按钮,执行相同的动作。 好,我们把这个需求啊给他,你看啊,他现在正在思考中,大家看啊,这个时候 ai 就 开始动手去写了,他写的速度还是非常的快的。 好,我们先等待他一下, 写的程序还是非常多的,哎,然后呢,我直接去把它复制粘贴过来给大家看啊,这上面有个复制代码,点一下复制代码,然后我再打开编程软件。好,我们把它点 ctrl v 粘贴 好,现在把这个程序啊都粘贴过来了,我们先简单的可以看一下啊,整个的程序啊,都是用这个 if, n, else 这种语句去写出来的,这个就是 st 语言, 当然啊,梯形图语言也是可以写的,这个我在内部课都会去讲解给大家。我们这个先去整一下 st 语言。好,我们首先呢点击编辑看啊,先把程序编辑一下, 你点击确定好,这个时候呢就翻译过来了,大家看啊,这些 information 啊,这个啊都是没有问题的,这个就是它的一些通知。 好,这也写了零错误,零警告。之后呢,大家看啊,我们第三步已经把 ai 生成的程序复制粘贴到编程软件中了,我们第四步就是把程序 进行调试和验证。好,我们直接把它啊下载进 plc 中,我先把线插好, 我先点击目标连接,我们看一下啊,这个换口是 com 几对 com 三,我们点击确定,重新测试一下,通讯成功了,我们再点击下载 plc 写入好,我们把这个程序加参数都给它勾上去, 然后我们点击执行。 哎,这个时候就开始下载了, 好了,程序已经下载好了,然后我们现在啊去开始去验证它这个程序是不是正确,我们要先打开这个监控状态, 好,我们先监控一下,这个时候呢我们就能看到这个, 嗯,每一个输出口,你看从外零、外一、外二,这是分别表示的三个脉冲发出的一个端口,我们看他这个输出口是不是启动了,并且呢,他们是不是按照时间的顺序去启动的。好,我们现在啊,先把这个 plc 先去连接一下啊。好,我们先点启动 x 一 x 零,点 x 零启动。哎,大家看啊, y 零启动了两秒之后 y 一 启动,再过三秒, y 二启动了,哎,大家看对不对?之后停止。 好,我们再演示一遍,先 y 零,然后再 y 一 启动, 然后 y 二启动。哎,之后呢,再一次停止。哎,这个就是说 ai 去编写出来的 plc 程序啊,其实还是非常准确的,我们只需要复制粘贴就能让 ai 去编写出,呃, plc 控制四部电机的一个程序来了。 这个其实我们在 modbus 通讯啊,也是可以的。好,这有些人会说,老师,你看,这都是 st 语言,我不懂, 不懂也没关系,因为我在内部课呢,会教给大家 st 语言和梯形图语言,不光是三零 plc, 包括西门子 plc 我 也会讲解给大家。想系统报名内部课的话啊,系统学习的话,想看我这个视频下方置顶的评论。 好,大家不要走啊,后边还有更劲爆的。那我们现在啊,是用的 st 语言,那怎么去把它转化成梯形图语言呢?这个还是比较简单的,我们可以啊, 让他在线 plc 读取,就说把这个程序啊,直接去读取成梯形图语言。 好,你看啊,已经完成了。好,这个就是他写的这个梯形图语言。 大家看啊,这个机器写的梯形图语言啊,他用的跳转指令非常多 c j 指令,但是呢,我在内部课教给大家的不是这些指令,是另一种编程方法,哎,和这个方法不一样,我这啊是讲的是如何用这个 st 语言,然后就转化成了这个梯形图语言了, 然后呢,我讲解的是用 ai 去编辑三零 plc 的 st 语言的一个方法, 好了,这个方法是 st, 但是对于梯形图语言,西门子 plc 的 梯形图和 scl 编程语言啊,其实啊,都有方法去讲解,内部课呢,我都会详细的去讲解给大家, 大家看啊,其实这个啊,非常关键的就是让 ai 去学习文档,这个文档非常的关键, 首先呢,如果学习了这个文档之后呢, ai 在 编程的时候就不会出错,大家看我也是一步的给大家搞定的,而且呢也输入到了 plc 中进行了演示,对不对?如果大家解锁了内部课程的话,我会把全套的案例模板 都发送给你,同时呢,配套的 ai 软件以及我自己发的软件啊,我都会配套的发给你。好,内部课呢,一定要看我这个视频下方置顶的评论, 好,点击那篇链接去看一看置顶的评论,去报名我的内部课,大家啊,一定要进去看看,价值巨大。今天的分享就到这,我们下节课再见。
粉丝1.0万获赞2.6万

家人们做嵌入式研发的,别再瞎选 c p l d 了,真的会踩坑,低功耗,高可靠、低成本。这款 l c 四一二八 v, 五天一四四 c, 直接把性价比焊在身上!重点来了,不用额外搞编程器,系统内就能升级固件产品迭代,直接省一半时间,一百四十四 装巨省空间!工业级温度,超抗挡,零到九十摄氏度,随便造一点不焦器,九十六个 i o, 一 百二十八个红单元,五纳秒极速延迟,中小型控制场景直接拉满,完全够用!工业通信、 消费电子、汽车电子四大领域通吃,不挑场景不挑活,协议处理、运动控制、接口转换、故障检测,它全都能搞定,省心又省力! 精致云城现货供应,批量不缺货,不用等研发不卡壳,量产不翻车。这款 l c 四一二八 v 切入式党币演出就对了!想要样品查库存、问报价,评论区扣芯片,我直接给你安排明白!

好,现在是四零九零一百二十八 gb 的 内存,本地的大模型,现在是千问的二点五 hold 十四 b 看一下,然后上下文是给它拉到了最高多少,上下文是三二七六八,然后让它写代码。现在是 idea, idea 装了这个 continue 的 插件,然后现在它给它生成代码,一行一行的。 以前生成的代码是 system arrow print, 就是 直接打印到这个控制台上面的这个日制,我现在让它改成了 log 这个往上面去看,我给它在里面加了一行代,就在这上面直接加了一行代,用的是这个日制,名字叫做 s l, f 或四 k or java 的 这个 log, 然后这边加了一行代码。加了一行代码之后给他下了一条命令,就是让他把这个 system 的 这个代码直接用 log 打印出来,然后一行一行的再打印,然后这整个的文件大概是有 看看多长,整个文件是四百零二行,然后这个已经过去了差不多十分钟了,一行行的出,他比这个千问的这个三的那个模型好像并没有快多少。昨天我发了一个千问三的那个,那个模型是, 呃,四十 g b, 大 小是四十 g b, 现在这个是大小是八 g b, 八点九九,相当于九 g, 那 个是四十 g。 我 以为换成这个小模型,这个出代码的速度会快一些,但是好像是并没有变快。这模型的出代码的速度并没有变快, 但是输出蛮稳定的啊,基本上它就是现在你看它的 catch 里面的这个 i o 全部变成了 log 了,往上面它也会一行一行的给你存到这个缓存里面先,然后再把它最后输出成 log。 还可以,就是这点代码如果我手动改肯 肯定一会就改完了,用不了十分钟就改完了,但是让他出的话,现在十分钟过去了,刚把这个上传的这个也就是说刚应该做到哪了?是 get get 上传的这部分,也就是说现在四百多行,刚刚出到这个一百多行,刚刚到一百二十五行,这个绝对没有自己手改快啊。但是 你现在可以让他在写,然后你去干点别的,洗洗衣服、做做饭什么之类的,反正就是你干点别的,他写好了,你往里面一粘贴就 ok 了。这个就是确实是省劲了,但是并没有在效率上提高多少。

这份工作对于我们来说非常具有挑战性啊,这个就叫专业。

锥度计算你还不会吗?图虽然丑点,但能学会。已知大径八十,小径五十,角度三十,计算出长度尺寸。算法很简单,来拆解图纸。角度三十度,碳等于零点五七,角度算出来就简单了。 大径八十减小径五十,除以二,再除以刚才角度的数,椎度值就算出来了。长度为二十六,用一个 g 七一就能把椎度车出来了。小径五十,靠近端面。大径八十,长度二十六,车椎度两轴一起写跪刀惊车很简单,学废了吗?

逼自己三个月学完,你也能变身网络工程师大神!全套一百二十八集,建议直接收藏,资源真的非常稀缺!温馨提示,本套课程耗时五个月精心打造,总时长一百六十七小时,带你从零基础小白一路成长为专业网工,吃透网络工程所有核心考点, 课程内容全是职场刚需技能,含盖交换技术、路由技术、微澜技术、组播技术等硬核知识点,全程干活无废话,句句都是重点。因为视频篇幅较长,整套课程将分时期更新发布, 为了让零基础同学学得更轻松,我还准备了配套学习资料,完整学习路线,已经关注加评论的朋友直接找我领取全套资料。看到这里的朋友麻烦多多支持主播,谢谢大家!接下来我们正式开始系统学习。 呃,行,好,那我们就开始上课哈。呃,今天呢,我们今天给大家讲的就是这一个 a c l 啊,上节课我们讲了这个 dhc 嘛。啊,那这一节课的话呢,我们就来给大家介绍这一个 ac 幺啊, 那么 ac 幺是什么东西呢?我们先来看一下这个应用场景啊,首先比方说我现在整个网络它就长这个样子啊,那么呢,我们先给它配通一下啊,我看一下。呃,地址我应该全部都配好的了啊,我看一下, 对,地址都是已经配好的了。 对啊,然后这边地址也配好啊,然后我们看一下有没有配路由协议。 ok, 没有配路由协议啊, 好,那现在先来看一下啊,就是在我没有配置,我只配置了地址的情况之下,现在呢,我用这个 pc 一 跟 pc 二,大家觉得能不能通啊?我去拼 pc 三 啊,大家觉得能不能通?不能,是吧?好,试一下。嗯 嗯, ok, 确实是不能通啊,确实是不能通的啊。好,行,那我现在想它通。那很简单呢。为什么?首先为什么不能通呢?因为我们这一个流量我是不是跨了两台路由器? 我们说跨了两台或者以上的路由器的情况之下呢,你就一定要去配路由协议了,对吧?那好,我们现在呢直接在 r 一 跟 r 二上面无脑配个 ospf 上去,对吧?应该就可以通了 啊。我宣告一下它的两个网站好,漏了一个对吧?好,然后 r 二也一样。 好,现在我们稍微等他们两个建立一下邻居,他们会在这里建立邻居吗?好,稍微等他一下。 嗯 嗯 哦。我 note id 被冲突了,看到没有? note id 被冲突了,难怪他邻居起不来。 好,我们稍微等他重新建立一下。 好, ok, 邻居已经好了。那现在呢我们试一下应该就可以通啊,看一看没有问题对不对?包括二去访问这个三应该也是没有问题的, 对吧?好,那假设说现在呢我们的需求是什么呢啊? 假设我们现在的这一个需求是这一个啊, pc 一 啊,可以呢,访问 pc 三 啊,但是什么呢? pc 二啊,不能访问 pc 三啊。我有一个这样子的需求,那我怎么样去做呢? 嗯,我怎么样去做啊?很显然呢我们通过单纯的路由协议是不是去做不了的? 是不是做不了?因为我们路由协议你比如说 o s p f。 我 阿姨上面我宣告我就直接宣告这个网段了,那么两台设备都是属于这个网段的, 哎,他们都是可以被宣告出去的,对不对啊?所以说呢,我们通过之前学过的技术肯定是不能够实现这个需求的啊,那么在现实当中呢,我们往往也会有这种需求啊,比如说像这样子啊, 我希望呢,比如说我们有一个财务部的服务器,对不对啊?我希望呢只有总裁的办公室可以访问的员工,比如说这个研发部门呢?我希望他访问不了 啊,也就是实现所谓的什么呢?流量过滤啊,那么我们前面学过的技术呢,其实是不行的啊,那么就需要用到什么呢?我们今天要学的这一个 a c l 工具啊。 啊? a c l 我 们叫什么呢?访问控制列表啊, a 就是 assess 啊, 访问啊, c 就是 control, l 就是 list。 访问控制列表啊,它的一个作用是什么呢?就是实现我们的一个流量控制啊。 啊,主要呢指的就是流量过滤对吧?好,那么他的原理是什么呢?其实很简单啊,顾名思义列表吗?他就是比如说像我这个需求这样子啊,我呢就在什么呢阿姨身上去构建一张访问控制列表 啊,那这样反应控制列表里面呢,它会有很多条的一个规则,有很多条的规则非常多,比如规则一,规则二,规则三啊,然后每条规则呢,它都会去干嘛呢?匹配我们的流量 啊,匹配流量,然后呢?并且怎么样呢?执行动作,动作有两种,一个是 permit, 一个是什么呢?匿奈,你就直接翻译过来吗? permit 就是 允许的意思,匿奈特呢就是拒绝的意思,所以说被他匹配的流量我就会执行相应的动作 啊,那按照这个需求, pce 可以 访问 pce 三,那 pce 来到阿 e 的 流量,我就匹配他动作为 permit, 他 是不是可以过去, 对吧?哎,那针对这个 pc 二来的流量,我根据规则二把它匹配出来,让它执行什么呢?定奈,那它是不是就出不去?能不能理解 啊?可不可以理解? ok 啊,所以说的话呢, 那这个就是我们大体上的一个原理啊,那么 a c l 我 们主要学的是什么呢?主要学的就是如何去构建这一张表,我们如何去写规则,包括规则匹配流量的原理是什么 啊? ok, 行啊,它的它的这一个呃功能其实很好理解啊,就是呢,在我们的路由器上啊,构建一张什么呢? a c l 表项啊,访问控制列表吧, 然后呢表中呢由什么呢?多条规则组成。然后呢,当我们的这个路由器呢,收到流量时会怎么样呢?匹配我们的一个 访问控制列表,然后匹配上某条,就类似于路由表这样子啊,就匹配上某条规则后怎么样呢?执行 相应的这一个动作啊,动作分为什么呢? permit 则允许通过, deny 呢?则呢?拒绝通过啊? ok, 行,那所以说主要呢 acl 呢,我们学的就是它匹配流量啊,具体如何去匹配流量啊?那么 acl 的 话呢,我们先来看一下啊, 它的分类啊,它一共呢有五类的 a c l 啊,有五个不同分类的 a c l 啊,但是呢我们注意啊, 可以放大一点好,但是我们在用的时候呢啊,我们只用前三种啊,前两种啊,用的比较多的就前两种啊,但是呢其他的我们得知道,因为你们考试可能会考,知道吧,考试有可能会考到啊,分类啊,分成几类呢?第一类我们叫基本 a c l 啊,也叫基础 a c l 啊, ok, 它呢,我们 a c l 会有一个编号啊,会有会有编号的,就是我们创建 a c l 列表的时候需要指定编号,那么基本 a c l 它的编号范围就是啊, 两千到二九九九,然后他是基于什么呢?基于我们的语言 ip 去匹配流量,就比如说现在有一串流量过来,对不对?我们就根据语言 ip 去把它匹配出来,然后选择他要执行的动作,可以理解吧。 啊,那么高级 a c l 呢,就是这一个基础 a c l 的 升级版啊,它的编号啊也是大一点,它呢不仅仅根据原 ip 啊,它是根据我们五元组啊, 这一个匹配流量。什么叫做五元组呢?原 ip, 木地 ip, 原端口号,木地端口号以及协议 类型啊?就是呢,呃,原木 ip 这个应该不用说对不对?比如说啊,它原 ip 是 谁,墓地 ip 是 谁我都可以指定啊,包括它这一个流量的协议类型,我也可以去指定啊, 好,他就会更强大一点别的功能啊。然后后面三者的话呢,我们就简单了解一下二层 a c l 啊,二层 a c l 的 话呢,他的编号是四千到四九九九,他是根据我们这一个,呃,二层也就是数据链路层头部那些东西来匹配啊, ok 啊,比如说什么呢?原 mark, 木地 mark。 但是大家回想一下,我们学二层的时候是不是已经学过一个可以过滤的技术了呀, 对不对?我们是不是学过过滤?是 vlan, 是 不是可以实现这个功能,对不对?所以他其实是没有什么必要去做的这个,所以二层 ac 很 少会去用啊, 然后后面两个就是自定义啊,五千到五九九九就是用户自定义,六千到六九九九就是用户 ac 啊,主要都是自定义的 啊,这两个我们就基本上不会去用啊。最后一个, 好,那这个就是分类,但是我们说用的话呢啊,其实就没那么没那么多复杂的东西,对不对?我们主要就是用前两种啊,就是用前两种就可以了。 好,那么接下来呢,我们先不着急的去解决这个问题啊,我们先看一下,那么 a c l 它长什么样?这个列表它长什么样呢?啊?大体上就是长这个样子的 啊,就长这个样子, ok 啊,你们就看上面这个,你看这个是 a c l 两千啊,那 a c l 两千的话呢?它是一个什么东西啊? 是基本的 a c l 还是高级 a c l 还是其他什么什么东西?这是不是一个基本的 a c l 没问题吧?我们先判断, ok, 它是一个基本的 a c l, 有 没有问题?然后我们说它里面是有很多条规则的嘛,对不对?你看这里是不是有三条规则,对吧?那它不同的规则用什么来区分呢? 用规则的编号来区分,能理解吧? ok, 那 么我们再匹,比如说来一串流量,我看能不能匹配上这一个 a c l 的 某条规则啊?那它是怎么样呢?根据规则编号哈,由小到大,也就是由上 往下去进行这一个匹配,能理解吗?能不能理解啊?这是它的第一个匹配原则啊。 ok, 匹配规则第一个啊,根据规则编号啊,由小到大 啊,竹条怎么样呢?匹配,然后如果说匹配上某一条,比如别让这一条之后,那我就执行什么呢?相应的动作,这个动作是什么? 顶耐,这个就顶耐啊,我们刚说的拒绝通过啊,如果匹配上某条规则则呢?怎么样呢?执行 啊,这个怎么了?相应的动作并且怎么样呢?不会在这一个继续往下匹配啊,比如说匹配上第一条了,对不对?那我执行动作我就不会再看后面的了, 能不能理解这个意思啊? ok, 好, 那关键问题是什么呢?就是啊,这我们都可以看得懂,对不对?关键问题是我要知道他具体如何判断,能不能匹配上, 对不对?我要看他具体如何判断他能不能匹配的上吗?那匹配条件呢?就是后面这个了 啊,这是第一条规则匹配条件,这是第二条规则匹配条件,这是第三条规则的匹配条件啊。这里顺带提一下,一般写规则编号,我们都以五作为不长,第一条规则我们写五,第二个写十,第二个写十五,但是呢,这个 随你喜欢,随你喜欢了,你也可以不规则的,比如说你可以加一条十一,能理解吗?就是一般我们是以五为不长,但是你可以不跟着他来啊,那后面这一个呢?就是我们的。呃,匹配规则 能理解吗?啊?匹配的条件,这是匹配的条件,那这个匹配条件怎么看呢?首先我们这个刚是不是讲过是不是基本的 a c l, 而我们啊,回忆一下,我们说基本 a、 c、 l 是 怎么样呢?根据什么东西匹配流量的?根据什么东西匹配流量?根据什么东西匹配流量?什么 ip 对原没有目的啊,基本 a、 c、 l 只有原 ip, 所以 你看到它这些匹配规则,因为它是基本 a、 c、 l 对 不对?它后面的匹配条件是不是全都是少 啊?它只看我接收到流量的什么呢?原 ip 目的是多少我不在乎,能理解吧?好,那这里后面接的呢?就是我具体匹配原 ip 是 多少的流量, 能不能够理解?好,那么我们先看第三条,第三条呢,是比较经典的啊,是比较经典的哈,首先前面是不是一个 ip 地址?十点一点一点零,对不对?后面接的是什么呢?零点零点零点二五 啊,那么它匹配的 ip 地址范围是哪一段呢?对吧?也就是它这样规则意思就是我匹配原 ip 为多少的 流量啊?然后匹配上的,我这执行什么呢?执行动作是允许通过,对不对?我执行动作允许通过,对不对?好,那现在的话呢,那问题是我这个匹配的 ip 地址范围是哪里呢?这个就是需要我们去分析的啊。 ok 啊,这里有写啊,我们就不看它了,我们就直接看这里了啊。好,那这一个怎么去看呢?首先我们前面这个是 ip 地址没有问题啊,后面这一个叫什么呢? 我们前面是不是学 ospf 都学过一个类似学学学,学 ospf 的 时候也配过这个东西,对不对?这个我们说它叫做反言码,当时我们是叫它反言码, 对吧?但是现在呢,我们学到这一个 a、 c、 l 之后呢?注意它就不是叫繁元码了,我们需要有个新的称呼,它叫什么呢?通配符 啊,它叫做通配符啊,所以说注意哈,我们是什么呢?根据这一个 ip 地址加什么呢?通配符怎么样呢?匹配我们的一个流量。好, ok, 那 什么是通配符呢?通配符类似于谎言码啊,其其实就是谎言码,但是呢, 我们需要对它有一个更深刻的认识,它怎么样呢?就是二静止角度啊,我们需要在二静止角度去看它的一代表什么呢?任意零代表固定 啊,或者说零代表准确,一代表任意啊。 好比如说我就以这一条为例,二进字角度嘛,那我们就展开成二进字,行不行啊? ok, 首先呢,我们来看一下啊,这一个通配符,我们前三个数字是不是都是零? 那我们说零代表固定,它对应 ip 地址的前三位是不是一定是固定的,对吧?所以十点一点一肯定是固定的,那关键是后面这一个我们可以匹配什么了,对不对?那我们就展开来嘛, ip 地址的这个零,我长成二进字形式是不是八个零,对吧?零点零点二五五,二五五长成二进字, 对吧?也就是说什么意思呢? 我这里通配符一是不是对应可变,也就是对应上面我 ip 地址的这八位是不是都是可变的, 对吧?那我可变的范围是不是全零到全一,在实际这角度是不是零到二五五?所以说我们这一个规则,它的匹配 ip 地址范围就是十点一点一点,零到十点一点一点二五五,可以理解吗? 可不可以理解? 有没有问题的话扣个一我看一下 啊,你不要去考虑掩码,你不要去考虑掩码,这跟掩码没有关系的啊。 ok, 我 们来写一下。举个例子,我们最经典的,比如说 啊,一点一点一点零啊,它怎么匹配呢?啊?我们的 ip 地址写成一点一点一,对吧,然后写成 那对应上, 对应上我一对应的部分是不是可变?所以说相当于呢?我的匹配范围是什么呢? 是不是一点一点一点到, 对吧?全零到,全一也就是什么呢?一点一点一点零到一点一点一点,可不可以理解?可以理解吗? 可以理解的,扣个六啊,对,不是零代表精确,匹配一代表任意啊。 好,所以说这条规则呢,它的意思是什么呢?我们的规则三,它的意思呢?就是我会匹配原 ip 为十点一点一点 零到十点一点一点二五五的所有流量啊,匹配上之后,比如说我原 ip 为十点一点一点三,那是不是在这个范围里面,那我就会执行动作 permit, 我 就允许通过了,能理解吧? 啊?就这么简单。好, ok, 那 行哈,我们来看,那如此类推,大家思考一下哈,给你们练习一下。 ok, 三点三点三点零,零点零点零点十。告诉我匹配的 ip 地址范围是多少? 来,快点 暂停一下。好,首先呢,我们说通配符的零代表固定,一代表可变嘛,对不对?那零对应的部分是不是前面两位? 所以幺九二点幺六八是不是固定的零零给他固定住了?定住了,对不对?好, 然后呢,我们一啊一跟二五五,我们就长成,你看不出来你就敢长成二进字吗?一二三四五六七八。第三位,一二三四五六七八,对不对?那我们通配符的两个五哦, 啊,不对,这个不对啊,啊,这不对,重新搞一下,幺九二点幺六八,是不是通配符两个零固定住,然后一长成二进字,应该是一二三四五六七一这样子啊,对吧? 啊?转错二进字了,刚才啊,通配符两个五才是这样子。 好,那么我们说通配符的一代表什么呀?是不是代表可变,也就是什么呢?所谓的任意,也就是它是什么东西都可以,那么也就是说对应通配符这十六位是不是对应 ip 地址的后十六位? 那么也就是说呢,我 ip 地址的这十六位是不是为任意的数值都是可以的,它是不是可变的呀? 所以就什么呢?从全零到全一就是他的可取范围啊。那全全部,你想一下,这十六位全部都是零的话,那是不是幺九二点幺六八点零点零, 全一的话,是不是幺九二点幺六八点二五点二五?那这个就是答案了啊,你不用管他原来的 ip 地址是多少啊,你就看通配符就行了啊,能不能理解? 可以理解吧。好,所以他比方是幺九二点幺六八点零点零到幺九二点。 好,所以同理。第三题我们也讲一下哈,首先一样,三点三点三点前三个三是不是对应三个零给它锁住了? 所以三个三是不变的。关键是最后一位啊,我们是零的话, ip 地址,这是 ip 地址,我们最后一位长成八个零,对不对?然后十长成二进字的话啊,你不确定你就把模板列出来吗? 是不是这两位是一一二三四 零代表固定,一代表可变,所以说明什么呢?我这几位包括这一位,包括这一位都是固定的,对不对?也就是可变的,是不是只有我打叉的这两位? 所以等于说我的 ip 地址的可取范围是不是三点三点三点一二三四 x x 零,然后 x 的 这两位是可变的,所以你只有两位。二进制是不是要么零,要么一啊?所以你是不是只有 四个可选范围,要么就是全零,要么就这两位变成什么呢?一零,要么变成零一,要么变成一一,所以只有这四种可能性啊,其他都是零给它补上去, 对吧?能不能理解就是这样的,只有四个例子。那转回十进制的话,第一个就是三点三点三点零,第二个就是三点三点三点 八,这个是三点三点三点二,这个是三点三点十,有没有问题? 有没有问题啊?嗯,应该没有算错吧?我应该是没有算错的,零二八十啊。 啊,它只匹配四个啊, 好, ok, 能理解了没有啊?当然他我们一般实际应用当中呢,不会用那么复杂的,但是你们考试可能会考到啊。好,那我们一般用的比较多的是哪一种呢?就是这种网段类的匹配,就类似于这一种。还有一种用的比较多的是什么呢?我们叫精确匹配,比方说幺九二点幺六八, 它匹配什么呀?它代表匹配什么? 这个代表匹配啥?零代表固定,所以是不全是固定的,所以相当于呢?只匹配什么呢?一个地址,对吧?这种叫什么呢?精确匹配 啊,还有还有一种是什么呢?用的比较多的。 这个什么呀?通配符是不是全一一?我们说代表什么呀?可变,那说明我原来是不是什么地址都可以,所以它匹配的是什么?所有地址可不可以理解? 可不可以理解?好,然后呢?行啊,最后一个,大家思考两个问题哈, 我们作为扩展的部分啊,这个呢,正常在 ip 的 时候在讲的,但是我们作为扩展再思考一下,如果我写一条一点一点一点零,零点零点零点二五四跟一条什么呢?一点一点一点一四,它分别匹配什么? 匹配什么地址啊?这两条也是,其实呢是比较经典的一个题型啊。 嗯,对啊。 ok, 我 们来分析一下,你看啊,零代表固定,所以前面是不是三个?一是固定的?我们先看第一题啊,然后 ip 地址的话,它是不是八个零? 没问题吧?然后二五四是怎么样的呀?它零固定就锁住前面三位了嘛,对吧?然后二五四是长什么样的? 是不是这样子的?零代表固定,也就是说我这里是不是相当于是我这一位是固定住为零,前面七位是不是任意可变的?我就要最后一位为零而已,对不对?那它意味着什么呢?我们 把这个模板画出来,你就能理解了,你看我最后一位对应是不是一, 也就是这一位,我一定要的,能理解我意思吧?哦,我一定不要的,因为我固定住他为零吗?能理解吗? 然后其他前面的我都可以要,也可以不要,那无论前面这些数我怎么样去加我,最后我不要这个一的话,他出来是不是一定是一个偶数? 能不能理解?你看二加四是不是偶数?二加十六是不是偶数?二至几是不是偶数,对吧?只要我不要这个一出来,是不是一定是偶数? 那我为什么不能要这个一啊?因为我通过通配符把它固定住了,把这位一定视为零,也就是我一定不要这个一,我们说一才要嘛,对不对?零的话就不要嘛。啊?所以说的话呢,这个的意思呢,就是我匹配的就是 一点一点一点叉,而叉这一位我一定是为偶数,可以理解吧?零对应偶式,就代表这一位是偶数, 能不能理解?你不行你就记住他啊,那反过来啊,反过来一样,一点一点一点一,我们斩成二进四,对吧?通配符是零点,零点零点也是二五四, 我这位零是不是固定住了这个这,这位为一,也就是我确保这一位是一,前面任意,那前面无论我这些数字怎么样去加我,最后把这个一一加上,我是不是一定变成一个什么呀? 基数,你现在你想想,二加一是不是变成五,是不是一定是基数?二加八加一是不是十一是不是基数? 所以说我把这一位固定为一的话呢?他最后整个出来我就一定是一个基数,所以说 我这个的意思就是匹配一点一点一点叉叉为基数的地址, 能不能理解啊?你不行你就记住它,一对应二五四代表 g, 零对应二五四代表 o, ok 吧?原理刚刚跟你们讲过了,你不行你就记啊,记住它也可以,因为这个也不是很难记,明白吗? 好,我们写一下,匹配一点一点一点叉叉为啊偶数的地址,这笔 好, ok, 好, 这个呢,就是我们的通配符啊,好,那现在呢?我们来到这里啊, ok, 问大家一个问题啊, ok, 如果说此时的话呢?啊,按照我们刚才的说法,我来一个流量啊,比如说现在原 ip 是 一点十点一点一点一,那我能不能通过这一台设备? 能不能通过? 告诉我能不能通过啊?它是不是逐条去匹配啊?根据规则号由小到大去匹配嘛?是不是先匹配规则五, 它的匹配条件是不是原来 p。 这个什么意思?零代表零点零点零点零精确匹配啊,它只是缩减缩写了而已, 这个是不是代表只匹配十点一点一点一这一个地址,那是不是满足了呀?原 ip 是 不是十点一点一点一啊?那是不是执行动作那呀,拒绝通过嘛?我们说一旦匹配上了,就不用再往下看了,明白吗?能不能理解? 好,第二个,如果十点一点一点三呢? 首先第一条他匹配的是不是只有十点一点一点一,一个地址对不上,对吧?那我们就看第二条匹配的是不是十点一点一点二,一个地址也对不上,那又跳到什么呢? 第三条,第三条刚刚我们分析过他匹配的范围是不是十点一点一点零到十点一点一点二五五啊, 那匹配上了吗?是不是在这个范围里面匹配上了?动作是什么? permit, 允许通过,那就可以通过,可不可以理解?所以它是按照规则编号,由小到大进行匹配,有没有问题? 好,最后一个,最后一个,如果我来的数据包原来 p 是 二点二点二点二呢, 对吧? 嗯,好,首先第一条是不是匹配不上?第二条是不是也匹配不上?第三条是不是也匹配不上?为什么?应该就不用多说了吧,对不对?他甚至都不是十开头的,那都匹配不上,怎么办呢? 它默认有一条 permit, 在 这里能理解吧,当你都匹配不上的时候呢,默认执行 permit 的 动作啊,所以注意这个是我们的第三条,比如说这个很重要啊。 然后第三条啊,当我们的什么呢?数据包啊,应该说呢,当我们的这一个,呃 流量啊,没有匹配上任何一条规则时啊,默认放行啊,能理解吗?那所以说呢,我们在配置的时候呢啊,因此怎么样呢?在这一个 配置时,我们干嘛只需要把这一个需要拒绝的什么呢?流量替代掉即可,因为其他的他是不是默认会通过, 能理解吗?其他是不是默认就会通过啊?他每匹配上他就会通过啊,对吧,所以我只需要写 我希望的耐的就可以了啊,能理解不?所以这一个是一个规则啊,是,这是一个配置小技巧啊。 ok, 行吧。 好,那这个就不讲,这个有点,这个话有点,有点复杂哈,行啊,所以说呢, permit 啊,就是默认他允许通过,默认会有一个 permit 啊。那回到这里来,我们 配置的话,比如说我们在阿姨上面进行配置,注意我们一般是在路由器上面配的交换机,有一些三层交换机也可以去配置啊,三层交换机也可以去配置啊,但是呢,我们呢一般是配在路由器上面的啊。 好,那现在呢,我要求呢, pc 一 可以访问 pc 三, pc 二不可以访问 pc 三。那我是不是就把 pc 二到 pc 三的流量给干嘛呢? 屏蔽掉就行了。那我们说用基本 a c 幺的话,那很简单,我是不是把这个原 ip 为幺九二点幺六八点一点二的流量给屏蔽掉,是不是就可以了呀?然后默认来自这一个 p c 一 的,我是不是就会允许通过 啊?然后原为 p c 二的是不是就给屏蔽掉?能不能理解,对吧?好,那我们看一下怎么去做啊? ac 幺,基本的 ac 幺对不对?直接 ac 幺两千就可以了啊,然后你也可以选择两千零一,两千零二,这个无所谓啊,写规则,我们说规则,一般我们是从五开始编号的嘛,那就五, 然后执行一个什么呢动作,我们是不是要把来自 pc 二的流量给拒绝?拒绝掉,那就顶赖,然后指定一个什么呢?圆, ok 啊,圆的话我们是不是要指定 pc 二一点二,我们精确匹配它一个人嘛?那就通配符为全零代表固定啊,这样回车就可以了,有没有问题?那这个就是我们的访问控制列表啊。 ok, 基本类型啊,这个 number 是 可以不配的 啊,这个是创建基本 a c r 啊,然后这个呢?啊,这里我们写一下吧,写全息电话表啊,什么呢?拒绝原 ip 为 通过啊,对吧?那其他不原 ip 不是 幺九二点幺六八点一点二的流量是不是匹配不上这一条?那默认我们说怎么样?是不是允许通过啊?所以这里其余的 允许通过啊。好,那我们现在来验证一下啊。你看,我们先看 p c 一 是不是仍然可以并通没有问题,那关键看 p c 二。哎,还可以通,那怎么办? 我们注意好,做了这张 a c l 呢,它不会自动生效的,我们需要干嘛呀? 啊?需要去调用,能理解吗?啊?需要去调用,怎么调用呢? a c l 我 们是在接口下调用的哈,你看我们怎么看接口呢?我们接口流量是不是这样子走的? 那我应用是不是要用在阿姨身上,对不对?是不是用在阿姨身上?那阿姨是不是有两个口啊?那我们就看流量的流流向, 对于零号口是不是流量流进的方向入方向,一号口是不是流量的出方向,所以我们调用我们可以选择在零号口的入方向调用,也可以在一号口的出方向调用,可以理解吗?要分方向的啊, 那比方说我就在这个零号口的入方向的出方向,就凹棒的调用什么呢? a c l 对 吧?是不是两千?两千对吧,我们刚配的。没错 啊,这样我们再来试一下,你看 p c l 是 不是马上就不同了,因为你的流量流进的时候会调用这个访问控制列表,然后就会被拒绝掉啊,而 p c 一 呢, 没有影响对吧?啊,就这样子啊,好,下一步啊,接口下调用 ok 啊,这个是什么呢? 要用啊,然后也可以在一号口的出方向调用嘛,我们刚讲的对不对?也可以试一下啊,我现在删掉了,你看删掉之后呢,又可以通了,对吧?那我们试一下 啊,因为对于这个一号口来说,它是流量流出的接口啊,所以我们要在 tiffit 凹棒的 a c l 你 看是不是不同,对吧,又也也可以被过滤掉啊。

好,接下来讲这个动态规划里面的跟刚刚那道题非常相似的,这个最长公共子序列,这个跟刚刚那道题目里面的最长重复子序列是一个非常相似的题目。好,那现在给定两个字母串, test 一 二,返回这两个字母串的公共的子序列长度,如果不存在公共的话,就返回零。 那这个子序列的定义是只有一个这样的新的字母串,可以是在原来字母串不改变字母顺序的情况下,删掉一些字母,也可以不删,形成了这个字母串。比如说呢,这个 a c e 就 可以就可以说是它的子序列,因为呢,它 a c e 里面包含了这个对不对?但是 a e c, a e c 这个顺序法呢,就不是它子序列,所以它的公共子序列是这两个都有的, a c e a c e 这样的这个序列就称之为公共的子序列。 那像这个题目里面呢,就是刚说的那个例子了,那像这个他们是相同的,他们也是有共序列的,那他的长度是三。好,那这个题目跟刚刚那个题目的区别在于哪里?刚刚题目是一二三和三二一和三二一必须是连起来的, 那在这个题目里面, a c e 和 a c e 他 不要求连续了,对不对?这个题目就是你还是要求他的序序列,但是呢,他不要求连续的,那刚刚那里呢?你这三个字母如果他们是公共的,重复的必须是要连续的。好,那这题目的解法呢?刚刚题目几乎是一模一样的,首先呢,它是在两个序列里面对不对序去比较,我们就想到了用二维的 d p 数组, 那我们存储的这个值也是类似的,我们存储的是以 d i 减一结尾和 z 减一结尾的时候的最长的公共指数组,它的值是多少?那我们这里是不是也是一样的,考虑它为空串和考虑它为空串的情况下,它所能形成的最长公共指数究竟是多少?对不对?所以呢,我们开辟出来的这个二维的数值空间呢,分别是 m 加一和 n 加一, m 加一行 n 加一列的,并且 d 零行 d 零列都数值化为零, 其他的我们先任意的输出化为零,可以输出化为任意值,因为我们后面会更新的嘛。好,这个变例的过程也是一样的,我们从从我们要把这个除了第零行第零列的这个 d p 数给填满, d p 数数更新的时候,是不是 d p 后面的这个状态是根据前面的状态去递推出来的?好,所以呢,我们这个变例的时候呢,是从 d i 行 i 等于一开始到 m, i 到 m, i 到 m j 一 到 n 开始去变例。如果 i 减一的这个位置的字母串跟 j 减一的这个字母串相等了,那我们来看一下啊,比如说 a a 是 不是相等了? 这里 c、 c 是 不是相等了?这里一一是不是相等了?如果发生有相等的情况下,那这个 d p、 i、 j 就 等于前一个,将前一个就是前一个,是什么意思?比如说这个一和一相等了,是不是划掉这个字母串一,划掉字母串一的情况下,那是 z 整这个 i 等于 d 这个字母和 z 减 z, z 减一等于 c 这个字母 的时候,所对应的那个 d p 数组的情况下,加上当前又多了一个公共的字母串,对不对?所以 d p, i、 j、 j 就 等于前一个,不要大家都划掉一个字母串,对不对?所以 d p, i、 j 就 等于前一个,不要大家都划掉一个序列的值。好, 那这个题目跟前面那道题目不同的地方是,他还要处理 else 的 情况。 else 的 情况是什么意思啊?如果当前比较的两个字母不相等,那我们假设就来一个不相等的情况好了,这里这个 d 和这个 e 去比较时候,他们是不是不相等,对不对?如果不相等就会进入到这个 else 的 情况。 else 呢?是说它不相等的时候,此时这个 dp i z 它更新,为什么呢?它就更新为 i z 减一 和 z i 减一 z 这两个里面的最大值,那我们怎么理解?那假如说我们在比较这两个情况下,如果你取了 i z 减一的这个值,那也就是说你不考虑 这个 z 减一,也就是 z 这边少掉一个字母,那也就是说你考虑的是 a、 b, c d 和 a c 做比较的时候,此时这里没有这个 e, 就 就因为你是 d 和 e 进行比较嘛。那所以呢,你你考虑的是 a、 b, c、 d, 当 test 一 为 a, b, c, d 和 test 二为 a c 的 情况下,所能 记录下来的最长公值串和你去,此时如果你取的是 i 减一 z 此时代表的是什么?是不是你取的是 abc 和 a、 c e 此时这两个值串做比较时所记录下来的最长公值串所的这个值。也就是说要么呢你去掉 d i 个,要么你去掉第 i 个元素,要么你去掉这个最大值作为当前的 dpi, 那 也就是说当你俩不相等的时候,你俩为结尾的那个最长公式算不可能再加一了?那你就说要么你不要他时的最大的值,或者你不要他的时候最大的值,对不对?因为你能进入到这个元素时候,说明你俩已经不可能是能够组成的最长持续的啊。 所以如果你能组成,那就在原来情况下加一就行了。如果你不能,你是在去掉某一个值的情况下,来作为你这个当前的最大的值就行了。做完这个处理之后,去更新一下当前记录的最大的值,当前这个最大状态就行了,返回回来。 所以总的来说这个代码呢,也就是说你不连续的时候的这个最长公共的序列就要多了这样的一个判断,因为呢,他邀请他现在是不连续的不连续,就比如说我不要他的时候,那此时那此时他俩比较的时候,他的这个最大的公共可能是由这四个加这两个去比较的时候得到的,也有可能是前三和前三的时候比较得到的,所以他就多了这样的一个判断。 那为什么在这个情况下,它这里只需要考虑相等的情况下,就只需要考虑这这个三和三相等,二和二相等,那为假如说你这个 i 减一是这个字母,一, j 减一是你这个 j 减一是你这个数字,二,你 i 和你,你 i 减一和 j 减一,这两个如果你都不相等,但是我们 d p 里面存的是什么最长的重复的指数度,你俩你都不相等了。 并且我们这个必须是要求是一个连续的这样的一个最长公共,只要说你有一个字母不相等,你怎么可能能够进入到这个数字里面去判断能不能存起来,对不对?所以你最后一个字母你都不相等,那你整个字母也不会相等,即使你前面相等的位数有再多也没用,对不对?所以即使你,即使你前面重复的相同的再多,你结尾的那个不重复,那你最终不重复的那个都是零个。所以呢?我们这里根本就没有钥匙,就使用这个出出发的零的这个值就行了。

今天带大家一期学玩拍声基础,本视频号是一百二十八小时浓缩,只做出拍声基础。首先我们看这行代码,点击运行,在显示屏上就会出现 hello world 的 这行代码想要显示什么内容,将音号里面的内容修改即可,可以使中文、英文以及别的语言。 那么恭喜你仅仅花了十秒就学会了 print 输出语法,不过这里要注意, print 语法里这个括号和引号都必须带上,否则就不能运行。接下来我们接着学 input, 当你需要获取用户数据时,就可以用 input 语法, 但是数据需要存储起来,这个时候就需要用到变量 a 等于八十斤,那么就代表 a 就是 八十斤。接着我们用 a 等于 input, 请输入你的体重来获取用户体重,那么如果你的理想体重是八十斤,请问用代码怎么表示你离理想目标还差多少斤呢?写出来的代码就是这样的, 先获取用户体重,再用用户体重减去理想体重。这里要注意变量 a 减去变量 b 都要在前面加上转换符 i n t, 否则计算不了, 因为这是变量,不是数据。最后打印还差多少斤,运行代码显示屏就会获取你的数据,这里输入一百斤,它显示的就是还差二十斤。虽然说这个比较简单,但是掌握代码逻辑很重要。 得到数据我们就可以判断,如果你想三个月买一台电脑,价格是一万二,用营口的获取收入,然后再减去每个月的开销乘以三个月。 用音符语法判断,如果存款大于一万二,就答应三个月可以买,如果不可以就答应买不起。 这里再跟大家讲解一下,第一个变量 money 是 你每月收入,第二个 money 是 你的收入,减去开销就是存款。这里同样的要加上 i n t 进行数据转换,再乘以三个月。我们来试试代码效果。运行这里输入四千,答应得到的结果就是买不起,我们再输入六千五看看,得到的结果就是三个月可以买。那么恭喜你学会了 f 判断语法。 接下来我们讲一个随机抽奖系统,在此之前我们想要了解列表,先命名一个列表, a 等于这里用中括号,它与变量不同,可以存储大量数据,你可以理解为高级的变量列表呢,它一样可以用 print 输出,但是这里要注意,列表是有缩影的,从零开始,一二三排序的。 如果我们要单独获取某个数据,就可以用 print 加 a, 中括号,打印出来的数据就是对于的内容。 那我们现在将内容全部替换成中奖数字,然后导入随机系统模块。 input 呢,就是导入模块的意思, random 就是 随机模块,最后再用 print 数出,在 a 中任意取数。那么恭喜你学会了制作一个抽奖系统, 我们来看看代码效果怎么样,每次运行得到的结果都不一样,支付宝到账一百万元。如果说你还有什么没听懂,这里一起交流。

trc 怎么控制步进电机连续跑起来你知道吗?比如哈需要走多个点位,并且每段的速度也不一样。像这样的单轴运动控制在设备上也是很常见的应用案例,搞懂这个案例你就入门了。 这个案例啊,就是前面三集讲的一个综合应用。编程之前我们先来理一下思路,一般电控箱上都会有一个手动自动的切换开关,当手自动切换开关打到手动模式的时候, 可以手动这个轴,点动正转,或者点动反转,也可以回原点,也就是在手动模式下按下复位按钮就可以回原点了。 当然这个复位按钮是整个设备的复位,还包括气缸的复位和其他的一些设备的复位。当这个切换开关打到自动的时候,这时候就可以进行自动启动, 运行一段时间就可以按下停止按钮,自动运行停止。有了这个编程思路,我们就可以开始编程了。 根据前面的分析,程序分为手动部分和自动部分,手动又包含点动和回原点。我们按调试的步骤编程,首先你要能让这个轴动起来,第一步就是先编辑手动程序,那手动之前呢?先调用这个指令 启动这个轴,点动这个轴的正转或者反转,一定是在手动模式下,在点动正转的时候,遇到正极线要能停下来。下边这个传送指令 就是监控这个轴的当前位置在哪里。编程的时候不建议全部编完再调试,应该编一部分就开始调试,比如把手动编好了,我们就下载到 p 二七调试一下,看看能不能动起来,点动正转,哎,现在就可以正转了, 然后停下来再点动反转,可以反转, 这样正反转都可以了。点动正常以后啊,就可以回原点了。那怎么复位呢?首先他有一个复位按钮,在手动模式下按下复位按钮,这时候这个设备进入复位中, x 轴开始回原点。这个设备复位中是一个标志位,在设备复位过程中是不能打到自动模式的,只有复位完成才能开始自动。什么时候复位完成呢?当这个轴回到原点,其他的气缸全部复位,那这时候就可以把它复位掉了, 我这里没有气缸,就没有增加条件啊。当开始复位的时候, x 轴开始回原点,这个 m 四点零 就接通了回原点的指令,开始回原点。当这个轴回原点完成以后,他会把零点零这个位置写入到轴的当前值当中,同时触发回原点完成信号。 当回原点完成,信号一接通,就把设备复位中和回原点这两个都复位了,这时候就回原点完成了。在这里按下复位按钮,不仅仅是轴回原点,其实还包含 这个轴的错误复位,如果这个轴报错了,通过这个复位按钮可以把轴的错误给消掉。 按下复位按钮以后啊,还要把程序中用到的一些标志位要全部复位,否则下次就不能正常运行了。当复位程序编好以后啊,我们就来测试一下,看能不能正常回原点。点 击这个复位按钮,设置为一,你看现在就开始回原点了,回原点完成这个信号接通, 其他的触点都复位了。回原点完成很重要的一个标志位,就是回原点,完成信号,这个信号接通了,只要回过一次原点,这个信号就一直接通, 如果这个设备掉电了,那这个回原点完成,信号就消失了,就要重新回原点。在开始自动运行之前,必须要先回到原点,所以我们把这个条件串到了自动程序里面。 自动程序最重要的就是首先要打到自动模式,然后有一个自动启动,在自动模式下按下自动启动,然后开始自动运行,当你按下自动停止,那这个自动运行就灭了。 当设备处于自动运行过程中,就可以开启定位的流程了,当你按下了自动启动按钮,并且在自动模式的时候,并且已经回到了原点,这时候就开始自动运行,先开启第一个定位, 当在自动运行中的时候,开启第一个定位,并且已经回到了原点,这个引角就接通了,这时候就开始执行定位动作,以你指定的目标速度走到你指定的目标位置, 当走到目标位置以后啊,这个定位完成,标志位会接通。当定位指定的完成,标志位接通以后,就可以复位这个定位了,这时候目标位置和当前值是相等的, 就置为一个延时,延时三秒钟以后开启下一个定位。这四段定位流程是类似的, 都是先启动定位,启动定位以后开始走到目标位置,到达目标位置,定位完成,然后就复位当前的定位,开始延时,延时一定时间启动下一个定位,这是第二段定位,这是第三个定位,这是第四个定位, 也就是说这里只是控制每一个定位的流程,这里有四个自动定位,使用的都是绝对定位指令,在写法上都是一样的, 不同点在于目标位置不同,目标速度不同,和启动定位的这个触点不一样,每个定位指令完成以后,定位完成的标志位是不一样的。 在这几个绝对定位指令里面,和流程关联最大的就是开启定位,什么时候开始定位完全是由流程来控制的。至于目标位置和目标速度,是你提前设好的, 当这里完成以后,给到流程那边,然后让他执行下一个定位。因为每个绝对定位他的目标位置和目标速度 可能是不一样的,所以这里啊,你要提前设置好,比如说把这些目标位置提前保存到商品的配方里面,或者在断电记忆的 db 块里面, 我这里设置了四段目标速度和目标位置,他会根据流程的控制来分别走到不同的目标位置。在实际的设备上,定位的流程其实就是工艺流程,工艺上要求怎么走你就怎么走,这里只是一个演示啊, 在实际的设备上,目标位置和目标速度要根据设备的实际情况来设定。最后我们测试一下这个自动流程能不能依次跑起来。自动运行之前,首先把手自动切换开关,打到自动模式, 并且轴已经回到了原点,自动启动设置为一,这时候就开始自动运行,到达第一个位置,第一个位置目标位置是一百,已经到了,然后开始延时,延时时间到开启第二个定位, 第二个定位设置的目标位置是四十,到了以后开始计时时间到开启第三个定位,第三个定位的目标位置是一百二,然后再开始计时,计时时间到开启第四个定位, 第四个定位完成以后延时时间五秒钟,时间到复位定位就全部结束了。 这个单轴运动控制是新手入门必会的,如果手边有设备,一定要动手试一试,实际工厂的设备比这个复杂一点点,打好基础是关键。

是不是很多同学都有同款困惑,想趁 ai 风口提升竞争力,又怕学编程,数理根本跟不上。其实韩国早就有了文科专属 ai 融合方向,核心不是让你当程序员,而是用你的文科优势驾驭 ai, 打造人文加技术的复合竞争力。今天直接拆解四个最稳妥, ai 理论加社会治理,适合法学、哲学、社会学、行政管理, 不用写复杂代码,直接给 ai 立规矩,学数据隐私算法,监督 ai 法律。 推荐,仁和大学、西江大学第二艺术生首选生成是 ai 与数字人文,适合语言文学、历史艺术生用 ai 做文化创作,素质遗产保护赋能你的本专业不是搞研发,推荐成军管大学、亚洲大学 第三个,传媒设计必从 ai 加传媒加数字内容,适合新闻广告设计艺术 ai 做短视频 x r 交互智能媒体。韩国产业超强,就业超吃香。推荐,弘毅大学、梨花女大。仁和大学第四个,外语教育专属 ai 加教育 翻译,适合外语教育翻译,用 ai 做智能教学, ai 翻译优化提升效率。不卷编程推荐,仁和大学、市中大学 最后三个避坑提醒,结合本科专业选,不盲目跟风,不用怕编程大多零基础可学,只教工具使用,别只看综合排名,看专业实力和校企合作。

u g 十二点零入门篇全套学习教程一共一百二十八章节,里面从基础的画图建模,再到编程加工,实力一步步详细教学,手机电脑都能打开学习,认真学完,你的 u g 基础就扎实了,走个九九九。

好,又是四零九零一百二十八 g 内存来跑本地大模型的一天啊。然后我今天下载了一个叫做 open code 的 这个,这是 open ai, 这个开放的一个编码一个软件,然后这是我的这个项目,然后我之前不是说这个千问的三点五,然后有一个叫做四十 gb 的 叫做 codenext 的 吗? 这个是整个的文件是四十六,我说他出代码速度很慢。呃,今天我又在那个,我之前之所以下载这个模型,是因为我把我的配置告诉给了那个千问网页版, 然后他跟我说这个模型可以用,但是今天我下载了这个 open ai, 然后又在这边用这个 open ai 问了一下,用的这个模型是 mini max 二点五, 然后我问他,我说这个模型在你的机器上跑出出代码的速度会非常的慢,然后我就给 他的几个模型的选择,因为这里有一堆的模,我下载了一堆的模型,然后给他做一些选择,最后他跟我说用这个千问三点五,三十 b a 三 b 这个模就出代码应该会比较快一些,然后我让他帮我写了一点,但是呢这个 open i 这个 open code 它有一些免费的模型,就是这个 minimax 这个模型 他是免费可以用,我就暂时用这个模型改了一下我的这个本地的代码好像也还不错,好像也还不错,出代码的速度也非常的快,然后本地文件也做了修改,我现在就是需要验证一下他改的对不对,因为这是一个插件,他需要借助这个 本身这个软件开放的 a p i 来去做一些事情。我在这个改代码之前,我让他先分析了一下我这个项目,然后让他知道这个整个的调用流程很快,差不多几分钟吧,两三分钟,三五分钟,就在这个 memory 里面写了很多的内容。然 这边我还告诉他,我的 python 代码基本上都弃用了,然后他也做了标记,现在的这些代码呢都是 g s 和 html css 的 代码, python 的 代码呢,也都基本上都已经弃用了,我已经告诉他了,他也标记了,这都是他自动标记的啊,然后 解释型的语言不需要翻译,所以说他改的速度,读读的速度也非常的快。然后我也把这个软件的这个开放的 a、 p、 i, 就 官方的这些势力代码, 以及官方的这些说明,我全部都放到我的项目目录下面来了。我跟他说如果你看不懂我的代码的话,就去翻一下这个官方的文档,我告诉他这个官方文档的目录在哪, 然后他也确实去翻了啊,他也确实去翻了,他基本上很快速的就把整个项目的这个关键的这些内容都提取出来,我感觉还是不错的,然后待会看看效果怎么样。


新手学数控,先记住这五个常用基本代码,学会技能上手数控编程的基础代码分两类, g 代码控制刀具运动。 m 代码控制机床辅助功能。这五个是日常加工中最核心的。 第一个, g 零零,快速定位指令,作用是将刀具以最快速度移动到指定的位置,仅走位带不切削,是加工的基础。走位指令第二个核心, g 零 一,直线插补指令,这是实际切削的核心指令,控制刀具以设定速度做直线运动,完成零件的切削。加工 辅助功能, m 代码 m 零三,控制主轴正转,加工前必须先开主轴旋转, m 零五是主轴停止加工后关闭, m 三零是程序结束执行后程序回到开头。这五个代码是数控编程的基础中的基础,不管加工什么简单零件,几乎都会用到基础的指令功能。 后续练手就有方向了,想跟着练手,简单程序的评论区扣练手,下期带大家用这五个代码编第一个完整的加工程序!