艺考网
全国站

西门子Portal SCL编程语言系列共享3条程序控制指令

xunaa
2024-10-08 14:05:27
编辑说
1. 条件执行IF.THEN/IF.THEN.ELSE/IF.THEN.ELSIF
使用条件执行指令,您可以使用逻辑或比较表达式作为条件,即计算结果为布尔值(TRUE 或FALSE)的表达式。程序是否执行取决于表达

1. 条件执行IF.THEN/IF.THEN.ELSE/IF.THEN.ELSIF

使用条件执行指令,您可以使用逻辑或比较表达式作为条件,即计算结果为布尔值(TRUE 或FALSE)的表达式。程序是否执行取决于表达式的结果。如果表达式结果为TRUE,则执行,否则不执行。

下面我们通过实际例子来说明IF语句的使用。为了方便大家理解,我将用LAD梯形图和SCL语言编写具有相同功能的程序,供大家比较。

例子:

点动控制和位置控制SCL/LAD程序:

IF.THEN 设置控制SCL

IF.THEN 设置控制LAD

IF.THEN--ELSE 点动控制SCL

IF.THEN.ELSE 点动控制梯形图

西门子Portal SCL编程语言系列共享3条程序控制指令

IF.THEN.ELSIF完成置位和复位控制SCL/LAD程序:

IF.THEN--ELSIF SCL

如果.那么.ELSIF 小伙子

2. CASE.OF 创建多个分支

使用创建多路分支指令,您可以根据数值表达式的值执行多个指令序列之一。表达式的值必须是整数。执行该指令时,将表达式的值与多个常量的值进行比较。如果表达式的值等于常量的值,则将执行紧接着常量之后写入的指令。常量可以采用以下值:

整数(例如5) 整数范围(例如15 到20) 由整数和范围组成的枚举(例如10、11、15 到20) 注:为了以后修改程序或增加功能,在我们的实际应用中通常不会使用连续的数值作为表达式值。

例子:

实现功能:伺服轴自动控制:

0:初始化;

西门子Portal SCL编程语言系列共享3条程序控制指令

10:设定正转速度;

15:保持正转2S,给出停止信号;

20:反转操作;

25:保持2S后停止,继续跳至10,循环自动运行;

CASE指令应用

3. FOR.TO.DO 和WHILE.DO 指令

它们都是循环控制指令程序。这里我们将它们放在一起解释,以方便我们区分:

FOR.TO.DO指令需要指定循环长度,重复执行程序循环,直到操作变量不再在指定的取值范围内; WHILE.DO 满足条件时执行,条件是结果是布尔值(TRUE 或FALSE)表达式。您可以使用逻辑表达式或比较表达式作为条件。我们通过一个例子来比较一下它们的用法和区别。要求是用这两条指令实现1+2+3+.+10;

您可以比较以下两个指令循环之间的差异。功能是相同的:

西门子Portal SCL编程语言系列共享3条程序控制指令

FOR循环

WHILE循环

4. EXIT 立即退出循环命令

例子:

这是一个仓储系统检查托盘ID是否重复的案例程序。只要找到相同的ID,就会退出FOR循环。

退出指令

用户评论

蹂躏少女

终于找到关于 SCL 编程的资料!

    有11位网友表示赞同!

执妄

想学习西门子PLC编程,从程序控制指令开始了解。

    有20位网友表示赞同!

无寒

这个分享对入门者很有帮助,讲的通俗易懂。

    有18位网友表示赞同!

野兽之美

SCL 语言确实很强大,掌握它就能写出更复杂的程序。

    有6位网友表示赞同!

放肆丶小侽人

要学会运用程序控制指令才能提高编程效率啊! 学习中

    有14位网友表示赞同!

怅惘

看了这个分享之后感觉编程就简单多了!

    有14位网友表示赞同!

你tm的滚

西门子博途 SCL 是一套完善的编程工具,很值得学习。

    有15位网友表示赞同!

枫无痕

希望以后分享更多关于 SCL 语言的使用技巧。

    有5位网友表示赞同!

慑人的傲气

我还在摸索SCL编程的,这个系列分享对我帮助很大!

    有15位网友表示赞同!

一别经年

程序控制指令真多啊,要仔细记忆才行。

    有17位网友表示赞同!

发型不乱一切好办

学习西门子博途SCL编程语言真的越来越有动力了

    有11位网友表示赞同!

