plc应用技术第六单元程序控制类应用指令.ppt

plc应用技术第六单元程序控制类应用指令.ppt

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六单元 程序控制类应用指令;任务一 跳转程序 ; 二、原理分析 跳转指令CJ可用来选择执行一定的程序段,跳过暂且不执行的程序段,缩短了扫描周期。如图6-2所示,若X0接通,则跳到标号为P8的程序处执行。X0断开时,不执行跳转指令,顺序往下执行。;表6-1给出了图6-2中跳转发生前后相关器件状态发生变化对程序执行结果的影响。 表6-1 跳转对元器件状态的影响; 三、知识链接 1.编程元件——跳转指针(P) FX2N的指针P有128点(P0~P127),用于分支和跳转程序。指针P使用时要???意: ⑴在梯形图中,指针放在左侧母线的左边,一个指针只能出现一次,如出现两次或两次以上,就会出错。 ⑵多条跳转指令可以使用相同的指针。 ⑶P63是END所在的步序,在程序中不需要设置P63。 ; 3.主程序结束指令FEND FEND为主程序结束指令,FEND指令与END指令一样,进行输出、输入处理、监视定时器刷新,再返回0步的程序。 四、任务实施 为了更好地观察跳转指令,本任务实施图6-5的程序。 1.将两个带自锁的按钮分别连接到PLC的X0、X1,输出用指示灯代替,并连接PLC的电源,确保接线无误。 2.输入图6-2的梯形图,检查无误后运行程序。 3.按下X0输入按钮,观察输出继电器Y0~Y3的状态有无变化,理解跳转指令。 4.按下X1输入按钮,观察输出继电器Y0~Y3的状态有无变化,理解跳转指令。;任务二 子程序 ; 三、知识链接 1.子程序调用指令(CALL) 子程序调用指令CALL是为一些特定的控制目的编制的相对独立的程序。为了区别于主程序,规定在程序编排时,将主程序写在前边,以FEND指令结束主程序,子程序写在FEND后边,当主程序带有多个子程序时,子程序可依次列在主程序结束指令FEND之后。子程序调用指令CALL安排在主程序段中。如图6-6所示。 2.子程序返回指令(SRET) 子程序返回指令SRET是不需要驱动触点的单独指令。子程序的范围从它的指针标号开始,到SRET指令结束。每当程序执行到子程序调用指令CALL时,都转去执行相应的子程序,遇到SRET指令即返回原断点继续执行原程序。 子程序可以实现五级嵌套。图6-7是一级嵌套的例子。; 四、任务实施 1.将两个带自锁的按钮分别连接到PLC的X1、X2,输出用指示灯代替,并连接PLC的电源,确保接线无误。 2.输入图6-8的梯形图,检查无误后运行程序。 3.按下X1输入按钮,观察输出继电器Y1和Y2的状态有无变化,理解子程序。 4.按下X2输入按钮,观察输出继电器Y1和Y2的状态有无变化,理解子程序。;任务三 循环程序 ; 三、知识链接 循环指令由FOR及NEXT二条指令构成,这二条指令总是成对出现的。如梯形图6-10所示,三条FOR指令和三条NEXT指令相互对应。图6-10是三级循环嵌套的情况。从图中还可看出,每一对FOR指令和NEXT指令间的程序就是执行过程中需按一定的次数进行循环的部分。循环的次数由FOR指令后的源数据给出。 该程序最中心的循环内容为向数据存储器D100中加1,它一共执行了2×2×3=12次。; 四、任务实施 1.连接PLC的电源,确保接线无误。输入图6-9的梯形图,检查无误。 2.设置D0~D9的值分别为K10、K5、K100、K40、K30、K20、K318、K9、K123、K56,运行程序,观察Y17~Y0的指示是否为0000 0001 0011 1110(即K318)。 3.改变D0~D9的设置,再调试程序。 4.修改程序,将它变为求最小值的程序,并调试。 ;任务四 外部中断子程序 ; 二、原理分析 图6-12是一个带有外部中断子程序的梯形图。在主程序段程序执行中,特殊辅助继电器M8050为零时,标号为I001的中断子程序允许执行。该中断在输入口X0送入上升沿信号时执行。上升沿信号出现一次该中断执行一次。执行完毕后即返回主程序。本中断子程序完成的功能是M8013驱动输出继电器Y11工作。作为执行结果的输出继电器Y11的状态,取决于X0出现

您可能关注的文档

文档评论(0)

kfcel5889 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档