WWW_PL※CJS_COM-PLC-技.术_网
许多教科书上都有抢答器的例子,但不少抢答器是不公平的,也就是说,如果两个人在同一PLC扫描周期内按下抢答按钮,抢答程序只接受程序位置上排在前面的抢答者的按钮信号。下面是一个有三个抢答者的抢答器,变量分配如下:WWW_PLC※JS_COM-PmLC-技.术_网
plcjs.技.术_网
W1WW_P4LCJS_COM-PLC-技.术_网
WW.W_PLC※JS_C,OM-PL,C-技.术_网
I0.0 -- 主持人按钮——可——编——程——控-制-器-技——术——门——户
WWW_PL※CJS_COM-PLC-技.术_网
I0.1,I0.2,I0.3 -- 分别为三个抢答者按钮;WWW_P※LCJS_COM-PLC-)技.术_网
WW.W_PLC※JS_C,OM-PL,C-技.术_网
Q0.0,Q0.1,Q0.2 -- 分别为对应于抢答者的警报器输出;WW.W_PLCJS_COM-PLC-技.术_网
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
WWW_PLCJS_COM-PLC-技.术_网
WW.W_PLC※JS_C,OM-PL,C-技.术_网
下图是两个按钮(I0.1,I0.2)同时按下后的情况,图中得电的接口和线圈呈红色。图中可见,同I0.1对应的输出Q0.0也呈红色,表示Q0.0=1,然而,第二个输出Q0.1却是是黑色,即Q0.1=0,原因是前面的Q0.0=1阻断了Q0.1的通路,请注意图中非Q0.0呈黑色。WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
WW.W_PLCJS_COM-PLC-技.术_网
WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
WWW.PLCJS.COM——可编程控制器技术门户
WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
P.L.C.技.术.网——可编程控制器技术门户
W1WW_P4LCJS_COM-PLC-技.术_网
这就造成了抢答的不公平性。为了解决这个问题,可以考虑先用中间变量保存抢答输出。在进行中间变量计算时,只用到上一次的输出,等到所有计算完成,再把所有中间变量输出。下图是新的梯形图以及在两个按钮同时按下后的情形:WW.W_PLC※JS_C,OM-PL,C-技.术_网
WW.W_PLCJS_COM-PLC-技.术_网
plcjs.技.术_网
WWcW_PLCJS_COM-PLC-技.术_网
WWW_PL※CJS_COM-PLC-技.术_网
WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
WW.W_PLC※JS_C,OM-PL,C-技.术_网
WWW_PLCJS_COM-PLC-技.术_网
WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
WWW_P※LCJS_CO※M-PLC-技-.术_网
P.L.C.技.术.网——可编程控制器技术门户
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
图中可见,当两个按钮I0.0和I0.1同时按下时,两个输出Q0.0和Q0.1同时为红色。不过,这个程序依旧有问题,在下一周期时,所有的输出又都变成了黑色:WWW_PLC※JS_COM-PmLC-技.术_网
WWW_PLCJS_COM-PLC-技.术_网
WWW_P※LCJS_CO※M-PLC-技-.术_网
P.L.C.技.术.网——可编程控制器技术门户
——可——编——程——控-制-器-技——术——门——户
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
WW.W_PLC※JS_C,OM-PL,C-技.术_网
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
出现这种情况的原因是,每个输出分别阻止了下一个输出继续保持为1。为了解决这个问题,下面我们再把程序做一个改动:WWW_PLCJS_COM-PLC-技.术_网
WWW_PLC※JS_COM-PmLC-技.术_网
W1WW_P4LCJS_COM-PLC-技.术_网
WWW_PLCJS@_COM%-PLC-技.术_网
W1WW_P4LCJS_COM-PLC-技.术_网
WWW_P※LCJS_COM-PLC-)技.术_网
WW.W_PLC※JS_C,OM-PL,C-技.术_网
WWW.PLCJS.COM——可编程控制器技术门户
它完全达到了公平抢答器的要求。WW.W_PLC※JS_C,OM-PL,C-技.术_网
WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
——可——编——程——控-制-器-技——术——门——户