如何理解三零的位组合字 k 幺 y 零,就是 y 零到 y 三 k 二 y 零,就是 y 零到 y 七 p l c 的位排列是从右往左。三零 p l c。 把四个位组成一个单元,比如 y 三 y 二 y 幺 y 零。这四个位组成一个单元,就是 k 幺 y 零 y 七 y 零。有八个位可以组成两个单元,就是 k 二 y 零 y 幺五 y 零。有十六个位可以组成四个单元,就是 k 四 y 零。所以你知道 k 八 y 零是什么吗?
粉丝14.0万获赞20.5万
三菱 plc 传送指令 mov 的使用方法 mov 的作用是将数据从一个寄存器传送到另一个寄存器。在这个程序中, mov 是传送指令, k 五是十进制,五 转换成二进制就是零幺零幺。 k 一 y 零中的 k 一表示一组四个位,也就是 y 三、 y 二、 y 一、 y 零这四个。在这个程序中,当我们按下 x 零,执行 m o v k 五 k 一 y 零这一行程序, 把零幺零幺中的第一个零传送到 y 三中,把第二个亿传送到 y 二中,把第三个零传送到 y 一中,把第四个亿传送到 y 零中。 程序执行的结果是, y 三和 y 一断开, y 二和 y 零接通。这本书中有传送指令 mov 的介绍,有指令的格式和使用规范,有指令的应用案例,文字彩图配合视频讲解。
如何理解三零的位组合字? k 一 y 零,就是 y 零到 y 三 y 二 y 零,就是 y 零到 y 七 p l c 的位排列是从右往左。三零 p、 l c 把四个位组成一个单元,比如 y 三 y 二 y 一 y 零,这四个位组成一个单元,就是 k 一 y 零 y 七杠 y 零有八个位可以组成两个单元,就是 k 二 y 零 y 一五杠 y 零有十六个位可以组成四个单元,就是 k 四 y 零。所以你知道 k 八 y 零是什么吗?
如何理解三零 plc 位组合字 k y 零,就是 y 零到 y 三 k 二 y 零,就是 y 零到 y 七 p l c 的位排列是从右往左。三零 p、 l、 c 把四个位组成一个单元,比如 y 三 y 二 y 一 y 零。这四个位组成一个单元,就是 k 一 y 零 y 七 y 零。有八个位可以组成两个单元,就是 k 二 y 零, y 十五 y 零,有十六个位可以组成四个单元,就是 k 四 y 零。所以你知道 k 八 y 零是什么吗?
老铁们好,我是东莞工工人,今天我们分析一下这个 mov 指令啊,这是一个数据传送啊,那什么是数据呢?对吧?比如说我们这个 k 一百啊,哎, d 一百啊, hf, 对吧?还有什么?哎,前面学的 未组合,像这样子的都是数据啊,他们之间都可以相互的传送,比如说这个 mvk 一百第八三五二,这什么意思啊?假如我有一百块,对吧?你没有, 这个时候呢,我只要执行这个 mv 指令,马上我会把这一百块传给你啊,这个时候呢,我有你也有啊,大家都有了,这就是一个传送数据啊,这是一个时间制传给继承器的啊。好,下面这个呢?继承器传继承器,对吧?他们都是可以相互传送的 啊,哎,这里加一个 d 是什么意思啊?这是一个三十二位数据啊,所有三十二位的数据前面都要加一个 d。 好,这里还有个 m o v k 零 k 一两百三十一啊,这是呢?实践之术,传给位组合 k 一两百三十一啊,那这什么意思啊?这相当于把我们这四个位复位掉。好,那么接下来 m o v h 零 f k 一 y 零是什么意思?
老铁们好,我是东莞工科人啊,我平时直播的时候呢,每次点到这都有老铁们问我,这个 k 一 y 十一是什么意思呢啊?这是我们三零 p l c 的一个位组合,三零 p l c 呢,把四个连续的位他会组成一个组合啊,把它简写成 k 一 y 十一这样子的啊, 所以我们来分析一下, k 一 y 十一他到底等于什么呢啊?首先这个 k 一代表是一个组合,一个组合呢,他有四个位,这四个位呢?哎,他是从 y 十一开始的,连续的四个位,所以 k 一 y 十一就等于啊, y 十一, y 十二, y 十三, y 十四啊, 一二三四这四个连续的位,把它简化成 k 一 y 十一。好,我们再来分析一下啊,哎, k 三 m 零等于多少呢,对吧? k 三是代表三个组合啊, 你一个组合是四个位,三个组合呢就是十二个位,对吧?这十二个位呢,是从 m 零开始的,连续的十二个位,所以呢, k 三 m 零等于多少呢? m 零到 m 十一啊,好,那我们来。哎, k 八 y 零等于多少啊?
在三零比尔西的编程里,我们会经常用到常数 k、 h 一这三个表示符号。 首先 k 它表示实进制的整数,实进制就是我们经常写的,属于一个数字,它就是实进制数。实进制我们用来指定定时器计数器的一个设定值。就像这一个程序里面, t 零是一个定时器,上面的 k 十就是用来指定 t 零的一个计数值。 t 零的计时单位是一百毫秒,一百毫秒乘以上面的十就是一千毫秒,等于一秒钟,那么 t 零的计时值 就指定为一秒钟。上面的 k 十是时间质数,下面的 c 一,他就是计数器, k 一百,他是时间质数,用来指定 c 一的一个计数值。 当 c 一的计数值等于一百的时候,它对应的触点就会动作。上面的这两个 k 就是表示十进字数, h 就是表示十六进字数。 例如 h 一二三四,后面的一二三四,它不是十进字数,它是十六进字数 h 一二三四。比如我们在这个 程序里面, h 零 f f, 这个就是十六进字数。把这个十六进字数传送到 k 二 y 零。 k 二 y 零是一个组合会员券, 这里表示就有八个 y 输出端口,从 y 零到 y 七, 那么 h 零 f f, 我们可以把它转换成二进制,看一下它是什么数。十六进制转二进制,零零 f f 转换成二进制, 得到的数是八个一,你把八个一传送给 k 二 y 零,结果就是 y 零到 y, y 七全部等于一,那么在 plus 实物上的就是 y 零到 y 七,端口全部接通,这个就是十六进字数。 h 零 f f 下面还有一个长数一一就是实数,实数也叫浮点数,其实就是我们经常说的一个小数, 比如下面的十点二、三、四、五,它就是一个小数。在三零的 ps 里,小数前面要加一个一, 你不能写 k 一点五,这样表示是错误的,你要写一一点五、一一点二、五不能写 k 二点五。 k 它是一个实践制的整数,不能写 k 二点五,需需要写一二点五,这才是一个小数。 a、 d、 d 是一个加法指令,前面加一个一,那就是小数的加法指令。在三连片心里规定他要使用三十二位的存储器,所前面就要加一个 d、 d, e 就是 三十二位的小数。 a、 d、 d 是加法运算,那么它的运算就是把前面的一一点五加上一、二点五,存储在低点里面。我们可以启用它的模拟模式,看一下它的 上结果, 把 m 三给接通, m 三接通以后,这条指令执行,它的计算结果就是四点零零零,它后面有三位小数。 我们这一个视频呢,主要就是了解一下,在三菱片,西尼, k 表示十进制数, h 表示十六进制数, e 表示小数。
大家好,我是曹公,这个视频呢,我们来讲一下定位控制相关的一些特殊数据计算器和特殊继电器。好,我们直接呢看我这一个用户手册啊,咱们先看特殊数据计算器, 呃,大家看到没有啊?我这个 p l c 版呢,支持三个轴,对吧?然后呢每一个轴呢,它都有对应的特殊数据计算器啊,咱们就看其中一个就可以了啊,另外的呢都是一样的。 好,我们重点看这个 y 零啊, d 八三四零,这个呢就叫做当前值计存器 啊,他注意啊,是三十二位的,就是说呢,他其实是八三四零,再加上八三四幺 组成了一个三十二位的整体,对吧?这个当前值计算器呢,就存储了啊,这个 y 零轴,当前啊,它的一些位置, 当我们回零之后啊,这个当前值计算器就清零了,他就会自己变成零,回零之后他变成零了之后,再运行进行一些绝对定位啊,相对定位啊,等等的啊,这个值呢,都会跟着这个实际的部件的变化而变化啊,他自动的 啊,它会自动变化,我们呢很多时候可以在程序里边去读它的值,然后呢做一些相应的处理啊,是这样子的, 这个八三四二呢啊,就是基底速度啊,这个基底速度呢,就是相当于是每一个轴 啊,他最低输出的一个频率,我们这个板子呢,初始值是零啊,当然你也可以设置成一对吧,二,这个都可以 设置,这个呢就是设定了一个最低的一个速度啊,最低的一个频率。好,再看八三四三 啊,这个呢是最高的一个速度,也就代表的是最高频率,大家看没有,他的单位是赫兹对吧?他同样也是三十二位的啊,相当于是八三四三加上八三四四他们两个,对吧?我这个板子呢,他最高的频率是两百 k 啊,两百 k。 这里呢啊,也可以去设置一下啊,比如说我这如果设置一个一百的话,就是我在定位程序里面啊,就不能超过 一百了,现在呢,他默认是两百啊,我们不能超过两百,最高就是两百啊,就这个意思。 八三四五啊,这个呢是个爬行速度。什么叫爬行速度呢?就是下个视频呢,我们会讲那个回零,回零的时候呢,他是先以回零速度运行,然后呢碰到原点之后啊,他会变为爬行速度 啊,这个爬行速度呢一般是比较低的啊,大家看到这里啊,他的初始值默认值是一千赫兹 啊,如果说你想把这个排行速度啊改高一点,或者改的更低一点啊,都可以,都可以。在下面啊,就是八三四六啊,刚才不是说了吗,这个是原点回归速度,就是我回原点的时候 先以这个速度运行,碰到原点的时候再变为爬行速度,对吧?这个原点回归速度呢,就是可以设置原点回归的速度啊,默认是十 k 啊,这一个都是可以修改的。 好,下面两个呢就是加速时间和减速时间啊,都可以独立的设置,他的单位是毫秒啊,他是什么意思呢?他是这个加速时间呢,他是从基底速度加到最高速度的时间 啊,而不是说我设置的一个运行速度的时间啊,巡航速度的时间,不是的,知道吧,这个加速时间指的是从基底速度到最高速度的一个时间啊,他默认呢是一百毫秒,对吧?这一个挺快啊,这个挺大。加 速,加速度挺大啊,默认值呢,都是加速度比较大的啊,加减速度比较大的,这个呢,根据工艺需求啊,可以去修改的。同样呢,这个减速时间啊,也是一样的, 他指的不是我们的运行速度到零速度,而是说最高速度到基底速度啊,最高速度和基底速度都是我们人工可以设置的,他也有默认值,他指的是这两个速度的一个减速时间,就是这个呢,大家不要理解错了啊。啊,这一个 加速时间和减速时间都是根据我们的工艺需求去设置,如果说你对加减速不敏感,你这个应用对加减速度并不敏感啊,快点慢点都行,最好快点。那么这两个值呢,你就不用改了啊,就直接用这个一百毫秒就可以了。 好,看完了,这个特殊数据计存器呢,我们再来看一下相关的特殊辅助继电器,同样的啊,也是三个轴啊,每一个轴的对应的这个特殊辅助继电器呢,都不一样, 对吧?啊,只有这两个是一样的啊,叫什么呢?八零二九和八三二九啊,一个呢是指令执行结束标志位,一个呢是指令执行异常结束标志位。其实啊,这两个继电器不只是啊,咱们的定位指令在用, 好多好多的指令都是使用这两个继电器来作为指令执行结束标志的,对吧?这个八零二九什么意思呢?就是只要指令执行结束了啊,我就变为一 指令执行,没有结束,他就是零,对吧?八三二九也是一样的,如果说异常结束了,他就变成一了啊,没有异常结束啊,他就是零啊,这些都是只读的,对吧?只能去读这个属于系统继电器,是吧? 我们常用的是这个八零二九啊,我们在做那个使用定位指定的时候,使用这些定位指令的时候啊,几乎都要使用八零二九来结束他们啊,来结束他们, 好,再看下面的啊, m 八三四零,这个呢属于是脉冲输出中监控,很多时候呢,我们需要啊,对吧?读啊这个继电器,看看这个轴它有没有在输出脉冲,它有没有在运动 啊,这个是常用的啊,八三四零是常用的,很多时候我们就是靠它来做一些啊,检测啊等等之类的。 八三四二呢,这个呢是原点回归方向指定啊,是这个带 dog 搜索的这个回零指令使用的时候呢,他可以选择啊,起始的原点回归方向 啊,就通过这个八三四二来设置啊,这个呢主要是去设置啊,去写的,当然他也可以读喽啊,但是主要的我们是要配置他,去写他,控制他的值。 这个八三四三呢就是正转极限啊,也可以称之为正线位,对吧?就是他也是主要是用来写的控制他啊,就是通过我们把那个正线位的开关啊, 比如说接到了 x 零上,然后呢就通过 x 零去控制它的线圈啊,就可以了。八三四四呢,就是反转的线位,对吧? 八三四九呢,就是脉冲停止指令,就是说我们在使用这些指令的时候啊,只要你控制它八三四九啊,让它变为一了,那么这个脉冲马上停止输出 啊,他是起到这么一个效果,只要你在程序里边,比如说哈,你有个急停开关,对吧?你急停开关可以去控制他,你急停一旦动作, 然后呢他就动作,然后呢脉冲马上就停止啊,就这么个意思。好,这一节呢我们就简单讲了一下啊, 相关的一些啊,特殊数据计存器和特殊辅助继电器,我们在接下来的几个视频呢啊,可能会用到里边的一些重点啊,比较常用的一些计存器和继电器 啊,到时候呢大家对他们的用法呢会有更深刻的认识。好,这个视频呢,我们就到这里。
我们接着上一个视频来了解 k 二放入 k 二 m 零之后,为什么还是 m 一这一个继电器接通 k 二是表示有两组组合的未原件,每组有四个位,那么 k 二就是有八个未原件,第一个是 m 零, m 零四第一个也是最低位往高位排列,那么就是从 m 零到 m 七, 我们这里的书写顺序是从低位往高处排列,所以所以跟正常的书写顺序是反过来,那么这样比较方便。我们排列这个二进字数,那么二转换成二进字数是六个零一零传送 到 k 二, m 零之后,第一个零,那么就排列到 m 零,第二位是一排列到 m 一,然后一直往高处按顺序排列下来, 那么只有 m 一,他是等于一,这个一在二进制里就是表示开关接通,所以 m 一是一个辅助继电器接通,其他的都是断开。我们就看一下这个程序, x 一接通, k 二传送到 k 二 m 零,下面有八个辅助继电器,从 m 零到 m 七,我们看一下 m 一是否又会接通。 先点转换程序,然后启用模拟模式,在我们还没有买食物标的时的练习的时候, 可以先用这个模拟模式来模拟练习,那么我们把 x 一接通,他就会弹出这个窗口,我们点接通, 接通了之后他就会一直接通,不会断开,直到我们点他断开,我们看到 m 一,他是一直接通, 那么为什么我们这个开关断开以后,这个 m 一还是一直接通呢?因为我们这里用的是传送指令,他已经把这一组二进制数传送到这八个辅助进行清理, 那么这个 m 一他得到的数据是一,他就会一直保持这个一,除非我们用复位指令 把这个 m 零的数据归零,他才会清除掉这个一,所以程序里面这个 m 一,他就会一直接通。我们往下看, k 三 m 零,他有三组未原件,那么就是十二个位,从 m 零到 m 十一, 那下面的 k 三 y 零,他也是有十二个 v 眼镜,他的第一个 v 眼镜是 y 零输出端口, 那么到第十二个会员键是歪零到歪一,这是对吗?我们看一下 k 二歪零是歪零到歪七是对的,然后 k 三歪零, 他是从歪零到歪七,然后从歪十到歪十三, 十二个 y 输出端口,那么为什么中间的八和九不能使用呢?三零, plc 的 x 输入端口和 y 输出端口,他使用的是八进制的技术方式, 八进制他只有零到七至八个数字,他是没有八,也没有九, 那么所以在 plc 上面就没有歪八,没有歪九,那么对于输入端口就没有 x 八和 x 九, 另外十八和十九这两个数也是没有。我们可以看一下偏了西上的一个实物,我们看一下这个图, 这个是三 upl c 的输入端口, x 到了 x 七之后直接到 x 十,没有 x 八 x 九, 那么他的输出端也是到了歪七之后就到歪十,没有歪八和歪九, 就是因为他的输入端和输出端是用八金制来技术的,我们要清楚这一点,歪八和歪九是不存在的,歪十八,歪十九也不存在, 他是不能表示八和九这两个数字。那么在编程软件里,如果我们输入到这一个 y 八的端口点确定之后,憋了时就会弹出这一个错误, 他会告诉你这里的原因,指定了无法使用的软件键。第一条就是因为歪八的端口不存在输入,歪九同样也是这样,歪十八、歪十九也会弹出这一个错误, 那么这点我们要注意,那么 k 三 y 零,它的十二个位,就是 y 零到 y 七, y 十到 y 十三至十二个位。
这个呢就是三菱 plc 当中常用的上升岩,它的指令呢是 ldp, 那它的动作呢?当 x 零接通这一瞬间, y 领呢?瞬间接通一次, 假设你把这个 x 零看着是一个按钮,按钮按下去不要松,然后他的后面指通一下,你要求这么一个动作的时候,那你就在这里加一个上升沿就可以了。在我们的三菱当中呢,这个上升沿呢,他有三个书写格式, 分别呢是这个程序段的上升演 哎,加箭头五二零,还有一个呢,这线圈,这写在线圈上面的,上次 p l s, y 零, 那这三个上层眼呢?他的动作呢都是一样的,这个呢是针对触点写在触点上面,这个呢是写在这个成一段上面,这个呢是写在这个线圈上面, 都是当 x 零按下去的一瞬间, y 零瞬间接通一次,瞬间触发一次,你听懂了吗?
在三菱朋友圈里,有一种 k x y 的数据组合方式,像 k 四 m 零这种。 像这种组合方式代表什么意义?用在哪里呢?老规矩,来一波小赞赞,支持一下。 首先, k 四 m 零里的四代表四组,每组四位, m 零呢,代表的是手地值,所以 k 四 m 零代表的就是 m 零到 m 幺五。这十六位组成的数据 一般呢使用在我们需要控制某个计算器里面某位状态时使用,例如莫府 k 四 m 零低零,如果 m 零接通的时候,低零的低零位也会接通。 留个作业,怎样把 x 幺零到 x 幺七快速对应上 y 零到 y 七呢?在评论区留下您的答案。
大家好啊,今天呢我们讲一下自动流程啊,两种写法的区别啊,题型图的写法啊,咱指的是一种是 deco 解码指令,一种是数据寄存器的比较指令,那这两种指令有啥区别呢?如果不了解这两种指令的呢,建议您去 呃看一下手册啊,资料什么的啊,去预习一下。那么第一西欧指令啊,他就解码啊,比如说我第一 c o d 零啊, d 零 m 零 k 八, 那么他会把 d 零的数据进行解码,然后呢依次从 m 零开始的多少个数据二到八次方的呃位种进行解码。比如说 d 零得零,那么 m 零接通啊, m 零接通,地零得一, m 一接通,地零得二, m 二接通,依次 依次往下排啊,依次往下排得一得二得二得三得四,依次往下接通。那么最多多少个位呢?二的八次方个位就 k 八,就二的八次方,如果 k 七呢,就二的七次方,如果 k 四呢,就是二的四次方十六个位 啊,所以用这种程序写流程呢,最多有二百五十六步啊,最多有二百五十六步啊,大家注意这种程序写流程, 而且呢可以通过复直来传来跳转,比如说我从第一步直接跳到第十步,那么第一步是一,第十步就是十,直接目 k 十 到 d 零啊,就跳到第十步了啊,随意跳转啊,但是不能超过呃,这个二的 二百五十六啊,不能超过二百五十六,如果超过他又从零开始记数的啊,从零开始记了 啊,就说他会呃除以二百五十六的余数啊余数。嗯,所以这种流程的写法呢,优点是什么呢?前面呢是用触点进行比较啊,比如说 m 零,然后呢,把触点进行接通,然后呢输出一个 y 零,那这是触 dco 指令啊, dco 指令啊,实际上也是一个数据,数据的一个负值啊,数据一个负值。那么相邻部呢,你可以用 inc 指令进行跳转啊, incd 零进行跳转啊, inc d 零进行跳转啊,为什么不用 i n c p 呢?因为你 i n c d 零跳转之后就跳到下一步呢,它不会加两次啊,不会加两次,这就是 d c o 指令。那么数据计算器指定呢?比它简单啊,那么我们可以给 d 零任意复制,当 d 零等于一的时候, 我执行一个动作啊,执行一个动作地零的一,我执行一个动作地零的二,我执行一个动作 d 零得三,我执行一个动作 d 零得一百,我执行一个动作,也是负值指令啊,也是负值指令,但是呢,他负值比较方便。一般来说,我写程序的习惯呢,是每次负十的整数, d 零的十啊, k 十,我第一步 d 零的 k 二十,我第二步 d 零的 k 三十, 我第三步啊,不是以 e 为单位啊,当然以 e 为单位也可以啊,我只是说我的习惯。这样,当我们调试过程中发现中间需要插入布的时候,那么我们就可以用 d 零的 k 十一添加一个心步, d 零的 k 十二添加 另一个心步啊,或者中间差别的啊,不需要调整顺序了啊。如果说你挨着写,一二三四五六七八九十, 那中间假如说我想差一步,那差不了了,因为数整数已经被你都占用了啊,那么我们 要为了美观的,我们就得调整这个顺序,要为了不美观,你可以跳出去啊,第五步跳到九十步,然后九十步再跳到第六步啊,这样也可以啊,虽然程序逻辑不会有问题啊,就是 看着不美观而已啊。那么对于追求强迫症来说啊,肯定是需要一步按顺序写的啊,第十十步,二十步,三十步,四十步,五十步,六十步啊,这样写啊,这样写啊。所以呢,我们看两种方式比较啊,比较 dco 最多二百五十六步啊, k 八的情况,然后数据计算器呢,最多六五五三五步,如果你按着十步一传送,那么他也有六千五百多步啊,六千五百五十步吧,是不是按 k 十十二十三十四十啊? 然后呢,第二个可以复直跳转到其他步啊,这个都可以啊,通过复直,但是他最多你不能超过二百五十六复直啊,你只能复直 k 一二三四五六七八九十这样跳,而且还要看你前面的 k k 多 多少, k n 是多少。第三个呢,每步开始用触点进行接通,数据计算器呢,每步开始用数据比较进行接通,这点呢, d c o 比较简洁,就是一个触点啊,接通后边的呃步,然后如果是这个数据比较呢,那么我要等于 d 零 k 十啊,他他比触点要长一点啊,触点只占一个位置,他占三个位置,看起来不是特别美观啊,不如触点美观啊,这就是第三点区别。第四个呢,就中间插入布麻烦,因为他我通常呢都是根据他这个 步数啊,量身定做的,可能有的时候我用 k 三,有的时候 k 二,比如说他就有呃,两步三步的流程,那么我就用 k 三,最大 八步啊,那中间假如说我要需要调整了啊,我需要插入新的步,那稍微麻烦一点,需要每步都调整一下啊。然后呢,数据计算器呢?中间插入步啊,方便一点点啊,方便一点点,可以做小调整啊,这就是两种流程的 写流程的对比啊,写流程对比啊,然后呢,我们再看一个这个,呃, 解码指令啊,做跑马灯啊,跑马灯啊,当他大于十的吧,大于十我们就穿数零,然后呢,这个 m 八零幺二,快点跑啊,让他快一点跑快一点 啊,看现在快了吧,嗖嗖嗖嗖嗖啊,从 m 一到 m 十 m 零是是当他的零时会接 通的啊,当它的零是会接通的啊,这就是跑马灯程序啊,用 d e、 c、 o 指令做是比较方便的啊,这里就需要加加 i n c d 零就行了。然后呢,当它大于时,我们再传送回零啊,就可以了。