粉丝1.1万获赞5.0万

一分钟教会大家西门子幺二零零 plc 的 传送指令啊,西门子 plc, 幺二零零 plc 最常用的传送指令啊,我们通常西门子的这个 plc 啊,传送指令常用的有两个,第一个 啊, moeve 传送指令,通常它有这个地方需要你填 i n 端,就是接通的时候 啊,轮流端好,把一个数据放到指定的存储空间里面去。好,那么第二种传送指令呢?叫 m o v b l k 啊,叫做我们快传送指令,也就是说它通常传的是宿主,把宿主一里面的多少个 啊,里面开始的多少个啊?传送到宿主二 往后数开始的多少个?好,那么我们用一个程序给大家讲啊,好,那么啊,第一个指令就是我们的传送指令 i 零点零接通,也就是我把 i n 端接通的时候,我把一这个数值啊传送到 m w 一 百,也就是把一 传送到 m w 一 百,存到 m w 一 百里面去。好,这个就是我们的传送指令。第二个就是 m o v e b l k 啊,也就是我们快传送指令,它传的是数组 啊,那么当 i 零点一接通的时候,把数组一里面第一个元素开始往后数的看三个,第一个元素往后数看的三个是不是一二 三呢?三个元素传送到数组二啊,这个是数组一啊,数组数组二三往后数的三个。好,这里代表的是多少个?三,往后数的三个就是不是三 四五啊,把一把一啊,数组一里面第一个元素往后数的三个一二三传到数组二三往后数的三个啊,三往后数的这三个就是三四五。好,这 这种传送叫做快传送,好,大家啊,对,我们的这个幺零零的这个传送指令啊啊,最常用的就是我们这两个,好,大家学会了吗?

国图基本指令篇来,今天我们要学习的是移动操作当中的不可中断的存储区移动。好, 那么这时候我们来看一下这个不可中断的存储区移动跟我们之前的这个快移动好像是一模一样的,对不对? 好,来我们先把我们这个指令拖到我们程序当中,并且呢把我们这个快移动这个指令也拖到我们程序当中,最后你会发现,哎,他们的引脚数量都是一样的,对不对?而且他的用法其实也是一样的,他都是把左边的这一个快移动到右边去, 移动的数量呢由我们这里 count 的 决定,我们先把底下这个删除好,那么这一个跟我们这个快移动到底有什么区别呢?答案就是我们这一个不可中断的存储区移动,他是不可以被中断打断,为什么呢?就比如说我们在其他的程序那里写了一个外部中断,对不对? 然后当我们这个外部中断处罚了之后,他们就会强行打断当前的程序,然后去执行我们外部中断的一个相关程序,最后再反过来 执行我们这一个未完成的一个程序。那如果是我们这个快移动这里的话,这个快指令它就会被打断,那么我们上面这一个不可中断的这个快,它就不会被打断。好,那么这里有什么一个作用呢?就是 如果你是小程序的话,或者说你要传输的数据非常的少,那可能没有什么影响,那如果你要传输的数据非常的多,就比如说我们这里添加一个星块,我们添加一个数据块。好,就假如说我们去创建一个 a a, 然后呢我们去 设定一个宿主,然后是一个 int 类型的一个宿主低 int, 那 么我们把这个宿主改成非常的大,比如说我们改成一千,好, 同理我们还有一个 b b b, 好, 这样子两个一千的一个数组,对不对?两个一千的数组呢?我们回到我们的程序当中,我们把这两个数组给他拖到我们的程序当中,然后假如说我这里要传输的是什么?我传输了 六百个,那首先我们先来看一下这里为什么报错,他跟这一个前面的快移动这里这个指令是一样的,对不对?我们这里要选择我们这个数组当中的某一个位,对不对?要从这个位开始,以及我们这里也是同样的 bbb, 然后 b b b, 然后我们选择,比如说 b b b 零,好,这样子它才是一个正确的指令写法,对不对?好,那么这时候一定要注意,我们如果去运用这个指令的话,我们可以保证的是当我们这个指令执行了之后, 我们数据快 a a a 的 这个数据一定会被完整的传输到我们的 b b b 当中,它是不可中断的,它不会传输到,比如说我前三百个传输过去了,我后三百个没有传输过去,它不会存在这样子的一个结果,这样子就能极大的保证我们程序的一个安全性。但是这个指令的执行大家一定要注意, 千万不能这样子直接的去一直执行他,因为你每次走到这里的话,他就必须要处理完这个指令,他才会去执行一些比如说中断或者说比较紧急的一些程序, 这样子也会给我们的程序造成一个比较大的一个危险性。所以说我们在这里写法的时候,一定要用我们的一个什么边沿的指令,比如说我的一个什么上升沿,对不对?假如说我们这里是 m 零点零,然后我们这里是 我们的 m 零点一,好,这样子的话就只有当我们 m 零点零这个指令对不对?在它 从零变成一的那一个瞬间,我们会去执行这条指令,其他的情况我们都不会去执行这个指令,对不对?这样子就能优化我们的一个程序写法好,那么 具体的呢?我们先来大概演示一下,来,我们先下载程序好,程序下载好了之后呢,我们来看一下,首先我们的 a a 这里面什么数据都没有,对不对?我们可以先写一个,比如说这里是一,然后是 二,然后是三,这里的话剩余的我就不写了,我们直接看一下底下的 b b b, 好, 可以看到我们的 b b b 没有竖过来,对不对?为什么?没有竖过来?因为我们前面这条指令没有执行,对不对?因为他没有导通。那么这时候假如说我们来看,我们把这个从零修改成一, 好,修改成一的瞬间,你就可以看到这里一二三,这里就已经传输过来的数据,对不对?好,那么假如说我此时我把剩余的,比如说这里写个四 五六,好,可以看到这里四五六之后我们回到 bbb, 你 看发现数据并没有传送过来,为什么? 因为我们这里是边缘对不对?那么来我们来看一下,我们先把它修改成零,对不对?让它变成低电瓶,那么我们再给它修改成高电瓶,我们来看一下。好,可以看到修改成高电瓶的一瞬间,我们这个指令也执行完成了,对不对?执行完成了之后可以看到我们的 bbb 这里也有相关的一些数据,对不对? 好,这就是这一个指令的一个讲解,大家一定要注意,就是你前面的用法一定要用边缘去处罚,不然的话你这个程序会可能会无法及时的去响应你其他的一些中断数据。点赞加关注,学习不迷路。

