三菱plc做流水灯,用位移指令, 要求只有单个灯亮,用其他指令也行,程序越短越好

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-07-05
三菱PLC控制20个流水灯

1、用时间继电器T配合中间继电器M做最麻烦
2、用状态转移S做也麻烦编辑量比较大
3、移位指令做最简单就是设定一个时间1S移位一次具体做法看看手册很容易理解的

如图所示:

由于这里是个纯时序逻辑。可以用一个时钟和启动按钮作为触发条件,第一秒开启l1输出,第三秒l1关断,l2输出。以此类推,当运行完一轮之后重置。
不用时序可以使用标志位,定义16个内部触点。开机之后启动触点1,触点1开启l1,当触点1开启1秒之后,启动触点2,在启动触点2时复位触点1,触点2开启l2,然后以此类推。
扩展资料:
基于平面光波导技术解决方案的器件包括:分路器(Splitter)、星形耦合器(Star coupler)、可调光衰减器(Variable Optical Attenuator,VOA)。
光开关(Optical switch)、光梳(Interleaver)和阵列波导光栅(Array Waveguide Grating,AWG)等。
根据不同应用场合的需求(如响应时间、环境温度等),这些器件可以选择不同的材料体系以及加工工艺制作而成。值得一提的是,这些器件都是光无源器件,并且是独立的。他们之间可以相互组合,或者和其他有源器件相互组合,能构成各种不同功能的高端器件。
参考资料来源:百度百科-plc

用sftr带进位的右移指令就行,你就可以写指令ld x1启动开关sftr指令 x2 y0 k8(这里指的是你控制的灯的数量k8代表从y0至y7) k1(这里指的是数据移动长度,也就是每次亮几个灯)这个程序不难了,好好看看书或者是下载一些程序案例和plc的编程手册这样你就可以更方便的查询指令了。