【应用案例】1200PLC应用:抢答器,音乐喷泉 | 您所在的位置:网站首页 › 花样喷泉的背景介绍 › 【应用案例】1200PLC应用:抢答器,音乐喷泉 |
西门子1200PLC的应用案例——多人抢答器,音乐喷泉,传送带 目录 前言 一、抢答器 1.控制要求 2.思路 3.I/o分配和接线 4.程序 二、音乐喷泉 1.控制要求 2.思路 3. I/O分配和接线 4.程序 总结 前言本篇笔记主要写一下西门子1200PLC的应用实例。4人抢答器,音乐喷泉和传送带的编写思路和程序。 一、抢答器 1.控制要求现有4组抢答器,每组对应一个灯(L1,L2,L3,L4)。当主持人按下开始按钮,L5灯亮;选手要在10s内抢答,当选手按下抢答按钮,对应的抢答器灯亮 (其他选手不能抢答)如果超过10s没人抢答,L6灯亮。另外如果主持人还没按开始按钮就抢答,则视为犯规,L6灯也亮;当选手答完题后,主持人按下复位按钮,系统恢复到初始状态。 2.思路这里需要注意的就是主持人的两个按钮(开始按钮和复位按钮),如果超时没有按抢答按钮L6灯亮,如果还没开始就抢答,L6灯也亮;其他的结构就是4个抢答器,然后对应的4个灯 ,有一个选手抢答,其他选手就抢答不了了,所以这里用互锁就可以完成;剩下的控制条件在程序上面添加。 3.I/o分配和接线当知道了控制要求和思路之后,就要找到变量进行分配,然后画出接线图! I/0分配: 输入输出名称作用地址名称作用地址开始按钮开始I0.0L1灯Q0.0 复位按钮复位I0.1 L2灯Q0.1选手按钮1按钮1I0.2L3灯Q0.2选手按钮2按钮2I0.3L4灯Q0.3选手按钮3按钮3I0.4L5灯Q0.4选手按钮4按钮4I0.5L6灯Q0.5接线图: 4.程序
二、音乐喷泉 1.控制要求音乐喷泉内共有8个灯,按下启动按钮:L1灯亮,0.5s后灭——>L2灯亮,0.5s后灭——>L3灯亮,0.5s后灭——>L4灯亮,0.5s后灭——>L5灯亮0.5s后灭——>L6灯亮,0.5s后灭——>L7灯亮,0.5s后灭——>L8灯亮,0.5s后灭..........以此循环。 按下停止按钮,停止循环,全部灯灭。 2.思路这里可以看到,间隔时间相同,一共8个灯,然后来回循环。如果只看要求的话接8个定时器也可以解决,但是会比较的麻烦,但是这里非常适合一个指令的用法,那就是移位指令! 我们只要间隔0.5s来触发一次移位指令,那么题目要求就可以完成了! 例如:我们要在Q0.0——Q0.7之间进行移位,那么就是用QB0:Q是输出,B是1个字节(1个字节=8个位),0是起始位置 。
3. I/O分配和接线 I/o分配: 输入输出名称作用地址名称作用地址启动按钮启动I0.0L1灯Q0.0停止按钮停止I0.1L2灯Q0.1L3灯Q0.2L4灯Q0.3L5灯Q0.4L6灯Q0.5L7灯Q0.6L8灯Q0.7接线图: 4.程序这里I0.0是启动,I0.1是停止(忘记写了); 使用中继触发块_1,下面的停止,给QB0这8个位传0; 在FC1程序中,用启动按钮的上升沿触发传送(首先让第一个Q0.0为1),下面用0.5s定时器,来产生一个脉冲,ROL是循环左移指令,在Q0.0——Q0.7之间进行移位循环,来达到控制要求! 主程序: FC1程序: 总结以上就是今天要讲的内容,本文写了一下抢答器和音乐喷泉的应用案例案例,传送带没来得及写,明天和交通灯案例一起写! |
CopyRight 2018-2019 实验室设备网 版权所有 |