基于嵌入式装置液晶屏HMI界面可配置程序

2021-02-18 10:05:56袁登厅
通信电源技术 2021年16期
关键词:界面程序

袁登厅

(国电南京自动化股份有限公司,江苏 南京 210003)

0 引 言

当前嵌入式保护装置人机界面(Human Machine Interface,HMI)程序已实现通过可扩展标记语言(Extensible Markup Language,xml)文件解析完成界面显示的第一步,当前装置中界面是根据UI_cfg.xml和UI_databind.xml生成的界面及窗口数据源的绑定,这两个文件目前是根据人工手动输入,需要人工计算界面控件的布局,还需根据数据库内容手动输入需要绑定数据源。

考虑后期的产品应用推广,通过界面可配置程序并通过控件拖拽的方式进行界面布局,支持对控件属性进行修改,同时支持绑定装置数据。为了提升开发效率,使程序支持界面预览功能,实现所见即所得的效果。根据与HMI约束两个xml文件的格式,程序生成装置HMI所需格式的UI_cfg.xml和UI_databind.xml两个文件,将这两个文件放到装置HMI指定的文件路径,HMI程序通过解析这两个文件实现界面显示[1-2]。

1 需求分析

嵌入式保护装置界面所需控件包括窗口、按钮、文本、输入文本框、下拉列表、列表,所有控件支持拖拽、属性修改、关联装置配置点、保存、读取;支持装置配置表(db文件)导入,并获取配置表中的所有点;支持界面预览功能;支持生成装置所需格式的UI_cfg.xml和UI_databind.xml两个文件。

1.1 UI_cfg.xml文件分析

UI_cfg.xml文件格式如图1所示,其包含了窗口和列表两个控件,其中xml文件中定义了窗口控件的id(窗体ID)、windowType(窗体类型)、triggerWindow(窗体类型)、pos(窗体左上角坐标)以及size(窗体长度和宽度)等信息,列表控件的rowCount(行数)、colCount(列数)、headerType(表头类型)、HTextAlignment(水平对齐方式)、lineSpace(行间距)等信息。这就要求程序控件支持这些属性的填写和修改,最终按图1格式生成xml文件。……

登录APP查看全文

猜你喜欢
界面程序
国企党委前置研究的“四个界面”
当代陕西(2020年13期)2020-08-24 08:22:02
试论我国未决羁押程序的立法完善
人大建设(2019年12期)2019-05-21 02:55:44
失能的信仰——走向衰亡的民事诉讼程序
基于FANUC PICTURE的虚拟轴坐标显示界面开发方法研究
“程序猿”的生活什么样
空间界面
金秋(2017年4期)2017-06-07 08:22:16
英国与欧盟正式启动“离婚”程序程序
环球时报(2017-03-30)2017-03-30 06:44:45
电子显微打开材料界面世界之门
人机交互界面发展趋势研究
创卫暗访程序有待改进
中国卫生(2015年3期)2015-11-19 02:53:32