【应用案例】1200PLC应用:抢答器,音乐喷泉

发布于:2022-10-27 ⋅ 阅读:(635) ⋅ 点赞:(0)

西门子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.0 L1

Q0.0

复位按钮 复位

I0.1

L2 Q0.1
选手按钮1 按钮1 I0.2 L3 Q0.2
选手按钮2 按钮2 I0.3 L4 Q0.3
选手按钮3 按钮3 I0.4 L5 Q0.4
选手按钮4 按钮4 I0.5 L6 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.0 L1 Q0.0
停止按钮 停止 I0.1 L2 Q0.1
L3 Q0.2
L4 Q0.3
L5 Q0.4
L6 Q0.5
L7 Q0.6
L8 Q0.7

 接线图:

4.程序 

这里I0.0是启动,I0.1是停止(忘记写了); 使用中继触发块_1,下面的停止,给QB0这8个位传0;

在FC1程序中,用启动按钮的上升沿触发传送(首先让第一个Q0.0为1),下面用0.5s定时器,来产生一个脉冲,ROL是循环左移指令,在Q0.0——Q0.7之间进行移位循环,来达到控制要求! 

主程序: 

 FC1程序:


总结

以上就是今天要讲的内容,本文写了一下抢答器和音乐喷泉的应用案例案例,传送带没来得及写,明天和交通灯案例一起写!

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到