首先声明,有AI参与,各位大佬轻拍
调试多次后,满足基本要求,部分功能还需要再优化程序,图纸后续有时间再更新吧,程序今天忘了放到这个电脑上
--------------------------------------------------------------
硬件;
1212C+2个 DQ16,输出点之所以多,是因为对应工位的亮灯
增加的功能:
1,在 I0.0-I0.7 为8个工位的抢答按键, 添加硬件中断,将毫秒级提升至微秒级,对应程序中,OB40-OB47
2,倒计时3,2,1 时分别为绿、黄、红灯亮-------后来发现是3个抢答允许是绿灯,可以后续在触摸屏修改
3,倒计时设定功能:eg: 99秒内无人抢答,可以主持人可以从0开始(99s 包含3s倒计时,可以改为321倒计时 以后开始计算抢答时间,只是还得调试)
4,抢答ok+1 ,321倒计时过程中,抢答NG -1,具体数值在程序中修改
5,工位4-8的使能 ,在触摸屏输入框内,上下限做限制,因为触摸屏区域小,暂时只显示了6个工位
6,具体工位的使能,在当前工位,黄灯可以显示(测试模式,黄灯的亮灭取决于使能工位个数,未按照测试所有灯亮来做)
7,禁用,所有灯全灭,分数清零
理论上应该有的功能
1,在倒计时过程中,各个工位如果有其中某个回答NG,则在此基础上,重新开始抢答且禁用当前回答NG工位,抢答开始,倒计时继续,直至为0,所有工位无法抢答
2,其实应该是抢答成功以后,在回答成功的基础上,增加对应的分数
**********触摸屏模拟启动和停止,具体的 抢答按键是用实际PLC模拟**********
**********禁用,测试,抢答模式用HMI模拟***********************************








DB_QuizShared (DB2).pdf
FB_Main (FB1)硬件中断.pdf
Hardware interrupt (OB40).pdf
FB_Main_DB (DB1)硬件中断.pdf