同学们学习是一种习惯,下面开始我们今天的课程,今天我们要讲解一个跑马灯程序,我们写一下跑马灯程序, 什么叫跑马灯程序?也就是说我们的灯从 y 二零亮完以后, y 二一 y 二二 歪二三,然后是歪零、歪一、歪二、歪三、歪四、歪五、歪六、歪七,依次按这个顺序点亮这个灯,亮完以后,在这个灯亮,在这个灯亮,在这个灯亮按顺序依次点亮,这个叫跑马灯程序, 这是我们这节课重点要学习的程序。编成跑马灯程序,下面进行跑马灯程序之前,我们要学习一个基础知识点, 木屋命令、木屋命令、 m o v 木屋命令、木屋命令。我们先写一个四类木屋, k 一到 kiss k 四 m 零, 我们讲一下这个幕后指令,这个是什么含义?幕后指令是这是原数据,这个是目标数据,原原数据就是这个原则, 这个是目标数据, 在这里面这个 k 一,这个值,他对呢是一个二进字的数字, 是一个二定制的数据, 这个 k 四和 m 零,我们要好好讲解一下是什么意思。如果说我们是 k 一,如果说我们是 k 一 m 零的话, k 一表示是一组, 表示是一组,而我们知道我们这里面是 k 四, k 四表示是四组, 这个一组和四 组什么东西呢? m 零一组从 m 零开始就是 m 零 m 零 m 一 m 二 m 三,这个是一种,就是 k e m 零,这就是一组一组内容,然后 k 四 m 零,它对呢是四组,四组的意思就是 m 零开始,也是从 m 零开始, m 零开始, m 一 m 二一直到 m 一十五, 一共是十六十六,一组是四个,四组是十六个,也是 m 零 m 一 m 二,一直到 m 十五, 也就是说这个一,如果说一,他的二进制是零零零一 二技能数是零零零一,由于是四组,从 m 零到 m a 十五, 四组又是四组,然后这个幕府指令就是把零零零零一,这样,这样一共这个是十六组,然后这个是 m 十五, m 十四,然后这样一直到 m 零,将这个数据传给这个数据一位对一位,零零 零到 m 零,这个是一 m 零,这个位置是一,其他位置都是零,这个就是木屋的这个指令的用法。 好,这个这节课我们讲解了目复指令的用法。好,同学们,下面我们以一个目复指令作为一个实力对他用法进行讲解。 比方说我们写着一个木木之类,叫木木木木木木 k 一 x 零零零, x 零二零到 k 一 y 零二零这么一个指令,这么一个指令 k, 我们前面知道 k 一表示四种, 这个 k 一也表示是四组,也就是说从 x 零二零到 x 零二一,一直到 x 零二三, 这么四组对应的数据给到这个四组, y 零二零, y 零二一一直到 y 零二三。 这么一条指令相当于什么?相当于我们在一个梯形图, 然后这个一个开关,然后这一个是线圈开关的一个线圈,这样一共四组。四组 第一个开关是 x 零二零,然后驱动这个 y 零二零,这个是最后一个是 s 零二幺啊,零二三,驱动 y 零二三。 下面我们演示一下,是不是按你按这个 x 二零按钮, y 二零灯亮,按 x 二一按钮, y 二一灯亮,按 x 二三按钮 y 二三灯亮,也就是说这个按钮驱动这个灯,这个按钮驱动这个灯, 这个二驱动 y 二,这 y x 二三驱动 y 二三。我们这个语句是不是相当于一下子写的这么这么一个,呃,题型图的意思,我们演示一下, 下面我们用一个,呃,用一个上面启动的八千八千, m 八千一上电就进行启动的 m 八千,一个特殊计算器,特殊继电器, 嗯,八千,好,八千。以后我们用木木,木木,指定木木 k 一 x 二零, 从这个开始,四组一一二三四四组到对应的驱动一二三四木 k 一 y 二零。好,我们进行测试转换写入, 好,我们看看,我们按一下 x 二零灯,他是不是亮的,我们按一下 x 二零,灯亮了,然后 x 二一灯, y 二一是不是亮的?哦,亮了, x 二驱动 y 二也亮了, x 二三驱动 y 二三。 好,原谅了,好,这是一个目子的那个简单应用,我们就讲解了,这里欢迎大家一键三连,您的关注和分享将是我分享的最大动力,谢谢,我们下次再见。
粉丝1164获赞1752

