顾乔芝士网

持续更新的前后端开发技术栈

西门子1200PLC进阶篇——SCL编程(CASE)语句

西门子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指令,如有不对的地方,还请各位批评指正。

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言