基于三菱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 超时指示

image
当PLC启动时,M8002发出脉冲,使程序进入S0初始状态。无论何时按下X1复位按钮,程序也会回到S0初始状态。
在S0初始状态下,所有状态和输出都会复位。
image
在初始状态下,即主持人未按下开始抢答按钮时,如果有选手按下抢答按钮,则该选手会被判定为犯规,程序进入该选手的犯规警告状态。
当主持人按下X0开始抢答按钮时,程序转入S20等待抢答状态。
image
如上图所示,S20等待状态下,当程序进入等待状态时,T0时间继电器得电,开始计时8秒的超时时间。在此期间,如果有选手按下抢答按钮,程序会转入该选手的抢答成功状态,并且其他选手的按钮将失效,不再起作用。如果8秒内没有选手按下抢答按钮,T0时间继电器线圈得电,其常开触点闭合,程序将转入S25超时状态。
image
image
上图为各自选手的抢答成功状态和超时状态。在这些状态下,只有对应的选手指示灯会亮起,其他按钮(除复位按钮外)均不起作用。
当主持人按下复位按钮时,程序将回到S0初始状态。
image
image
上图为犯规状态电路。当判断选手犯规时,该选手的指示灯和犯规指示灯会以1秒的频率同时闪烁。
当主持人按下复位按钮时,程序将回到S0初始状态。

posted @ 2024-12-25 18:34  黑猫警长8283  阅读(432)  评论(0)    收藏  举报