西门子SCL编程之IF THEN的使用
SCL语言是一种结构化文本,类似于计算机高级语言的编程方式,他的语言规范解决计算机的PASCAL语言。在复杂的算法中使用SCL比较有优势,在逻辑运算建议使用LAD语言。因此SCL不存在Set/Reset指令,或者说也没有必要使用。SCL中替代置位复位指令的方法如下:
那么问题来了,IF THEN是什么指令呢?
从字面来理解,假如条件满足就执行操作。就是条件执行指令。
指令位于
编程方法:
1、IF分支:IF condition THEN instruction
END_IF
如果满足条件,则将执行THEN后编写的指令,如果不满足,则程序将从END_IF后的下一条指令开始继续执行,
在上面的例子就是当 tag3=1,则执行赋值tag5为1,tag3=0,tag4=1,则执行赋值tag5=0.
再啰嗦两句,学习一门编程语言最后的助力就是帮助文档和系统手册,看别人的视频也好、文章也好,都是看别人总结的,难免有不全的地方,所以建议大家多看帮助和手册。
西门子SCL语言之IF THEN指令介绍
1.)学术名称:条件执行指令
2.)使用“条件执行指令”时,可根据条件控制程序流的分支。该条件执行结果为布尔值(TRUE和FALSE)表达式,可以将逻辑表达式或比较表达式作为条件。
3.)执行该指令时,将对指定的表达式进行运算,如果表达式为TRUE,则表示满足该条件,如果为FALSE,则表示不满足该条件。
4.)表达形式:
4.0)IF分支:
IF <条件> TRUE <指令> END_IF;
如果满足该条件,则执行TRUE后编写的指令,如果不满足该条件,则这执行ELSE编写后的指令,将程序END_IF;后的下一条指令开始继续执行。
5.)我们打开博途软件进行在线演示:
第一种表达式:
第二种表达式:
第三种表达式:
若都不满足B/D/F/H的条件,则执行X=200这个条件
以上简单的介绍了IF…THEN语法的三种表达式,希望能帮到想了解SCL语言的朋友。多一份参考。由于时间仓促及作者自身水平有限,文章中难免有介绍不完美或者错误的地方,望广大朋友,专家,学者批评指正,力争文章更完美!
相关问答
数控车宏编程IFTHEN怎么用举例说明一下吧,可以和IFGOTO一起用吗?
常恐秋节至,煜黄华叶衰。枯藤老树昏鸦,小桥流水人家,古道西风瘦马。当时明月在,曾照彩云归。会当凌绝顶,一览众山小。冬尽今宵促,年开明日长。天街小...
新四43课第3段开头的ifthen不懂_沪江网校知识库
~then那么ifthen相当于“那么如果……”,then放在句首也是可以的。祝同学学习进步~
【用IFTHEN语句帮忙编个输入A,B,C,D四个数,输出最大值的的算...
[最佳回答]#includevoidmain(){inta,b,c,d;intmax;printf("pleaseinputabcd:\n");scanf...
scl编程指令详解?
SCL(StructuredControlLanguage)是可编程控制器PLC中一种类似于高级程序语言的编程语言,它允许用户进行控制逻辑的编写以实现自动化控制。以下是SCL编程指令...
最后三个ENDIF怎么理解?和那段程序一起看?IFT1GMXW=1THENI...
[最佳回答]一个IF必须对应一个ENDIF,你前面有3个IF,所以最后有三个ENDIF!这个程序好像是单片机的,我不太懂!
ifthen语句的用法?
在高级语言中常用ifthen语句,以在VB.net中使用为例,ifa>100thentextbox.text="thenumberbiggerthan100"...
ifthen语句的用法?
在高级语言中常用ifthen语句,以在VB.net中使用为例,ifa>100thentextbox.text="thenumberbiggerthan100"...
决策树ifthen的用法?
决策树的if-then用法是一种基于条件判断的决策规则。它通过对特征属性的选择进行递归划分,形成一系列的if-then规则来进行决策。具体来说,决策树的if-then规则...
ifthen语句的用法?
if-then语句是一种计算机程序中常用的条件语句。它的基本形式为:如果某个条件成立,那么就进行某项操作或执行某一段代码,否则就跳过。if-then语句的结构如下...
ifthen从句的三种用法英语?
我们可以用非常生活化的逻辑来记住if引导的主从时态,规则如下:表示将来可能发生的事情,也就是假如将来怎么样,就会做什么事情。例1:Ifitrains,I'llsta...