项目九 电机自动正反转10次控制



《项目九 电机自动正反转10次控制》由会员分享,可在线阅读,更多相关《项目九 电机自动正反转10次控制(33页珍藏版)》请在文档大全上搜索。
1、项目项目九九 电机自动正反转电机自动正反转10次控制次控制 项目九电机自动正反转项目九电机自动正反转10次控制次控制 l项目描述l任务1 计数器的应用 l任务2 高速计数指令l任务3 电机自动正反转10次控制 项目描述控制要求控制要求:l当按下启动按钮,KM1线圈通电,电机正转;经过5S延时,KM1线圈断电,同时KM2线圈通电,电机反转;再经过3S延时,KM2线圈断电,KM1线圈通电。这样反复10次后电机停止运行。项目实施过程一、方案设计(1)硬件设计(2)软件设计二、项目实施(1)硬件接线(2)程序录入三、设备调试四、项目报告任务1 计数器的应用 学习目标:l掌握CTU 、CTD 、CTUD
2、指令的应用 计数器指令 l计数器用来累计输入脉冲的次数。计数器是应用非常广泛的编程元件,经常用来对产品进行计数。 l计数器指令有3种:增计数CTU、增减计数CTUD和减计数CTD。l指令操作数有4方面:编号、预设值、脉冲输入和复位输入。1.增计数器lCTU,增计数器指令。首次扫描,定时器位OFF,当前值为0。脉冲输入的每个上升沿,计数器计数1次,当前值增加1个单位,当前值达到预设值时,计数器位ON,当前值继续计数到32767停止计数。复位输入有效或执行复位指令,计数器自动复位,即计数器位OFF,当前值为0。l指令格式:CTUCxxx,PVl例:CTUC20,3l程序实例:l图4.19为增计数器
3、的程序片断和时序图。 LDI0.0/计数脉冲信号输入端LDI0.1/复位信号输入端CTUC20, +3/增计数,计数设定值/为3个脉冲LDC20/计数值达到3,则=Q0.0/将输入位置1 I0.0I0.1C20 当前值C20 位增计数程序及时序增计数程序及时序2. 增减计数器 lCTUD,增减计数器指令。有两个脉冲输入端:CU输入端用于递增计数,CD输入端用于递减计数。 l指令格式:CTUDCxxx,PVl例: CTUDC30,5l程序实例:如图3.20所示为增减计数器的程序片断和时序图。 L D I0 .0 /增 计 数 输 入 端 L D I0 .1 /减 计 数 输 入 端 L D I0
4、 .2 /复 位 输 入 端 C T U D C 3 0 , + 5 /增 减 计 数 , 设 定 /脉 冲 数 为5 。 L D C 3 0 /计 数 器 触 点 = Q 0 .0 /输 出 触 点 增减计数程序及时序增减计数程序及时序1234543434567I0.0I0.1I0.2C30 当前值C30 位3. 减计数器 lCTD,增减计数器指令。脉冲输入端CD用于递减计数。首次扫描,定时器位OFF,当前值为等于预设值PV。计数器检测到CD输入的每个上升沿时,计数器当前值减小1个单位,当前值减到0时,计数器位ON。l复位输入有效或执行复位指令,计数器自动复位,即计数器位OFF,当前值复位为