大家好,我们继续来了解博图变成指令里面这个 木布拉克 rent 这个指令呢就是存储区移动,那他是怎么去用呢?之前我们讲过这个木布拉克的使用,那我们可以对比着木布拉克和这个, 嗯,布洛克不让,他就是区域移动的这个指令,我们把这两个指令呢分别都拖拽过来, 我们在这个数据框里呢,之前也见过两个数组,那好我们 针对这个,我们可以针对这个 布拉克和这个布拉克 run 的这两个指令呢去分别来看,我们看一下,我们做一个, 那我们写了一个这个指令的调用,然后添加了数据之后啊他的作用是把这个数据块里面的 a 这个书组里的从零开始的元素,一直五个元素放置到 数据块 b 数组里面,从零开始的五个元素里面去,那我们把这个下面这个指令呢,我们照着这个填一下,我们看看可不可以啊? 依然呢我们这个数据员呢是数据块里的 a 数组,然后这里呢填我们移动的量是五个, 然后所以呢要填零,这个里面是 a 零这个元素,那我们这个所以呢就是数据原理的,所以呢也填上零, 那我们数据块这个 b 数组呢,也就是我们被移动到的这个目标值,我们所以呢也要填零, 然后我们这个移动到的目标呢,我们就填这个数据块的避数组, 然后添加一个反馈值,那我们看一下这两条指令如果执行起来啊,应该是有一个一模一样的一个执行效果, 那既然他俩有一个一模一样的执行效果的话,那我们用这个指令有什么区别呢?那大家可以看一下啊,我们 在这个块接口上新建一个印输入,他呢是边亮型的, 我们试一下把这个如果我们想通过这个变量去传递这个数组的数值的话,我们这里看可不可以啊?他 是没有这个选项的, 然后我们试一下这个, 我们这里呢就有印这个,也就是说我们通过这个,嗯,不唠嗑不按这个指定呢,我们可以让数据员呢去指定到这个输入接口的行餐上, 那这个呢就是他们俩的一个区别了。嗯,那好,我们看完了这个呢,我们可以去演示一下,到底这两个是不是同样的作用, 我们新建两页两个数组改成名字改成 c 和 d, 这个呢是移动 a 和 b, 我们这个呢就操作 c 和 d 了, 同样是从零开始移动到移动五个,这个也是从 c 的第零个元素移动五个。我们把这个程序呢 写到了 f 一里面,我们调用一下 f 一,嗯,这个输入呢,我们其实也没有调用,我们可以把这个 f 一的输入删掉它 看一下啊,如果我们要是用的话,可以用这输入啊,那我们用这输入试一下,就这样去调用,把这个指定到 c 这个数组上, 那相当于我们是把这个数组呢通过这个接口去传递到这里, 然后我们去修改这个,去把这个相关的数据呢移动到数据块的 d 数组,这一条呢是从数据块的 a 数组移动过来,那我们看一下运行的效果,我们下载下去, 然后我们打开数据块 在线监控一下,我们现在呢打开这个,我们把他们顺便修改成一二三四五, 我们修载了六个数值,那我们 b 呢? b 数组只收到了五个,因为我们写的就是移动五个数,五个数组里面的元素,那我们把 c 呢也修改一下, 我们把 c 数组呢,同样也是修改六个元素, 我们看一下 d 数组的结果,那 d 数组同样是我们看到了,也是接收到了从 c 零到 c 四的这些个元素,复制到了 d 零到 d 四 这五个元素里面去。所以我们这样写啊,他这两条指令执行之后的结果是作用是一样的啊,唯一的这个区别呢,就是我们这个数据员呢,呃,是可以通过块接口的边量传递进来, 这个就是我们这两条指令的一个区别吧。那好,这一次对这个群主区移动的这个指令的解释呢,就到这里,好,谢谢大家。

