西门子Wincc V14 脚本编程,如何两个VB判断语句闯天下

全文约800字,通读约4分钟。

看完本文,你能够获得如下知识:

(1):VB的两个判断语句及用法

(2):如何输出任意内容到画面中

(3):实例应用

(4):问题扩展上章答案

准备阶段:创建项目→ 创建"画面_1"→ 画面中添加 "文本域_1" → 创建VB脚本 "If_Then"

如果上述步骤不会,请查看头条内其他文章

一:VB的两个判断语句及用法

判断语句是指根据你指定的对比条件(如:变量A是否大于1?),判断出程序下一步执行的内容。

1.1:If…Then 语句

If…Then 语句:用于判断表达式的值,满足条件时执行其包含的一组语句。(用人话说就是:如果满足你指定的条件,就按照你指定的下一步来)

此语句使用方法如下:

If 条件表达式 Then

语句

End If

含义解释如下:

条件表达式:需要判断的条件,比如变量A>1

语句:需要执行的操作,比如A=1,即如果A>1,则A=1

注意:If和End If 成对存在)

1.2:If…Then…Else 语句

If…Then…Else 语句:可以有若干组语句块,根据实际情况只执行一种情况。(用人话说就是:如果满足你指定的条件,就按照你指定的下一步来,如果不满足就按照你指定的下下一步来。

此语句用法如下:

If 条件表达式 Then

语句1

Else

语句2

End If

含义解释如下:

条件表达式:需要判断的条件,比如变量B>1

语句1:如果满足条件,需要执行的操作1。比如B=1,即如果B大于1,则令B=1

语句2:

如果不满足条件,需要执行的操作2 。 比如 B=2,即如果B不大于1,则令B=2

二:如何输出任意内容到画面中

由于此VB代码牵扯的知识点较多,因此,先记住即可,等以后出文章分步讲解。

HmiRuntime.Screens.Item("画面名称").ScreenItems("文本域名称").Text = 填写你要 显示的内容

三:案例应用

分别用两种判断语句编写程序,实现如下功能:

定义A,B,C,D四个变量,并对变量D赋任意值,然后将D的值赋值给A,如果A>10的话,则令B="A大于10";如果A<=10,则令C="A不大于10";并将A的值及B和C的内容输出到画面显示出来。

If…Then语句代码如下:

西门子Wincc V14 脚本编程,如何两个VB判断语句闯天下

If...Then语句编写的VB程序

If…Then…Else语句代码如下:

西门子Wincc V14 脚本编程,如何两个VB判断语句闯天下

If...Then...Else编写的VB程序


使用画面载入事件触发脚本后仿真如下图所示:(事件触发不会的看头条号其他章节)

西门子Wincc V14 脚本编程,如何两个VB判断语句闯天下

当A=3时,仿真结果显示


四:问题扩展及上章答案

4.1:上章答案

问题:如何利用VB脚本计算某动作的持续时间。

答案:用动作开始时的时间减掉动作结束时的时间即是动作持续时间。

4.2:本章问题扩展

1:对比应用案例,你能说出两种判断语句分别适合什么情况吗?


分享到:


相關文章: