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的编程实现的方法。在实际的应用中,多人抢答器还要有答题倒计数、计分统计等功能,实现这些功能需要用到定时器和计数器指令。

审核编辑:郭婷

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

    关注

    17

    文章

    243

    浏览量

    35134
  • SCL
    SCL
    +关注

    关注

    1

    文章

    243

    浏览量

    17605

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    请问有没有什么方法可以通过PSoC5LP将配置数据编程到BCR plus?

    有没有什么方法可以通过 PSoC5LP 将配置数据编程到 BCR plus? 我们希望通过 PC 使用 BCR plus 将配置二进制数据编程到原型板中。但是,该主板没有像CY4534那样的USB
    发表于 08-15 06:42

    梯形图语言补充编程说明书

    电子发烧友网站提供《梯形图语言补充编程说明书.pdf》资料免费下载
    发表于 07-09 14:14 ?2次下载

    PLC梯形图编程方法(PPT版)

    梯形图经验设计法 经验设计方法也叫试凑法,经验设计方法需要设计者掌握大量的典型电路,在掌握这些典型电路的基础上,充分理解实际的控制问题,将实际控制问题分解成典型控制电路,然后用典型电路或修改的典型
    发表于 05-30 16:46

    详解TIA Portal SCL编程语言中的IF语句

    IF 语句是编程中最基本和最重要的控制结构之一,它的主要作用是根据条件决定程序的执行路径,IF 语句是编程实现逻辑判断和决策的基础。
    的头像 发表于 05-24 15:01 ?753次阅读
    详解TIA Portal <b class='flag-5'>SCL</b><b class='flag-5'>编程</b>语言中的IF语句

    PLC梯形图程序的设计方法与技巧

    梯形图,不断地增加中间编程元件和辅助触点,最后才能得到一个较为满意的结果.这种方法没有普遍的规律可以遵循,具有很大的试探性和随意性,最后的结果不是唯一的,设计所用的时间、设计的质量与设计者的经验有很大
    发表于 05-22 15:18

    轻轻松松学电工(识图篇)

    内容介绍 结合广大电工人员的实际需要,主要介绍了常用电工电路识图的基础知识、方法及技巧,内容包括常用电气符号、电工识图基本方法,以及识读供配电系统、建筑电气、电力拖动系统电气
    发表于 04-30 17:18

    MSC1201串口编程如何实现

    我有个温度变送器用的是MSC1201我想对它进行串口编程,需要TI DOWNLOADER,MSC1201串口编程如何实现,在电路板上有接口,接口脚为TXRXPSEN. 那里有TIDO
    发表于 02-13 06:36

    使用SCL编写FIFO功能块

    找到相关的指令。 ? ?其实要实现这个功能可直接使用SCL编程方法编写一个这样的功能块就可以了,(在文章的结尾会为大家提供参考示例程序和SCL
    的头像 发表于 02-09 10:27 ?718次阅读
    使用<b class='flag-5'>SCL</b>编写FIFO功能块

    三菱PLC编程语言解析

    (Sequential Function Chart, SFC)等。以下是对这些编程语言的简要解析: 1. 梯形图(Ladder Diagram, LD) 梯形图是PLC编程中最常用的
    的头像 发表于 12-26 17:36 ?1575次阅读

    MSP430微控制器串行编程适配器用户指南

    电子发烧友网站提供《MSP430微控制器串行编程适配器用户指南.pdf》资料免费下载
    发表于 12-05 14:28 ?0次下载
    MSP430微控制器串行<b class='flag-5'>编程</b>适配<b class='flag-5'>器用</b>户指南

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

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

    plc的编程语言主要有哪三种

    PLC(可编程逻辑控制器)的编程语言多种多样,但其中最为常用和广泛认知的三种主要编程语言是梯形图语言(Ladder Diagram, LD)、结构化文本语言(Structured Te
    的头像 发表于 10-21 17:04 ?6607次阅读

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

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

    如何看懂PLC梯形图

    简单的垂直线段,而常闭触点则附加一条斜线以示区别。 线圈:作为输出信号的载体,线圈象征着动作的执行。一旦特定条件被触发,线圈随即得电,驱动外部设备做出响应。在梯形图中,线圈以一个圆圈的形式出现,简洁明了。 母
    的头像 发表于 09-24 11:20 ?3808次阅读

    plc的编程语言有哪几种

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