通过示例来了解语句的使用之CASE语句的使用

通过示例来了解语句的使用之CASE语句的使用今天在专栏中跟大家介绍 SCL 编程语句的 CASE 语句的使用 利用本文举一个比较常用的功能 通过液位控制排污阀的示例 这个示例功能很简单 就是当液位大于 80 时 则将三个阀都打开 当液位在 50 80 时 打开两个阀 在 30 50 时 打开一个阀

大家好,欢迎来到IT知识分享网。

今天在专栏中跟大家介绍SCL编程语句的CASE语句的使用,利用本文举一个比较常用的功能:通过液位控制排污阀的示例。

这个示例功能很简单,就是当液位大于80%时,则将三个阀都打开;当液位在50~80%时,打开两个阀,在30~50%时,打开一个阀,低于30%阀全部关闭。

看到这个示例很容就想到使用条件进行判断阀的执行,用CASE语句再合适不过了。

首先,新建一个FB,并设置接口变量如下图所示:

通过示例来了解语句的使用之CASE语句的使用

其次,编写FB程序,

通过示例来了解语句的使用之CASE语句的使用

在OB1中调用FB,并进行仿真(当然了这里只是为了演示CASE语句的使用,程序并不完整,还需要将模拟量进行标准化处理。以前的文章已经有过介绍,就不一一介绍了,就是用如下图的两个指令)

通过示例来了解语句的使用之CASE语句的使用

本例的仿真如下所示:

当液位100%时,三个阀全开:

通过示例来了解语句的使用之CASE语句的使用

当液位70%时,开两个阀:

通过示例来了解语句的使用之CASE语句的使用

通过示例来了解语句的使用之CASE语句的使用

通过示例来了解语句的使用。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/109536.html

(0)
上一篇 2026-02-06 09:10
下一篇 2026-02-06 09:20

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信