您现在的位置是:首页 > PLC技术 > PLC技术
S7-1500 PLC的IF:条件执行指令
来源:艾特贸易2017-12-20
简介根据分支的类型,条件执行分支的语法有三种形式: IF 分支, IF 和 ELSE 分支, IF 、 ELSEIF 和 ELSE 分支。 IF 分支结构语法: IF 条件 THEN 指令 ; END_IF ; 如果满足条件,则将执行 THEN 后
根据分支的类型,条件执行分支的语法有三种形式:IF分支,IF和ELSE分支,IF、ELSEIF和ELSE分支。
IF分支结构语法:
IF<条件>THEN<指令>;
END_IF;
如果满足条件,则将执行THEN后编写的指令;如果不满足条件,则程序将从END_IF后的下一条指令开始继续执行。
IF和ELSE分支结构语法:
IF<条件>THEN<指令1>;
ELSE<指令0>;
END_IF:
如果满足条件,则将执行THEN后编写的指令1;如果不满足该条件,则将执行ELSE后编写的指令0。然后,程序将从END_IF后的下一条指令开始继续执行。
IF、ELSEIF和ELSE分支结构语法:
IF<条件1> THEN<指令1>;
ELSIF<条件2> THEN<指令2>;
ELSE<指令0>;
END_IF;
如果满足条件1,则将执行指令1,然后程序将从END_IF后继续执行;如果不满足条件1,但满足条件2,则将执行指令2,然后程序将从END_IF后继续执行;如果不满足任何条件,则先执行ELSE后的指令0,再执行END_IF后的程序部分。
总之,在IF分支内可以嵌套任意多个ELSEIF和THEN组合,而ELSE分支可以有也可以没有。
例如:
IF”Tag_1”=1
THEN“Tag_Value”:=10;
ELSEIF“Tag_2”=1
THEN“Tag_Value”:=20;
ELSEIF“Tag_3”=1
THEN“Tag_Value”:=30;
ELSE“Tag_Value”:=0;
END_IF;
该程序段实现根据Tag_1、Tag_2和Tag_3三个全局变量的值来对全局变量Tag_Value赋相应的值。当然,程序中也可以对局部变量进行访问。
(部分原创文章应编辑稿费需求,每篇需要收取2元的稿费,如需查看全文请联系客服索取,谢谢理解!在线客服:)
点击排行
