范例示意如下所示
控制要求:
1: I0.2、I0.3为可按压键。开锁条件为I0.2设定按压次数为三次,I0.3设定按压次数为两次;同时按压I0.2、I0.3时有顺序的,应先按压I0.2,再按压I0.3。如果按上述规定按压,再按下开锁按钮I0.1,密码锁自动打开。
2: I0.4为不可按压键,一旦按压,再按下开锁键I0.1,报警器就会发出报警声;如果I0.2、I0.3的按压次数不正确,按下开锁键I0.1,报警器同样发出报警声。
3: I0.0为复位键,按下I0.0后,可重新开锁。如果按错键,则必须进行复位操作,所有计数器都被复位。
元件说明:
I0.0:复位按钮,按下时,I0.0状态由OFF→ON;
I0.1:开锁按钮,按下时,I0.1状态由OFF→ON;
I0.2:按键,按下时,I0.2状态由OFF→ON;
I0.3:按键,按下时,I0.3状态由OFF→ON;
I0.4:按键,按下时,I0.4状态由OFF→ON;
Q0.0:开锁接触器;Q0.1:报警器
控制程序:
程序说明:
1: 正常开锁时,按下可按压键I0.2,I0.2=ON,C0、C1开始计数,按I0.2共三次,C0、C1计数三次,C1=ON,按下可按压键I0.3,I0.3=ON,C2开始计数,按I0.3共两次,C2 计数两次,按下开锁按钮I0.1,I0.1=ON,Q0.0=ON,密码锁打开。
2:不能开锁时,报警:按下可按压键I0.2不是三次,或者按下可按压键I0.3不是两次,或者先按压可按压键I0.3,按下开锁按键I0.1,I0.1=ON,Q0.1置位并保持,报警;按下不可按键I0.4,I0.4=ON,Q0.1置位并保持,报警。
3:按下复位按钮I0.0,I0.0=ON,计数器C0~C2被复位,Q0.1复位,解除报警。
4:因为按下可按压键超过三次C1不再计数,所以增加了计数器C0,且C0设定值大于3,本例设置为50,同理C2设定为50.