【应用案例】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.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程序:
总结
以上就是今天要讲的内容,本文写了一下抢答器和音乐喷泉的应用案例案例,传送带没来得及写,明天和交通灯案例一起写!
【应用案例】1200PLC应用:抢答器,音乐喷泉相关推荐
- 使用scratch结合Dsbot机器人做一个抢答器!
案例1.抢答器 一 学一学 任务描述:搭建两个按钮的抢答器,当按下其中一个,对应的led灯亮起来,蜂鸣器响一声.另一个按钮按下没效. 学习目标:掌握终止循环程序,学习"while循环&quo ...
- 72、基于STM32单片机音乐喷泉设计播放器频谱彩灯系统设计
毕设帮助.开题指导.技术解答(有偿)见文末. 目录 摘要 一.硬件方案 二.设计功能 三.实物图 四.原理图 五.程序源码 六.资料包括 摘要 随着人们生活水平的提高和建立绿色城市的向往,音乐喷泉以其 ...
- 【应用】博图SCL语言之抢答器应用
使用博图的SCL语言来完成多人抢答器的应用案例. 文章目录 目录 文章目录 前言 一.控制要求和I/O分配 1.控制要求 2.I/O分配 3.具体场景 二.编写 1.建立变量 2.编写 1.四路抢答器 ...
- 单片机中灯泡显示miss_单片机实例分享,如何设计八路抢答器
单片机作为可编程器件,简化了电路的设计.方便了逻辑设计,从此再也不用使用一大堆电路做硬件逻辑了.拆开任何一件功能稍微复杂一点电子产品,里边都可以看到单片机的身影.学会单片机对找工作也很有利,而且待遇还 ...
- 【创新项目实训】Android移动开发教学app案例之音频播放器(二)
教学app案例之音频播放器(二) 一.开发环境 二.项目介绍 三.开始主界面 四.显示歌曲列表 五.播放音乐的服务 六.实现播放音乐 一.开发环境 软件环境: Android Studio 4.1.3 ...
- 51单片机八人抢答器c语言,抢答器 - 基于51单片机 - 8人有程序较完整.doc
抢答器 - 基于51单片机 - 8人有程序较完整 课程题目: 基于单片机---8路抢答器 学 院: 职业技术学院 专 业: 电子信息科学与技术 年 级: 091 学 号: 0920020088 学生姓 ...
- c语言六位抢答器课程设计,基于c语言单片机8位竞赛抢答器设计课程设计.docx
基于c语言单片机8位竞赛抢答器设计课程设计 课程设计报告课程名称:单片机课程设计报告题目:8位竞赛抢答器的设计学生姓名:所在学院:信息科学与工程学院专业班级:学生学号:指导教师:2013 年12月25 ...
- c语言写51单片机八路抢答器,基于AT89C51单片机的八路抢答器设计方案.doc
基于AT89C51单片机的八路抢答器设计方案 毕业设计(论文)-基于AT89C51单片机的八路抢答器设计 图书分类号:密 级: 毕业论文 基于AT89C51的八路抢答器设计OCTAL ANSWER D ...
- 计算机应用系统设计---8路抢答器
<计算机应用系统设计> 具体内容 一.课程设计的内容及其要求 1. 项目要求 设计一个多路定时抢答器.主持人控制抢答开关模块,按下开始键之后开始 抢答.选手使用抢答按键进行地答,显示模 ...
最新文章
- [转]ASP.NET页面生命周期描述
- 使用docker安装的mysql如何让其他机器访问
- 链表操作---面向过程--到---面型对象---到模板类
- JS~重写alter与confirm,让它们变成fancybox风格
- RabbitMQ是如何运转的?
- mrql初级教程-使用(er)
- mybatis中的自动提交事务的设置
- nssa和stub_OSPF的特殊区域--stub及totally-stub及nssa及totally-nssa详解
- 如何批量将 PPT 转换为 jpeg、png、bmp 图片
- 5款自动爬取数据的神器!
- Flutter时间日期格式化等操作(一个月的最后一天日期,时间段内所有日期...)
- PHP微信怎么计步数,微信运动怎么关注好友步数(微信运动计步功能使用方法介绍)...
- 程序员被人喜欢的13点原因
- python画小猪佩奇——给最爱的人一份甜甜的温暖
- JeecgBoot 2.4.6 版本发布,基于代码生成器的企业级低代码平台
- 猴子吃桃,C语言,递归法
- 深圳地区近期面试100多道题汇总(含超详细答案)
- 中文版PyCharm改为英文版PyCharm
- Cadence Allegro如何制作椭圆形通孔焊盘?
- 小甲鱼数据结构教学视频(百度网盘)
热门文章
- 用友ERP T6技术解析(五)产成品入库
- 方程式工具包Linux,NSA工具包验证之SMB漏洞利用
- Python中的单例模式的几种实现方式的及优化
- aurora(极光) vpn查看代理ip和端口
- 基于腾讯云开发微信小程序(新闻发布及共享平台)上
- 西门子S7-1200与威纶通TK8071ip触摸屏实现以太网通讯
- 输入虚数的表达式,分离实部和虚部并输出。-C++
- mysql中最常用到的数据类型,约束条件,以及表,字段,行的crud操作指令,function和precedure之间的区别,索引,安全,事务...
- layui把表格重载为最新状态,复选框选中去重
- 【python中级】裁剪1、2寸电子照片