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

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课题程序流程制控指令

课题 程序流程控制指令 一、教学目的及要求: 目的:要求每位同学学会和掌握程序流控制指令的应用。 要求:每位同学熟练掌握程序流控制指令的使用方法及其应用场所。二、教学重点和难点: 重点:学会各类程序流控制指令的应用方法。 难点:程序流控制指令的使用条件及其类型。 三、教学任务: 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 M8

您可能关注的文档

文档评论(0)

hh83kxy + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档