西门子PLC应用基础与实训 教学课件 ppt 作者 吴丽 主编 胡健 副主编任务十.ppt

西门子PLC应用基础与实训 教学课件 ppt 作者 吴丽 主编 胡健 副主编任务十.ppt

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
§10.2.3 任务实施 方案3:用计数器实现(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,应用数据传送指令重新对控制字赋初值。控制字的初值为: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:用移位指令实现(4/5) §10.2.3 任务实施 方案4:用移位指令实现(5/5) §10.2.3 任务实施 方案5:用定时器实现(1/3) 方案1用基本逻辑指令实现了2台电动机的单按钮起/停控制,其中使用了F1、F2和F3等标志分别表示操作按钮操作的次数。如果用KM1和KM2直接取代F1和F2,则程序扫描时KM1和KM2将被反复多次扫描,其最终状态则由最后一条指令串决定,而无法实现要求的功能。 为避免一个周期多次反复扫描KM1和KM2,可使用定时器进行滤波,只要定时器的设定值略大于2个扫描周期时间,就可确保一个周期只对KM1和KM2扫描一次,避免重复赋值而导致错误。PLC的一个扫描周期一般小于10ms,所以可以将定时器的初值设为100ms。 §10.2.3 任务实施 方案5:用定时器实现(2/3) §10.2.3 任务实施 方案5:用定时器实现(3/3) 1.顺序循环扫描方式所带来的问题及解决办法 PLC在工作时采用顺序循环扫描的工作方式来执行OB1(包括子程序,如FC、FB等)中的用户程序,在一个扫描周期的开始CPU对所有的输入端子上的信号进行集中采集,并将采集结果保存在过程映像输入寄存器(I),在程序执行期间不再考虑输入端子上信号的变化,而程序执行过程中所产生的中间结果则直接保存在存储器(M)或过程映像输出寄存器(Q)中,并不立即送到输出端子,而只有在当前扫描周期结束前才将程序执行的最终结果集中送到输出端子,对输出端子进行刷新。如果对这种扫描方式理解不清楚,在编程时就会出现意想不到的结果。 §10.3 总结分析(1/5) §10.3 总结分析(2/5) 2.起动组织块的应用 在PLC接通电源的瞬间,CPU就进入启动模式。S7-300/400系统的启动模式有三种类型: 暖启动(Warm Restart) 热启动(Hot Restart) 冷启动(Cold Restart) 可在设置CPU的属性时选择其一,S7-300/400 CPU的默认配置为暖启动。不同的启动类型对CPU数据区中的数据会有不同的影响。 PLC应用系统设计与安装 日期:* 页码: * SIMENS 黄河水利职业技术学院 知识准备 项目概述 多台电动机的单按钮控制 总结分析 训练任务 十 1 2 3 4 5 6 多台电动机的单按钮控制 任务十 多台电动机的单按钮控制 ①知道S7-300/400系列PLC有哪些计数器指令,各有什么特点,如何正确使用; ②知道S7-300/400系列PLC有哪些数据装载指令、有哪些传输指令、有哪些比较指令、有哪些移位指令,各有什么特点,如何正确使用; ③能独立完成按钮复用控制系统(如:多台设备的单按钮控制、单按钮起停控制等)的硬件配置及安装、硬件组态及程序编写、数据下载及系统调试; ④知道任么是PLC的顺序循环扫描工作方式,启动组织块OB100的功能,能正确编写启动组织块OB100。 学习目标 §10.1 知识准备 计数器指令 数据传送指令 比较指令

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档