plc抢答器 (以下15S和30S的计时是用什么指令的)?

来源:百度知道 编辑:UC知道 时间:2024/05/27 03:06:57
知识竞赛抢答器能适合以下比赛规则:出题后,各队抢答必须在裁判员说出“开始”并按下裁判台开始按钮SB0后15s内抢答,并由数码管显示时间。如提前抢答,抢答器将发出“违规”信号。15s时间到,如无队抢答,则抢答器给出时间已到信号,该题作废。在有队抢答的情况下,则抢答器发出“抢答”信号,数码管开始计时显示,并由数码管显示出抢到题的参赛队号。抢到题的队必须在30s内答完题,如30s内未答完,则做超时处理。
15S和30S的数码管计时显示 用什么指令 怎么实现的?
注:三菱

不知道你用的是三菱还是西门子的PLC,三菱的不熟,西门子你可以用两个SEG指令,一个指示秒的个位,一个指示秒的十位,它是属于转换指令栏里的。将计数器的状态值送到变量寄存器中,再将此值转换成字节形式,最后送到SEG中。当然你也可以将计数器中的值送到累加器里,再将累加器里的数据不用转换直接送到SEG里。后者程序比较简单。下面是一个程序的例子,你可以用仿真验证,当I0.0闭合后,开始从0秒开始计时,一直到29秒后就又回到了0秒,如此循环。如果是倒计时的话,就把定时器换成减计数器就OK了。也可能有更简单的程序,我还没想到,祝你进步! 

Network 1 

LD     I0.0

A      SM0.5

LD     C0

CTU    C0, 10

Network 2 

LD     C0

LD     C1

CTU    C1, 3

Network 3 

LD     I0.0

LPS

MOVW   C0, VW0

AENO

ITB    VW0, MB0

AENO

SEG    MB0, QB0

LPP

MOVW   C1, VW2

AENO

ITB    VW2, MB1

AENO

S