plc 传送指令是兄弟,百分之九十的新手都分不清。 r 是 带小数的,双字三十二位, b 是 字节八位, w 是 字十六位, dw 是 双字三十二位。数据多大就用多大传送,别小数据,用大指令,学会不踩坑,点赞收藏关注!

plc 最常用最简单的指令传送木我就是传送 ins 源头 out 是 目标,把左边的值搬到右边,赋值传送全靠它。想给 qb 零 赋值三十一直接木我三十一到 qb 零一步搞定。电工公共新手必学,收藏备用。

大家好,今天我们继续讲西门子 p l c 显示 r o 状态第二种方法的编写, 前面我们讲了翻页功能的实现,今天我们讲 pok block 指令是怎么使用的,首先我们新建一个功能块,把它命名为 test pok block 金钱功能块的时候,我们必须把它选择为 s c o 语言,因为我们 pok block 指令无法在梯形图环境中调用, 这点需要注意。我们打开这个功能块,因为我们因为时间原因,我们提前已经把这个这里调用的方法就是我们在选项中,我们在指令的选项中直接输入 pok, 敲击回车键就找 找到了这个 poke block 指令,把它直接拖拽出来即可。或者是我们在指令的移动操作这个选项中选择读和写存储区基本指令,这个存在于基本指令中, 我们今我们如何去查看它的帮助手册呢?在 pok pok block 上按 f 一, 我们就打开了帮助手册,帮助手册上面会介绍一些案例啊,还有就是我们数据类型的使用方法呀,一些详细信息,我们就把这些信息提前复制出来吧。 接下来我们一起看一下这个指令的具体使用方法。首先我将 这个指令分成了三部分,第一部分是前面三个引脚,输入引脚叫原存储区,顾名思义,原存储区就是数据的来源,因为我们当前是从 plc 中读取 io 的状态,那么我们的数据来源就是 plc。 第二部分就是目标存储区,就是我们要把这读上来的数据状态啊,存到哪里去? 我们本次讲解的就是存到 db 中去,存到我们 db 的 db 块的数据中去。第三部分就是我们的长度,长度呢,我们因为我们要配配合我们的画面使用,因为我们画面中是显示两个 bat, 就是十六个输入或者是十六个输出,所以 所以说这里我们填写两个 bat。 接下来我们一起看一下这个指令的具体用法,反正也是从三部分开始讲嘛。第一部分就是原存储区,主要有三个引脚, 三个音调,第一个音调就是艾瑞,艾瑞的意思就是可以在原存原存储居中选择一下区域,因为我们当前读取的是 plc 中的输入点的状态,在这里我们直接填十六,进制到八十一即可。然后 db number, 因为这边也有解释,如果这个 用的不是 db 中的数据来源,那么就填写零。如果是 db 中的数据,则填写相应的 db 地址, db 编号,然后 offset, offset 是语言存储区中带写入的地址。这里需要解释一下的就是如果我想读取的是 r 零点零到 r 一点七 七两个长度是靠这里来定的,两个字要长度,那我们这里就写零。如果我想读 i 二点零到 i 二点七,那我这里就写二,因为这里是一个可以变化的地址, 我们就在输入中建一个对应的这个数据类型,把它关联起来。数据类型我们双击这个输入和输出引脚,就能看到它具体的数据类型,数据类型是什么。 然后这个目标存储区和原存储区有类似之处,也有不同的地方嘛,就是说十六定制的八十四代表是 db, 因为我们要把读取上来的数据存到目标存储区中,所以这里面我们用的是 db。 第二个是 d b number, 这边的 d b number 就需要关联实际的 d b 地址了,因为我们的目标存储区为 d b 块, 这个就是目标存储区中代写中的地址,这个是与 d b 块相关联的,我们要把数据写到 d b 块对应的地址中。地址对应的地址中,其实这个也相当于是起始地址,我们对应的起始地址是我们 d b 块中的偏移量, 那长度也是两个 bit, 因为因为我们的原存储区的长度和目标存储区的长度要一致, 这样的话我们这个功能块的具体用法就已经讲解完了,同时变量也建立完毕了。接下来我们把这个功能块调在主程序中进行调用, 嗯,调用完成之后,看到有三个数 需要填写吗?这时候我们在 d b 中建立一个 d b 块,起名叫 test poke d b 我这里就提前建立建好了,我们要在属性中把优化的块访问勾掉,这样的话我们才能有相对应的这个偏移地址, 编一下就会出来有拼音地址,我们在里面要建立变量,建立完成之后编译,编译完就会有拼音量,我们需要建建的是两个, 两个数据,因为 d b 块是固定的嘛,这边我们 d b 是四,我们这边填四即可。然后我们这个地址就是我们刚才说的可变的这个起始地 地址,就是我们读取的起始地址,我们直接关联上来,这边就是我们读了这些地址的状态啊,要写入到我们的 d b 块的 d b 块中,这里我们其实只需要填一个拼音量零即可, 这样的话我们就把 d b 的建立和功能快的调用完成了,接下来我们再配置一点东西就可以进行模拟了。首先我们在设备组态中, 嗯,把 plc 的地址啊给他改成我们方方便模拟的嘛,就是 i 零点零, i q 零点零嘛这些。然后因为这边我到时候为了模拟嘛比较方便一点,我们增加了一个有呃, 增加了一个远程 io, 当然大家可以根据实际需要,因为我这边正好有这些东西,就加了一个远程 io, 把这个远程 io 的输入地址和输出的其实地址都改成十了,等一下我们可以去切换嘛,这样的话我们方便方便进行这个测试嘛, 清理好之后呢,我们把这个 io 啊也写在里面,等一下我们也方便监控,看 io 是否就是我们的物理 io 有没有信号,这样的话内部调试也能看到我们的程序是是否是有错误的嘛。 然后监控表这边呢,我们监控一个东西进来一个监控表就直接添加新的监控表,然后我们监控了一个东西,监控的就是这边的 这个地址,这个地址呢就是我们可以再来一遍,就是直接把这地址拖拽过来进行监控,把它改成二金制,因为二金制呢和我们等一下的 io 是实时对应的嘛,就相当于我们这个是 如果我们读取的是啊零点零开始的两个字节,那这边就是啊零点零到啊,零点七这边是啊一点零到啊一点七,那对应的二进制我们就能看到他的具体的变化了。 等我们把所有的工作准备好,我这边把食物接上,等一下我们进行模拟测试, 我们所有的硬件都已经搭建完毕了,程序已经下载到 p l c 中了,接下来我们进行测试,把这边呢我们改成零,就相当于我们从二零点零开始 读取,读取到 i 一点七,那这个时候我们看到这个 db 块中读取下来 db 块中的拜特零,拜特一,拜特零是对应 i 零点零到啊零点七,拜特一对应的是 i 一点零到啊一点七,我们看到拜特零中有地址变化了, 现在我们来看一下 cpu 实际的物理地址是哪一个有信号,我们发现 i 零点四是有信号的, 那这样的话我们再来监控表中看一下刚才读取的两个 bit 是否是二零零四中 有信号,我们可以从数一下吗?二零点零一二三四,说明是对的, 接下来我们把这个改成,其实荔枝改成 十,相当于我们从 i 十点零开始读我们的远程 io, 这时候我们看一下我们远程 io 的实际物理地址上面是有哪一个信号为处,发现是 i 十一点一为处。 那这个时候我们来看一下监控表中这是 i 十点零到 i 十点七,这是 i 十一点零到 i 十一点七的状态,发现从右往左读往左来看是 i 十一点一, 这样的话我们就看到我们的 i o 读取的状态都是与存储状态是一致的。 到这里呢就把 pok block 指令给大家讲解完了,当然 pok block 指令的用法不止于这些,但是我们只针对我们这个功能块显示 r o 状态的功能块 要进行去讲解的下一期视频我们也会根据这个 i o 状态显示的功能块去把 for 循环指令给大家讲解一下。后面我们再把 for 循环指令和 这个 pok blog 指令相结合,来实现我们所需要的文本列表切换的功能。

