任务十 多台电动机的单按钮控制演示教学

上传人:yulij****0329 文档编号:139298725 上传时间:2020-07-21 格式:PPT 页数:46 大小:1.86MB
返回 下载 相关 举报
任务十 多台电动机的单按钮控制演示教学_第1页
第1页 / 共46页
任务十 多台电动机的单按钮控制演示教学_第2页
第2页 / 共46页
任务十 多台电动机的单按钮控制演示教学_第3页
第3页 / 共46页
任务十 多台电动机的单按钮控制演示教学_第4页
第4页 / 共46页
任务十 多台电动机的单按钮控制演示教学_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《任务十 多台电动机的单按钮控制演示教学》由会员分享,可在线阅读,更多相关《任务十 多台电动机的单按钮控制演示教学(46页珍藏版)》请在金锄头文库上搜索。

1、,知识准备,项目概述,多台电动机的单按钮控制,总结分析,训练任务,十,1,2,3,4,5,6,多台电动机的单按钮控制,任务十 多台电动机的单按钮控制,知道S7-300/400系列PLC有哪些计数器指令,各有什么特点,如何正确使用; 知道S7-300/400系列PLC有哪些数据装载指令、有哪些传输指令、有哪些比较指令、有哪些移位指令,各有什么特点,如何正确使用; 能独立完成按钮复用控制系统(如:多台设备的单按钮控制、单按钮起停控制等)的硬件配置及安装、硬件组态及程序编写、数据下载及系统调试; 知道任么是PLC的顺序循环扫描工作方式,启动组织块OB100的功能,能正确编写启动组织块OB100。,学

2、习目标,10.1 知识准备,计数器指令,数据传送指令,比较指令,移位指令指令,10.1,1,2,3,4,知识准备,1.S_CUD(加/减计数器),10.1.1 知识准备 计数器指令,3.S_CD(减计数器),10.1.1 知识准备 计数器指令,4.线圈形式的计数器(1/2),10.1.1 知识准备 计数器指令,4.线圈形式的计数器(2/2),10.1.1 知识准备 计数器指令,MOVE指令为数据传送指令,能够复制字节(B)、字(W)或双字(D)数据对象,10.1.2 数据传送指令,10.1.3 比较指令 整数比较指令(1/2),10.1.3 比较指令 整数比较指令(2/2),10.1.3 比较

3、指令 双整数比较指令(1/2),10.1.3 比较指令 双整数比较指令(2/2),10.1.3 比较指令 实数比较指令(1/2),10.1.3 比较指令 实数比较指令(2/2),10.1.4 移位指令 基本移位指令(1/2),10.1.4 移位指令 基本移位指令(2/2),10.1.4 移位指令 循环移位指令,通常一个电路的起动和停止控制是由2个按钮分别完成的,当一个PLC控制多个这种需要起停操作的电路时,将占用很多的I/O资源。一般PLC的I/O点是按3:2的比例配置的,由于大多数被控系统是输入信号多,输出信号少,有时在设计一个不太复杂的控制系统时,也会面临输入点不足的问题,因此用单按钮实现

4、起停控制的意义很重要。,10.2 控制任务 项目概述,10.2 控制任务 多台电动机的单按钮控制,控制要求,多台电动机的单按钮控制,任务分析,任务实施,2.4,1,2,3,方案1,方案2,方案3,1,2,3,方案4,4,5,方案5,设某设备有2台电动机,要求用PLC实现一个按钮同时对2台电动机的控制。 要求: 第1次按按钮时只有第1台电动机工作; 第2次按按钮时第1台电动机停车,第2台电动机工作; 第3次按按钮时2台电动机同时停车。,10.2.1 控制要求,按任务要求,用单按钮对多台电动机进行起/停控制可采用多种方案来实现,如:用逻辑指令、用计数器和比较器、用计数器当前值的位信号、用移位指令、

