MCGS的主控窗口是组态工程的主窗口,是所有设备窗口和用户窗口的父窗口,它相当于一个大的容器,可以放置一个设备窗口和多个用户窗口,负责这些窗口的管理和调度,并调度用户策略的运行。同时,主控窗口又是组态工程结构的主框架,可在主控窗口内建立菜单系统,创建各种菜单命令,展现工程的总体概貌和外观,设置系统运行流程及特征参数,方便用户操作。
在MCGS单机版中,一个应用系统只允许有一个主控窗口,主控窗口是作为一个独立对象存在的,其强大的功能和复杂的操作都被封装在对象的内部,组态时只需对主控窗口的属性进行正确设置即可。
为应用系统编制一套功能齐全的菜单系统(菜单组态),是主控窗口组态配置的一项重要工作。在工程创建时,MCGS在主控窗口中自动建立默认菜单系统,但它只提供了最简单的菜单命令,以使生成的应用系统能正常运行。
在工作台“主控窗口”页中,选中主控窗口图标,单击“菜单组态”按钮,或用鼠标双击主控窗口图标,即弹出菜单组态窗口,如图2-16所示,在该窗口内完成菜单的组态工作。
MCGS菜单组态允许用户自由设置所需的每一个菜单命令,设置的内容包括菜单命令的名称、菜单命令对应的快捷键、菜单注释、菜单命令所执行的功能,如在主控窗口中组建一个如图2-17所示的系统菜单。
图2-16 菜单组态窗口
图2-17 组建系统菜单
运行工程,按图中的组态配置所生成的菜单结构如图2-18所示,由顶层菜单、菜单项(菜单命令)、下拉式菜单及菜单命令分隔线4部分组成。顶层菜单是位于窗口菜单条上的菜单,也是系统运行时正常显示的菜单。顶层菜单既可以是一个下拉式菜单,也可以是一个独立的菜单项。下拉式菜单是包含有多项菜单命令的菜单,通常该菜单的右端带有标识符,起到菜单命令分级的作用。MCGS最多允许有4级菜单结构。
图2-18 生成的菜单结构图
使用窗口上端菜单组态工具条中的各种命令按钮,或者执行“插入”菜单项中的有关命令,或单击鼠标右键,编制菜单系统。其中:
(1)单击“新增下拉菜单”按钮(
),或执行“插入”菜单中的“下拉菜单”命令,在当前蓝色光标处增加一个新的下拉式菜单。
(2)单击“新增菜单项”按钮(
),或执行“插入”菜单中的“菜单项”命令,在当前蓝色光标处增加一个新的菜单项。
(3)单击“新增分隔线”按钮(
),或执行“插入”菜单中的“分隔线”命令,在当前蓝色光标处增加一个新的菜单分隔线。
(4)“向上移动”按钮(
)和“向下移动”按钮(
)用于把蓝色光标处的菜单命令向上或向下移动,以改变指定菜单的位置(层次不变,只是上下位置改变)。
(5)“向左移动”按钮(
)和“向右移动”按钮(
)用于把蓝色光标处的菜单命令向左或向右移动,以改变指定菜单的层次(向左移动,则变为上一层菜单;向右移动,则变为下一层菜单)。
(6)按“Del”键,可删除蓝色光标处的菜单命令。
用鼠标双击菜单命令,即可弹出“菜单属性设置”对话框,如图2-19所示。
图2-19 “菜单属性设置”对话框
只有菜单命令才对用户的按键动作做出响应,菜单分隔线只是对菜单命令进行分组的标志,使菜单看起来比较清晰。
按照窗口内的栏目设置相关的属性。
主控窗口是应用系统的父窗口和主框架,其基本职责是调度与管理运行系统,反映出应用工程的总体概貌,由此决定了主控窗口的属性内容。
选中主控窗口图标,单击工具条中的“属性”按钮(
),或执行“编辑”菜单中的“属性”命令,或右击“主控窗口”选择“属性”命令,弹出“主控窗口属性设置”对话框,包括4个属性设置窗口页,如图2-20所示。
图2-20 “主控窗口属性设置”对话框