西门子1200PLC进阶篇——SCL编程(CASE)语句
上一篇我们一起学习了SCL编程中计数器的应用,今天我们一起来学习一下SCL编程中计CASE语句。
CASE是多分支选择指令,完整的语句格式见下图
CASE后面是条件变量,有一点要注意,条件变量必须是整数,用来与设定的常数值进行比较。后面的“1”就代表第一个常数值,“2...4”代表着第二个常数值到第四个常数值(中间包含了第三个常数值),如果不够的话,我们可以在“4”后面继续往后加(如下图)。
如果说条件变量等于“1”的时候,就会执行“1”后面的语句,就是说条件变量满足“多少”,执行“多少”后面的语句,如果说前面的条件变量都不满足前面的常数值,就会自动执行ELSE后面的语句。
例程:如果说条件变量等于1,那么,a就等于1;条件变量等于2,那么,a就等于2;如果都不等,a就等于0。
以上是西门子S7-1200PLC结构化编程中的CASE指令,如有不对的地方,还请各位批评指正。