5、用定时器等都可以实现。但是,不管用哪种方案实现,都必须注意一个扫描周期内与按钮操作次数相对应的各状态信号的惟一性或排他性。,10.2.2 任务分析,10.2.3 任务实施 方案1:用逻辑指令实现 (1/4),要用逻辑指令实现2台电动机的单按钮起/停控制,必须为每次操作设置一个的状态标志,在本次操作中该状态标志必须为1,而其他状态标志必须为0。 第1次按操作按钮之前,2台电动机都处于停机状态,对应接触器KM1和KM2的常闭触点闭合,因此可用KM1和KM2的常闭触点设置状态标志F1。 第2次按操作按钮之前,第1台电动机处于工作状态,第2台电动机处于停机状态,对应接触器KM1的常开触点闭合,KM2的

6、常闭触点闭合,因此可用KM1的常开触点和KM2的常闭触点设置状态标志F2。,第3次按操作按钮之前,第1台电动机处于停机状态,第2台电动机处于工作状态,对应接触器KM1的常闭触点闭合,KM2的常开触点闭合,因此可用KM1的常闭触点和KM2的常开触点设置状态标志F3。 为了保证每次操作按钮只在一个扫描周期内起作用,所以要用上升沿检测指令检测操作按钮SB1的动作。 当状态标志F1为1时,可直接对KM1置位;当状态标志F2为1时,可直接对KM2置位,同时对KM1复位;当状态标志F3为1时,可直接对KM2复位。,10.2.3 任务实施 方案1:用逻辑指令实现 (2/4),10.2.3 任务实施 方案1:

7、用逻辑指令实现 (3/4),10.2.3 任务实施 方案1:用逻辑指令实现 (3/4),10.2.3 任务实施 方案1:用逻辑指令实现 (4/4),10.2.3 任务实施 方案2:用计数器及比较指令实现,用计数器及比较指令实现2台电动机的单按钮起/停控制,可用操作按钮控制计数器的加1操作,然后用比较指令判断计数器的当前值是否为1、2或3。 如果计数器的当前值为1,则起动第1台电动机; 如果计数器的当前值为2,则起动第2台电动机,同时关闭第1台电动机; 如果计数器的当前值为3,则复位计数器,同时关闭第2台电动机。,10.2.3 任务实施 方案2:用计数器及比较指令实现,10.2.3 任务实施 方

8、案2:用计数器及比较指令实现,10.2.3 任务实施 方案2:用计数器及比较指令实现,10.2.3 任务实施 方案3:用计数器实现(1/3),要单独用计数器指令实现2台电动机的单按钮起/停控制,可用操作按钮控制计数器的加1操作,然后取计数器当前值最低2位的状态判断是否为01、10或11。 如果计数器当前值最低2位的状态01,则起动第1台电动机; 如果计数器当前值最低2位的状态为10,则起动第2台电动机,同时关闭第1台电动机; 如果计数器当前值最低2位的状态为11,则复位计数器,同时关闭第2台电动机。,10.2.3 任务实施 方案3:用计数器实现(2/3),10.2.3 任务实施 方案3:用计数

9、器实现(3/3),10.2.3 任务实施 方案4:用移位指令实现(1/5),要用移位指令实现2台电动机的单按钮起/停控制,需首先设置一个控制字,然后用控制字的最低2位分别控制2台电动机,每按动一次操作按钮控制字向右移动2位。第1次操作时控制字的最低2位应变为01;第2次操作时控制字的最低2位应变为10;第3次操作时控制字的最低2位应变为00。因此控制字初始值为:xxxx xxxx 0010 01xx(二进制),其中的“x”表示既可以为0,也可以为1。但是,为实现循环操作用0来替换初始值中的“x”,当操作1个循环以后,控制字就会变为0,可方便进行判断。一旦控制字变为0,应用数据传送指令重新对控制

