1、可编程控制器应用技术可编程控制器应用技术第八章第八章 FX2N系列可编程控制系列可编程控制器程序控制指令及应用器程序控制指令及应用目录目录n 条件跳转指令及应用条件跳转指令及应用n 子程序调用指令及应用子程序调用指令及应用n 中断指令及应用中断指令及应用n 循环指令循环指令n 程序结构程序结构1内容提要内容提要2 条件跳转指令、子程序指令、中断指令及程序循条件跳转指令、子程序指令、中断指令及程序循环指令环指令,统称为程序控制类指令。统称为程序控制类指令。程序控制指令用于程序执行流程的控制。对一个程序控制指令用于程序执行流程的控制。对一个扫描周期而言扫描周期而言,跳转指令可以使程序出现跨越或跳跃
2、跳转指令可以使程序出现跨越或跳跃以实现程序段的选择。子程序指令可调用某段子程序。以实现程序段的选择。子程序指令可调用某段子程序。循环指令可多次重复执行特定的程序段。中断指令则循环指令可多次重复执行特定的程序段。中断指令则用于中断信号引起的子程序调用。用于中断信号引起的子程序调用。程序控制类指令可以影响程序执行的流向及内容。程序控制类指令可以影响程序执行的流向及内容。对合理安排程序的结构对合理安排程序的结构,有效提高程序的功能有效提高程序的功能 ,对实对实现某些技巧性运算现某些技巧性运算,都有重要的意义。都有重要的意义。第一节第一节 条件跳转指令及应用条件跳转指令及应用n 一、条件跳转指令的要素
3、和含义一、条件跳转指令的要素和含义指令名称助记符指令代码位数操作数程 序 步 D条件跳转CJCJ(P)FNC00(16)P0P63P63即ENDCJ和 CJ(P)3步标号 P1步表8-1 条件跳转指令要素含义 在满足跳转条件之后的各个扫描周期中,PLC将不再扫描执行跳转指令与跳转指针P间的程序,即跳到以指针P为入口的程序段中执行。直到跳转的条件不再满足,跳转停止进行。3第一节第一节 条件跳转指令及应用条件跳转指令及应用图8-1 条件跳转指令使用说明4第一节第一节 条件跳转指令及应用条件跳转指令及应用n 二、跳转程序段中元器件在跳转执行中的工作状态二、跳转程序段中元器件在跳转执行中的工作状态n处
4、于被跳过程序段中的输出继电器、辅助继电器、状态器的工作状态将保持跳转发生前的状态不变。n被跳过程序段中的时间继电器及计数器,跳转发生后其计数、计时值保持不变,在跳转中止,程序接续执行时,计时计数将继续进行。5表8-2 条件跳转对元器件状态的影响6第一节第一节 条件跳转指令及应用条件跳转指令及应用n 三、条件跳转指令的使用说明三、条件跳转指令的使用说明由于跳转指令具有选择程序段的功能。在同一程序且位于因跳转而不会被同时执行程序段中的同一线圈不被视为双线圈。可以有多条跳转指令使用同一标号。图8-2 二条跳转指令使用同一标号7第一节第一节 条件跳转指令及应用条件跳转指令及应用n 标号可以设在相关的跳
5、转指令之后或之前。n 使用CJ(P)指令时,跳转只执行一个扫描周期,但若用辅助继电器 M8000作为跳转指令的工作条件,跳转就成为无条件跳转。n跳转可用来执行程序初始化工作。n在编写跳转程序的指令表时,标号需占一行。条件跳转指令用于条件跳转指令用于程序初始化程序初始化8第一节第一节 条件跳转指令及应用条件跳转指令及应用对跳过整个主控区的跳转不受限制。对跳过整个主控区的跳转不受限制。从主控区外跳到主控区内时从主控区外跳到主控区内时,跳转独跳转独立于主控操作。立于主控操作。在主控区内跳转时在主控区内跳转时从主控区内跳到主控区外从主控区内跳到主控区外从一个主控区跳到另一个主控区内时从一个主控区跳到另
6、一个主控区内时9第一节第一节 条件跳转指令及应用条件跳转指令及应用n 四、条件跳转指令的应用实例四、条件跳转指令的应用实例FNC 00 CJP8X010手动程序FNC 00 CJP9自动程序ENDX010P8P9LD X010 P8CJ P8 自动程序手动程序 P9LDI X010 ENDCJ P9图8-5 手动/自动转换程序10第二节第二节 子程序调用指令及应用子程序调用指令及应用n 一、子程序调用指令的使用要素及梯形图表示一、子程序调用指令的使用要素及梯形图表示指令名称助记符指令代码位数操作数程序步D子程序调用CALLCALL(P)FNC01(16)指针 P0P62嵌套 5级3步(指令标号
7、)1步子程序返回SRETFNC02无1步表8-3 子程序调用指令要素11第二节第二节 子程序调用指令及应用子程序调用指令及应用n 子程序是为一些特定的控制要求编制的相对独立的程序。n 子程序调用指令在梯形图中使用的情况如图8-6所示。图8-6 子程序的使用12第二节第二节 子程序调用指令及应用子程序调用指令及应用n 二、子程序的执行过程及在程序编制中的意义二、子程序的执行过程及在程序编制中的意义FNC 01 CALLP1X001FNC 01 CALLP2子程序01X002P1P2初始化FNC 01 CALLP3X003FNC 01 CALLP4X004FNC 06 FENDFNC 02 SRE
8、T子程序02FNC 02 SRET子程序03子程序04ENDFNC 02 SRETFNC 02 SRETP4P3图8-7 多子程序结构13第二节第二节 子程序调用指令及应用子程序调用指令及应用n 子程序可以实现多级嵌套。图8-8 子程序的嵌套14第二节第二节 子程序调用指令及应用子程序调用指令及应用n 三、子程序应用实例三、子程序应用实例n某化工反应装置完成多液体物料的化合工作,连续生产。使用可编程序控制器完成物料的比例投入及送出,并完成反应装置温度的控制工作。n反应物料的比例投入根据装置内酸碱度经运算控制有关阀门的开启程度实现,反应物的送出依进入物料的量经运算控制出料阀门的开启程度实现。15
9、第二节第二节 子程序调用指令及应用子程序调用指令及应用n 温度控制使用加温及降温设备。温度需维持在一个区 间内。n 在设计程序的总体结构时,将运算为主的程序内容做为主程序。n 将加温及降温等逻辑控制为主的程序作为子程序。16第二节第二节 子程序调用指令及应用子程序调用指令及应用图8-5 手动/自动转换程序FNC 01 CALLP11X011FNC 01 CALLP12反应物比例送入控制程序降温控制程序X012P12P11FNC 06 FEND生成物均衡输出控制程序FNC 02 SRET降温控制程序FNC 02 SRET17第三节第三节 中断指令及应用中断指令及应用n 一、中断指令说明及其梯形图
10、表示一、中断指令说明及其梯形图表示指令名称助记符 指令代码操作数 程序步中断指令允许中断指令禁止中断指令 IRET EI DI FNC03FNC04FNC05无无无1步1步1步表8-4 中断指令要素18第三节第三节 中断指令及应用中断指令及应用n 中断是计算机所特有的一种工作方式。n 中断子程序是为某些特定的控制功能而设定的。特定的控制功能的共同特点:要求响应时间小于机器的扫描周期。19第三节第三节 中断指令及应用中断指令及应用地址号号称动作功能M8050(输入中断)I00禁止FNC04(EI)指令执行后,即使允许中断,可使用特殊辅助继电器M禁止个别中断动作。例如 M8050为ON时,输入中断
11、I00中断禁止M8051(输入中断)I10禁止M8052(输入中断)I20禁止M8053(输入中断)I30禁止M8054(输入中断)I40禁止M8055(输入中断)I50禁止M8056(定时中断)I6禁止M8057(定时中断)I7禁止M8058(定时中断)I8禁止M8059计数器中断禁止I010I060的中断禁止表 8-5 特殊辅助继电器与中断对应关系20第三节第三节 中断指令及应用中断指令及应用图8-10 中断指令在梯形图中的表示21第三节第三节 中断指令及应用中断指令及应用n 二、中断指令的执行过程及应用实例二、中断指令的执行过程及应用实例图8-11 外部输入中断子程序示例 外部中断常用来
12、引入发生频率高于机器扫描频率的外控制信号,或用于处理那些需快速响应的信号。22第三节第三节 中断指令及应用中断指令及应用定时器中断定时器中断子程序示例子程序示例23第三节第三节 中断指令及应用中断指令及应用图8-13 斜坡信号发生电路中使用定时中断24第三节第三节 中断指令及应用中断指令及应用 时间中断在工业控制中还常用于快速采样处理,以定时快速地采集外界迅速变化的信号。小结25第四节第四节 循环指令循环指令n 一、循环指令的要素及梯形图表示一、循环指令的要素及梯形图表示指令名称助记符指令代码操作数程序步S循环指令 FOR FNC09(16)K,H,KnX,KnY,KnM,KnS,T,C,D,
13、V,Z3步(嵌套5层)循环结束指令 NEXT FNC09无1步表8-6 程序循环指令要素26第四节第四节 循环指令循环指令n 循环指令由FOR及NEXT二条指令构成,它们成对出现。图 8-14 循环指令使用说明多层循环间的关系是循环次数相乘的关系。27第四节第四节 循环指令循环指令n 二、循环程序的意义及应用二、循环程序的意义及应用n循环指令用于某种操作需反复进行的场合。n循环程序可以使程序简明扼要,增加了编程的方便,提高了程序的功能。28第五节第五节 程序结构程序结构 方便于程序的编写。有利于读者阅读程序。好的程序结构有利于程序的运行。好的程序结构有利于减少程序的实际运行时间,使PLC的运行更加有效。29第五节第五节 程序结构程序结构30
侵权处理QQ:3464097650--上传资料QQ:3464097650
【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。