常开常闭,立即常开,立即常闭。取反上升延下降延线圈 立即输出至位,立即至位,复位,立即复位,记得点赞关注哦!

兄弟们,要想编程不崩溃, for 循环指令必须得会,模拟量虽然用的多,但要是让你写一百遍,手都要废了吧!这期视频教个大招,用 for 循环,一次搞定上百路模拟量,省时又省力! 好,咱们先看程序。首先在接口变量里面建立了模拟量输入通道,其实地址和模拟量通道的数量还有模拟值的上下限和工程量的上下限,这里要注意啊,输出工程量要用动态数组,还有这几个中间变量也得定义好, 我们接下来看主要程序执行 for 循环变量。 i 的 其实指是零,结束指是模拟量通道数量减一。这一行的程序是什么意思呢?这一行的程序是循环次数为读取模拟量的个数,读几个就循环几次。然后下面这条指令是读取模拟量输入地址的数值。 这个 area 填写十六进至八十一,代表是 i 区的 i w db number 填写零为飞速巨块,因为读取的是 i 区,不是数据块,所以这里填写为零。 byte offset 需要填写制地址,这里用输入的模拟量起始地址加循环变量乘二这个公式 来循环读取模拟量地址的值。看不懂的那来我举个例子,比如我们起始地址输入的是 i w 九十六,加上循环变量刚开始是零,然后乘二 是不是等于 i w 九六?这是第一次循环变量等于零的时候地址值,然后第二次负循环变量等于一, 然后计算是不是等于 i w 九八。同理,第三次负循环变量等于二,计算后的值是不是等于 i w 一 百?这样配合负循环,是不是就把所有通道模拟量的输入值读进来了,再把数值做下标准化和缩放, 缩放后将结果值复制到输出变量输出值中。还要注意,一定要把循环变量挨嵌套在输出值里面,是不是非常简单又方便,就能把几百个模拟量数据批量处理了?学会了这套逻辑,以后再多的模拟量也不怕。如果还有疑问,评论区见。

