0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

多人抢答器用梯形图和SCL的编程实现的方法

blackwatching 来源:技成培训网 作者:技成培训网 2022-12-01 10:36 次阅读

抢答器是一种应用非常广泛的电子电气设备,在各种知识竞赛、抢答场合中,它能迅速客观地分别出最先获得发言权的选手以及实现设定发言时间、记录分数等功能。本文就介绍介绍一个简单的多人抢答器案例,分别用梯形图和SCL两种语言来编程实现,希望对大家能够有所启发。

一、项目背景描述

在一个知识竞赛的节目中,应用了一套多人抢答器系统。在该系统中,参与者有主持人一名,A组参赛选手两名,B组参赛选手两名。主持人面前有开始和复位两个按钮,每组有一个抢答成功的指示灯,选手都有一个抢答按钮。 主持人针对参赛选手进行出题,出题完毕按下开始按钮,然后两组选手通过各自的按钮来进行抢答,抢答成功后,该组的指示灯亮起,之后派一名选手开始答题,回答正确得1分,回答错误扣1分。答题完毕,主持人使用复位按钮,复位抢答状态,而后循环之前答题步骤。 该系统的示意图如下所示:

2e4c3ef0-70a6-11ed-8abf-dac502259ad0.png

图1 多人抢答器系统示意图

二、梯形图编程

当主持人按下开始按钮,置位抢答器开始标志,梯形图程序如图2所示:

2e73d212-70a6-11ed-8abf-dac502259ad0.png

图2 开始抢答标志 当开始抢答标志置位后,且B组没有抢答成功,A组开始抢答,如图3所示:

2e8e0790-70a6-11ed-8abf-dac502259ad0.png

图3 A组开始抢答 当开始抢答标志置位后,且A组没有抢答成功,B组开始抢答,如图4所示:

2ea242a0-70a6-11ed-8abf-dac502259ad0.png

图4 B组开始抢答 当任意一组抢答成功后,答题完毕,主持人使用复位按钮,复位抢答开始标志、A组抢答成功、B组抢答成功的信号,如图5所示:

2ebca6cc-70a6-11ed-8abf-dac502259ad0.png

图5 复位抢答状态

三、SCL编程

对于该多人抢答器案例,使用SCL的编程方式,如图6所示:

2ed92ba8-70a6-11ed-8abf-dac502259ad0.png

图6 多人抢答器的SCL程序 在该SCL的程序中,使用了IF…THEN…(条件执行指令),它可以用中文的语言来进行表达,如果<条件>成立则执行该程序语句。以该SCL程序中的第一句进行举例说明,它实现的功能是,如果开始按钮按下,则置位抢答开始标志。

四、经验总结

本文介绍了一个简单的多人抢答器用梯形图和SCL的编程实现的方法。在实际的应用中,多人抢答器还要有答题倒计数、计分统计等功能,实现这些功能需要用到定时器和计数器指令。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 抢答器
    +关注

    关注

    16

    文章

    243

    浏览量

    34510
  • SCL
    SCL
    +关注

    关注

    1

    文章

    239

    浏览量

    17108

原文标题:用西门子PLC怎样设计多人抢答器?新手都来看看~

