一般PLC进入RUN模式后,CPU执行的主要任务包括:将物理输入状态复制到输入过程映像区,执行程序循环组织块(如OB1),更新过程映像输出区,并将输出映像写入物理输出端口。在整个扫描周期中,CPU还会处理中断事件和通信任务。
其中缩短通信背景时间可以缩短扫描速率。中断,是指当PLC在执行正常程序时,由于系统中出现了某些急需处理的特殊情况和请求,使PLC暂时停止现行程序的执行转去对这种特殊情况或请求进行处理(即执行中断服务程序),当处理完毕后再自动返回到原来被中断的程序处继续执行。
所以中断程序一般用于需要立即响应,而不受扫描周期影响的场合。
使用中断快速响应时,一般需要将输入I点的滤波设置为微秒级,加上中断不受扫描周期的限制,所以响应速度要比普通程序快,小于一个扫描周期的事件也能准确分辨和处理。
在使用I/O中断时相对普通I/O点输入,容易受到外部信号的干扰造成误动作,所以本例按钮输入,灯输出尽量选择使用双绞屏蔽线,并保证可靠接地。走线时做到强弱电分开走,远离干扰源(稳压电源与PLC之间)。
在程序上的措施见下实操截图:
2






在程序设计中采用的措施,
1,减小通讯背景时间,
2,采用I/o中断
3,参赛者只要有抢答,都会亮红灯,主持人对现场有客观感知;对抢答选手也是一种提醒。
4,在抢答模式,在主持人没有按下抢答按钮前选手即使有意无意的操作抢答按钮都是无效的,保证程序不错乱,有效和稳定。
5对于抢答允许时没有按下抢答按钮的选手,后台也可以监控看到(要触摸屏显示需另加程序),
6,主持人按下启动抢答按钮离手后,至少有2种情况发生,
6-1,至少两位选手都有抢答(不管是否提前抢答)后,主持人按下复位按钮可以立即复位;
6-2,仅有一位选手参与抢答,主持人短按复位按钮是不能立即复位的,是可感知的,主持人处复位按钮按一秒时长后可复位,主持人对现场抢答情况有感知,有序组织抢答环节。
7,I/o通道有故障不处理选手的抢答,需先检修PLC。
多工位竞赛抢答器的设计之四工位.docx
四工位三选手抢答器20260324程序.rar
四工位三选手抢答原理图.rar