西门子 plc 的 三种 pid 指令什么时候应该使用哪一种?至少有一半的人不知道,因为很少有人用过后面这两个 pid 指令,大部分的人都只使用过第一个,那咱们先来看这三种 pid 的 定义。 第一个 pid, compact 指令,这个 pid 集成了调节功能的通用控制器,也称连续通用型 pid, 这个就是最通用最基础的 pid 指令,它输出连续的模拟量信号,它适用于绝大多数连续调节的场景,比如温度控制、压力控制、液位控制、速度控制都能使用它。 这个指令还能调节变频器的速度,基本上这个指令可以说是无死角,它属于全能型的 pid 指令。 第二个 pid, 三 step 指令,这个 pid 集成了阀门调节功能的控制器,也可以称它叫三位执行器。这个 pid 指令它是专门为三位电动阀设计的,可以输出三个离散的数字信号,可以输出 up, stop, 这个代表开关停。这个指令它适用于调节电动调节阀,或者是单位控制的风门都可以使用它。 用这个 pid 指令需要注意对一点,就是需要配合纤维开关一起使用。第三个 pid temp 指令,这个叫温度专用 pid, 咱们做温度 pid 控制的时候,正常被控的设备只有加热一个功能,但如果被控设备既有加热又有冷却两个功能的时候,你就需要用到这个 pid 指令了。 最后总结一下,就是需要用到这三个 pid 指令的时候,都是需要在循环中断 o b 里面去调用这三个指令。 循环中断 o b 里面可以设置中断时间,但是不能在循环 o b 主程序里面调用,一定要在中断 o b 里面调用,要保证它的循环扫描周期是一百毫秒。然后这个三个 pid 指令参数分别怎么设置?可以点击这个按钮进去进行设置, 这个是一个功能块,主态按钮,右边这个是一个 pid 调试按钮,点击这个按钮之后它就会进入一个界面,可以在这个里面主态 pid 相关参数,这相对操作比较简单一点。然后设置完了之后也可以监控 pid 的 运行情况。

