打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
三菱Q系列PLC,ST语言编程就这四种指令格式

三菱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,结构化工程移位指令应用,良品检测程序说明》是一样的效果。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
懂机器人的你,知道库卡机器人的程序结构和组成?
TIA protal与SCL从入门到精通(1)——SCL编程入门
浅谈PLC的“扫描周期”以及ST指令的特性
139 VB条件和循环语句
PLC编程(ST)语言常用语句及功能简介
宏程序编制五角星加工程序分析
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服