基于三菱FX2N系列PLC的四路抢答器状态控制法程序设计
刚学完状态控制法,发现网上搜不到状态控制法编程的四路抢答器控制,那么我分享一点我写的,供大家参考。个人感觉,状态控制法比起保停条件法设计的程序更简单,是不是这个太简单了所以才没人做啊?(≧∀≦)ゞ
我之前写的基于三菱FX2N系列PLC的四路抢答器程序设计可以点击这个链接看到。这是普通起保停条件设计的四路抢答器程序。
老规矩,先上PLC输入输出功能分配表:
| 输入 | 功能 | 输出 | 功能 |
|---|---|---|---|
| X0 | 开始抢答 | Y0 | 犯规指示 |
| X1 | 复位 | Y1 | 1号指示 |
| X2 | 1号抢答 | Y2 | 2号指示 |
| X3 | 2号抢答 | Y3 | 3号指示 |
| X4 | 3号抢答 | Y4 | 4号指示 |
| X5 | 4号抢答 | Y5 | 超时指示 |

当PLC启动时,M8002发出脉冲,使程序进入S0初始状态。无论何时按下X1复位按钮,程序也会回到S0初始状态。
在S0初始状态下,所有状态和输出都会复位。

在初始状态下,即主持人未按下开始抢答按钮时,如果有选手按下抢答按钮,则该选手会被判定为犯规,程序进入该选手的犯规警告状态。
当主持人按下X0开始抢答按钮时,程序转入S20等待抢答状态。

如上图所示,S20等待状态下,当程序进入等待状态时,T0时间继电器得电,开始计时8秒的超时时间。在此期间,如果有选手按下抢答按钮,程序会转入该选手的抢答成功状态,并且其他选手的按钮将失效,不再起作用。如果8秒内没有选手按下抢答按钮,T0时间继电器线圈得电,其常开触点闭合,程序将转入S25超时状态。


上图为各自选手的抢答成功状态和超时状态。在这些状态下,只有对应的选手指示灯会亮起,其他按钮(除复位按钮外)均不起作用。
当主持人按下复位按钮时,程序将回到S0初始状态。


上图为犯规状态电路。当判断选手犯规时,该选手的指示灯和犯规指示灯会以1秒的频率同时闪烁。
当主持人按下复位按钮时,程序将回到S0初始状态。

浙公网安备 33010602011771号