IF语句:IF语句让你根据条件是TRUE或FALSE来支配两个分支之一的程序运行。
IF语句是条件语句。它提供一个或多个选项,且选择其语句部分之一(或无)执行。
条件语句的执行是给指定逻辑表达式求值。如果表达式的值是TRUE则条件成立,如果是FALSE则不成立。
一个IF语句按下列规则执行:
逻辑表达式=TRUE则第一部分语句序列执行。其余的语句序列不执行。
如果布尔表达式=TRUE不成立,则执行由ELSE引导的语句序列(或者如果ELSE分支不存在则无语句被执行)。
可以存在任意数量的ELSIF语句。
用一个或多个ELSEIF分支具有跟在一个有效表达式后的逻辑表达式不再求值,与IF语句序列形成对比。而且减少程序的运行时间。
IF 引出选择的控制语句
ELSE 引出如果条件不成立时执行的指令
ELSIF 引出选择条件
END_IF 结束IF语句
例子(Example)
IF I1.1 THEN
N := 0 ;
SUM := 0 ;
OK := FALSE ; // 将OK标志设置为FALSE
ELSIF START = TRUE THEN
N := N + 1 ;
SUM := SUM + N ;
ELSE
OK := FALSE ;
END_IF ;
练习:
建立FC150SCL 联系程序.
实现一个功能按一下按钮,有输出再按一次输出关闭
没按时状态
按时状态
抬起状态
再次按钮时的状态
再次抬起后的状态
FUNCTION FC150 : INT程序名FC150 / 输出反馈的属性INT
VAR_INPUT输入变量
a: BOOL;BOOL变量a
END_VAR输入变量区结束
VAR_outPUT输出变量
b: BOOL;BOOL变量b
END_VAR输出变量区结束
VAR_TEMP临时变量
END_VAR临时变量区结束
------------程序---------------
IF a = false ANDM1.3=trueTHEN中间标识位
M1.3:=false;
END_IF;
IF a = true ANDb=false AND M1.3=false THEN第一次按”按钮”
b:=true;激活输出B
END_IF;
IF a = false ANDb=trueTHEN中间标识位
M1.2:=true;
END_IF;
IF a = true AND b=true ANDM1.2=true THEN第二次按”按钮”
M1.2:=false;
b:=false;关闭输出B
M1.3:=true;
END_IF;
FC150:= 100;FC反馈值
END_FUNCTION
-
True
+关注
关注
0文章
9浏览量
12022 -
程序
+关注
关注
117文章
3799浏览量
81522
原文标题:IF语句:IF语句让你根据条件是TRUE或FALSE来支配两个分支之一的程序运行。
文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
如何选择合适的DCS控制系统
深入理解C语言:循环语句的应用与优化技巧
![深入理解C语言:循环<b class='flag-5'>语句</b>的应用与优化技巧](https://file1.elecfans.com/web2/M00/FC/CD/wKgZomaWI5uASgBaAABuQHdMO4I302.png)
如何选择合适的PID控制器
如何选择合适的PLC控制系统
大研智造 激光全自动焊锡技术在继电器线圈漆包线引出端焊接的应用与前景分析
![大研智造 激光全自动焊锡技术在继电器线圈漆包线<b class='flag-5'>引出</b>端焊接的应用与前景分析](https://file1.elecfans.com//web1/M00/F4/67/wKgZoWcrChqAPYpZAADa9l7WrWY512.jpg)
LTspice的编程语句应该怎么写?
计算机程序的三种基本控制结构是什么
光伏组件引出端机械负载下的强度测试
![光伏组件<b class='flag-5'>引出</b>端机械负载下的强度测试](https://file1.elecfans.com/web2/M00/90/B6/wKgaomTcZGeAJZInAAAfzRiM67Q313.png)
怎样选择防爆控制开关
PLC控制柜系统的制造工艺和选择要点
鸿蒙TypeScript入门学习第6天:【条件语句】
![鸿蒙TypeScript入门学习第6天:【条件<b class='flag-5'>语句</b>】](https://file1.elecfans.com/web2/M00/C6/84/wKgZomYKR_aAbRPhAABW3F6g280594.png)
评论