一种城市轨道交通综合监控系统菜单设计以及部署方法技术方案

技术编号:30412242 阅读:22 留言:0更新日期:2021-10-20 11:47
一种城市轨道交通综合监控系统菜单设计方法,包括步骤,建立监控系统的菜单栏画面;在所述在所述菜单栏画面上部署各级供功能点击选择的按钮;所述按钮分属监控系统中的监控中心、各车站、各车站与监控中心专业子系统、各专业子系统的次级子系统;根据各车站以及监控中心、专业子系统、次级子系统之间的区别,以图形动画方式,所述按钮在不同车站及监控中心、专业子系统、次级子系统中显示不同样式。所述的设计方法,基于组态软件的设计工具。基于组态软件的设计工具。基于组态软件的设计工具。

【技术实现步骤摘要】
一种城市轨道交通综合监控系统菜单设计以及部署方法


[0001]本专利技术涉及城市轨道交通
,特别涉及一种使用组态软件开发的大体量、多车站、多系统分类、多专业界面的城市轨道交通综合监控系统HMI软件菜单栏的设计开发方法。

技术介绍

[0002]目前城市轨道交通综合监控系统HMI软件开发,一般使用C++结合QT开发工具或组态监控系统软件开发。在前一种HMI软件的开发方法中,一般将菜单栏各级按钮相关信息写在xml格式的文件中。软件启动时,由文件中读取,并通过程序控制菜单栏界面按钮的显示,按钮的操控也是调用各自的鼠标触发事件。该模式下,菜单栏图形界面与后台程序之间耦合性过强,对于菜单栏各级按钮的增删改均需相应更改后台代码,且该模式下菜单栏各级按钮所含信息较单一,对于不同车站具有不同专业子系统、不同次级专业子系统的应用场景,通用性较差。对于后一种方法,基于组态监控系统软件开发城市轨道交通综合监控系统HMI软件,菜单栏各级按钮尤其是专业子系统级与次级子系统级按钮,在不同车站具有不同专业子系统、不同次级专业子系统的应用场景下,多采用各车站单独定制开发的方式来解决其差异性,开发工作量大,且开发完成的HMI软件菜单栏不具有通用性。因此,上述这两种方法均有其缺点。

技术实现思路

