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

    浏览量

    35730
  • SCL
    SCL
    +关注

    关注

    1

    文章

    244

    浏览量

    18085

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    梯形图到现代语言的自动化编程之路

    本文将探讨根据国际标准IEC 61131-3定义的现代PLC编程方案。但由于各家PLC制造商都提供专用于其特定硬件的编程软件,因而在编码技术上会存在细微差异。
    的头像 发表于 05-16 10:05 340次阅读
    从<b class='flag-5'>梯形图</b>到现代语言的自动化<b class='flag-5'>编程</b>之路

    AD9914的编程模式的实现方法

    想咨询下AD9914的编程模式的实现方法,AD9914本身硬件FTW是32位的,通过编程模式可以到64位,这样频率分辨率可以大幅提高,我们现在想用AD9910+FPGA算法的方式,是不
    发表于 05-14 08:09

    三菱FX3U串口PLC远程编程实现方法(上)

    借助网关的远程编程功能,则可在长沙对北京设备的程序进行远程调整与更新。显然,远程编程方案省时省力,同时能够实现设备的集中管理,显著减少开发及售后人员的工作量及出差频次。
    的头像 发表于 04-23 17:11 426次阅读
    三菱FX3U串口PLC远程<b class='flag-5'>编程</b><b class='flag-5'>实现</b><b class='flag-5'>方法</b>(上)

    经典 PLC 程序(6) - 信号防抖

    在PLC程序中,信号防抖是一个非常重要的概念,用于处理由于机械开关触点抖动而产生的虚假信号。本文介绍一下用梯形图、AWBlock和ST语言三种编程实现信号防抖的控制逻辑。信号防抖在PLC程序中
    的头像 发表于 01-20 11:47 783次阅读
    经典 PLC 程序(6) - 信号防抖

    探索SCL3400-D01数字双轴倾角仪:高精度与稳定性的完美结合

    探索SCL3400-D01数字双轴倾角仪:高精度与稳定性的完美结合 在电子工程领域,倾角仪作为一种重要的传感器,广泛应用于各种需要测量倾斜角度的场景。今天,我们将深入探讨Murata公司
    的头像 发表于 12-18 10:35 556次阅读

    使用HTTP实现IAP的方法

    使用 HTTP 协议进行固件升级没有使用 TFTP 常见,但是在需要通过 Internet 进行远程编程时,这种解决方案就显得极为有用。这时,需要使用 TCP 传输协议来实现 http 服务
    发表于 12-16 06:18

    GPIOB模拟SCCB的方法

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

    ‌TPS371K-Q1 文档总结

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

    SCL程序中的隐式转换

    最近看到一个程序,博定时器的in脚中写了一个等式,且是一个等号,不是两个等号,有点小疑惑,就做了个测试,结果是博确实有点灵活。
    的头像 发表于 09-08 11:46 953次阅读
    博<b class='flag-5'>图</b><b class='flag-5'>SCL</b>程序中的隐式转换

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

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

    【VisionFive 2单板计算机试用体验】安装openplc

    windows版本测试,下载完成后,正常流程安装软件。 2.2、创建工程 2.2.1、创建梯形图工程 2.2.2、测试梯形图 2.2.3、生成st文件 2.3、打开OpenPLC HMI 浏览器输入
    发表于 07-15 23:30

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

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

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

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

    基于STM32的无线抢答器设计项目实例

    示例项目推荐下载!
    发表于 05-26 22:04

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

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