公路交通信号灯控制.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
公路交通信号灯控制.ppt

乌海职业技术学院“十二五”重点课程 PLC程序控制指令及应用 PLC与工业自动化技术 机电工程系自动化教研室 学习情境3 PLC功能指令应用 公路交通信号灯控制 工 作 任 务 实现公路与人行横道信号灯控制设计:行人过马路需要按绿色按钮,并等待红灯变绿灯后过马路。公路在无过马路行人时始终亮绿灯,车辆正常通行,有行人过马路请求信号时,绿灯变红灯,行人过马路后,又变回绿灯。 学习目标: 1.知识目标 (1)掌握PLC程序的基本结构及相关控制指令的使用。 (2)掌握循环结构程序的编制方法。 (3)掌握交通信号灯控制电路及程序设计方法。 2.技能目标 (1)熟练运用定时器、计数器设计和实现公路行人信号灯控制系统。 (2)灵活运用PLC跳转、循环指令编写控制程序。 3.情感目标 (1)培养学生遵守电气安全操作规程的习惯,强化用电安全意识和责任意识,培养学生良好工作习惯、职业道德和职业素质,树立正确的劳动观。 (2)培养和提高学生分析问题、独立解决问题和动手实践的能力。 (3)培养学生探索PLC控制技术的兴趣,鼓励和培养学生自主学习、相互学习、团队合作的意识,提高团队合作水平,形成良好的人际关系。 (4)培养和锻炼学生搜集资料和自学能力。 程序控制指令的作用是控制程序的运行方向,如程序的跳转、程序的循环以及按步序进行控制等。在工程实践中常用来解决一些生产流程的选择性分支控制、并行分支控制等。 NOT和NOP指令 取反指令NOT 将复杂逻辑结果取反,为用户使用反逻辑提供方便。该指令无操作数,其LAD和STL形式如下: STL形式: NOT LAD形式: —┤NOT├— NOP 结束指令END和MEND 结束指令分为有条件结束指令(END)和无条件结束指令(MEND)。 结束指令只能用在主程序中,不能在子程序和中断程序中使用。而有条件结束指令可用在无条件结束指令前结束主程序。 在调试程序时,在程序的适当位置插入无条件结束指令可实现程序的分段调试。 可以利用程序执行的结果状态、系统状态或外部设置切换条件来调用有条件结束指令,使程序结束。 使用方法:软件自动处理。 停止指令STOP STOP指令有效时,可以使主机CPU的工作方式由RUN切换到STOP,从而立即中止用户程序的执行。STOP指令在梯形图中以线圈形式编程。指令不含操作数。 STOP指令可以用在主程序、子程序和中断程序中。如果在中断程序中执行STOP指令,则中断处理立即中止,并忽略所有挂起的中断。继续扫描程序的剩余部分,在本次扫描周期结束后,完成将主机从RUN到STOP的切换。 STOP和END指令通常在程序中用来对突发紧急事件进行处理,以避免实际生产中的重大损失。 看门狗指令 WDT(Watchdog Reset)称为看门狗复位指令,也称为警戒时钟刷新指令。它可以把警戒时钟刷新,即延长扫描周期,从而有效地避免看门狗超时错误。WDR指令在梯形图中以线圈形式编程,无操作数。 梯形图LAD 语句表STL 功 能 操作码 操作数 JMP n 条件满足时,跳转指令(JMP)可使程序转移到同一程序的具体标号(n)处 LBL n 跳转标号指令(LBL)标记跳转目的地的位置(n) 跳转与跳转标号指令 指令格式及功能 n (JMP) LBL n 说明: (1)跳转标号n的取值范围是0~255; (2)跳转指令及跳转标号指令只能用于同一程序段中,不能在主程序段中用跳转指令,而在子程序段中用跳转标号指令。 跳转及标号指令 跳转指令JMP(Jump to Label):当输入端有效时,使程序跳转到标号处执行。 标号指令LBL(Label):指令跳转的目标标号。操作数n为0~255。 使用说明: 跳转指令和标号指令必须配合使用,而且只能使用在同一程序块中,如主程序、同一个子程序或同一个中断程序。不能在不同的程序块中互相跳转。 执行跳转后,被跳过程序段中的各元器件的状态: Q、M、S、C等元器件的位保持跳转前的状态; 计数器C停止计数,当前值存储器保持跳转前的计数值; 对定时器来说,因刷新方式不同而工作状态不同。在跳转期间,分辨率为1 ms和10 ms的定时器会一直保持跳转前的工作状态,原来工作的继续工作,到设定值后,其位的状态也会改变,输出触点动作,其当前值存储器一直累计到最大值32 767才停止。对分辨率为100 ms的定时器来说,跳转期间停止工作,但不会复位,存储器里的值为跳转时的值,跳转结束后,若输入条件允许,可继续计时,但已失去了准确计时的意义。所以在跳转段里的定时器要慎用。 跳转指令编程举例 设I0.3为点动/连动控制选择开关,当I0.3得电时,选择点动控制;当I0.3不得电时,选择连续

文档评论(0)

只做精品 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档