【应用案例】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

L2Q0.1
选手按钮1按钮1I0.2L3Q0.2
选手按钮2按钮2I0.3L4Q0.3
选手按钮3按钮3I0.4L5Q0.4
选手按钮4按钮4I0.5L6Q0.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.0L1Q0.0
停止按钮停止I0.1L2Q0.1
L3Q0.2
L4Q0.3
L5Q0.4
L6Q0.5
L7Q0.6
L8Q0.7

 接线图:

4.程序 

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

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

主程序: 

 FC1程序:


总结

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

  • 34
    点赞
  • 276
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

'...

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值