1、PLCPLC应用技术应用技术 计数器控制彩灯闪烁程序设计 计数器应用程序设计计数器应用程序设计 布置任务 计数器控制彩灯闪烁程 序设计 利用计数器设计一个彩灯闪烁电路,要求实现以下功能: 启动后,彩灯点亮0.5秒、熄灭0.5秒灭,依次循环。 任务分析 任务分析 说明 PLC软元件 元件文字符号 元件名称 控制功能 输入 X0 SB1 控制按钮 启/停控制 输出 Y0 HL 彩灯 控制彩灯闪烁 知识储备 计数器 通用型 断电保持型 16位加计数器(共200个) 设定值:132767 C0C99(共100个) C100C199(共100个) 32位加/减计数器(共35个) 设定值: 2147483
2、6481+2147483647 C200C219(共20个) 加减控制 (M8200M8219) C220C234(共15个) 加减控制 (M8220M8234) 知识储备 1)16位加计数器 计数器C0对脉冲输入端 X000的上升沿进行检测, 每检测到1次上升沿信号, 计数器C0的当前值就执 行1次加1。 当C0的当前值等于设 定值K10时,C0的当 前值不再增加,同时 计数器C0的输出触点 动作,Y000线圈得电。 在任意时刻,断电(断 电保持型除外)或接通 输入端X001,计数器将 被立即复位,累计值清 零、输出触点复位, Y000线圈失电。 知识储备 2)32位加/减计数器 当输入端X
3、002闭合时, M8200为ON状态,计数 器C200执行减计数。 当输入端X001闭合时, M8200为OFF状态时, 计数器C200执行加计数。 加计数时,如果计数器C200 的当前值等于或大于设定值 K10,则计数器C200的输出触 点动作,Y000线圈得电,当 前值还会跟随计数信号的变化 继续增加。 减计数时,如果当前值小于设 定值K10,则计数器C200的输 出触点复位,Y000线圈失电, 当前值仍会跟随计数信号的变 化继续减小。 任务实施 (1)用基本指令设计 当再次按下控制按钮SB1时,PLC执 行ALT M0指令,使M0线圈失电, 计数器C0和C1被复位,彩灯HL熄灭 。 当计数器C0计数满5次时,计数器 C0常闭触点断开,使Y0线圈失电, 彩灯HL被熄灭;当计数器C1计数满 10次时,计数器C0和C1被复位,程 序进入循环执行状态。 由于M0常开触点的闭合,使Y0线圈 得电,彩灯HL被点亮,计数器C0和 C1同时开始对0.1秒脉冲进行计数。 当初次按下控制按钮SB1时,PLC执 行ALT M0指令,使M0线圈得电。 THANK YOU! 计数器控制彩灯闪烁程序设计