文章出处:【微信号:玩转PLC工业机器人,微信公众号:玩转PLC工业机器人】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于51单片机的简易抢答器

    单片机的简易抢答器-仿真视频设计介绍 51单片机简介51单片是一种低功耗、高性能CMOS-8位微控制器,拥有灵巧的8位CPU和可编程Flash,使得51单片机为众多嵌入式控制应用系统提供灵活
    的头像 发表于 10-22 14:13 246次阅读
    基于51单片机的简易<b class='flag-5'>抢答器</b>

    plc编程语言编程相关技巧有哪些

    PLC(可编程逻辑控制器)编程语言及相关编程技巧是工业自动化领域中不可或缺的知识。 一、PLC编程语言概述 PLC编程语言主要包括
    的头像 发表于 10-21 16:56 375次阅读

    plc的编程语言有哪几种

    编程逻辑控制器(PLC)是一种广泛应用于工业自动化领域的电子设备,用于实现对生产过程的控制和管理。PLC的编程语言是实现控制逻辑的关键工具,以下是对PLC
    的头像 发表于 08-25 10:07 508次阅读

    三菱PLC梯形图编程方法

    ,被广泛应用于三菱PLC的编程中。本文将详细介绍三菱PLC梯形图编程方法,以期为读者提供一份全面、深入的指导手册。
    的头像 发表于 06-17 16:50 1611次阅读

    三菱PLC:继电器电路到梯形图的转换技巧

    梯形图 中,不存在所谓的电流,但可以按电流的方法,假设有一个“信号流”(又叫能流)从左到 右、自上而下流动,根据信号流的流向来判断输出继电器的线圈(或指令)是否被驱动(或 执行)。
    发表于 04-11 11:40 910次阅读
    三菱PLC:继电器电路到<b class='flag-5'>梯形图</b>的转换技巧

    基于51单片机的多路抢答器的设计与制作,电路,程序,原理,论文

    无效,系统报警并禁止抢答,定时显示器上显示00; 7)设计出软件编程方法,并写出源代码; 8)用Proteus进行仿真,Altium Designer绘制原理和PCB; 概述 本文介
    发表于 03-20 15:20

    数字电路,八路竞赛抢答器毕业设计,Proteus仿真

    应设置为0、0、0、0,这样即可实现20秒倒计时功能。 资源内容 (1)基于数字电路的八路抢答器设计论文完整版; (2)Proteus仿真文件; (3)原理; (4)元器件清单; (5)参考资料; (6)Visio流程
    发表于 03-18 13:11

    PLC编程实例,基本电路设计方法

    的 SCR 段的元器件一般也要复位。如果希望继续输出,可使用置位 / 复位指令。 (7)在使用功能时,状态器的编号可以不按顺序编排。 用 SCR 指令的顺序控制梯形图设计方法 单序列顺序功能
    发表于 03-13 10:00

    交通信号灯控制PLC的I/O配置、梯形图分享

    交通信号灯控制PLC的I/O配置、梯形图
    的头像 发表于 02-20 09:17 3767次阅读
    交通信号灯控制PLC的I/O配置、<b class='flag-5'>梯形图</b>分享

    plc梯形图顺序执行的原则是什么

    PLC(可编程逻辑控制器)梯形图(或称为梯形逻辑)是用于描述和编程PLC的一种常用图形化编程
    的头像 发表于 02-05 11:13 4588次阅读

    plc编程入门基础知识 plc编程语言有几种

    。 PLC编程语言主要分为五种不同的类型,它们分别是:梯形图、指令列表、功能块、结构化文本和流程。每种编程语言都有其自身的特点和适用范围
    的头像 发表于 02-04 15:55 1693次阅读

    plc编程语言有几种,一般常用有哪些

    PLC(可编程逻辑控制器)是一种用于自动化控制系统的电子设备,它使用特定的编程语言来控制和监视机器或过程。常见的PLC编程语言主要有五种:梯形图(Ladder Diagram),指令列
    的头像 发表于 02-01 14:31 3790次阅读

    三菱PLC梯形图编程方法图集

      梯形图基本画法   不宜使用双线圈输出   触点可以串联、并联,线圈只能并联线圈右边无触点   输出线圈不能不经过任何接点直接接在两个逻辑电源线之间。   触点、线圈都应有编号,以相互区别程序结束以“END“为标记
    发表于 01-22 14:48 997次阅读
    三菱PLC<b class='flag-5'>梯形图</b><b class='flag-5'>编程</b>的<b class='flag-5'>方法</b>图集

    plc梯形图编程的基本原则

    PLC(可编程逻辑控制器)是现代自动化控制领域中广泛应用的一种控制装置。PLC的梯形图编程是PLC控制中最常用的编程方式之一。本文将详细介绍PLC
    的头像 发表于 01-22 10:51 2732次阅读

    36张电气控制三菱PLC梯形图编程方法汇总

    PLC为例,介绍一下PLC梯形图编程方法,希望对大家有所帮助。
    的头像 发表于 01-13 14:30 2763次阅读
    36张电气控制三菱PLC<b class='flag-5'>梯形图</b><b class='flag-5'>编程</b><b class='flag-5'>方法</b>汇总