三菱Q系列PLC,ST语言编程就这四种指

2023-3-27 来源:不详 浏览次数:

北京白癜风医院 https://myyk.familydoctor.com.cn/2831/

三菱PLC的ST编程语言的四大类指令的最后一个就是今天要说的重复指令。重复指令又叫循环指令,是指重复执行某个或多个符合条件的语句。重复指令有三个:FOR\WHILE\REPETT,EXIT是退出重复指令。

1,FOR指令

2,WHILE指令

3,REPEAT指令

4,EXIT跳出重复指令

FOR?ANY_INT?:=?初始值(式)?TO?结束值(式)?BY?增加值(式)?DO

?执行语句?;

END_FOR;

首先进行作为循环变量使用的数据的初始化。

根据增加值表达式对初始化后的循环变量进行加法或减法运算,再达到最终值前,一直重复执行“从DO算起到END_FOR内的1个以上语句。”

FOR…DO:语句结束后的重复变量保持着结束时的值。

ANY_INT:整形变量,要赋个初始值。

TO…最终值,可以是算式。

BY…增加值,可以是算式。

DO

执行语句;

END_FOR;

一个扫描周期执行完成。

WHILE?条件式?DO

?执行语句?;

END_WHILE;

条件式:BOOL变量。

条件式(布尔表达式)为真(TRUE)时,则执行一个或超过一个的语句。

先做判断,真则重复循环,假则不重复循环。一个扫描周期执行完成。

REPEAT

?执行语句?;

UNTIL?条件式?END_REPEAT;

条件式:BOOL变量。

条件式(布尔表达式)为假(FALSE)时,则执行一个或超过一个的语句,

条件式为真时,退出重复。

先执行重复循环,再做判断,假继续重复循环,真退出重复循环。一个扫描周期执行完成。

后面两个还简单,为什么用的多的是FOR指令呢?我想应该是这个单词更好记吧。

退出重复就用:

IF?条件式?THEN

EXIT;

END_IF;

总结:三菱PLC的ST编程语言的四大类指令分别是:1,最简单的是代入(赋值)指令:(:=);2,条件(选择)指令;3,重复(循环)指令;4,子程序(函数/FB块)调用指令。

上图用ST语言编写的工位循环检测程序,和《三菱Q系列PLC,结构化工程移位指令应用,良品检测程序说明》是一样的效果。

转载请注明:
http://www.wanruiguanye.com/bzyy/77435633.html
  • 上一篇文章:

  • 下一篇文章:
  • 网站首页 版权信息 发布优势 合作伙伴 隐私保护 服务条款 网站地图 网站简介

    温馨提示:本站信息不能作为诊断和医疗依据
    版权所有 2014-2024
    今天是: