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组件关联画面的显示和操作元素。这个Zui简单的方法是选择它们从变量表的下拉列表中选择 。
为了访问非指向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
- 在S7-1500中,为什么将某一个字中的单一地址定义为PLC数据类型会造成整个字被覆盖 2024-11-21
- 西门子S7-1200 S7通讯 2024-11-21
- TIA Portal将 GRAPH-FB 从S7-300/S7-400 移植到 S7-1500 2024-11-21
- TIA Portal将 GRAPH-FB 从S7-300/S7-400 移植到 S7-1500 时 2024-11-21
- 为什么在 Windows 7 企业版 64 位系统上安装 S7 Distributed 时会被中止 2024-11-21
- STEP 7 (TIA Portal) 如何检查 S7-1500 中的 FB 块的形参是否关联着实参 2024-11-21
- 在TIA Portal中创建PLC的在线备份 2024-11-21
- 在TIA Portal中怎样编程实现查看HMI的设备状态 2024-11-21
- S7-1200 和 S7-1500 有多少个测量点能够存储在轨迹记录中 2024-11-21
- PID参数预整定遇到的两个问题和解决方法 2024-11-21
- 关于S7-1500中央机架的组态控制功能 2024-11-21
- TIA Portal下S7-1500的PROFINET IO系统的组态控制 2024-11-21
- 西门子助力京西热电荣获“2016年亚洲电力奖年度发电创新技术金奖” 2024-11-21
- 西门子荣膺“CSR中国教育奖 2024-11-21
- 加法指令,真的会用吗 2024-11-21