




已阅读5页,还剩38页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第8章程序控制指令,8.1目的及目标8.2程序控制指令8.3Allen-Bradley的程序控制指令8.4Allen-Bradley的立即输入和输出指令8.5带有程序控制指令的经验设计8.6对梯形图的程序控制指令进行故障诊断8.7指令的位置,7.1目的及目标,目的提供子程序和程序扫描相关的不同程序控制指令的整体概述介绍SLC和Logix系统的程序控制指令说明程序控制指令如何应用于自动化系统的PLC程序中,目标解释程序控制指令功能描述子程序的操作解释立即输入和输出指令的功能描述清除指令的操作画出并描述使用程序控制指令表达的应用梯形图使用SLC及Logix系统的程序控制指令,开发梯形图解决方案在经验设计过程中,使用程序控制指令和立即输入及输出指令对带有程序控制指令和立即输入及输出指令的梯形图梯级,进行故障诊断,8.2程序控制指令,程序控制指令在一个PLC梯形程序中,引导着操作流程以及指令的执行顺序当满足程序条件时,就可以跳过程序的一部分或不扫描这些梯级,使得这些特定的程序组或者分区中的输出保持不变程序控制指令允许PLC有效地执行用户编写的程序,使其只在特定的自动控制条件出现时才执行程序控制指令改变了程序扫描时间,因此优化了整体系统的响应,8.3A-B的程序控制指令,本节讨论一下程序控制指令主控复位指令MCR成对使用,包含着一组可以被执行或被取消的指令跳转指令JMP和标记指令LBL一起使用。当一个JMP被激活时,程序跳转到带有LBL指令的梯级中。向前跳转:跳过梯形图梯级向后跳转:重新扫描梯形图梯级跳转子程序JSR、子程序SBR、返回RET指令,8.3.1主控复位指令,电子机械主控继电器右图为一个硬接线主控继电器梯形图梯级1和2一直运行梯级431仅当梯级1中的MCR接触器线圈通电时才运行,PLC主控复位指令和标准梯形图MCR输出指令成对使用,激活或禁用一组或一段梯形图梯级,或用于控制整个梯形图程序MCR标准梯形图如下图所示,MCR以上梯形图梯级,MCR围起区域内梯形图梯级,MCR以下梯形图梯级,主复位起始有梯级条件,主复位结束无梯级条件,当MCR指令所在梯级条件为真时,此区域的所有梯级正常执行,MCR为假,即使梯级条件为真,输出被复位,计数器累计值被保持,锁存输出被保持,例题8.1设计一个梯形图程序,在一个梯形图程序执行之前使用一个MCR指令和一个初始化按钮(I:1/2)来初始化一个计数器和定时器的预置值。计数器和定时器的预置值分别放在N7:1和N7:2中。,8.3.2跳转和标记区域控制指令,跳转(JMP)输出指令和输入标记(LBL)指令一起使用,标记指令确定跳转指令的目的梯级。SLC系列PLC中的标记为Q2:(0255),而Logix系列使用不大于40个字符的文本标记使用跳转指令注意事项:编程使用跳转指令应特别小心,不要因跳转返回指令使程序滞留在循环内太长时间而触发看门狗确认LBL指令是梯级中的第一个输入指令千万不要将跳转指令编写到MCR区域中,跳转,跳转目的,跳转和标记指令的标准梯形图,被跳转指令跳过的梯形图梯级,被跳转指令跳过的梯形图梯级,SLC系列向前跳转,Logix系列向前跳转,因为跳转指令而重复的梯形图梯级,向后跳转,因为跳转指令而重复的梯形图梯级,标记多跳转指令对应单一标记,被跳转指令跳过的梯形图梯级,关于JMP指令的说明,JMP指令类似于计算机编程语言中的goto指令。由于滥用goto指令会使得程序的逻辑混乱,破坏了程序结构的完整性,因此在结构化编程中不再使用goto语句。除非有必要,否则不推荐使用跳转指令!,8.3.3子程序指令,子程序是是主梯形程序之外的一组PLC梯形逻辑指令,它能够被主程序指令执行。当子程序被调用时,变量数据可以被传递到一个子程序中,允许子程序梯形图在此数据上执行数学或逻辑操作。子程序中的变量数据产生的结果可以返回值的形式传回到调用它的程序A-B的子程序指令有JSR、SBR、RET,子程序的操作过程,子程序的嵌套调用,在SLC系列中,子程序编号为U:n,n=3255,在Logix系列中,可以对子程序象标签一样进行命名,注意执行子程序期间,主程序不被扫描,I/O扫描被延时,8.3.4SLC子程序指令,SLC500子程序建立从RSLogix500的项目管理器ProgramFiles点击右键,在下拉菜单中选New,在从弹出对话框中选填子程序名及说明,如下图所示,跳转子程序指令的标准梯形图,每次扫描执行所有梯级。通常为了程序更清晰,把不同功能块编成子程序。,只有当一个或多个输入逻辑组合条件为真时,执行子程序,只有当一个或多个输入逻辑组合条件为真时,仅在一次扫描过程中执行子程序,例题8.3设一个生产系统的PLC程序在检测到15个错误条件的任一个,都将锁定一个位,从而停止生产系统。要求设计一个报警系统,当错误发生时红色指示灯亮2秒,暗1秒。若60秒内没有人按下复位按钮,则再加入蜂鸣器报警。因15个位置中任一个检测到错误都要调用报警逻辑,所以需要将报警逻辑编写成子程序形式,以便于调用。,T4:0(1s)和T4:1(2s)轮流计时,计时周期为3s。,T4:1计时期间指示灯亮,T4:0计时期间灯暗,T4:2完成(60s)后,蜂鸣器报警,按下复位按钮,所有定时器复位,主程序,在B3:0/2复位前,报警子程序先执行,定时器被复位,子程序和返回指令的标准梯形图,子程序其他梯级,子程序其他梯级,虽没有说明,但是文件处于子程序位置,是默认的子程序,使用SBR指令来标记子程序开始,RET指令标记子程序结束。是推荐用法,使用SBR指令来标记子程序开始,RET指令标记子程序结束。子程序有多条返回指令,8.3.5Logix的子程序指令选项,子程序建立过程与SLC类似,如下图所示,调用子程序指令可以用参数来传递标签数据。必须注意JSR指令中的InputPar参数类型及数目必须与SBR指令中的InputPar相同;JSR指令中的ReturnPar参数必须与子程序RET指令的ReturnPar具有相同的参数类型及数目,调用指令,子程序说明指令,子程序返回指令,例题8.5,生产区域有3个指示灯:绿色为正常,黄色为小错误,红色为大错误。闪烁时间长短由主程序调用参数决定。手动复位将所有状态位返回假状态。子程序中以On_timer.TT作为指示灯亮的激活条件。(书上是Off_timer.DN,这回有什么问题?),8.4A-B的立即输入和立即输出指令,当PLC程序扫描到立即输入或立即输出指令时,中断程序,进行输入或输出数据更新;完成更新后,程序返回到中断点继续执行之后的程序。原理如图所示。,8.4.2SLC的立即输入和输出指令,(带屏蔽)立即输入指令:IIM(带屏蔽)立即输出指令:IOM标准梯形图,8.4.3Logix的立即输出指令,Logix控制器只有立即输出指令IOT,这跟控制器的异步扫描工作方式有关,例题8.6产品装配系统有3个机器人和其他机械装配不同产品。机器人工作时不能有人进入。机器人光幕检测到有人进入时:1.关闭进人的机器人伺服电源(接通控制柜里对应的继电器)2.在生产区域中打开蜂鸣器3.当闯入光幕时,机器人红色报警灯亮,0000000001000011,0000000001001100,0000000001110000,8.5带有程序控制指令的经验设计,8.5.1在处理过程中加入控制程序指令MCR指令使用主控复位指令的场合控制一个整体程序或一些梯级在程序中的扫描频率强制一组非保留输出为假,并使保留输出不变忽略梯级条件强制一组输出为假停止一个计数器的操作,即使输入逻辑改变,计数器累加值保留现有数字,停止增加。当MCR激活时,从ACC当前值开始计数,JMP和LBL指令,JMP使用它条件控制一个整体程序或一些梯级在程序中的扫描频率当梯形块不扫描时,保留JMP区域中所有输出的状态从梯形图中多点跳转到一个共同的标记梯级中在一个梯形图中向前或向后跳转停止一个计数器的操作,即使输入逻辑改变,计数器累加值保留现有数字,停止增加。当MCR激活时,从ACC当前值开始计数,JSR、SBR和RET指令,需要子程序相关指令的情况将一个程序的梯形逻辑划分为小程序块在子程序中隔离频繁使用的梯形图,然后在主梯形图中大量不同的位置上执行它们将数据传递到另外的程序中,并执行包含这些数据的计算从其它程序返回结果,并能够用在主程序中通过将控制逻辑分成若干块,仅在需要时由主程序调用,以减小扫描时间及梯形图梯级数量,IIM、IOM和IOT指令,以下场合可以考虑使用立即I/O指令不等到扫描循环到达映象表更新点时就将现场设备的数据移到输入映象表在带有IIM指令的梯级被扫描后,立即中断扫描过程并只输入屏蔽部分的数据字在带有IOT或IOM的指令被扫描后,立即中断扫描过程并移动数据字,8.6故障诊断,建议诊断方法在MCR和JMP梯级的输入逻辑中使用恒假(AFI)指令来限制MCR区域和JMP区域的梯形图梯级,直到程序的主要部分能进行正常操作使用TND或SUS指令,在程序分支之后立即停止MCR或JMP、JSR指令,以检查引起分支的条件使用单步模式对对梯形图部分模块没有正常工作的情况进
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 海底火山喷发
- 2025年教师招聘之《幼儿教师招聘》模考模拟试题带答案详解(考试直接用)
- 安全驾驶培训主持语课件
- 安全驾驶叉车的细节培训课件
- 临床技能试题及答案
- 电焊证考试题目及答案
- 对口医学模拟考试试题及答案
- 论友谊课件教学课件
- 宁夏吴忠市名校2026届英语九年级第一学期期末调研试题含解析
- 安全风险防控培训目的课件
- (课件)肝性脑病
- 基坑土石方开挖安全专项施工方案
- 中小学心理健康教育指导纲要考试试题及答案
- 社会统计学-全套课件
- 打印版唐能通
- 物流公司道路运输许可证申请资料范文
- 分公司总经理管理手册
- 六年级上册英语试题Unit1 I go to school at 8:00. 阶段训练一-人教精通版-(无答案 )
- 择菜洗菜和切菜
- (完整版)湘教版地理必修一知识点总结
- [中天]香港置地北郡商业施工策划(共172页)
评论
0/150
提交评论