西门子博图 SCL 编程 02讲 基础编程 CASE .. OF 语句的使用

1. CASE .. OF 主要用创建多路分支,根据条件执行不同的结果,测试以下功能:

// 初始值:设置input1 为1, input2 为2, input3 为3

// 当Case中条件(即"dbCase".inStep)为10时,inPut1和inPut2相加;

// 当Case中条件(即"dbCase".inStep)为20、21、25时,inPut1和inPut3相加;

// 当Case中条件(即"dbCase".inStep)为30至40时,inPut2和inPut3相加;

// 条件都不满足时结果为0

// 结果输出至"dbCase".inResult


西门子博图 SCL 编程 02讲 基础编程 CASE .. OF 语句的使用

dbCase 中定义数据


西门子博图 SCL 编程 02讲 基础编程 CASE .. OF 语句的使用

程序块中指令


  1. 使用PLC仿真软件测试验证功能

a. 单个整数值

西门子博图 SCL 编程 02讲 基础编程 CASE .. OF 语句的使用

当inStep=10时,结果为input1加input2

b.多个整数值

西门子博图 SCL 编程 02讲 基础编程 CASE .. OF 语句的使用

当instep=20时,结果为input1加input3


西门子博图 SCL 编程 02讲 基础编程 CASE .. OF 语句的使用

当instep=21时,结果为input1加input3


西门子博图 SCL 编程 02讲 基础编程 CASE .. OF 语句的使用

当instep=25时,结果为input1加input3

c.整数范围值


西门子博图 SCL 编程 02讲 基础编程 CASE .. OF 语句的使用

当instep为30~40时,结果为input1加input3


西门子博图 SCL 编程 02讲 基础编程 CASE .. OF 语句的使用

当instep为30~40时,结果为input1加input3

当instep值在30~40的范围时,结果都是input1加input3,大家有兴趣的可以自己测试一下,以上是Case .. OF 的用法小例子,多分支语法可以用于实际项目中动作步骤跳转等操作,欢迎评论转发,有需要例程原文件的可以私信我哦~


分享到:


相關文章: