使用三菱PLC制作天塔之光控制系统

描述

甲任务

有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,循环执行。

指令

审核编辑:汤梓红

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分