西门子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应用:抢答器,音乐喷泉相关推荐

  1. 使用scratch结合Dsbot机器人做一个抢答器!

    案例1.抢答器 一 学一学 任务描述:搭建两个按钮的抢答器,当按下其中一个,对应的led灯亮起来,蜂鸣器响一声.另一个按钮按下没效. 学习目标:掌握终止循环程序,学习"while循环&quo ...

  2. 72、基于STM32单片机音乐喷泉设计播放器频谱彩灯系统设计

    毕设帮助.开题指导.技术解答(有偿)见文末. 目录 摘要 一.硬件方案 二.设计功能 三.实物图 四.原理图 五.程序源码 六.资料包括 摘要 随着人们生活水平的提高和建立绿色城市的向往,音乐喷泉以其 ...

  3. 【应用】博图SCL语言之抢答器应用

    使用博图的SCL语言来完成多人抢答器的应用案例. 文章目录 目录 文章目录 前言 一.控制要求和I/O分配 1.控制要求 2.I/O分配 3.具体场景 二.编写 1.建立变量 2.编写 1.四路抢答器 ...

  4. 单片机中灯泡显示miss_单片机实例分享,如何设计八路抢答器

    单片机作为可编程器件,简化了电路的设计.方便了逻辑设计,从此再也不用使用一大堆电路做硬件逻辑了.拆开任何一件功能稍微复杂一点电子产品,里边都可以看到单片机的身影.学会单片机对找工作也很有利,而且待遇还 ...

  5. 【创新项目实训】Android移动开发教学app案例之音频播放器(二)

    教学app案例之音频播放器(二) 一.开发环境 二.项目介绍 三.开始主界面 四.显示歌曲列表 五.播放音乐的服务 六.实现播放音乐 一.开发环境 软件环境: Android Studio 4.1.3 ...

  6. 51单片机八人抢答器c语言,抢答器 - 基于51单片机 - 8人有程序较完整.doc

    抢答器 - 基于51单片机 - 8人有程序较完整 课程题目: 基于单片机---8路抢答器 学 院: 职业技术学院 专 业: 电子信息科学与技术 年 级: 091 学 号: 0920020088 学生姓 ...

  7. c语言六位抢答器课程设计,基于c语言单片机8位竞赛抢答器设计课程设计.docx

    基于c语言单片机8位竞赛抢答器设计课程设计 课程设计报告课程名称:单片机课程设计报告题目:8位竞赛抢答器的设计学生姓名:所在学院:信息科学与工程学院专业班级:学生学号:指导教师:2013 年12月25 ...

  8. c语言写51单片机八路抢答器,基于AT89C51单片机的八路抢答器设计方案.doc

    基于AT89C51单片机的八路抢答器设计方案 毕业设计(论文)-基于AT89C51单片机的八路抢答器设计 图书分类号:密 级: 毕业论文 基于AT89C51的八路抢答器设计OCTAL ANSWER D ...

  9. 计算机应用系统设计---8路抢答器

    <计算机应用系统设计> 具体内容 一.课程设计的内容及其要求 1. 项目要求   设计一个多路定时抢答器.主持人控制抢答开关模块,按下开始键之后开始 抢答.选手使用抢答按键进行地答,显示模 ...

最新文章

  1. [转]ASP.NET页面生命周期描述
  2. 使用docker安装的mysql如何让其他机器访问
  3. 链表操作---面向过程--到---面型对象---到模板类
  4. JS~重写alter与confirm,让它们变成fancybox风格
  5. RabbitMQ是如何运转的?
  6. mrql初级教程-使用(er)
  7. mybatis中的自动提交事务的设置
  8. nssa和stub_OSPF的特殊区域--stub及totally-stub及nssa及totally-nssa详解
  9. 如何批量将 PPT 转换为 jpeg、png、bmp 图片
  10. 5款自动爬取数据的神器!
  11. Flutter时间日期格式化等操作(一个月的最后一天日期,时间段内所有日期...)
  12. PHP微信怎么计步数,微信运动怎么关注好友步数(微信运动计步功能使用方法介绍)...
  13. 程序员被人喜欢的13点原因
  14. python画小猪佩奇——给最爱的人一份甜甜的温暖
  15. JeecgBoot 2.4.6 版本发布,基于代码生成器的企业级低代码平台
  16. 猴子吃桃,C语言,递归法
  17. 深圳地区近期面试100多道题汇总(含超详细答案)
  18. 中文版PyCharm改为英文版PyCharm
  19. Cadence Allegro如何制作椭圆形通孔焊盘?
  20. 小甲鱼数据结构教学视频(百度网盘)

热门文章

  1. 用友ERP T6技术解析(五)产成品入库
  2. 方程式工具包Linux,NSA工具包验证之SMB漏洞利用
  3. Python中的单例模式的几种实现方式的及优化
  4. aurora(极光) vpn查看代理ip和端口
  5. 基于腾讯云开发微信小程序(新闻发布及共享平台)上
  6. 西门子S7-1200与威纶通TK8071ip触摸屏实现以太网通讯
  7. 输入虚数的表达式,分离实部和虚部并输出。-C++
  8. mysql中最常用到的数据类型,约束条件,以及表,字段,行的crud操作指令,function和precedure之间的区别,索引,安全,事务...
  9. layui把表格重载为最新状态,复选框选中去重
  10. 【python中级】裁剪1、2寸电子照片