西门子SCL编程之IF THEN的使用

SCL语言是一种结构化文本,类似于计算机高级语言的编程方式,他的语言规范解决计算机的PASCAL语言。在复杂的算法中使用SCL比较有优势,在逻辑运算建议使用LAD语言。因此SCL不存在Set/Reset指令,或者说也没有必要使用。SCL中替代置位复位指令的方法如下:

那么问题来了,IF THEN是什么指令呢?

从字面来理解,假如条件满足就执行操作。就是条件执行指令。

指令位于

指令说明:使用条件执行指令,可根据条件控制程序流的分支,本指令的结果为BOOL值,可以将逻辑表达式或比较表达式作为条件。

编程方法:

1、IF分支:IF condition THEN instruction

END_IF

如果满足条件,则将执行THEN后编写的指令,如果不满足,则程序将从END_IF后的下一条指令开始继续执行,

在上面的例子就是当 tag3=1,则执行赋值tag5为1,tag3=0,tag4=1,则执行赋值tag5=0.

再啰嗦两句,学习一门编程语言最后的助力就是帮助文档和系统手册,看别人的视频也好、文章也好,都是看别人总结的,难免有不全的地方,所以建议大家多看帮助和手册。

编程   SCL
发表评论
留言与评论(共有 0 条评论)
   
验证码:

相关文章

推荐文章

'); })();