流水灯,也叫宝马灯。先行后面要求啊,一万启动 q 零点零先有电啊,开始亮,假装我就亮一秒啊。 一秒以后呢?下班就灭了,灭了换换成下一个零点一,他开始亮,亮一秒,一秒以后呢?他也下班了啊,他也灭了,然后换成零点二,也是亮一秒, 他晾一会换成他,他晾一会换成他,他晾一会再换成他。一直在这转圈。嗯,是不是又是循环?是的,咱们昨天学的这个震荡电路也是循环。嗯,震荡电路就是这个地方晾一会,然后灭一会。不要灭。严格意义上来说这也叫流水的, 是不是只要是两个状态在交换的?他结束了,换成他,他结束换成他,这是不是流水?这就是流水啊。那现在 他结束了,换成他,他结束换成他,然后再换成他,这是不是就流水?虽然你这个概念要这个格局稍微大一点啊。这个在天际上我们也是两种状态交替是一样的啊。所以说这个只要你会了,今天学这个就很简单。 那就直接编吧,现在就你的水平肯定是能编出来的啊。来说吧,开始吧,启动一个启动先来个简单方法啊,就是看到哪就编到哪。 音乐启动他是不是亮了?亮是啥意思啊?是不是就是自锁?能不能自锁?能啊,锁锁多久啊?是不是只有一秒钟?哎,来,我在这报个定时器第三期。 一秒一秒是不是就到了?到了以后这个灯让不让亮了?不让灭用谁把它灭掉了?七三七时间到常开溪河常壁断开,用常 地点化的状态,这个状态是不是就结束了?对啊,结束了以后该轮到谁了?下一个七三七,时间到是不是才轮到下一个?嗯,所以说这个地方写七三七啊,时间到,时间到,常开心哥,轮到下一个。 下一个是谁?丘陵电一,他有电以后说要立刻自锁,要靠自己啊,不要靠七三七。什么一直给电,有电有电,多久啊?七十九,他也给个定时器。七三六八八,好 一秒,他是不是就到了?到了以后他是不是也下班了?下班了该轮到谁了?是不是该下一个,对吗?第三个啊,这个时间到是不轮到下一个?七三八,时间到轮到下一个是 q 零点二,写的小一点, 就这点自锁了,锁多久?也是一秒,然后该轮到七三九,时间到,这个灯是不是也灭了?先灭了再说啊。也就说编程的时候永远是先把这个状态结束再说下一步啊。再说下一步干什么?七三九结束了,结束了以后箭头往这 是不是往这开始?这个时间到,这个时间是不是 t 三九,时间到是不是这个重启?对对,是不是开始循环?对,刚才说了,循环有两种方案, 要么是并联长开,要么是串联长臂。并,此时此刻用哪一个并联长臂?对,你现在串长臂肯定没地方串的,是不是?现在是,应该是并联七三九的常开,时间到,常开即合。哎,长臂到, 倒开了,是不是倒开了,对不对?这一吸合电流就过来,一过来确定电流是不是又锁住了?嗯,一锁住,这是不是又开始计时了?嗯,又一秒,一秒,一会又到了。我要在这讲,就是和尚里有个庙镇。不是不是庙,庙里有个和尚,我是不是就再也讲不完了啊?哎,我让你, 我这是不是讲不完了?所以说我就不讲了啊。这是不是就循环了?对,一直在这啊,一直在这往下走一圈又一圈啊?这是一号灯,这是二号灯,这是三号灯。是不是结束了?嗯,很简单啊。

