模块七程序流程控制类及其他功能指令课件_第1页
模块七程序流程控制类及其他功能指令课件_第2页
模块七程序流程控制类及其他功能指令课件_第3页
模块七程序流程控制类及其他功能指令课件_第4页
模块七程序流程控制类及其他功能指令课件_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

模块七程序流程控制类及其他功能指令

目的要求(1)学习S7-200系列PLC程序流程类指令。(2)掌握程序流程类指令的基本编程方法和应用技巧。(3)了解移位指令、时钟指令等常用功能指令的实际运用。模块七程序流程控制类及其他功能指令目的要求1模块七程序流程控制类及其他功能指令

条件结束(END)、停止(STOP)与看门狗复位(WDR)指令表7-1条件结束指令、停止指令与看门狗复位指令表达式(1)条件结束条件结束指令(END)根据逻辑关系终止当前扫描周期。(2)停止停止指令(STOP)导致CPU从RUN到STOP模式,从而可以立即终止程序的执行。(3)看门狗复位看门狗定时器又称监控定时器(Watchdog),它的定时时间为500ms①用户程序很长。②出现中断事件时,执行中断程序的时间较长。③循环指令使扫描时间延长。、程序控制指令模块七程序流程控制类及其他功能指令条件结束(END)、2模块七程序流程控制类及其他功能指令

、程序控制指令表7-2END、STOP与WDR指令应用示例模块七程序流程控制类及其他功能指令、程序控制指令表7-3模块七程序流程控制类及其他功能指令

2.循环指令(1)如果启动了FOR/NEXT循环,除非在循环内部修改了结束值,循环就一直进行,直到循环结束。(2)再次启动循环时,它将初始值INIT传送到指针INDX中。(3)FOR指令必须与NEXT指令配套使用。、程序控制指令模块七程序流程控制类及其他功能指令2.循环指令(1)如4模块七程序流程控制类及其他功能指令

、程序控制指令表7-4FOR/NEXT指令应用示例模块七程序流程控制类及其他功能指令、程序控制指令表7-5模块七程序流程控制类及其他功能指令

3.跳转及标号指令

①位于因跳转而不会被同时执行程序段中的同一线圈不被视为双线圈。②在同一程序中不允许存在两个相同的标号。③可以在同一段主程序、子程序或者中断服务程序中使用跳转指令。④在跳转条件中引入上升沿或下降沿脉冲指令时,跳转只执行一个扫描周期,但若用特殊辅助继电器SM0.0作为跳转指令的工作条件,跳转就成为无条件跳转。、程序控制指令模块七程序流程控制类及其他功能指令3.跳转及标号指令6模块七程序流程控制类及其他功能指令

、程序控制指令表7-6跳转指令示例程序模块七程序流程控制类及其他功能指令、程序控制指令表7-7模块七程序流程控制类及其他功能指令

二、移位和循环移位指令

1.字节、字、双字左移和右移指令表7-7字节、字、双字左移和右移指令的表达形式模块七程序流程控制类及其他功能指令二、移位和循环移位指8模块七程序流程控制类及其他功能指令

二、移位和循环移位指令

2、字节、字、双字循环移位指令表7-8字节、字、双字循环移位指令的表达形式

模块七程序流程控制类及其他功能指令二、移位和循环移位指9模块七程序流程控制类及其他功能指令

二、移位和循环移位指令

表7-10移位及循环移位指令示例程序模块七程序流程控制类及其他功能指令二、移位和循环移位指10模块七程序流程控制类及其他功能指令

三、子程序指令子程序调用指令和子程序返回指令表7-13子程序指令格式模块七程序流程控制类及其他功能指令三、子程序指令子程序11模块七程序流程控制类及其他功能指令

表7-14子程序和子程序返回指令示例程序三、子程序指令模块七程序流程控制类及其他功能指令表7-14子程序12模块七程序流程控制类及其他功能指令

四、中断指令

1.中断源(1)通信中断(2)I/O中断(3)时间中断2.中断优先级3.CPU响应中断的顺序4.中断控制(1)CPU响应中断请求的顺序为从优先级高的中断源到优先级低的中断源。(2)CPU按先来先服务的原则响应中断请求。(3)当前中断服务程序不会被其他甚至更优先级的中断程序打断。任何时刻CPU只执行一个中断程序。模块七程序流程控制类及其他功能指令四、中断指令1.中13模块七程序流程控制类及其他功能指令

五、时钟指令表7-20时钟指令格式及操作数范围图7-3

时间缓冲区(T)的格式其中星期表示法为:1=星期日,7=星期六,0禁止模块七程序流程控制类及其他功能指令五、时钟指令表7-214模块七程序流程控制类及其他功能指令

