课题 程序流程控制指令.docVIP

  • 6
  • 0
  • 约4.25千字
  • 约 15页
  • 2017-08-25 发布于河南
  • 举报
课题 程序流程控制指令 一、教学目的及要求: 目的:要求每位同学学会和掌握程序流控制指令的应用。 要求:每位同学熟练掌握程序流控制指令的使用方法及其应用场所。二、教学重点和难点: 重点:学会各类程序流控制指令的应用方法。 难点:程序流控制指令的使用条件及其类型。 三、教学任务: 1、条件跳转指令。 2、子程序调用、返回及主程序结束指令。 3、中断指令。 4、看门狗定时器指令。 5、循环指令。 四、教学内容: 1、条件跳转指令。 (1)指令格式: 条件跳转指令CJ(Conditional Jump)指令格式如下: 梯形图应用格式: 操作软件:P0~~P63共64个。 (2)程序举例: 作为执行序列的一部分指令,有CJ、CJP 指令,可以缩短运算周期及使用双线圈。在左图的示例中,如果 X0 ON ,则从 1 步跳转到 标记 P8 的后一步。 X0 = OFF时,不进行跳转,从 0 步向 4 步移动,不执行跳转指令。Y1 变成双线圈,但是, X0 = OFF 时采用 Xl 。 x000 = ON 时采用 X12 动作。因条件跳转,即使是分段的程序,在跳转内或跳转外将同一线圈编成2 个以上程序时,也当作一般的双线圈对待。 累计定时器及计数器的复位指令在跳转外时,计时线圈及跳转的计数线圈复位(接点恢复及当前值的清除)有效。 (3)指令说明: 跳转指令使用的标号为P0-P63共64个,每个标号只能使用一次,否则程序将会出错。 程序中两条或两条以上的跳转指令可以使用相同的标号。 条件跳转指令可以成为无条件跳转指令。 (4)应用举例: eg:使用跳转指令控制信号灯的显示方式。若X0为OFF时,信号灯闪烁;若X0为ON时,按下X1,信号灯才亮。试进行程序设计和编写。 分析: 可以利用基本指令与程序流程控制指令结合完成设计。 首先,根据题意写出输入量和输出量,即完成I/O分配表;然后,在开始根据题意进行设计。 2、子程序调用、返回及主程序结束指令。 子程序是为一些特定的控制目的编制的相对独立的程序。为区别于主程序,规定在程序编制时,将主程序排在前边,子程序排在后边,并以主程序结束指令FEND将这两部分分隔开。 (1)指令格式: 子程序调用指令CALL(Sub Routine Call)指令格式如下: 子程序返回指令SRET(Sub Routine Return)指令格式如下: 主程序结束指令FEND(First End)指令格式如下: (2)程序举例: 如果 X000 = ON,则执行调用指令跳转到标记 P10 步。在这里,执行子程序后,通过执行SRET 指令返回原来的步即CALL指令之后的步 。 (3)指令说明: 子程序调用指令中,FX1s系列的Pn范围为P0-P63;FX2s、FX2n、FX3u系列的Pn范围为P0-P127。由于P63为跳到END(1步),所以不能作为标记。 同一个标号不能重复使用。 CJ指令用过的标号不能用在子程序调用中。 多个标号可以调用同一个标号的子程序。 在子程序中调用另一个子程序时,其嵌套子程序可以达5级。子程序应放在主程序指令FEND之后。 在调用子程序和中断子程序中,可采用T192-T199或T246-T249作为定时器。 (4)应用举例: eg:请分析右图程序执行过程。 操作软元件 :CALL PO — P62 SRET、FEND无操作软元件 X001=OFF 到ON 后,只执行 CALLP Pll 指令 l 次后向标记 Pll 跳转,即脉冲形式。 在执行 Pll 的子程序的过程中,如果执行 P12 的调用指令,则执行P12 的子程序、用 SRET 指令向 Pll 的子程序跳转。 第一个SRET返回主程序,第二个SRET返回第一个子程序。这样,在子程序内最多可以允许有 4 次调用指令,整体而言可做 5 层嵌套。 3、中断指令。 中断控制是指在程序运行中,中断主程序的运行而转去执行中断子程序的工作方式。中断子程序是为实现某些特定控制功能而设定的程序,这些特定的功能要求响应时间小于机器的扫描周期。引起中断的信号称为中断源,在FX系列PLC中有3类中断源:外部中断、定时中断和高速计数器中断。为了区分不同的中断并在程序中标明中断子程序的入口,规定了中断编号: 中断编号及辅助继电器 外部中断 定时中断 高速计数器中断 100□(X000) 110□(X001) 120□(X002) 130□(X003) 140□(X004) 150□(X005) M8050 M8051 M8052 M8053 M8054 M8055 16□□ 17□□ 18□□ M8056 M8057 M8058 1010 1020 1030 1040 1050

文档评论(0)

1亿VIP精品文档

相关文档