设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
三菱QPLC ST编程语言详解(二)
返回列表
发新帖
[三菱]
三菱QPLC ST编程语言详解(二)
[复制链接]
94390
|
0
|
2024-4-28 08:46:29
|
显示全部楼层
|
阅读模式
今天我们介绍三菱ST控制语句的IF语句,IF语句总共有三种表述方式。
1,IF THEN条件语句
IF <布尔表达式>THEN
<语句 ···>
END_IF
1.1解释说明:布尔表达式为TRUE时,语句内容执行,BOOL表达式为FALSE时,语句内容不执行.
1.2例程:M0置位M1
①梯形图
②ST
IF M0 THEN
M1 :=1;
END_IF;
2,IF…ELSE条件语句
IF<布尔表达式> THEN
<语句1···>
ELSE
<语句2···>
END_IF;
2.1解释说明:布尔表达式为TRUE时,执行语句1;布尔表达式为FALSE时,执行语句2.
2.2例程:启保停
①梯形图
②ST
IF (X0 ORY0) AND NOT X1 THEN
Y0:=1;
ELSE
Y0:=0;
END_IF;
3,IF … ELSIF 条件语句
IF <布尔表达式1> THEN
<语句1···>
ELSIF <布尔表达式2> THEN
<语句2···>
ELSIF <布尔表达式3> THEN
<语句3···>
END_IF;
3.1解释说明: 布尔表达式1为TRUE时,执行语句1;布尔表达式1为FALSE并且布尔表达式2为TRUE时,执行语句2;布尔表达式1和2都为FALSE并且布尔表达式2为TRUE时,执行语句3;
3.2 例程:数值区间判断
①梯形图
②ST
IF d_10>= 1 AND d_10 <5 THEN
Y_1:=1;
Y_2:=0;
Y_3:=0;
ELSIF D_10>=5 ANDD_10<10 THEN
Y_2:=1;
Y_1:=0;
Y_3:=0;
ELSIF D_10>= 10 THEN
Y_3:=1;
Y_1:=0;
Y_2:=0;
END_IF;
定义全局标签
以上是IF语句介绍,下期带来FOR语句介绍。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
PLC发烧友
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』