1. AVEVA监控项目创建与画面框架搭建
项目创建与画面框架搭建
在AVEVA监控开发环境中,一个监控项目的起点是创建工程并定义画面框架。本案例的目标是完成从新建项目到画面框架可运行的最小闭环:项目属性配置正确、画面包含标题栏/导航区/主显示区三个区域、保存后能进入运行态查看效果。
AVEVA监控项目通常由工程文件(.gfx/.proj)、画面文件和项目属性三部分组成。新建项目时需要关注以下关键属性:
- 项目名称:建议使用英文或拼音,避免中文路径导致运行异常
- 存储路径:本地磁盘,路径中不含空格和特殊字符
- 分辨率:与目标显示器一致,常用 1920×1080
- 启动画面:指定项目运行后首先加载的画面
项目属性中的分辨率决定了画面坐标系的基准。后续所有控件的位置、尺寸都基于该分辨率计算,修改分辨率会导致已有画面布局偏移,因此建议在搭建画面前先确定分辨率。
画面框架的三区结构
一个可维护的监控画面框架通常划分为三个功能区,各区域职责明确、互不干扰:
| 区域 | 位置 | 职责 | 典型内容 |
|---|---|---|---|
| 标题栏 | 画面顶部 | 显示项目名称、当前画面名、系统时间、报警状态 | 文本标签、时钟控件、报警指示灯 |
| 导航区 | 画面左侧或底部 | 提供画面切换入口 | 按钮组、画面索引、树形导航 |
| 主显示区 | 中央剩余区域 | 承载工艺流程图、趋势、报表等核心内容 | 嵌入画面、控件容器 |
三区结构的核心价值在于导航与内容分离:切换画面时只替换主显示区内容,标题栏和导航区保持不变,避免重复绘制和状态丢失。
项目创建与框架搭建的关键操作
在AVEVA监控开发环境中,新建项目并搭建画面框架的核心操作路径如下:
- 新建项目:在开发环境中选择“新建项目”,输入项目名称(如
DemoLine01),指定存储路径,设置分辨率为 1920×1080。 - 创建主画面:在项目中新建一个画面文件,命名为
MainFrame,作为框架载体。 - 绘制标题栏:在画面顶部放置一个矩形区域,高度约 60px,添加文本标签显示项目名称,插入时钟控件和报警状态指示灯。
- 绘制导航区:在画面左侧放置一个矩形区域,宽度约 200px,添加按钮组,每个按钮绑定到对应画面文件的切换动作。
- 绘制主显示区:在剩余区域放置一个容器控件(如“嵌入画面”或“画面窗口”),用于动态加载子画面。
- 设置启动画面:在项目属性中将
MainFrame设为启动画面。 - 保存并运行:保存项目,切换到运行态,验证画面正常显示、导航按钮可切换、标题栏信息正确。
常见问题:如果运行后画面显示不全或控件错位,优先检查项目分辨率与画面尺寸是否一致。AVEVA中画面尺寸默认继承项目分辨率,手动修改画面尺寸可能导致坐标偏移。
验证清单
| 检查项 | 预期结果 | 判断方法 |
|---|---|---|
| 项目保存 | 无报错,工程文件生成 | 查看项目目录下存在 .proj 或 .gfx 文件 |
| 启动画面加载 | 运行后自动显示 MainFrame | 运行态首屏为框架画面 |
| 标题栏显示 | 项目名称、时间、报警状态可见 | 目视检查文本和指示灯 |
| 导航按钮切换 | 点击按钮后主显示区内容变化 | 点击“趋势曲线”按钮,主显示区加载对应画面 |
| 分辨率适配 | 画面无拉伸、无滚动条 | 全屏运行下三区比例正常 |
本案例的交付物是一个可运行的最小监控项目框架。后续案例(如Modbus TCP数据连接、实时趋势曲线)将在此框架的主显示区中逐步添加功能,因此框架的稳定性和区域划分直接影响后续开发效率。