电子说
甲任务
有8 盏彩灯(L1~L8)控制要求如下:打开开关SA,灯L1 先亮;2 s后灯L1 熄灭,灯L2、L3、L4 亮;2 s后灯L2、L3、L4 熄灭,灯L5、L6、L7、L8 亮;2 s后灯L5、L6、L7、L8 熄灭,灯L1 亮,依次循环;断开开关SA,所有灯熄灭。
乙任务
有8 盏彩灯(L1~L8),如图4-2-1所示,控制要求如下:接通开关SA,灯L1 亮;同时,灯L2、L3、L4 每隔2 s 依次点亮其中一盏,循环进行;同时,灯L8、L7、L6、L5 每隔2 s 依次点亮其中一盏,循环进行;断开开关SA,所有灯熄灭。
天塔之光模拟任务分析
彩灯的设计方法很多,之前应用基本指令中的定时器实现控制,也可以应用功能指令中的传送指令、移位指令等指令实现控制。
甲任务中,先设计一个2 s 接通、2 s 断开的周期性振荡电路,然后应用MOV指令完成数据的传送,使彩灯点亮。
乙任务中,由于彩灯是依次点亮的,所以采用移位指令实现对彩灯的控制。
两组任务中的控制电路都是开关SA和彩灯L1~L8。本项目的控制中,输入点数应选1×1.2≈2 点;输出点数应选8×1.2≈10 点(继电器输出)。通过查找三菱FX2N 系列选型表,选定三菱FX2N-48 MR(输入24 点,输出24 点,继电器输出)。
程序编写
甲任务:打开开关SA,X0 闭合,同时将十进制数1 传送至Y0~Y7,使得彩灯L1 点亮,之后T0、T1、T2 分别以2 s 间隔依次得电。T0 导通时将十进制数14 传送至Y0~Y7,使得彩灯L2、L3、L4 点亮。T1 导通时将十进制数240 传送至Y0~Y7 使得彩灯L5、L6、L7、L8 点亮。T2 得电后复位T0~T2,周期性地实现彩灯的交替点亮控制。断开SA,所有线圈和定时器失电。
乙任务:打开开关SA,X0 接通,Y0 得电,同时将十进制数1 传送到M1~M4 中,使得每次扫描灯只点亮一盏灯。当第一盏灯L2(M1 得电输出Y1)点亮时,M0 线圈得电,由于灯是以从左到右的顺序依次点亮的,所以采用循环左移,每次间隔2 s,用定时器T0、T1 来设计2 s间隔闪烁电路,当灯L4(M3 得电输出Y3)亮时,重新写入数据,并复位M0和定时器T0、T1,循环执行。
当X0 闭合的同时,将十进制数8 传送到Y4~Y7 中,使得每次扫描只点亮一盏灯。当第一盏灯L8(Y7)点亮时,M5 线圈得电,由于灯是以从右到左的顺序依次点亮的,所以采用循环右移,每次间隔2 s,用定时器T2、T3 来设计2 s 间隔闪烁电路,当灯L5(Y4)亮时,重新写入数据,并复位M1和定时器T2、T3,循环执行。
审核编辑:汤梓红
全部0条评论
快来发表一下你的评论吧 !