今天我们来学习如何用移位指令和定时器指令来实现流水灯,也叫做跑马灯的一个效果。大家先看我实物演示,按下开关,灯 从左侧或者是也可以从右侧轮流依次亮起,这样就叫流水灯,也叫做跑马灯。他具体是怎么实现的呢?首先我们来看一下他的理论, 定时期指令,我们上几节课有说过,这节课我们着重来学习移位指令,移移动的移位位置的位指令, 首先一个是向左移,一个是向右移,这个是向左,这个是向右。还有一个循环移动,前面这个 出来,循环回来再进去叫循环移动。向左移动又分三个,一个是 s h l b, 表示同时移动一个字节,也就是八位。第二个是 s h l 杠 w, 一次性移动十六位。第三个是 s h l 杠 d w, 一次性移动三十二位。具体说是八位,十六位。三十二位怎么移动?我举个例子,假设一 零幺幺零,这是五位了,零幺,再来个幺,好,这是一个一个字节八位向左移动,假如是移动一位, 那就是这个往前移零幺幺零零幺幺,移动过后,左左边右边就会缺一位, 我们用零来补充,这就叫向左移。移位指令除了一次性移动一位,我们还可以一次性移动两位,说这个是一次性移动两位,就变成幺幺零零幺幺,是说这个移动两位。后面补充两个零了,这是 一次性移两位。但喽还可以一次性移三位,移四位都可以,根据我们的程序需要和现实生活当中需要,这是向左移,向右移和循环指令移位也大同小异,向右移的话, 它是 s h r 杠 b, 下一个以十六位就是 s h r 杠 w, s h r 杠 dw 就是分别向右移八位、十六位和三十二位。循环移动就是向前移动,然后又移到这尾巴来,好像老鹰捉小鸡一样,也可以同时移动八位、十六位和三十二位, 他分别是用 r o l b, r o l 杠 w, o l 杠 d w 这三个 进行循环移动,也分别可以同时移动一位、两位、三位、四位等等,这就是移动整用的基本一些。理 好,接下来我们看实操,我们先来看一下外围软件的接法。 首先我们看这个按钮,他是一端接到 i 一点零,因为是 i 零点零被挡住了,所以我接在 i 一点零上,另外一端接电源的负极,这边一共是八个指示灯,分别接 deal 零点零、零点一、零点二、零点三,这两个黄色的线是接他的公共端,公共端 我引入了正极,当然也可以引入负极,也可以二十四伏电,二百二十伏的话,这个灯如果是二百二十伏的,就可以引入二百二十伏电,这是继电器型的,可以这样,但是如果是继电管型的,正常只能二十四伏, 这个大家要注意,按顺序一个个接接过来,最后一个是接 q 零点七,然后所有的负极在一起接入电源的负极,这就是外语接线,实际上看起来很不咋讲明白的话也很简单。 我们先来看整个程序是怎么编写的。第一个程序段是一个定义的,定时器为 t 三七, 定于他左下角为十,也就是为一秒,然后和按钮 i 一点零配合,再来一个 t 三七这种 长臂,这两个配合就会形成一个重新记错一次,每一秒钟重新记错一次,如果没有这个, 他会一直向前记错。接下来第二段,这是一个传送指令,传送一个一位到 bb 零,这个按钮按下去以后,第一次进行传送,后面因为一直是按下来 有个 p 就限制了他不再进行传送,传送通过这个再接着对他进行传送,一传送一传送到 vb 零,这个是传送一个零给他,当 这个按下去的时候,这个就断开,断开的时候就接触传送零给他。这个是移位指令,表示向左循环移位,然后每次移动是移位,然后将上面传送过来的数字输进来,然后移动移位再输出来。 这个时间计时器就是每一秒钟进行移位一次,这个是输出,输出时用 v 零点零来取 vb 零的值。 vb 零这时候一共有八位可以取其中的一位来进行使用,分别是用 v 零点零、 v 零点一、 v 领带一直到 v 零点七分别来取 vb 零它的八位来使用,然后将这八位分别放在 q 零点零、零点一的前面, 他接通,相对他也就接通了。这是整个程序的一个逻辑结构,这个程序还比较长,希望大家要促进电脑里去反复的进行观察,明白整个程序的运作。 我们可以在调试状态下查看程序状态,然后将状态图表调出来, 将 v b 零、 v 零点零、 q 零点零输到这个地址里面,然后选择格式,呃点这个图标状态就可以调出当天值。 我们在运行的时候,通过观察当前指,我们看一下程序启动, 能看到右侧状态图表最上面一栏,这个当天值吗?一 从右向左轮流进行跳动, 如果大家需要的话,我会将整个程序发到群里面去。今天的课程就到这里,谢谢大家,不懂的可以在评论区给我留言。


