粉丝1.1万获赞2.1万



你起不来的早晨,有人能起,你吃不了的苦,有人能吃。 你选择继续插的话。

大家好,上一节课呢,我们用计数的方式写了一个流水灯的自动程序,然后这一节课呢,我们用数据移位的一个方式来写流水灯,其实还是有一点难理解的啊,就是说如果你们新手刚刚学习的时候 啊,大家看看就行,大家不用理解啊,或者说你理解不了的时候也不用被烦。好,我们只是给大家展示一下啊,离线调试, 我们的目的呢,就是说想告诉大家,我们想完成自己的自动程序啊,方法是有很多种,每一个 plc 工程师呢,他都有自己的不同逻辑思维能力,所以说写出来的程序也是不一样的 好吧,然后这一次程序呢,就作为一个演示啊,然后我们点击启动按钮,流水灯开始运行,停止, 再启动,好,点击复位。简单跟大家讲一下他的一个呃写法。首先大家看一下,前面两排是作为一个监控用, 而这一排呢,启动按钮启动之后,我们 m 零自动运行,当我们 d 零 d 零代表一个流水灯指示,当我们 d 零等于零的时候,则 was set 一个 d 零点零, 这什么意思呢?就说我们一个 d 代表一个字,一个字呢代表两个字结,对吧? 那么一个字节呢,又代表八个位,那么换算下来,也就是说我们一个字代表十六个位,对吧?所以说,当我们地零其实是可以代表地零点零到地零点十五, 对吧?呃,大家能理解就理解啊,如果不能理解就算了。然后我们继续看停止按钮,则 reset, 然后复位按钮呢?还是一样 reset m 零,然后 move 个零给地零 自动程序这样写,当 m 零得电之后,我们用一个一秒周期时钟 r、 o、 l 呢,是一个数据左移位指令,也就是说把我们 d 零的 d 零里面不是有十十六个位吗?然后我们当第一个位等于一的时候,则依次向左移动, 然后我们因为我们只写了六个指示灯嘛,对吧?六个啊,这里写了七个流水灯,当我们第八位的时候,第八位自宫的时候,则我们循环到第一个零,对吧? 第一位,那么我们第一个零指示灯,当我们 d 零点零至位之后,则 d y 零得电。 ok, 这个程序呢,大家参考一下啊,能理解就理解,如果不能理解的话,我们 呃,慢慢呃,对 p、 l、 c 有更深的研究之后再去理解。好,今天课就到这里,感谢大家。

