基于DGUS 软件的无纸记录仪人机界面开发
2015-03-06周美娇刘金利
黄 波,周美娇,周 阳,刘金利
(上海理工大学 光电信息与计算机工程学院,上海 200093)
本次研究的大型彩色无纸记录仪,是SR2000/SR3000 记录仪的升级与扩展[1],其能最多支持48 路输入工业信号和24 路继电器报警输出及RS-232/RS-485 远程通信等功能,而且配备良好的触摸屏人机交互界面,扩展了SD 卡、USB2.0 和以太网[2-3]。本记录仪具有良好的稳定性、可靠性,然而人机界面相对复杂。如果借助编程语言来实现,就需要编写大量的代码。因此本文利用DGUS 软件开发设计无纸记录仪人机交互界面。采用直接变量驱动显示方式,所有的显示和操作都是基于预先设置好的变量配置文件来工作的,解决了借助编程语言来编写人机界面的问题,对于快速开发复杂人机界面是行之有效的。
1 DGUS 概述
DGUS(DWIN Graphic Utilized Software)是基于K600+内核DGUS 屏所设计的智慧型、图形界面、人机系统软件。其屏幕采用直接变量驱动显示方式,所有的显示和操作均是基于预先设置好的变量配置文件来工作的。本记录仪将采用12.1 寸彩色TFT DGUS 屏。该屏具有以下特点:能够将GUI 分解成控件并按页面配置,所有的控件显示均能直接由变量来控制;每页可设置多达128 个显示控件和任意多的触控控件。可靠的硬件平台、迪文自主知识产权的软件设计,这些使得DGUS 屏不仅性能优越,而且运行稳定可靠[4]。以上优点,使得利用DGUS 软件快速开发人机交互界面高效、可行。
2 DGUS 软件的开发
2.1 DGUS 开发较传统开发优势
可免费使用的GUI 工具有多种,比如Java、VS Express、Turbo Delphi、Lazarus 等,但大多需要编写一行行的代码,且对于一个稍微复杂的界面,就需要编写大量的代码[5-7]。……
