PLC应用技术项目教程课件:流水灯控制系统设计_第1页
PLC应用技术项目教程课件:流水灯控制系统设计_第2页
PLC应用技术项目教程课件:流水灯控制系统设计_第3页
PLC应用技术项目教程课件:流水灯控制系统设计_第4页
PLC应用技术项目教程课件:流水灯控制系统设计_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

PLCapplicationtechnologyPLC应用技术项目教程彩灯控制系统设计CONTENTS01任务3.1彩灯控制系统设计任务3.2流水灯控制系统设计目

录02任务3.2流水灯控制系统设计知识点1程序控制指令任务3.2流水灯控制系统设计在S7-1200PLC中,程序控制指令主要包含两部分:一是改变程序执行顺序的跳转指令;二是程序运行过程中用于控制的指令。知识点1程序控制指令任务3.2流水灯控制系统设计格式名称跳转指令反跳转指令标签指令返回指令LAD

功能RLO为1,则程序将跳转到指定标签后的程序段继续执行RLO为0,则程序将跳转到指定标签后的程序段继续执行JMP或JMPN跳转指令的目标标签用于终止当前的执行JMP(跳转)及LABEL(标签)指令

跳转指令可以往前跳,也可以往后跳。只能在同一个代码块内跳转,即跳转指令与对应的跳转目的地址应在同一个代码块内。同一代码块内,可以同不同的程序段跳转到同一个标签处,但是同一代码块内不能出现重复的标签。知识点1程序控制指令任务3.2流水灯控制系统设计JMP_LIST(定义跳转列表)指令:使用JMPLIST(定义跳转列表)指令,可定义多个有条件跳转,执行由K参数的值指定的程序段中的程序。可使用跳转标签定义跳转,跳转标签则可以在指令框的输出指定。知识点1程序控制指令任务3.2流水灯控制系统设计

SWITCH指令用作程序跳转分配器,控制程序段的执行。根据K输入的值与分配给指定比较输入的值的比较结果,跳转到与第一个为“真”的比较测试相对应的程序标签。如果比较结果都不为TRUE,则跳转到分配给ELSE的标签。知识点2运行时控制指令任务3.2流水灯控制系统设计

主要介绍重置循环周期监视时间指令RE_TRIGR、退出程序指令STP、获取本地错误信息指令GET_ERROR、获取本地错误ID指令GET_ERR_ID和测量程序运行时间指令RUNTIME。知识点2运行时控制指令任务3.2流水灯控制系统设计

在组态CPU时,可以在“循环周期监视时间”设置最大循环时间,如下图所示。默认值为150ms,最大设置值为6000ms,最小值为1ms。知识点2运行时控制指令任务3.2流水灯控制系统设计

可以在程序中任意位置使用RE_TRIGR指令,用来复位监控定时器,如下图所示。S7-1200系列的PLC,CPU固件版本低于2.2时,只能在优先级为1的程序循环组织块中调用该指令;CPU固件版本高于V2.2时,可在所有组织块中调用该指令而无考虑优先级。知识点2运行时控制指令任务3.2流水灯控制系统设计STP(退出程序)指令:当STP指令的EN驱动条件满足时,CPU将会切换为STOP模式,而且结束程序运行比如检测到I/O错误时,强制将CPU切换为STOP模式。GET_ERROR指令:用来提供有关程序块执行错误的信息,用输出参数ERROR显示发生的程序块执行错误。GET_ERR_ID指令用来报告错误的ID(标识符),如果执行时出现错误,且指令的EN输入“1”状态,出现的第一个错误的标识符保存在指令的输出参数“ID”中。知识点2运行时控制指令任务3.2流水灯控制系统设计RUNTIME(测量程序运行时间)指令:“测量程序运行时

温馨提示

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

评论

0/150

提交评论