哥帅但不是蟋蟀

这个分享讲的很详细,各种实例演示都很有用

    有10位网友表示赞同!

聽風

程序控制指令是基础,掌握了它们才能去创造更复杂的程序!

    有5位网友表示赞同!

千城暮雪

终于明白了SCL怎么写程序控制指令了

    有13位网友表示赞同!

清原

对初学者来说,这个分享真的很实用!

    有20位网友表示赞同!

花开丶若相惜

[心动] 真的很好学习

    有6位网友表示赞同!

汐颜兮梦ヘ

西门子博途真是好工具。

    有13位网友表示赞同!

青瓷清茶倾城歌

要学会编程语言,从基础程序控制指令开始训练!

    有5位网友表示赞同!

免责声明
本站所有收录的学校、专业及发布的图片、内容,均收集整理自互联网,仅用于信息展示,不作为择校或选择专业的建议,若有侵权请联系删除!

大家都在看

西门子Portal SCL编程语言系列共享3条程序控制指令

西门子Portal SCL编程语言系列共享3条程序控制指令

1. 条件执行IF.THEN/IF.THEN.ELSE/IF.THEN.ELSIF 使用条件执行指令,您可以使用逻辑或比较表达式作为条件,即计算结果为布尔值(TRUE 或FALSE)的表达式。程序是否执行取决于表达
2024-10-08
倒装芯片所有知识点汇总

倒装芯片所有知识点汇总

将整个谓语放在主语之前称为全倒装。常见的有: (1) 句型中有be (出现、来、存在、发生、谎言、生活、保持、似乎、站立)。 城中心矗立着钟楼。位于城市中心的是钟楼。 海边
2024-10-08
定语从句引导词when、where、why的用法flash

定语从句引导词when、where、why的用法flash

英语中引导定语从句的关系副词主要有when、where、why等。它们可以在从句中用作时间状语、地点状语和原因状语。 何时的用法 先行词指的是时间 When可以引入限制性和非限制
2024-10-08
It is the first time + that 子句的用法总结

It is the first time + that 子句的用法总结

1. It is the first time + that 从句,从句要用现在完成时。 例1:我第一次见他哭。 这是我第一次看到他哭。 2. It was the first time + that从句,从句要用过去完
2024-10-08
双语早读:生命的涟漪

双语早读:生命的涟漪

简介:我们的生命不仅属于我们自己,也属于我们周围的人。我们每个人都会影响我们周围的人,因此我们必须对自己的行为负责,因为我们对周围的人和世界负有责任。 我七岁左右的时候,
2024-10-08
《The First Time》黑马嘻哈王子的第一个想法

《The First Time》黑马嘻哈王子的第一个想法

Music音乐#音乐先锋青年才俊 作者:白熊 还记得去年8月,说唱歌手马四一个月内首次连续发布三首情歌,被网友直接戏称为“马甜”。走过挪威森林,马思唯走进了无数女孩的梦想。 今年
2024-10-08
中考和期末的短语有什么区别

中考和期末的短语有什么区别

让我们用例子来理解这两个短语之间的区别: 最终我还是无法忍受。 【新概念2第1课原句】 最后,我实在无法忍受。 【。不能在末尾直接添加逗号‘,’] 更多示例 在.结束时 旅程
2024-10-08
你对英语表达“离开并分开”了解多少?

你对英语表达“离开并分开”了解多少?

常用的“离开”表达方式有: 1. 这么久了。再见 再见,下周一见! 再见,下周一见。 2.我要离开这里了。 我要走了。 周五是5:30,一周工作即将结束。我要离开这里了! 现在已经是周五下
2024-10-08
经常测试的短语in the end 和at the end 的用法分析

经常测试的短语in the end 和at the end 的用法分析

1. 最后,最后,最后 这并不容易,但我们最终会获胜。 这并不容易,但我们最终会成功。 我相信你最终会到达那里。 我相信你最终会成功。 我们最后赶上了公共汽车,但已经很接近了。
2024-10-08
“You're done”在英语中既不是结束也不是结束,那么它是什么?

“You're done”在英语中既不是结束也不是结束,那么它是什么?

首先我们来认识一个词,叫做: 吐司——n.吐司,吐司 “toast”这个词在口语表达中经常用来指代人。在这种情况下,通常指的是: 干杯——(人)遇到麻烦、尴尬、痛苦 其实意思是:你完了,你
2024-10-08