导读:
WinCC V7.5中使用结构变量创建面板实例的具体操作步骤,包括如何设置结构变量、创建面板实例以及实现结构变量与面板实例的关联方法,确保无需逐一关联结构变量元素的完整流程。
一、 创建结构类型和结构变量
在变量管理器中创建结构类型,并为结构类型创建结构类型元素,如图 1 。
1.先创建结构类型“Tank”;
2.选择“结构类型元素”页面;
3.添加3个结构类型元素“Level”“Pressure”“Temp”;
图1
然后创建结构变量,如图2.所示。
1.选择“结构变量”页面;
2.新建3个结构变量“Tank1” “Tank2” “Tank3”;
图2
二、 创建并编辑面板类型
在图形编辑器中点击文件菜单选择“新建面板类型”,并保存为“Tank.FPT” 如图 3。并设置尺寸为 230*135,然后进行如下操作,如图 4。
1. 打开SVG 库;
2. 找到 V2.0 中的“Tanks”;
3. 添加“Tank2WithScale”到面板类型中。
4. 然后添加 3 个静态文本编辑好显示文本。添加 3 个输入/输出域,命名为“输入/输出域1”、“输入/输出域2”、“输入/输出域3”,无需关联变量。
图3
图4
在画面编辑器中点击编辑菜单选择“组态面板类型”,如图 5
图5
组态面板的变量配置任务,按照步骤完成对象与变量的关联操作:
1. 打开变量配置界面:在组态面板类型对话框中,选择并切换至"变量"选项卡。
2. 创建结构变量:将结构类型"Tank"从可用类型列表拖拽至左侧的"Tags"目录下,完成基础变量结构的创建。
3. 选择可视化对象:在画布中精准选中"SVG对象1",确保其处于被激活状态。
4. 绑定液位显示属性:从右侧属性面板中找到"FillLevelValue"属性,将其拖拽至左侧变量树的"Tank.Level"节点下,建立属性与变量的绑定关系。
5. 批量绑定输入输出域:
- 将"输入/输出域1"的"OutputValue"属性拖拽至"Tank.Level"变量
- 将"输入/输出域2"的"OutputValue"属性拖拽至"Tank.Temp"变量
- 将"输入/输出域3"的"OutputValue"属性拖拽至"Tank.Pressure"变量
请严格按照上述步骤顺序执行,确保每个拖拽操作的源对象和目标变量路径准确无误。
6. 点击“应用”按钮,如图 6 。
图6
选择更新周期。可以右键单击每一个关联了结构变量元素的对象属性设置更新周期。(建议选择统一更新周期如: 1 秒)如图 7 。
图7
组态完成后保存该面板类型。
三、 通过结构变量创建面板实例
1. 访问变量设置: 在属性窗口中选择"变量"选项卡。
2. 选择结构实例列表: 在变量选项卡中,选择"所有结构实例的列表"。
3. 创建Tank1面板实例:
- 在右侧结构变量列表中,找到"Tank1"
- 鼠标右键点击"Tank1"
- 将其拖拽至画面中
- 在弹出的菜单中选择"Tank.FPT"
4. 创建其他面板实例: 重复步骤3的操作,分别创建Tank2和Tank3的面板实例。
如图 8
图8
面板实例创建完成后,如何在面板实例属性中查看其与结构变量的关联状态,并详细说明为何无需再逐一关联结构变量元素的原因和工作原理。如图 9
图9
总结:
以上就是整个WinCC7.5如何使用结构变量创建面板实例的全部过程,本例使用WINCC版本为7.5SP2,另外结构变量可使用外部数据(PLC数据)