广东湘恒智能科技有限公司
主营产品: 西门子PLC代理商,plc变频器,伺服电机,人机界面,触摸屏,线缆,DP接头
如何在WinCC RT Professional (TIA Portal)中使用画面窗口和变量前缀
发布时间:2024-11-26

WinCC Professional提供了‘画面窗口’来组态自动化任务。这意味着可以将组态的画面在其他画面中通过窗口进行显示。
画面窗口有两个重要的参数:画面名称其中包含组态的操作和显示元素;另一个是“变量前缀”,它是一个UDT实例包含了将要显示的过程数据。 例如, 为了监控和操作大量的工厂部门,允许反复使用画面从而实现做较少的配置工作。如果工厂的组态是相同的,只需要改变变量前缀然后将每个画面窗口分配给相应的UDT 实例。


图. 01

这个FAQ 旨在解释怎样使用画面窗口和变量前缀。
对于WinCC Professional的不同版本包含V13 和V13 SP1其配置过程有所不同。

组态两个版本
在这个例子中有两个画面窗口  - "Screen window_1" 和 "Screen window_2", 通过它们监控 2个相同的工厂板块。这两个画面窗口都使用了插入画面的实例用以显示。工厂板块的过程数据是存储在Left_engine" 和"Right_engine"UDT中,这两个都是"Demo_UDT"类型。此外,访问全局过程变量的"Global_control" 是由这两个画面窗口构成的。

创建一个含有一个SIMATIC PC 站和一个 WinCC RT Professional的WinCC (TIA Portal) 工程。

在这个项目中创建了一个画面作为起始画面,例如叫做“Home”。画面窗口将会放置于此画面中 。

对于项目库中的过程数据组态了一个用户定义的数据类型(UDT)叫做的"Demo_UDT"。 定义 "WinCC Runtime Professional" 作为 UDT的数据类型。


图. 02
 

4.定义UDT所需要的元素 "gauge_value" 和 "io_value" 。


图. 03

5.从UDT的弹出菜单中选择"Release Version"命令 并且定义发行版本的属性。


图. 04
现在在项目中就可以使用了。
 

6.在项目中组态所需要的UDT实例。"Left_engine" 和 "Right_engine" 其数据类型为"Demo_UDT V 0.0.1"  - 和一个数据类型为"int"的"Global_control"变量。


图. 05
 

创建另一个画面叫做 "Insert"。这个画面被在“Home”画面中的画面窗口所调用。
7.在 "Insert" 中组态所需的显示和操作元素,例如IO 域,指针和滑块。

根据使用的博途版本继续组态:

WinCC Professional (TIA Portal) V13及以下版本的更多组态

WinCC Professional (TIA Portal) V13 SP1及更高版本的更多组态

WinCC Professional (TIA Portal) V13及以下版本更多组态

1.从"Insert"中使用相关过程变量来关联显示和操作元素 。
这样有2种选择:
a)为了使用UDT元素 , 对于 "Process Tag" 可以输入一个"." 紧接着元素名, 但不是 UDT. 下一步通过变量前缀定义UDT名称。
b) 为了访问一个非UDT所属的变量需要选择变量名并且添加前缀 "@NOTP::" 到变量名。


图. 06

2.从“控件”任务选项卡拖拽2个画面窗口到主画面。命名画面窗口例如"Screen window_1" 和 "Screen window_2". 在巡视窗口下选择"Properties" -> "General"您连接"Insert" 画面到画面窗口以供显示 并且分配每个UDT实例的名称作为变量前缀,以此链接所希望的画面实例到画面窗口中 -此例中为 "Left_engine" 和"Right_engine"。


Fig. 07

画面窗口"Screen window_1"的操作元素现在链接到了UDT实例"Left_engine"的元素 , 画面窗口 "Screen window_2"的那些元素链接到了UDT 实例 "Right_engine"的元素。两个画面都关联了 "Global_control"变量。

现在继续操作按照常规组态步骤

WinCC Professional (TIA Portal) V13 SP1 及更高版本的更多组态
在 WinCC Professional V13 SP1及更高版本可以直接创建链接。在每个例子中这里分配一个用户自定义数据类型到在画面窗口中所使用的画面。每个画面窗口指定了了一个数据类型实例被指向画面。

1.在"Insert" 画面的巡视窗口选择"Properties" 标签并且在 "User data type"设置选项 "Use user data type"。对于 "User data type" 您选择希望使用的在库中定义的HMI  (例子中: "Demo_UDT V 0.0.1"


Fig. 08

注意
这里定义所使用的数据类型,不是数据类型的实例。
 

2.使用相对应的UDT组件关联画面的显示和操作元素。这个最简单的方法是选择它们从变量表的下拉列表中选择 。
为了访问非指向UDT的变量请选择变量名并且添加前缀"@NOP::" 到变量。 (见在 Fig. 09底部)


Fig. 09
 

3.一个接一个的在组态中标记使用的画面窗口。在巡视窗口的 "Properties" 标签选择"General"。在"Contents"中 在 "Process tag" 域中输入所需的已经链接到了"Insert" 画面的UDT实例, (在本例中 "Left_engine" 和 "Right_engine")。


Fig. 10

现在继续按照  常规组态步骤。

常规组态步骤

1.根据需要在画面"Home" 中组态更多操作和显示元素。



Fig. 11

在完成的组态中可以操作UDT 变量个变量来自画面窗口或者周围的画面 (本例中使用"conventional"组态)。


Fig. 12


展开全文
拨打电话 微信咨询 发送询价