1、PLCPLC应用技术应用技术 定时器控制小车定时往复运行程序设计 定时器应用程序设计定时器应用程序设计 布置任务 定时器控制小车定时往 复运行程序设计 两个常开控制按钮,控制一台小车在A、B两点之间做往复运行。 小车初始位在A点,当按下启动按钮后,小车开始从A点向B点 右行。 当小车运行到B点,小车停止运行,在B点卸货停留5秒。 小车停留满5秒后,小车开始从B点向A点左行。 当小车运行到A点,小车停止运行,在A点装货停留5秒。 小车停留满5秒后,小车开始下一个往复运行。 当按下停止按钮后,小车停止当前的运行。 任务分析 任务分析 说明 PLC软元件 元件文字符号 元件名称 控制功能 输入 X0
2、 SB1 启动按钮 启动控制 X1 SB2 停止按钮 停止控制 X2 SQ1 行程开关 A点位置检测 X3 SQ2 行程开关 B点位置检测 输出 Y0 KM1 右行接触 器 接通或分断电源 Y1 KM2 左行接触 器 接通或分断电源 知识储备 定时器 时钟脉冲周期 编号范围(共256个) 定时范围 通用 定时器 100ms T0T199,共200个 0.13276.7s 10ms T200T245,共46个 0.01327.67s 积算 定时器 1ms T246T249,共4个 0.00132.767s 100ms T250T255,共6个 0.13276.7s 知识储备 1)通用定时器 X0
3、00接通,T0开 始对100ms的时钟 脉冲进行累计。 当T0累计值等于设 定值K50时,定时 器T0的输出触点动 作,Y000得电。 在任意时刻,如果定时 器T0被断电或者是驱 动输入X000被断开, 定时器T0将被立即复 位,累计值清零、输出 触点复位。 知识储备 2)积算定时器 只有当复位输入X001 为ON并执行T250的 RST指令,定时器才 会被复位,累计值清 零、输出触点复位。 X000接通,T250就对 100ms的时钟脉冲进行 个数累计。若累计值等 于设定值K200时,定 时器的输出触点动作。 在任意时刻,如果 定时器T250被断电 或驱动输入X000被 断开,定时器不会 被
4、复位,累计值会 一直保持当前值, 同时输出触点的状 态也会一直保持。 任务实施 用定时控制方式编写小车定时往复运行程序 当按下启动按钮SB1时,PLC执行SET Y0指令, 使Y0线圈得电,小车开始向右行驶。 当小车行驶到B限位点时,PLC执行RST Y0指令 ,使Y0线圈失电,小车右行停止;PLC执行SET M0指令,使M0线圈得电。在M0线圈得电期间,定 时器T0对小车停靠在B限位点的时间进行计时。 任务实施 用定时控制方式编写小车定时往复运行程序 当定时器T0计时满5秒,T0常开触点瞬时闭合,PLC执行SET Y1指令,使Y1线圈得电,小车开始向左行驶;PLC执行RST M0指令,使M0
5、线圈失电。 当小车行驶到A限位点时,PLC执行RST Y1指令,使Y1线圈 失电,小车左行停止;PLC执行SET M1指令,使M1线圈得 电。在M1线圈得电期间,定时器T1对小车停靠在A限位点的时 间进行计时。 任务实施 用定时控制方式编写小车定时往复运行程序 当定时器T1计时满5秒,T1常开触点瞬时闭合, PLC执行SET Y0指令,使Y0线圈得电,小车开 始向右行驶;PLC执行RST M1指令,使M1线圈 失电。程序进入循环执行状态。 当按下启动按钮SB2时,PLC执行ZRST Y0 Y1 指令和ZRST M0 M1指令,全部继电器被复位 ,小车停止运行。 THANK YOU! 定时器控制小车定时往复运行程序设计