五、时钟指令表7-21时钟指令应用例程模块七程序流程控制类及其他功能指令五、时钟指令表7-215模块七程序流程控制类及其他功能指令

课堂演示

用一只启动按钮和一只停止按钮控制多台电机的启/停

模块七程序流程控制类及其他功能指令课堂演示用一16课堂演示

模块七程序流程控制类及其他功能指令演示电路程序课堂演示模块七程序流程控制类及其他功能指令演示电17模块七程序流程控制类及其他功能指令

技能训练

实训目的1.掌握彩灯循环控制电路的设计方法。2.进一步学习比较、传送、增1/减1、堆栈操作等指令在PLC控制程序中的使用方法。模块七程序流程控制类及其他功能指令技能训练实训18模块七程序流程控制类及其他功能指令

技能训练

彩灯循环控制电路

控制要求为:PLC上电即开始工作,8只(组)彩灯按下列三种模式不断循环工作,即按模式1-模式2-模式3-模式1…不断循环点亮8只(组)彩灯。模式1:单灯循环点亮控制;模式2:四灯循环点亮控制;模式3:顺序点亮再顺序熄灭。模块七程序流程控制类及其他功能指令技能训练彩灯19模块七程序流程控制类及其他功能指令

技能训练

图7-8顺序控制工作流程图模块七程序流程控制类及其他功能指令技能训练图720模块七程序流程控制

类及其他功能指令

技能训练

彩灯循环控制电路梯形图程序模块七程序流程控制

类及其他功能指令技能训练彩21模块七程序流程控制类及其他功能指令

彩灯循环控制电路梯形图程序(续)模块七程序流程控制类及其他功能指令彩灯循环控制电路22模块七程序流程控制类及其他功能指令

1.思考下列问题,将正确的答案填入空白处:(1)执行JMPN指令的条件

时,将不执行该指令和

之间的指令。(2)操作数VD100表示由

组成的

位数据。2.设计一个报警电路。输入点I0.0为报警输入,当I0.0为ON时,报警灯Q0.0闪亮,闪烁频率为ON0.5s,OFF0.5s。报警蜂呜器Q0.1有音响输出。报警响应I0.1为ON时,报警灯由闪烁变为常亮且停止音响。按下报警解除按钮I0.2,报警灯熄灭。为测试报警灯和报警蜂呜器的好坏,可用测试按钮I0.3随时测试。试画出控制程序梯形图、写出语句表,并加注释。

2.第一次扫描时将VB0清零,用定时中断0,每100ms将VB0加1,VB0=100时关闭定时中断,并将Q0.0立即置1。设计主程序和中断子程序。3.用I0.0控制接在Q0.0~Q0.7上的8个彩灯循环移位,用T37定时,每0.5s移1位,首次扫描时给Q0.0~Q0.7置初值,用I0.1控制彩灯移位的方向,I0.1=1时左移,反之右移。设计出彩灯控制梯形图程序。4.用实时钟指令控制路灯的定时接通和断开,20:00时开灯,06:00时关灯,设计出程序。5.编写一段程序,将VB0开始的256个字节存储单元清零。边学边议模块七程序流程控制类及其他功能指令1.思考下列问题,将23模块七程序流程控制类及其他功能指令

模块七程序流程控制类及其他功能指令24模块七程序流程控制类及其他功能指令

边学边议模块七程序流程控制类及其他功能指令边学边议25模块七程序流程控制类及其他功能指令

目的要求(1)学习S7-200系列PLC程序流程类指令。(2)掌握程序流程类指令的基本编程方法和应用技巧。(3)了解移位指令、时钟指令等常用功能指令的实际运用。模块七程序流程控制类及其他功能指令目的要求26模块七程序流程控制类及其他功能指令

条件结束(END)、停止(STOP)与看门狗复位(WDR)指令表7-1条件结束指令、停止指令与看门狗复位指令表达式(1)条件结束条件结束指令(END)根据逻辑关系终止当前扫描周期。(2)停止停止指令(STOP)导致CPU从RUN到STOP模式,从而可以立即终止程序的执行。(3)看门狗复位看门狗定时器又称监控定时器(Watchdog),它的定时时间为500ms①用户程序很长。②出现中断事件时,执行中断程序的时间较长。③循环指令使扫描时间延长。、程序控制指令模块七程序流程控制类及其他功能指令条件结束(END)、27模块七程序流程控制类及其他功能指令

、程序控制指令表7-2END、STOP与WDR指令应用示例模块七程序流程控制类及其他功能指令、程序控制指令表7-28模块七程序流程控制类及其他功能指令

2.循环指令(1)如果启动了FOR/NEXT循环,除非在循环内部修改了结束值,循环就一直进行,直到循环结束。(2)再次启动循环时,它将初始值INIT传送到指针INDX中。(3)FOR指令必须与NEXT指令配套使用。、程序控制指令模块七程序流程控制类及其他功能指令2.循环指令(1)如29模块七程序流程控制类及其他功能指令

