admin 管理员组

文章数量: 1087139


2024年4月30日发(作者:matlab基础教程电子书)

1. 实例: 访问图形编辑器中的对象

可以使用 VBS WinCC 对所有图形编辑器对象进行访问,以使图形运行环境动态化。 根据变量或

周期性(例如闪烁)情况,可在执行操作(例如在按钮上单击鼠标)时使图形对象动态化。

以下示例说明如何在鼠标单击后更改图形对象。

步骤

在以下示例中,每次单击鼠标时运行系统中圆的半径都会设置为 20:

Dim objCircle

Set objCircle= ScreenItems("Circle1”)

= 20

2. 实例: 定义对象的颜

图形对象的颜色通过 RGB 值(红/绿/蓝)定义。 可以设置或读出图形对象的颜色值。

步骤

以下示例将“ScreenWindow1”的填充颜色定义为蓝色:

Dim objScreen

Set objScreen = HMIRuntime。Screens(”ScreenWindow1”)

yle = 131075

objScreen。FillColor = RGB(0, 0, 255)

3. 例:如何组态语言切换

可使用 VBS 切换 WinCC 的运行系统语言。 最常用的是包含相应语言代码的按钮,这些按钮位

于项目的起始页上。

在 VBS 中通过使用国家代码(例如,1031 表示德语 - 默认,1033 表示英语 - 美国等)指定运

行系统语言.有关所有国家代码的汇总,请参见标题为“区域方案 ID (LCID) 图”的主题下的

VBScript 基本知识.

步骤:

使用按钮上的“Mouse click”事件创建 VBS 动作,输入以下动作代码将运行系统语言切换为德

语:

HMIRuntime。Language = 1031

4. 实例: 禁用运行系统

简介

可以使用 VBS 终止 WinCC 运行系统,例如,通过鼠标单击,依靠变量值或其它事件(例如,启

动运行系统时密码的多次错误输入).

要执行的操作

以下示例会终止 WinCC 运行系统:

HMIRuntime。Stop

5. 实例: 全局组态画面更改

简介

VBS 可用于启动全局画面更改,因而会在分布式系统的客户机上显示服务器中的画面。 为此,

服务器的服务器前缀必须位于目标画面之前。

要执行的操作

为按钮组态以下画面更改代码,例如:

reenName = "Serverprefix::New screen”

6. 实例: 通过属性组态画面更改

简介

如果在组态中使用分区画面(例如,在用户界面的基本画面标题和操作栏中和用于实际画面显示

的嵌入画面窗口中),应使用画面窗口的属性组态画面更改。

为了显示其它画面,必须更改“ScreenName"画面窗口的属性. 必须在同一画面中对动作和画面

窗口进行组态。

要执行的操作

在以下示例中,执行动作时“ScreenWindow”画面窗口中会显示“test。pdl”画面:

Dim objScrWindow

Set objScrWindow = ScreenItems("ScreenWindow”)

objScrWindow。ScreenName = ”test"

7. 实例: 通过 Trace 组态诊断输出


本文标签: 画面 运行 例如 图形 组态