1、PLCPLC应用技术应用技术 计数器控制载货小车运行程序设计 计数器应用程序设计计数器应用程序设计 布置任务 运货小车往复运行 1.初始状态:数码管显示数字0,小车没有装 载货物;小车处于左行程开关位置。 2.循环工作:小车始终处于循环工作状态下。 只有当按下停止按钮时,小车才能到恢复初始 状态。 3.暂停功能:当按下暂停按钮时,小车工作; 当再次按下暂停按钮时,小车继续执行原状态。 初始状态 布置任务 运货小车往复运行 4.装货过程:每点劢一次装卸按钮,数码管显 示的数字自劢加1。当装货次数达到5次时, 装货过程结束。 5.卸货过程:每点劢一次装卸按钮,数码管显 示的数字自劢减1。当卸料次数
2、达到5次时, 卸料过程结束。 装货过程 卸货过程 布置任务 运货小车往复运行 6.右行过程:当装货完成后,小车在原地停 2秒,然后小车向右行驶,右行指示灯亮, 小车运行到右限位时,小车自劢停,数码 管一直显示数字5。 7.左行过程:当卸货完成后,小车在原地停 2秒,然后小车向左行驶,左行指示灯亮, 小车运行到左限位时,小车自劢停,数码 管一直显示数字0。 右行过程 左行过程 任务分析 装料 卸料 右限位开关左限位开关 右行左行 X010X011 Y000 Y001 Y010 Y011 Y012 Y013 Y014 Y015 Y016 任务分析 说明 PLC软元件 元件文字符号 元件名称 控制功
3、能 输入 X000 SB1 按 钮 暂停控制 X001 SB2 按 钮 停止控制 X002 SB3 按 钮 装卸控制 X010 SQ1 行程开关 左限位检测 X011 SQ2 行程开关 右限位检测 输出 Y000 KM1 接触器 左行控制 Y001 KM2 接触器 右行控制 Y010 Y017 数码管 货物数量显示 知识储备 计数器 通用型 断电保持型 16位加计数器(共200个) 设定值:132767 C0C99(共100个) C100C199(共100个) 32位加/减计数器(共35个) 设定值: 21474836481+2147483647 C200C219(共20个) 加减控制 (M8
4、200M8219) C220C234(共15个) 加减控制 (M8220M8234) 知识储备 1)16位加计数器 计数器C0对脉冲输入端 X000的上升沿进行检测, 每检测到1次上升沿信号, 计数器C0的当前值就执 行1次加1。 当C0的当前值等于设 定值K10时,C0的当 前值不再增加,同时 计数器C0的输出触点 动作,Y000线圈得电。 在任意时刻,断电(断 电保持型除外)或接通 输入端X001,计数器将 被立即复位,累计值清 零、输出触点复位, Y000线圈失电。 知识储备 2)32位加/减计数器 当输入端X002闭合时, M8200为ON状态,计数 器C200执行减计数。 当输入端X
5、001闭合时, M8200为OFF状态时, 计数器C200执行加计数。 加计数时,如果计数器C200 的当前值等于或大于设定值 K10,则计数器C200的输出触 点动作,Y000线圈得电,当 前值还会跟随计数信号的变化 继续增加。 减计数时,如果当前值小于设 定值K10,则计数器C200的输 出触点复位,Y000线圈失电, 当前值仍会跟随计数信号的变 化继续减小。 任务实施 运货小车往复运行梯形图 PLC上电后,程序先进行初始化,在 M8002触点的驱动下,PLC执行RST C200指令,将计数器C200复位;PLC执 行ZRST Y000 Y017指令,将输出继电 器Y000Y017复位。
6、当按下暂停按钮SB1时,PLC执行ALT M8034指令, 继电器M8034的触点由常开变为常闭,PLC的全部 对外输出被停止;PLC执行CJ P0指令,主程序发 生了跳转,小车实现了暂停。当再次按下暂停按钮 SB1时,PLC执行ALT M8034指令,继电器M8034 的触点由常闭恢复为常开,PLC的全部对外输出被允 许,PLC主程序不跳转,小车恢复原状态运行。 任务实施 运货小车往复运行梯形图 在M8000触点的驱动下,PLC执行DMOV C200 D0指令,将C200中的数值存放到 D0中;PLC执行SEGD D0 K2Y010指令, 将D0中的数值译成七段码,并通过#1输 出单元显示出
7、该数值。 当小车在左限位时,行程开关SQ1受压, 继电器M8200为OFF状态,C200的计数方 向是加。每点动一次装卸按钮X2,C200 中的数值加1,直到(C200)5结束。 当小车在右限位时,行程开关SQ2受压, 继电器M8200为ON状态,C200的计数方 向是减。每点动一次装卸按钮X2,C200 中的数值减1,直到(C200)0结束。 任务实施 运货小车往复运行梯形图 当小车在右限位时,行程开关SQ2 受压,继电器M8200为ON状态, C200的计数方向是减。每点动一 次装卸按钮X2,C200中的数值减 1,直到(C200)0结束。 当小车停在左限位,并且(C200)5时,计数器C
8、100开 始对秒脉冲信号进行计数。当(C100)2时,计数器 C100动作,C100的触点由常开变为常闭,Y0线圈得电, 小车向右行驶。当小车向右行驶到右限位时,行程开关 SQ2受压,PLC执行RST指令,Y0线圈失电,小车右行停止。 当小车在左限位时,行程开关SQ1 受压,继电器M8200为OFF状态, C200的计数方向是加。每点动一 次装卸按钮X2,C200中的数值加 1,直到(C200)5结束。 任务实施 运货小车往复运行梯形图 当小车停在右限位,并且(C200)0时,计数 器C101开始对秒脉冲信号进行计数。当(C101) 2时,计数器C100动作,C100的触点由常开 变为常闭,Y1线圈得电,小车向左行驶。当小车 向左行驶到左限位时,行程开关SQ1受压,PLC 执行RST指令,Y1线圈失电,小车左行停止。 THANK YOU! 计数器控制载货小车运行程序设计