网站大量收购闲置独家精品文档,联系QQ:2885784924

PLC原理及应用技术(第4版)课件 6.3 程序流向控制指令11.pptx

PLC原理及应用技术(第4版)课件 6.3 程序流向控制指令11.pptx

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

浙江机电职业技术学院16.3程序流向控制指令FNC□□指令助记符指令名称及功能00CJ条件跳转,程序跳到P指针标号处01CALL子程序调用,调用P指针标号处程序,可嵌套5层02SRET子程序返回,从CALL调用的子程序返回主程序03IRET中断返回,从中断程序返回主程序04EI中断允许(允许中断)05DI中断禁止(禁止中断)06FEND主程序结束07WDT监视定时器刷新08FOR循环,可嵌套5层09NEXT循环结束本节将对程序流向的一些应用指令作简要介绍。程序跳转及中断指令共有10条,表6.3.1列出了这10条程序流程指令含义。

浙江机电职业技术学院26.3.1条件跳转指令[CJ(FNC00)]1、指令使用一个标号只能使用一次,但两条跳转指令可以使用同一标号。编程时,标号占一行。

(1)图中若X0=1,程序跳转到标号P8处;X0=0,则顺序执行程序,这是有条件转移。若执行条件为M8000,则称为无条件跳转,因为M8000触点在PLC通电运行时就自动接通。(2)一个标号只能使用一次,但两条跳转指令可以使用同一标号。编程时,标号占一行。浙江机电职业技术学院

(3)如图为带有P63标号的跳转指令编程。注意P63在语句表中不编程。当X0为OFF时,程序正常运行,X1=0,Y0=1,X2=1,T0定时2.5s,Y1=1,X3=0,CO计5次,Y2=1。若X0为ON,则跳到P63处,使继电器输出,定时器、计数器值均保持不变。此时若X0为OFF时,又继续执行程序,继电器输出根据输入条件动作,而定时器、计数器继续定时或计数。浙江机电职业技术学院

浙江机电职业技术学院52、应用举例手动和自动控制切换电路。X0为切换方式开关,X1为手动计数脉冲,M8013为秒脉冲,X10为清零开关。

浙江机电职业技术学院66.3.2子程序调用指令[CALL-SRET(FNC01、FNC02)]指针号在程序中只能用一次。1.指令使用(1)如图6-16所示CALL指令在程序中的基本使用格式。指针号在程序中只能用一次。(2)CALL指令一般安排在主程序中,主程序的结束有FEND指令。子程序开始端有PXX指针号,最后由SRET返回主程序。(3)图6-16中X0为调用子程序条件。当X0为ON时,调用P10~SRET子程序并执行。当X0为OFF时,不调用子程序,主程序按顺序运行。

(4)子程序调用指令可以嵌套,最多为5级。图6-17所示是一嵌套例子。子程序P11的调用因采用CALL(P)指令,是脉冲执行方式,所以在X0由OFF→ON时,仅执行一次。即当X0从OFF→ON时,调用P11子程序。P11子程序执行时,若X11=1,又要调用P12子程序执行,当P12子程序执行完毕,又返回到P11原断点处执行P11子程序,当执行到SRET①处,返回主程序。浙江机电职业技术学院

浙江机电职业技术学院8

2.应用举例采用子程序调用指令,可以优化程序结构,提高编程效果。图6-18所示为一个调用子程序实例。当X1为OFF、X0为OFF时,调用P1(2S)子程序执行,若X0为ON、X1为OFF时,调用P0(1S)子程序执行;当X1为ON,就不能调用P0、P1子程序,而调用P2(4S)子程序并执行。浙江机电职业技术学院

浙江机电职业技术学院

浙江机电职业技术学院116.3.3中断指令[IRET、EI、DI(FNC03、FNC04、FNC05)]1、中断指令的使用说明IRET:中断子程序返回主程序;EI:允许中断;DI:禁止中断。图为中断指令使用说明。EI~DI为允许中断区间,当中断条件出现在主程序此区间内则转向执行有中断标号的子程序。

浙江机电职业技术学院12中断子程序开始有中断标号,由IRET返回。中断子程序一般出现在主程序后面。中断标号必须对应允许中断的条件。在中断条件0~8中,0~5表示与输入条件X0~X5对应,在中断指令的使用图中,中断标号I001表示X0为1在上升沿执行中断子程序I,I101表示X1为1在上升沿执行子程序Ⅱ,6~8为定时器中断条件(标号),如I610表示指定由定时器6每计时10ms执行一次中断子程序。同理I899表示由定时器8每计时99ms执行一次中断子程序。I□0□1:上升沿中断0:下降沿中断常置0中断条件0~8,其中X0~X5:0~5定时器:6~8对定时器后2位为指针的时值10~99ms(计时中断)

浙江机电职业技术学院13中断子程序可嵌套最多二级,多个中断信号同时出现,中断标号低的有优先权。对中断标号为I00□~I50□的输入中断,对应M8050~M8055为1时中断被禁止。对中断标号为I6□□~I8□□的定时器中断,

您可能关注的文档

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档