大家好,你知道左移位和右移位指令的应用吗?一般常用在检测移出工艺中。我们先来看看左移位指令,这条指令有四个操作数, 如程序演示,当以一位条件接通,将第一个操作数 x 零的通端状态移动到第二个操作数 m 零为起始的目标,总共移动的个数为第三个操作数的十个, 就是从 m 零到 m 九,并且每次移动位数为第四个操作数的移位。我们再通过一个跑马灯程序来演示一下这两条直列的用法。这里我们使用 m 八零一三一秒脉冲作为移位触发条件。 你可以取程序中的条件来启动移位指令,再通过移动到最后一个灯和前面第二个灯来控制 m 六十六的通断,实现切换左右移。这个程序可以 优化到五行之内实现。如果使用左右以指令实现这种跑马灯工艺,你最少能用几步程序实现呢?看懂的欢迎评论区讨论,详细简化程序,接下期视频点赞收藏不迷路哦!

给你八个灯泡,如何实现跑马灯效果?最简方法当然是使用 plc 啦!梯形图我放在这里了。什么?你居然看不懂梯形图? 那你真的需要提升漂吸技术了!下方小黄车零基础入门西门子漂吸 q, 零点零为一,第一盏灯点亮零点五秒后数据左移,点亮第二盏灯,依次接通数据左移移位,跑马灯效果就实现了。

p i o c 的跑马灯的程序,第一步是按一下 i 零点零,至位 q 零点零, q 零点零输出 s m 零点五,它是每一秒钟产生一个延,那么写上这一步程序就相当于我们后面的程序每一秒钟执行一次。这是一个循环左移 q b 零表示的是 q 零点零到 q 零点七,现在至位的是 q 零点零,每秒钟像这样移动进行循环左移,按一下 i 零点一,复位八个点, t l c 八个点都会断开。学会的点个赞。


这个程序很基础,大家看着视频应该就能学会。跑马灯比较基础的一个逻辑程序,按照每一秒亮一盏的顺序,从左向右亮起,八盏灯全亮之后,按照一的频率同时闪烁,闪烁六秒 闪烁完成之后,再从左到右依次量如此往服,一个项目,一个需求给到我们机械 来设计结构,设计结构,设计好结构之后,把这个思路啊,也就是说工艺上这个设备的运作流程给跟电器一起沟通一下,讲一下, 然后大家明确一下要买哪些硬件。再之后就是 plc 这边画图纸了,看一下输入输出数量,比如说按我们跑马灯这个项目来说,我们 一共八盏灯,也就是八个输出啊,有一个启动按钮,也是有一个输入明确。好,这个时候我们就在程序中见好变亮啊,八盏灯 和一个按钮,然后咱们就可以编写程序了。写程序有很多种思路,从一个点走到另一个点,有非常多的走法, 有人直接走啊,有人大话不走,有人小话不走啊,有人左拐再右拐,有人右拐再左拐,一般来讲呢,只要能满足需求啊,就是终点,是同样的 殊途同归啊,就是好程序啊,写法啊,每个人的思路不同,会比较丰富,今天给大家分享一个最简单的写法,按下启动按钮之后,流水灯开始工作,有了开始工作之后,灯一马上就亮,在灯一亮一秒 之后灯二亮,灯二亮一秒之后灯三亮,如此循环啊,直到灯拔亮。当灯拔亮了之后呢,按照咱们工艺上的要求,这个灯就要开始闪烁了啊,我们做了一个 blink 闪烁标志位, 当灯吧亮,同时灯没有在闪烁的话,超过一秒啊, 我们就把这个循环 star 这个标志位给它复位掉,置位上闪烁,就说明这个时间该闪烁亮了。所所有灯的亮之前,我们都并行的一个闪烁加一赫兹这个频率的常开 啊,一旦进入闪烁的阶段,这八盏灯程序全是一样的啊,多按照一赫兹的频率在闪烁 闪烁六秒以后,再进行从左到右依次这样的过程,同时把闪烁位复位掉。这个程序很基础,大家看着视频应该就能学会,效果就是这样的, 如果视频对大家有帮助,请大家多多点赞、评论、转发、关注、支持,这样我才能有更多的精力投入到视频中来,谢谢!

