小试牛刀:
功能要求:
1.工位竞赛:每工位设1个抢答按钮(自复位按钮)、1个抢答成功绿灯、1个抢答错误红灯。
2.主持人工位:1个抢答启动按钮、1个复位按钮、3 个抢答允许绿灯,1个三档模式选择开关(禁用/测试/抢答)。
3.工作模式
`禁用模式:所有按钮无效,指示灯无输出。
`测试模式:按下启动按钮,3 个允许灯同时亮;按下抢答按钮,对应绿红灯同亮;复位后全部熄灭。
`抢答模式:启动后 3 个允许灯每隔 1 秒依次点亮,第 3 盏灯亮后方可抢答;提前抢答亮红灯,最先正确抢答亮绿灯,其余无效;复位后可重新开始。
答题要求:
PLC 及扩展模块选型、
主持人工位 模式开关+启动+复位按钮 3点输入,各工位抢答按钮1点共8点,输入合计11点;
主持人工位 抢答允许等 3点输出,各工位成功指示灯+失败指示灯2点共16点,输出合计19点;
选用S7-1214+SM1222 DQ16,合计DI 14点,DQ 26点。
简易电路原理设计图、

扩展模块就不画了,全是指示灯没什么不一样。
旋钮不在“测试”和“抢答”档位时为禁用模式。
PLC 控制程序编写、



阐述抢答器保证竞赛公平公正的技术方案(将根据如上要求进行技术专业度的评分)
既然是抢答器,就用抢答器的思路来解题。
如果一个扫描周期ms级别都无法区别出先后顺序的话,可以认为这跟技术和反应速度无关,是运气使然了。
所以程序里就不做先后区分,同一个扫描周期内同时触发的工位都亮绿灯,亮绿灯的选手来二次抢答以决胜负吧!
非要做到更精准?那得“大显身手”来解决。当然,得加钱。