PLC优先级控制程序编程实例

有3组成员参与问答游戏,学生,高中生和教授。如果他们想得到回答的机会,他们必须按下应答按钮。如果一组的到机会,另外2组按下将无效。学生组和教授组有2个按钮,高中学生组有一个按钮。假如x0 或x1 按下,y0=on. 为了限制j教授,组当x3或x4 在同时按下,y2=on。对于高中学生组,x2按下,y1=on.
假如x5按下(复位按钮),y0 y1 y2 关闭。
plc输入所需的数
x0-学生组应答按钮
x 1-学生组应答按钮
x2-高中学生组应答按钮
x3-教授组应答按钮
x4-教授组应答按钮
x5 – 复位按钮
plc输出所需的数
y0-学生组指示器
y1-高中学生组指示器
y2-教授组指示器
plc编程梯形图
plc编程梯形图描述
如果主持人恢复按钮x5没有按下,[mc n0]指令被执行,mc和mcr之间程序也被正常执行,学生组应答按钮并联,教授组应答按钮串联。高中学生组只有一个应答按钮,假如一个组的应答成功按下,指示灯形成回路,也就是说,即使按钮松开,指示灯也亮。
通过回路,其他按钮无效。
当主持人按下恢复按钮,x5=on,[mc n0] 指令和mc mcr之间的程序将不被执行,y0 y1 y2 断开。3个组指示灯关闭,当主持人松开按钮,x5=off,mc mcr直接程序再次正常执行,新循环开始。