一、项目背景描述
在一个知识竞赛的节目中,应用了一套多人抢答器系统。在该系统中,参与者有主持人一名,A组参赛选手两名,B组参赛选手两名。主持人面前有开始和复位两个按钮,每组有一个抢答成功的指示灯,选手都有一个抢答按钮。
主持人针对参赛选手进行出题,出题完毕按下开始按钮,然后两组选手通过各自的按钮来进行抢答,抢答成功后,该组的指示灯亮起,之后派一名选手开始答题,回答正确得1分,回答错误扣1分。答题完毕,主持人使用复位按钮,复位抢答状态,而后循环之前答题步骤。
该系统的示意图如下所示:
二、梯形图编程
当主持人按下开始按钮,置位抢答器开始标志,梯形图程序如图2所示:
当开始抢答标志置位后,且B组没有抢答成功,A组开始抢答,如图3所示:
当开始抢答标志置位后,且A组没有抢答成功,B组开始抢答,如图4所示:
当任意一组抢答成功后,答题完毕,主持人使用复位按钮,复位抢答开始标志、A组抢答成功、B组抢答成功的信号,如图5所示:
三、SCL编程
对于该多人抢答器案例,使用SCL的编程方式,如图6所示:
在该SCL的程序中,使用了IF…THEN…(条件执行指令),它可以用中文的语言来进行表达,如果<条件>成立则执行该程序语句。以该SCL程序中的***句进行举例说明,它实现的功能是,如果开始按钮按下,则置位抢答开始标志。
四、经验总结
本文介绍了一个简单的多人抢答器用梯形图和SCL的编程实现的方法。在实际的应用中,多人抢答器还要有答题倒计数、计分统计等功能,实现这些功能需要用到定时器和计数器指令。
相关标签:西门子PLC编程
本文系转载,如有侵权请联系删除
相关标签:西门子PLC编程
本文系转载,如有侵权请联系删除
- 下一篇:食品药品行业西门子PLC编程实例
- 上一篇:西门子PLC中函数FB与FC的区别与应用