欢迎光临散文网 会员登陆 & 注册

S7-1200博图的IF

2023-03-08 16:41 作者:宋也在学PLC  | 我要投稿

IF指令是S7-1200的SCL的最基本的语句之一。

在帮助中是被称作条件执行。

如上述程序:当"Tag_1"等于1的时候执行THEN后面的赋值,如果"Tag_1"等于0则不执行THEN后面的赋值。

条件判断一般是填写一个判断(比如大于小于或者等于等等),或者填写BOOL类型的寄存器

上述程序用了一个ELSE,您可以理解为兜底程序。如果IF条件成立,则运行THEN,并且不进入ELSE;如果IF不成立则直接运行ELSE后面的程序。

上述程序多了一个ELSIF关键字,IF是一个判断条件,ELSIF也是一个判断条件,所以这个程序第一行和第三行都是判断条件,如果各自判断条件成立就会执行各自的THEN后面的赋值语句。如果都不成立就会进入兜底的ELSE。

这里面还值得注意的就是如果IF和ELSIF都成立的时候,只会执行相对靠前的判断。对上述程序而言如果第一行的IF成立同时第二行的ELSIF也成立,就只会执行第二行的赋值,而不会执行第四行的赋值。

求关注!


S7-1200博图的IF的评论 (共 条)

分享到微博请遵守国家法律