三菱fx可编程控制器程序流程控制功能指令的用法

来源:电工天下时间:2020-03-06 15:59:08 作者:老电工手机版>>

有关三菱fx可编程控制器程序流程控制功能指令的用法,包括条件跳转指令cj、子程序调用指令call与返回指令sret、主程序结束指令fend、监视定时器刷新指令wdt等的使用说明。

三菱fx程序流程控制指令

三菱fx可编程控制器程序流程控制功能指令,包括如下一些指令:

1、条件跳转指令cj。

2、子程序调用指令call与返回指令sret。

3、中断返回指令iret、允许中断指令ei与禁止中断指令di。

4、主程序结束指令fend。

5、监视定时器刷新指令wdt。

6、循环开始指令for与循环结束指令next。

下面对这几种指令,(电工天下 www.dgjs123.com)小编分别做下介绍,帮助大家掌握这些指令的功能与用法。

1、条件跳转指令cj

cj、cjp指令用于跳过顺序程序某一部分的场合,以减少扫描时间。条件跳转指令cj应用说明如图

三菱fx程序流程控制功能指令1

2、子程序调用指令call与返回指令sret

子程序应写在主程序之后,即子程序的标号应写在指令fend之后,且子程序必须以sret指令结束

三菱fx程序流程控制功能指令2

3、中断返回指令iret、允许中断指令ei与禁止中断指令di

plc一般处在禁止中断状态。指令ei~di之间的程序段为允许中断区间,而di~ei之间为禁止中断区间。

当程序执行到允许中断区间并且出现中断请求信号时,plc停止执行主程序,去执行相应的中断子程序,遇到中断返回指令iret时返回断点处继续执行主程序。

三菱fx程序流程控制功能指令3

4、主程序结束指令fend

fend指令表示主程序的结束,子程序的开始。程序执行到fend指令时,进行输出处理、输入处理、监视定时器刷新,完成后返回第0步。

fend指令通常与cj-p-fend、call-p-sret和i-iret结构一起使用(p表示程序指针、i表示中断指针)。call指令的指针及子程序、中断指针及中断子程序都应放在fend指令之后。call指令调用的子程序必须以子程序返回指令sret结束。中断子程序必须以中断返回指令iret结束。

5、监视定时器刷新指令wdt

如果扫描时间(从第0步到end或fend)超过100ms,plc将停止运行。在这种情况之下,应将wdt指令插到合适的程序步(扫描时间不超过100ms)中刷新监视定时器。

6、循环开始指令for与循环结束指令next

for~next之间的程序重复执行n次(由操作数指定)后再执行next指令后的程序。循环次数n的范围为1~32767。若n的取值范围为-32767~0,循环次数作1处理。

for与next总是成对出现,且应for在前,next在后。for~next循环指令最多可以嵌套5层。

利用cj指令可以跳出for~next循环体。

相关文章
  • 三菱plc如何实现星角与三角程序控制线路

    三菱plc如何实现星角与三角程序控制线路

    有关三菱plc星角与三角程序控制线路的实现方法,控制线路的接线非常简单,时间控制控制与切换完全由plc的内部程序来做,用置位和复位指令更为直捷和简便。

    时间:2022-07-06 06:13:39

  • 三菱plcFX3U外部电源怎么接线,视接口类型不同选用接线方法

    三菱plcFX3U外部电源怎么接线,视接口类型不同选用接线方法

    三菱fx48m型plc是交流电源供电(单相交流电),plc有直流24v输出端口,可以给传感器或扩展模块供电(不是由外部接入24v直流电)。plc输入端自身有内部电源,如果只是按钮或行程开关类型,则不需要另外接电源,直接接按钮或开关的两端即可。

    时间:2022-06-30 10:48:41

  • 三菱plc fx3uc中都支持哪些编程语言

    三菱plc fx3uc中都支持哪些编程语言

    三菱plc fx3uc中都支持哪些编程语言,三菱PLCFX3U·FX3UC可编程控制器编程的支持以下3种编程语言,即指令表编程、梯形图编程与SFC(STL)编程,下面具体来看下。

    时间:2022-01-26 09:16:19

  • 三菱fx2n20gm定位模块怎么更换电池?

    三菱fx2n20gm定位模块怎么更换电池?

    三菱fx2n20gm定位模块电池更换步骤如下:首先,关闭FX2N-20GM的电源。然后,拆下FX2N-20GM的侧盖。在装卸盒中拆下池并更换(为了不丢失FX2N-20GM中RAM的当前数据,该操作过程必须在30秒内完成。)

    时间:2022-01-26 08:06:19

  • 三菱FX系列PLC步进指令(STL/RET)用法教程

    三菱FX系列PLC步进指令(STL/RET)用法教程

    有关三菱FX系列PLC步进指令的用法,步进指令是专为顺序控制而设计的指令,步进指令STL与RET怎么使用,在使用时需要注意什么问题,下面具体来看下。

    时间:2022-01-20 09:48:55

  • 三菱FX系列PLC块操作指令(ORB/ANB)的用法教程

    三菱FX系列PLC块操作指令(ORB/ANB)的用法教程

    有关三菱FX系列PLC块操作指令的用法,ORB为块或指令,ANB为块与指令,其中ORB指令用于两个或两个以上的触点串联连接的电路之间的并联,ANB指令用于两个或两个以上触点并联连接的电路之间的串联。

    时间:2022-01-20 09:45:50

  • 三菱FX系列PLC置位与复位指令(SET/RST)的用法教程

    三菱FX系列PLC置位与复位指令(SET/RST)的用法教程

    三菱FX系列PLC置位与复位指令(SET/RST)的用法教程,三菱FX系列PLC有基本逻辑指令20或27条、步进指令2条、功能指令100多条(不同系列有所不同)。在FX2N中共有27条基本逻辑指令,其中包含有些子系列PLC的20条基本逻辑指令。

    时间:2022-01-20 09:44:06

  • 三菱FX系列PLC微分指令(PLS/PLF)的用法教程

    三菱FX系列PLC微分指令(PLS/PLF)的用法教程

    三菱FX系列PLC微分指令(PLS/PLF)的用法教程,在三菱FX系列PLC有基本逻辑指令20或27条、步进指令2条、功能指令100多条(不同系列有所不同)。以下以FX2N为例,介绍基本逻辑指令和步进指令及应用。

    时间:2022-01-20 09:42:55

推荐文章

Copyright © 2015 - 2022 dgjs123.com All Rights Reserved

电工天下 版权所有