首先一个按钮依次控制三盏灯的亮与灭说起来比较笼统,我可以实现一个按钮依次控制灯1亮、灯2亮、灯3亮、然后全灭,如果还有其他要求可以在此程序上进行修改。
程序如下图:
M0.0是控制按钮,每当按钮有一次输入,计数器C10就计数加1,MW100就是输出值,“C#0”代表计数从零开始;档M0.2有高电平信号时,计数器复位,MW100=0,恢复到起始位置。
请看上图,当MW100=1时,M1.1有输出,M1.1就可以控制1号灯的亮;
当MW100=2时,M1.2有输出,M1.2就可以控制2号灯的亮;
当MW100=3时,M1.3有输出,M1.3就可以控制3号灯的亮;
当MW100=4时,M0.2有输出,M0.2就可以控制计数器C10复位,别切此时三个灯全灭了,因为计数器C10复位后MW100=0,直到下一次控制按钮再一次按下。
此程序利用了计数器的性质,每有一次输入计数器就加一,然后利用等式关系,控制灯的亮与灭。
(责任编辑:admin) |