10、字赋初值。控制字的初值为:W#16#24。,由于PLC采用顺序循环扫描的方式来执行OB1的每条指令,如果在OB1或OB1的子程序(如FC、FB)中用传送指令第一次为控制字设置初值,必将导致每个扫描周期都会进行一次赋值操作,无法实现控制字的3次移位。 解决的办法就是将控制字的第一次赋值指令放置启动组织块OB100中,由于OB100只有在PLC重新起动时执行一次,以后CPU不再扫描OB100的指令,所以可以避免对控制字的反复赋值。,10.2.3 任务实施 方案4:用移位指令实现(2/5),10.2.3 任务实施 方案4:用移位指令实现(3/5),10.2.3 任务实施 方案4:用移位指令实现(5/

11、5),1.顺序循环扫描方式所带来的问题及解决办法 PLC在工作时采用顺序循环扫描的工作方式来执行OB1(包括子程序,如FC、FB等)中的用户程序,在一个扫描周期的开始CPU对所有的输入端子上的信号进行集中采集,并将采集结果保存在过程映像输入寄存器(I),在程序执行期间不再考虑输入端子上信号的变化,而程序执行过程中所产生的中间结果则直接保存在存储器(M)或过程映像输出寄存器(Q)中,并不立即送到输出端子,而只有在当前扫描周期结束前才将程序执行的最终结果集中送到输出端子,对输出端子进行刷新。如果对这种扫描方式理解不清楚,在编程时就会出现意想不到的结果。,10.3 总结分析(1/5),10.3 总结

12、分析(2/5),2.起动组织块的应用 在PLC接通电源的瞬间,CPU就进入启动模式。S7-300/400系统的启动模式有三种类型: 暖启动(Warm Restart) 热启动(Hot Restart) 冷启动(Cold Restart) 可在设置CPU的属性时选择其一,S7-300/400 CPU的默认配置为暖启动。不同的启动类型对CPU数据区中的数据会有不同的影响。,(1)暖启动(Warm Restart) 暖启动是完全再启动的启动类型,启动时过程映像和非保持型的标志存储器、定时器及计数器被清零,保持型的标志存储器、定时器和计数器以及数据块的当前值保持(一般必须有后备电池,如果使用EPROM

13、并且CPU的保持特性已赋参数时可不用后备电池)。 暖启动过程中CPU将执行一次暖启动组织块OB100,然后顺序循环执行OB1的程序。,10.3 总结分析(3/5),(2)热启动(Hot Restart) 热启动是不完全再启动的启动类型,启动时所有数据(标志存储器、定时器、计数器、过程映像及数据块的当前值)被保持,热启动过程中CPU将执行一次热启动组织块OB101,然后程序从断点处(由于断电或CPU被切换到STOP模式而中断的位置)恢复执行。这个“剩余循环”执行完后,开始顺序循环执行OB1的程序。,10.3 总结分析(4/5),(3)冷启动(Cold Restart) CPU的冷启动一般是针对电

14、源故障所定义启动方式。启动时将删除通过程序调用(调用SFC)在工作存储器中所创建的数据块,其他保留数据块中的过程值被预置为初始值,过程值丢失。所有过程映像区的数据、计数器、定时器和标志存储器都将被清零(含保持功能的计数器、定时器和标志位数据区)。可以在S7-400的CPU属性中设置上电后自动执行冷启动模式,S7-300的CPU不支持上电后自动执行冷启动模式。新版S7-300/400系列PLC在STEP7中可以手动执行冷启动操作。冷启动过程中CPU将执行一次冷启动组织块OB102,然后顺序循环执行OB1的程序。,10.3 总结分析(5/5),要求: 第1次操作按钮电动机起动; 第2次操作按钮电动机停车; 第3次操作按钮电动机起动。 如此循环,试编写LAD控制程序。,10.4 训练任务 电动机的单按钮起/停控制,用1个按钮控制一个指示灯,要求: 第1次操作按钮指示灯亮; 第2次操作按钮指示灯闪亮; 第3次操作按钮指示灯灭。 如此循环,试编写LAD控制程序。,10.4 训练任务 信号灯的单按钮控制,感谢您的参与 谢谢!,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号