编程题解答 第四章: 1.第1 次按按钮指示灯亮,第2 次按按钮指示灯闪亮,第3 次按下按钮指示灯灭,如此循环,试编写其PLC 控制的LAD 程序
分析:通过计数器和比较器实现题目中的要求: 按第1 次,计数器为 1,通过比较器,使灯Q 0
0 亮; 按第2 次,计数器为 2,通过比较器,使灯Q 0
0 闪; 按第3 次,计数器为 3,通过比较器,清零计数器,并使灯Q 0
程序如下: 按一次开关,记一次数; 第一次按,灯Q 0
0 亮;第二次按,灯Q 0
0 闪; 与程序段2 一起实现灯Q 0
0 的闪烁; 按第三次时,用Q 0
1 来清空计数器
实验仿真: 第1 次按时,计数器为 1,Q 0
0 亮; 第2 次按时,计数器为2,Q 0
0 闪;既有亮,又有灭; 第三次按时,计数器清零,Q 0
0 灭 2.用一个按钮控制2 盏灯,第1 次按下时第1 盏灯亮,第2 盏灯灭;第2 次按下时第1 盏灯灭,第2 盏灯亮;第3 次按下时2 盏灯都灭
分析:使用计数器和互锁来实现题目所给的要求; 计数器用来记录按键的次数; 互锁电路来实现灯Q 0
0 亮的时候,灯Q 0
1 灭;灯Q 0
1 亮的时候,Q 0
0 灭; 程序如下: 用计数器记录按下的次数; 利用互锁电路来实现Q 0
0 亮的时候,灯Q 0
1 灭;灯Q 0
1 亮的时候,Q 0
0 灭; 第三次按下时,利用Q 0
2 来清零计数器,同时也使得Q 0
0 与Q 0
1 都灭; 实验仿真: 第一次按下: 计数器为 1,灯Q 0
0 亮;灯Q 0
1 灭; 第二次按下: 计数器为2,灯Q0
0 灭;灯Q0
1 亮; 第三次按下: 计数器清零,两盏灯都灭
3.编写 PLC 控制程序,使 Q4
0 输出周期为5s,占空比为20%的连续脉冲信号
分析:采用两个定时器以及常开常闭开关来实现某个通路的循环通断,同时