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

    浏览量

    35376
  • SCL
    SCL
    +关注

    关注

    1

    文章

    244

    浏览量

    17934

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    GPIOB模拟SCCB的方法

    通过SCCB接口可对OV7725内部寄存器写入数据,从而对摄像头进行配置,本文主要分享GPIOB模拟SCCB的方法。 一、时序分析 如上图所示,SCCB接口与IIC非常类似,多了一条信号线
    发表于 10-30 06:00

    ‌TPS371K-Q1 文档总结

    TPS371K-Q1 是一款用于电压监控的汽车监控器,带有用于 400V 和 800V 直流母线电压测量的集成缓冲器。TPS371K-Q1 通过集成的高压梯形图消除了大型电阻梯形图。该器件
    的头像 发表于 09-26 14:57 554次阅读
    ‌TPS371K-Q1 文档总结

    请问有没有什么方法可以通过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 1440次阅读
    详解TIA Portal <b class='flag-5'>SCL</b><b class='flag-5'>编程</b>语言中的IF语句

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

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

    [Actor]在程序框图编程时,如何操作消息和方法对应的VI

    actor应用的关键: 当在程序框图编程时,核心是针对“消息”vi 进行操作,并不操作消息对应的方法vi(具体要实现的功能)。 调用的消息vi时,后台自动调用对应方法vi。 相当于在队
    发表于 05-13 18:10

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

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

    树莓派大变身:如何用 OpenPLC 打造你的迷你 PLC

    通过使用RaspberryPi和OpenPLC软件平台,可以创建一个简单的PLC,该PLC可以使用梯形图进行编程,并具有远程访问和I/O监控仪表板功能。OpenPLC提供了一个控制工程开发平台,能够
    的头像 发表于 03-25 09:41 4144次阅读
    树莓派大变身:如何用 OpenPLC 打造你的迷你 PLC

    MSC1201串口编程如何实现

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

    使用SCL编写FIFO功能块

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

    基于工业智能网关和云平台的AB PLC数据采集解决方案

    编程语言,如梯形图、函数块和文本编程,工程师可以根据应用需求选择合适的编程方式。 AB PLC数据采集旨在从PLC设备中实时、准确、全面地
    的头像 发表于 12-27 16:05 838次阅读

    三菱PLC编程语言解析

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

    具有可编程超时延迟的TPS3430EVM窗口看门狗定时器用户指南

    电子发烧友网站提供《具有可编程超时延迟的TPS3430EVM窗口看门狗定时器用户指南.pdf》资料免费下载
    发表于 12-24 15:27 0次下载
    具有可<b class='flag-5'>编程</b>超时延迟的TPS3430EVM窗口看门狗定时<b class='flag-5'>器用</b>户指南