、程序控制指令表7-4FOR/NEXT指令应用示例模块七程序流程控制类及其他功能指令、程序控制指令表7-30模块七程序流程控制类及其他功能指令

3.跳转及标号指令

①位于因跳转而不会被同时执行程序段中的同一线圈不被视为双线圈。②在同一程序中不允许存在两个相同的标号。③可以在同一段主程序、子程序或者中断服务程序中使用跳转指令。④在跳转条件中引入上升沿或下降沿脉冲指令时,跳转只执行一个扫描周期,但若用特殊辅助继电器SM0.0作为跳转指令的工作条件,跳转就成为无条件跳转。、程序控制指令模块七程序流程控制类及其他功能指令3.跳转及标号指令31模块七程序流程控制类及其他功能指令

、程序控制指令表7-6跳转指令示例程序模块七程序流程控制类及其他功能指令、程序控制指令表7-32模块七程序流程控制类及其他功能指令

二、移位和循环移位指令

1.字节、字、双字左移和右移指令表7-7字节、字、双字左移和右移指令的表达形式模块七程序流程控制类及其他功能指令二、移位和循环移位指33模块七程序流程控制类及其他功能指令

二、移位和循环移位指令

2、字节、字、双字循环移位指令表7-8字节、字、双字循环移位指令的表达形式

模块七程序流程控制类及其他功能指令二、移位和循环移位指34模块七程序流程控制类及其他功能指令

二、移位和循环移位指令

表7-10移位及循环移位指令示例程序模块七程序流程控制类及其他功能指令二、移位和循环移位指35模块七程序流程控制类及其他功能指令

三、子程序指令子程序调用指令和子程序返回指令表7-13子程序指令格式模块七程序流程控制类及其他功能指令三、子程序指令子程序36模块七程序流程控制类及其他功能指令

表7-14子程序和子程序返回指令示例程序三、子程序指令模块七程序流程控制类及其他功能指令表7-14子程序37模块七程序流程控制类及其他功能指令

四、中断指令

1.中断源(1)通信中断(2)I/O中断(3)时间中断2.中断优先级3.CPU响应中断的顺序4.中断控制(1)CPU响应中断请求的顺序为从优先级高的中断源到优先级低的中断源。(2)CPU按先来先服务的原则响应中断请求。(3)当前中断服务程序不会被其他甚至更优先级的中断程序打断。任何时刻CPU只执行一个中断程序。模块七程序流程控制类及其他功能指令四、中断指令1.中38模块七程序流程控制类及其他功能指令

五、时钟指令表7-20时钟指令格式及操作数范围图7-3

时间缓冲区(T)的格式其中星期表示法为:1=星期日,7=星期六,0禁止模块七程序流程控制类及其他功能指令五、时钟指令表7-239模块七程序流程控制类及其他功能指令

五、时钟指令表7-21时钟指令应用例程模块七程序流程控制类及其他功能指令五、时钟指令表7-240模块七程序流程控制类及其他功能指令

课堂演示

用一只启动按钮和一只停止按钮控制多台电机的启/停

模块七程序流程控制类及其他功能指令课堂演示用一41课堂演示

模块七程序流程控制类及其他功能指令演示电路程序课堂演示模块七程序流程控制类及其他功能指令演示电42模块七程序流程控制类及其他功能指令

技能训练

实训目的1.掌握彩灯循环控制电路的设计方法。2.进一步学习比较、传送、增1/减1、堆栈操作等指令在PLC控制程序中的使用方法。模块七程序流程控制类及其他功能指令技能训练实训43模块七程序流程控制类及其他功能指令

技能训练

彩灯循环控制电路

控制要求为:PLC上电即开始工作,8只(组)彩灯按下列三种模式不断循环工作,即按模式1-模式2-模式3-模式1…不断循环点亮8只(组)彩灯。模式1:单灯循环点亮控制;模式2:四灯循环点亮控制;模式3:顺序点亮再顺序熄灭。模块七程序流程控制类及其他功能指令技能训练彩灯44模块七程序流程控制类及其他功能指令

技能训练

图7-8顺序控制工作流程图模块七程序流程控制类及其他功能指令技能训练图745模块七程序流程控制

类及其他功能指令

技能训练

彩灯循环控制电路梯形图程序模块七程序流程控制

类及其他功能指令技能训练彩46模块七程序流程控制类及其他功能指令

彩灯循环控制电路梯形图程序(续)模块七程序流程控制类及其他功能指令彩灯循环控制电路47模块七程序流程控制类及其他功能指令

1.思考下列问题,将正确的答

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论