哈喽,大家好啊,今天和大家聊一下运动控制的突轮。突轮我们大概分成三部分内容,一个是突轮的介绍及指令的使用,也是这次视频主要内容, 还有的凸轮设计以及配套指令。下次再聊,先看一下电子凸轮的作用,其实就是从机械凸轮的需求演化而来,相对于齿轮同步,只有主从轴的比例关系,凸轮可以实现主从轴的任意 f x 函数关系, 这可以应用于追减、连续包装飞镖设备效率提升等方面。凸轮怎么用呢?正确阻太后主从轴使能回原,保证凸轮曲线绘至无误后,接着插补凸轮,最后凸轮出发,就可以 看下最主要的 command 指令怎么用。一些触发主从轴的管脚还是比较简单的,比较抽象的参数列在右边了,我会通过 trace 曲线来展示具体的功能。 首先我们看一下怎么实现凸轮的偏移缩放,这个功能涉及的参数为 master offset slave offset、 master scaling slave scaling 等下测试的凸轮如下图,类似一个前进停止退回的轨迹, x 轴到三百六十, y 轴到三十六。 这个是理论公式,讲了主轴如何与从轴通过参数对应上,可以大概看下, 主要还是要看曲线来对比。接下来的曲线,上面的参数是固定的动态参数,提前同步,偶合一次最近方向。 这里的值先都用默认值,便于后面对比。右边是对应的 trace 区线,主轴设定的是一个零到三百六十的模态轴,因为设的主轴同步位置为零,所以在主轴零的位置开始走对应的凸轮区线,一直到主轴三六零时走完。 这个为啥有个小凸角呢?因为用的动态参数提前同步,主轴此时已经有速度了,从轴只能先后退再加速,才能在主轴零位置的时候开始凸轮同步。 现在把主轴偏移改到十,可以发现右边的 trace 从轴的位置曲线还是和凸轮一样,但是向右移动了十,这就是 master offset 的 作用, 这个把从轴偏移改到十,其余是默认参数,可以发现右边的 trace 向上偏移了十。凸轮中最高位是三十六,这里现在是四十六了, 这里又把主轴的缩放改为两。右边的 trace 可以 看到 x 轴被拉伸到两倍。 master scaling 就是 这个作用,这里把从轴的缩放改为两,可以发现从轴的实际位置从三十六到七十二,实现了 y 方向的两倍拉伸。 然后是主轴同步位置改为十。看下右边的曲线, 可以发现之前的凸起不见了,这是因为同步位置改道时,从轴有距离去加速了。同步位置就是选举在凸轮上主轴的哪个地方开始同步。 应用模式有三种,下面的曲线是根据这个参数去测试的,模式零就是单次,前面的曲线都是这种方式。出发后,从轴到达同步位置后,凸轮同步一次。 模式一就是绝对位置的循环,可以看到触发同步后一直重复循环。 模式二就是相对位置的循环,这里凸轮要换成这样才好理解。可以看到同步后 从轴是循环累加的。再看看同步曲线的类型,这里面主要分三类,一种是运动过去凸轮同步 和上期讲的齿轮同步中齿轮 pos 类似,通过距离和动态参数进行提前延后的配置,像之前的例子就是零动态参数提前, 别的也大差不差的就不细说了。第二种就类似齿轮同步中齿轮对应的是两直接同步设置,一般就是禁止时同步上再动主轴,这种也比较简单,也不仔细说了。 第三种就是用于凸轮切换的,像这里的五和七,接下来会用 trace, 具体看下。 首先是同步类型,五在凸轮结束时直接同步,这里是两个凸轮表,第一个凸轮 in sync 后触发第二个凸轮,最后曲线就像这样,在三百六十这个点结束以后直接进入第二段凸轮。 还有是同步类型七,在特定主值位置直接同步,设置跟随轴,这里是两个凸轮表同步位置设成两百八十,也是第一个凸轮 in sync 后触发第二个凸轮, 看下 trace 曲线,第一个曲线到达两百八十时,直接切到了第二个曲线,实现了运行中的凸轮切换。 最后是同步方向,这个设置是有两个前提条件的,主轴需要是模态轴,凸轮同步方式要是运动去同步的模态的主轴,所以需要判断是找前一个的主值还是后一个,所以可以选方向。 这就把 camming 的 使用方式详细说明了,今天内容先到这里,谢谢大家。