[0003]针对目前开发方法开发的菜单栏在通用性与可扩展性、开发效率方面的缺陷,本专利技术提出了一种可提高城市轨道交通综合监控系统HMI软件开发效率,以及提高其菜单栏的通用性与可扩展性的城市轨道交通综合监控系统HMI软件菜单栏的开发方法。<br/>[0004]本专利技术实施例之一,一种基于组态软件的城市轨道交通综合监控系统HMI设计方法,包括步骤:
[0005]建立监控系统的菜单栏画面;
[0006]在所述在所述菜单栏画面上部署各级供功能点击选择的按钮;
[0007]所述按钮分属监控系统中的监控中心、各车站、各车站与监控中心专业子系统、各专业子系统的次级子系统;
[0008]根据各车站以及监控中心、专业子系统、次级子系统之间的区别,以图形动画方式,所述按钮在不同车站及监控中心、专业子系统、次级子系统中显示不同样式。
[0009]根据城市轨道交通综合监控系统信息建立包括各按钮名称、编号、组态软件中的对应变量的对应表,该对应表中记载有车站号、车站名、专业子系统号、专业子系统名、次级专业子系统号、次级专业子系统名。
[0010]本专利技术在组态软件中通过该方法开发的一个菜单栏可用于全线所有车站及监控中心的综合监控系统HMI软件,且菜单栏各级按钮的增删改不涉及后台代码的更改,仅需对应更改按钮的动画配置,具有较好的便利性。
附图说明
[0011]通过参考附图阅读下文的详细描述,本专利技术示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本专利技术的若干实施方式,其中:
[0012]图1a根据本专利技术实施例之一的轨道交通监控系统菜单栏界面示例图,
[0013]图1b根据本专利技术实施例之一的轨道交通监控系统菜单栏界面示例图,
[0014]子栏目1——车站选择栏、子栏目2——专业子系统选择栏、子栏目3——次级子系统选择栏。
[0015]图2根据本专利技术实施例之一的变量、菜单栏界面图形、自定义方法逻辑关系图。
[0016]图3根据本专利技术实施例之一的为界面打开自定义方法流程图。
具体实施方式
[0017]根据一个或者多个实施例,一种基于组态软件开发的城市轨道交通综合监控系统HMI中菜单栏的设计实现方法。包括以下步骤:
[0018]对于菜单栏中车站及选择按钮、专业子系统级选择按钮和次级子系统级选择按钮,均使用一层按钮;
[0019]针对城市轨道交通综合监控系统中,各车站以及中心专业子系统、次级子系统之间的区别,通过使用组态软件中各种图形动画功能,实现同一套HMI菜单栏中的按钮在不同车站及中心显示不同样式;
[0020]在组态软件中编写一个通用的画面打开自定义方法,使得各级按钮均可调用该方法实现各专业系统界面切换的功能,同时,
[0021]该自定义方法中还可将当前选中的车站按钮、专业子系统按钮、次级子系统按钮对应的名称和编号赋值给组态软件中对应变量,对应变量数值的变化又可触发各级按钮状态显示动画,使得菜单栏中各级按钮正确指示当前选中项;
[0022]通用画面打开自定义方法中还可校验当前试图通过菜单栏各级按钮打开的专业系统界面是否存在,不存在时,弹窗提示用户选择留在当前专业系统界面还是打开默认专业系统界面。
[0023]该方法可提高HMI菜单栏的通用性、可扩展性,使得针对不同车站及中心综合监控系统HMI菜单栏经过简单更改后,便可正常使用,可有效减少开发时间。
[0024]根据一个或者多个实施例,如图2所示。一种城市轨道交通综合监控系统HMI软件菜单栏的设计与开发方法,具体包含以下内容与步骤:
[0025]1)根据城市轨道交通综合监控系统HMI(Human Machine Interface的缩写,人机接口,也叫人机界面)软件人机界面标准,在组态软件中建立菜单栏画面,并以实际城市轨道交通项目中车站及中心数量、各车站与中心专业子系统最大数量、各专业子系统的次级子系统的最大数量为基准,在菜单栏画面上部署各级按钮,通过更改各级按钮静态属性,如大小、位置、颜色、文字等基本属性,完成基本静态菜单栏画面的开发。
[0026]2)在组态软件中定义车站号、车站名、专业子系统号、专业子系统名、次级专业子系统号、次级专业子系统名变量以及各车站、专业子系统的报警、离线变量。
[0027]3)结合实际城市轨道交通综合监控系统项目资料,在Excel中整理出各车站及中
心所包含的专业子系统、次级专业子系统,该文档中定义标准的车站号、车站名、专业子系统号、专业子系统名、次级专业子系统号(专业子系统选定后,指定次级专业子系统按钮在菜单栏中为左数第几个)、次级专业子系统名,作为基础设计文档,通过Excel的排序、筛选等功能,由该文档中获取各专业子系统按钮“操作
‑‑
禁用”动画触发条件原理表达式(如,车站号==1,表示当车站号为1时,该专业子系统按钮不可用)、次级子系统按钮“可见性
‑‑
可见”动画条件原理表达式(如,车站号==1&amp;&amp;专业子系统号==1,表示当车站号为1且专业子系统号为1时,该次级子系统按钮不可见)、次级子系统按钮“数值显示
‑‑
显示”动画触发条件原理表达式(车站号+专业子系统号*100)计算结果及各条件下按钮文本字符串(次级子系统名称)。
[0028]4)依据步骤3中获取到的各触发条件原理表达式,并将组态软件中定义的实际变量替换到表达式中后,为各级按钮配置动画,各级按钮动画配置方法及触发条件逻辑、数值计算式原理如下(站号、专业子系统号、次级专业子系统号、专业子系统报警、专业子系统离线变量名分别为stnN本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种城市轨道交通综合监控系统菜单设计方法,包括以下步骤,建立监控系统的菜单栏画面;在所述在所述菜单栏画面上部署各级供功能点击选择的按钮;所述按钮分属监控系统中的监控中心、各车站、各车站与监控中心专业子系统、各专业子系统的次级子系统;根据各车站以及监控中心、专业子系统、次级子系统之间的区别,以图形动画方式,所述按钮在不同车站及监控中心、专业子系统、次级子系统中显示不同样式。2.根据权利要求1所述的设计方法,其特征在于,所述的设计方法,基于组态软件的设计工具。3.根据权利要求2所述的设计方法,其特征在于,所述各按钮具有各自名称和编号,以名称或者编号对应组态软件中变量,又以该变量数值触发按钮的不同动画显示,使得各对应监控系统菜单栏中的按钮显示对应选中项。4.根据权利要求3所述的设计方法,其特征在于,根据城市轨道交通综合监控系统信息建立包括各按钮名称、编号、组态软件中的对应变量的对应表,该对应表中记载有车站号、车站名、专业子系统号、专业子系统名、次级专业子系统号、次级专业子系统名,该对应表还包括,各专业子系统按钮“操作
‑‑
禁用”动画触发条件原理表达式、次级子系统按钮“可见性
‑‑
可见”动画触发条件原理表达式、次级子系统按钮“数值显示
‑‑
显示”动画触发条件原理表达式,以及各条件下按钮文本字符串。5.根据权利要求4所述的设计方法,其特征在于,根据获取到的各触发条件原理表达式,将组态软件中定义的变量替换到动画触发条件原理表达式中后...

【专利技术属性】
技术研发人员:金蔚霄华雪赉胡鸣
申请(专利权)人:上海电气自动化设计研究所有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1