汉语大全>三菱自动化案例>设计8位彩灯的“追灯”控制程序(一)

设计8位彩灯的“追灯”控制程序(一)

详细内容

解 设有8个输入开关1S~8S和8个彩灯1L~8L。
(1) 输入/输出地址分配、PLC与现场器件的接线图,如图9.11所示。

(2) 梯形图,如图9.12所示。
彩灯的“追灯”控制用移位寄存器来实现,追灯的花样由输入开关1S~8S设定的初始值决定,追灯的速度由定时器450来设定,追灯的方向由输入开关9S的开闭来定。程序的运行过程简述如下。
运行前先用输入开关1S~8S给移位寄存器任意设定一个初始值,例如,将2S合上(其他均断开),则运行开始时201置“1”,“1”信号将从201开始移位,输出的接通状态也将从431对应的彩灯2L发亮,并依次向后或向前移动(移动方向由输入开关9S设定),8只彩灯依次闪亮,并不断循环,形成“追灯”花样。
① 改变“追灯”的花样:改变输入开关对初始值的设定,即改变移位寄存器的初值,可以改变“追灯”的花样。
主机停止运行后,若将输入开关1S、2S合上(3S~8S都断开),再将主机投入运行后,200、201置“1”,每一次移位都有两个输出点接通,因此,彩灯每一次移动都有两盏灯同时闪亮。
② 改变“追灯”的速度:改变定时器450的设定值K,即可改变“追灯”的速度。若将K值改为0.5s,则“追灯”速度变快。
③ 改变“追灯”移动方向:采用输入开关9S跳转指令相配合,即可控制彩灯的移动方向。若将9S断开,则彩灯闪亮变为前移,即亮灯往前“追”。
(3) 指令程序,其指令语句表如表9.7所示。