收藏 分享(赏)

16 跳转、循环指令.doc

上传人:hwpkd79526 文档编号:9537901 上传时间:2019-08-13 格式:DOC 页数:8 大小:835.50KB
下载 相关 举报
16 跳转、循环指令.doc_第1页
第1页 / 共8页
16 跳转、循环指令.doc_第2页
第2页 / 共8页
16 跳转、循环指令.doc_第3页
第3页 / 共8页
16 跳转、循环指令.doc_第4页
第4页 / 共8页
16 跳转、循环指令.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、- 1 -湖南机电职业技术学院教案备课组长签名 教师签名 孙圣志 班 级 电气 0501 电气 0502 电气 0503 电气 0504日 期 4 月 9 日 4 月 9 日 4 月 9 日 4 月 9 日课 题 第五章 S7-200 系列 PLC 功能指令跳转、循环指令教学目的(知识教学与思想教学)1、了解比较指令的基本格式、功能;2、熟练掌握比较指令的使用方法,应用比较指令完成一些复杂程序设计任务。教学重点 指令格式、功能、例题介绍。教学难点:指令的理解、技巧的掌握。课型:理论课主要教学方法:讲授(含多媒体教学)教 学 过 程 教学方法时间分配 组织教学维持秩序、准备上课 教学导入PLC

2、是由继电器,接触器控制系统发展而来的,随着计算机技术的发展,它除了有继电器、接触器控制系统的功能外,还有丰富的功能指令,现在的 PLC 就是一个计算机控制系统。 新课讲授 S7-200 系列功能指令一、功能指令包括以下几个方面:传送、移位及填充指令高速处理指令1410- 2 -教 学 过 程 教学方法时间分配数据转换指令通讯指令PID二 。在指令功能介绍中,主要包括以下几个方面:1。指令格式:指令的梯形图和语句表(LAD 和 STL)2。功能描述;指令的功能和注意事项3。数据类型:操作数的形式。(1)字节型:VB,IB,QB,SB,SMB,LB,AC。和常数。(2)字型及 INT 型:VW,I

3、W,QW,MW,SW,SMW,LWT,C 和常数。(3)双字型及双 INT 型:VD,ID,QD,MD,SD,SMD,LD,AC 和常数 。(4)操作数分为输入操作数(IN)和输出操作数(OUT)程序控制指令程序控制类指令使程序结构灵活,合理使用该指令可以优化程序结构,增强程序功能。这类程序主要包括:结束、暂停、看门狗、跳转、子程序循环和顺控指令。因为顺控指令的使用非常多,也非常重要。在以后的课中重点介绍。1.系统控制指令:(1)暂停指令(STOP)使能输入有效时,立即终止程序的执行.CPU 的工作方式由 RUN 切换到STOP 方式。如果 STOP 指令在中断程序中执行,那么该中断立即终止,

4、并且忽略所有挂起的中断,继续扫描程序的剩余部分。在本次扫描的最后,完成 CPU 从 RUN 到 STOP 的转变。(2)结束指令(END)条件结束指令根据前面的逻辑关系终止当前扫描周期。可以在主程序中使用条件结束指令,但不能在子程序和中断程序中使用该指令。(3)看门狗指令(WDR)Watchdog reset看门狗复位指令允许 CPU 的看门狗定时器重新被触发。在没有看门狗错误的情况下,这样可以增加一次扫描所允许的时间。1020- 3 -教 学 过 程 教学方法时间分配使用 WDR 指令时要小心,因为如果你用循环指令去阻止扫描完成或过渡的延迟扫描完成的时间,那么在终止本次扫描之前下列操作过程将

5、被禁止。* 通讯(自由端口方式除外)* I/O 更新(立即 I/O 除外)* 强制更新* SM 位更新(SM0,SM5-SM29 不能被更新)* 运行时间诊断* 由于扫描时间超过 25S,10MS 和 100MS 定时器将不会正确累计时间* 在中断程序逻辑中的 STOP 指令提示:如果希望程序的扫描周期超过 500MS,或在中断事件发生时有可能使程序的扫描周期超过 500MS 时,应该使用看门狗复位指令来重新触发门狗定时器以上练习应做适当修改:将 SM5.0 改为 I0.0;将 M5.6 改为 I0.1;将 MOV 输入端的 QB2 改为 0-255;将 MOV 输出端的 QB2 改为 QB0

6、。将 I0.0 改为 I0.2。- 4 -教 学 过 程 教学方法时间分配跳转及标号指令、循环指令 1. 程序跳转指令(JMP)跳转指令和跳转地址标号指令配合使用实现程序的跳转,而且只能用在同一程序块中。 执行跳转后被跳过程序中各元器件的状态(1) Q,M,S,C 等元件的位保持跳转前的状态。(2) 对定时器来说,因刷新方式不同而工作状态不同。指令格式LAD: N STL: -( J M P ) JMP N2. 跳转标号指令(LBL)N STL:LBL N跳转、标号指令使用注意:你可以在主程序、子程序或中断服务程序中,使用跳转指令。跳转指令和与之相应的标号指令必须位于同一段程序代码(无论是主程

7、序、子程序还是中断程序) 。不能从主程序跳到子程序或中断程序,同样也不能从子程序或中断程序跳出可以在 SCR 程序段中使用跳转指令,但相应的标号指令必须也在同一个SCR 段中15- 5 - 6 -教 学 过 程 教学方法时间分配循环指令(FOR NEXT)循环指令结构用于描述一段程序的重复循环执行.由 FOR 和 NEXT 指令构成程序的循环体。FOR 标记循环体开始,NEXT 指令为循环体的结束。其中:FOR 用来标记循环体的开始NEXT 标记循环体的结束INDX 当前值计数器INIT 循环次数初值FINAL 循环次数终值功能 : FOR 和 NEXT 之间的程序段称为循环体每 执行一次循环

8、体,当前计数器值增 1,并且将其结果同终值比较,如果大于终值,则终止循环。子程序与子程序有关的操作:1 建立子程序是通过编程软件来完成,可用编程软件中“编辑”菜单中的“插入”选项,选择“子程序”,以建立或插入一个新的子程序,同时在指令树窗口可以看到新建的子程序图标,默认的程序名为 SBR-N。2 子程序的调用3 子程序返回-(RET) CRET 或者 RET(1)CRET 多用于子程序的内部,由判断条件决定是否结束子程序调用,RET用于子程序的结束(2)子程序可以嵌套,嵌套深度最多为 8 级25- 7 -教 学 过 程 教学方法时间分配例题:- 8 -教 学 过 程 教学方法时间分配. 课后小结:本节主要介绍了循环指令、子程序,了解循环指令的工作过程,原理是关键,子程序的建立方法要掌握。. 习题布置:. 课后分析41

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报