《应用指令》PPT课件

《应用指令》PPT课件

ID:38831689

大小:4.79 MB

页数:155页

时间:2019-06-20

《应用指令》PPT课件_第1页
《应用指令》PPT课件_第2页
《应用指令》PPT课件_第3页
《应用指令》PPT课件_第4页
《应用指令》PPT课件_第5页
资源描述:

《《应用指令》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章应用指令5.1程序控制类指令5.2特殊指令5.1程序控制类指令n5.1.1结束及暂停指令n5.1.2看门狗指令n5.1.3跳转指令n5.1.4子程序指令n5.1.5程序循环指令n5.1.6顺序控制继电器指令n5.1.7与ENO指令返回本章首页5.1.1结束及暂停n1.结束指令n结束指令有两条:END和MEND。两条指令在梯形图中以线圈形式编程。nEND,条件结束指令。使能输入有效时,终止用户主程序。nMEND无条件结束指令。无条件终止用户程序的执行,返回主程序的第一条指令。n用Micro/Win32编程时,编程人员不需手工输入MEND指令,而是由软件自动加在主程序结尾。指令格式:END(

2、无操作数)n2.暂停指令nSTOP,暂停指令。使能输入有效时,该指令使主机CPU的工作方式由RUN切换到STOP方式,从而立即终止用户程序的执行。nSTOP指令在梯形图中以线圈形式编程。指令不含操作数。指令的执行不考虑对特殊标志寄存器位和能流的影响。n指令格式:STOP(无操作数)返回本节5.1.2看门狗nWDR,看门狗复位指令。当使能输入有效时,执行WDR指令,每执行一次,看门狗定时器就被复位一次。nS7的看门狗WDR的设定值为300ms,有时在循环或调用子程序,响应中断服务程序时,扫描时间超过300ms,WDR会认为出错。n可用本指令可用以延长扫描周期,从而可以有效避免看门狗超时错误。n指

3、令格式:WDR(无操作数)n程序实例:指令STOP、END、WDR的应用如图5.2所示。LDSM5.0//检查I/O错误OSM4.3//运行时刻检查编程OI0.3//外部切换开关STOP//条件满足,由RUN//切换到STOP方式////LDI0.5//外部停止控制END//停止程序执行////LDM0.4//用触点重新触发WDR//看门狗定时器AI0.2//•图5.1停止、结束、看门狗指令返回本节5.1.3跳转n1.跳转指令n与跳转相关的指令有下面两条:n(1)跳转指令nJMP,跳转指令。使能输入有效时,使程序流程跳到同一程序中的指定标号n处执行。执行跳转指令时,逻辑堆栈的栈顶值总是1。n(

4、2)标号指令nLBL,标号指令。标记程序段,作为跳转指令执行时跳转到的目的位置。操作数n为0~255的字型数据。程序实例:n某生产线对产品进行加工处理,同时用增减计数器对成品进行计数,如果检测到100个成品就要跳过某些控制程序直接进入小包装控制程序;若检测到900个成品,则程序跳转到大包装控制程序。n程序如下:•图.25程序跳转实例5.1.4子程序指令编写子程序的步骤1.建立子程序2.编写子程序3.在主程序、其他子程序、或中断程序中调用子程序(带参数的子程序)1.建立子程序n可用编程软件Edit菜单中的Insert选项,选择Subroutine,以建立或插入一个新的子程序,同时在指令树窗口可以

5、看到新建的子程序图标,默认的程序名是SBR_n,编号n从0开始按递增顺序生成,可以在图标上直接更改子程序的程序名。在指令树窗口双击子程序的图标就可对它进行编辑。2.子程序调用n(1)子程序调用和返回指令Ø子程序调用SBR1ENØ子程序条件返回(RET)n(2)注意事项n可有64个子程序,可以嵌套子程序,最大嵌套深度为8n子程序内不能用END指令n不允许直接递归(自己调用自己),可间接递归n(3)应用实例n图5.3所示的程序实现用外部控制条件分别调用两个子程序。LDI0.0//使能输入CALLS2//调用子程序S2//LDI0.0//使能输入CALLSBR_1//调用子程序//SBR_1•图5.

6、3子程序调用举例3.带参数的子程序调用n(1)子程序参数---最多可带16个参数,每个参数包含:Ø变量名Ø变量类型(IN类型、IN/OUT、OUT)Ø数据类型(位、字节、字、双字、实型)n(2)参数子程序调用的规则n参数与局部变量表的定义相匹配n参数顺序是:输入,输入/输出,输出n(3)程序实例LDI0.0//装入常开触点CALLSBR_0,I0.2,VB20,VD30////调用子程序SBR_0//含有3个参数://分别为布尔、字节//和双字型•图5.5带参数的子程序调用返回本节n以上面指令为例,局部变量表分配如表5.1所示,程序段如图5.5所示。•表5.1局部变量表例例题n三段传送带的启动

7、和停止控制,如图n按启动按钮,M1运行,SQ1检测到工件到来,启动M2n当SQ2检测到工件离开,M1停n当SQ3检测到工件到来,启动M3n当SQ4检测到工件离开,M2停n当SQ5检测到工件到来,停M3n按停止按钮,可随时停n分析:三个传送带电机的控制完全动作相同nM1:启动---启动按钮;停---停止按钮,SQ2nM2:启动---SQ1;停---停止按钮,SQ4nM3:启动---SQ3;停---停

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。