版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第7-1讲 PLC的指令系统3讲解内容 6.4 比较指令 6.5 程序控制类指令学习说明 :本讲是学习的PLC的指令系统。重点掌握: 程序控制类指令1 程序控制类指令:用于程序运行状态的控制(作用、用法、图形符号、时序图)6.5 程序控制类指令 系统控制指令 跳转指令、循环指令子程序调用指令 顺序控制指令2一、系统控制指令结束指令END、MEND停止指令STOP看门狗复位指令 WDR程序控制类指令6.53END条件结束指令。依据其前面的逻辑关系,终止用户主程序。返回主程序第一条指令。MEND无条件结束指令。无条件终止用户程序执行,返回主程序第一条指令。指令格式:END(无操作数)一、系统控制指
2、令:结束指令MEND MicroWin32 STEP-7编程软件,在主程序的结尾自动生成MEND,用户不得输入,否则编译出错。6.5 程序控制类指令LD M0.0END 4STOP,暂停指令。使能输入有效时,该指令使主机CPU的工作方式由RUN切换到STOP方式,从而立即终止用户程序的执行。指令格式:STOP(无操作数)LD SM5.0 /SM5.0为检测到I/O错误时置1STOP /强制转换至STOP(停止)模式一、系统控制指令:停止指令6.5 程序控制类指令5 图中,当I0.0接通时,Q0.0有输出,若I0.1接通,执行END指令,终止用户程序,并返回主程序的起点,这样,Q0.0仍保持接通
3、,但下面的程序不会执行。若I0.1断开,接通I0.2,则Q0.1有输出,若将I0.3接通,则执行STOP指令,立即终止程序执行,Q0.0与Q0.1均复位,CPU转为STOP方式 。图647 END/STOP指令的区别END 和STOP的区别6.5程序控制类指令6WDR看门狗复位指令。允许CPU的看门狗定时器被触发。在没有看门狗错误的情况下,可以增加一次扫描所允许的时间。指令格式:WDR(无操作数)LD M2.5 / M2.5接通时WDR /重新触发WDR, 允许扩展扫描时间一、系统控制指令:看门狗复位指令 6.5 程序控制类指令7 警戒时钟的定时时间为300毫秒,每次扫描它都被自动复位一次,正
4、常工作时,如果扫描周期小于300毫秒,警戒时钟不起作用。一、系统控制指令:看门狗复位指令 6.5 程序控制类指令注意:如果预计扫描时间将超过300毫秒,或者预计会发生大量中断活动,可能阻止返回主程序扫描超过300毫秒,应使用WDR指令,重新触发看门狗计时器。8一、系统控制指令:看门狗复位指令 6.5 程序控制类指令注意:如果使用循环指令阻止扫描完成或严重延迟扫描完成,下列程序只有在扫描循环完成后才能执行:通信(自由口方式除外)I/O更新(立即I/O除外)强制更新SM更新运行时间诊断中断程序中的STOP指令由于扫描时间超过25秒,10毫秒和100毫秒定时器将不会正确地累计时间。9 (一)循环指令
5、 由 FOR和NEXT指令构成程序的循环体。FOR指令标记循环的开始,NEXT指令为循环体的结束指令。 工作原理:使能输入EN有效,循环体开始执行,执行到NEXT指令时返回,每执行一次循环体,当前值计数器INDX增1,达到终止值FINAL时,循环结束。使能输入无效时,循环体程序不执行。每次使能输入有效,指令自动将各参数复位。FOR/NEXT指令必须成对使用,循环可以嵌套,最多为8层。 FOR INDX,INIT,FINALNEXT 二、循环、跳转指令:循环指令 6.5 程序控制类指令图6-49 FOR和NEXT指令格式10 图6-50中,当I0.0为ON时,1所示的外循环执行3次,由VW200
6、累计循环次数。当I0.1为ON时,外循环每执行一次,2所示的内循环执行3次,且由VW210累计循环次数。图6-50 循环指令示例6.5 程序控制类指令 二、循环、跳转指令:循环指令示例11 (二)跳转指令JMP跳转指令。使能输入有效时,使程序流程跳到同一程序中的指定标号n处执行。LBL标号指令。标记跳转到目的地的位置。操作数n为0255的字型数据。 LD I0.0JMP 1LBL 1图6-51 JMP/LBL指令格式 二、循环、跳转指令:跳转指令6.5 程序控制类指令12JMP条件满足(即I0.0为ON)时:程序跳转执行LBL标号以后的指令,在JMP和LBL之间的指令一概不执行,在这个过程中,
7、即使I0.1接通也不会有Q0.1输出。JMP条件不满足时: 执行在JMP和LBL之间的指令。 当I0.1接通时Q0.1有输出。6.5 程序控制类指令 二、循环、跳转指令:跳转指令示例13JMP、LBL指令:在工业现场控制中,常用于工作方式的选择。工作方式: 手动方式:分别用每个电机各自的起停控制按钮控制电机 M1M3的起停状态。 自动方式:按下起动按钮,M1M3每隔5s依次起动; 按下停止按钮,M1M3同时停止。 有3台电动机M1M3,具有两种起停工作方式:跳转指令应用举例:6.5 程序控制类指令14图6-53 a)外部接线图 有3台电动机M1M3,具有两种起停工作方式:I0.0=1自动工作方
8、式, I0.0=0手动工作方式6.5 程序控制类指令PLC控制外部接线图,程序结构图,梯形图分别如图6-53a、b、c所示跳转指令应用举例:15 如图6-53b所示, 当操作方式选择开关闭合时,I0.0的常开触点闭合,跳过手动程序段;I0.0常闭触点断开,选择自动方式的程序段执行。 当操作方式选择开关断开时,跳过自动方式程序段,选择手动方式程序段执行。有3台电动机M1M3,具有两种起停工作方式: 图6-53 b)程序结构6.5 程序控制类指令跳转指令应用举例:16图6-53(c) 梯形图自动工作方式程序手动工作方式程序I0.0=1自动工作方式, I0.0=0手动工作方式有3台电动机M1M3,具
9、有两种起停工作方式:6.5 程序控制类指令跳转指令应用举例:171.建立子程序;2.子程序调用;3.带参数的子程序调用 1.建立子程序 (1)从“编辑”菜单,选择插入子程序;(2)从“指令树”,用鼠标右键单击“程序块”图标,并从弹出菜单选择插入子程序;(3)从“程序编辑器”窗口,用鼠标右键单击,并从弹出菜单选择插入 子程序。2. 子程序调用 子程序调用和返回指令子程序调用 SBR子程序条件返回 CRET3. 带参数的子程序调用(1)子程序参数 ;(2)局部变量的类型 ;(3)数据类型 ;(4)建立带参数子程序的局部变量表;(5)带参数子程序调用指令 CALLSBR_0CRETRET三、子程序调
10、用指令:6.5 程序控制类指令18局部变量表分配带参数的子程序调用三、子程序调用指令:6.5 程序控制类指令19程序实现用外部控制条件分别调用两个子程序三、子程序调用指令:6.5 程序控制类指令201. 功能流程图6.5 程序控制类指令四、顺序控制指令功能流程图21 LSCR顺序步开始指令 SCRE顺序步结束指令 SCRT顺序步转移指令2. 顺序控制指令通常用顺序控制继电器的位S0.0S31.7代表程序的状态步。四、顺序控制指令指令6.5 程序控制类指令22四、顺序控制指令应用举例1:功能流程图6.5 程序控制类指令使用顺序控制结构,编写出实现红、绿灯循环显示的程序(要求循环间隔时间为1s)。
11、SM0.0 RUN状态监控,PLC在运行RUN状态,该位始终为123顺序控制指令应用举例:使用顺序控制结构,编写出实现红、绿灯循环显示的程序(要求循环间隔时间为1s)。 功能流程图分析:当I0.0输入有效时,起动S0.0,执行程序的第一步,输出Q0.0置1(点亮红灯),Q0.1置0(熄灭绿灯),同时起动定时器T37,经过1s,步进转移指令使得S0.1置1,S0.0置0,程序进入第二步,输出点Q0.1置1(点亮绿灯),输出点Q0.0置0(熄灭红灯),同时起动定时器T38,经过1s,步进转移指令使得S0.0置1,S0.1置0,程序进入第一步执行。如此周而复始,循环工作。SM0.0 RUN状态监控,
12、PLC在运行RUN状态,该位始终为16.5 程序控制类指令24本例是用顺序继电器实现的顺序控制中的一个步S0.5的程序段,这一步实现的功能是:使两个电机M1和M2起动运行20秒后停止,切换到下一步。6.5 程序控制类指令四、顺序控制指令应用举例2:25当输出需要保持时,可使用S/R指令。步进控制指令SCR只对状态元件S有效。为保证程序可靠运行,驱动状态元件S的信号应用短脉冲。6.5 程序控制类指令使用SCR指令的限制:不能把同一S位用于不同程序中,例如,如果在主程序中使用S0.1,在子程序中不能再使用S0.1 。在SCR段中不能使用JMP和LBL指令。即不允许跳入、跳出SCR段,也不允许在SCR段内跳转。可以在SCR段附近使用跳转和标号指令。在SCR段中不能使用FOR、NEXT和END
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025护理员聘用合同书
- 临沂生物会考试题及答案
- 借贷分红合同(标准版)
- 药学主管药师题库及答案
- 电竞书画框架协议
- 2025年扬州中考物理试卷及答案
- 微针点阵射频临床应用专家共识(2025版)解读
- 2025上海对外经贸大学创业学院创业教育教师招聘1人考试参考试题及答案解析
- 签了合同没得劳动合同
- 格式专销合同
- 劳动价值观测试理解劳动的意义与价值
- 合伙开店合同终止协议书
- 煤矸石制砖项目可行性研究报告
- (正式版)DB15∕T 1987-2020 《蒙古族传统奶制品 阿尔沁浩乳德(酸酪蛋)生产工艺规范》
- 患者身份识别管理标准WST840-2025学习解读课件
- 2025年中考数学真题完全解读(上海卷)
- 商户门牌设计方案(3篇)
- 第11课《再塑生命的人》课件 2025-2026学年统编版语文七年级上册
- 学堂在线 大数据系统基础 章节测试答案
- 技术人员与客户沟通技巧
- 店面库房管理办法
评论
0/150
提交评论