通过人机交互HMI软件实现虚拟仪表、设备模拟、人机交互界面等。

一、glstudio软件

GL Studio是美国DiSTI公司的旗舰产品,它是一个独立平台的快速原型工具,用来创建实时的、照片级别的、可交互的图形界面,既可以用于仿真,又可以用于实际装备。照片级别的图形显示界面的创建需要人们有两种不同类型的技能:图形艺术家和软件开发者。DiSTI设计了对图形艺术家和软件开发者都非常友好的GL Studio。GL Studio生成的c++和opengl源代码可以单独运行,也可以嵌入其他应用中;它能运行于Windows、Linux、Vxworks等操作系统上。

GL Studio特点:

  1)GL Studio具有极强的软件重用性

  GL Studio是世界上第一个采用面向对象方法的人机接口开发工具包,其生成的HMI支持对象重用。其任何设计的对象或者由对象组成的新的对象,都可以作为一个新的重用对象。也就是说,GL Studio开发的HMI都是RSO(Reusable Software Object):

  因此,使用GL Studio可以方便团队进行设计开发人机接口,每个团队成员开发各自的HMI,然后把这些RSO集成在一起就可以了。而且这些RSO是软件重用的资产,还可在以后的HMI开发中重用。

  2)GL Studio不仅支持3D仪表而且支持场景中的3D仪表显示

  GL Studio是第一个实现3D的HMI开发工具包,它开发的HMI都是3D的,而且它可以导入3D模型,把HMI布置在3D模型上,实现场景中的三维仪表显示。它直接支持的3D模型数据为:

  – 3D Studio MAX ASE;

  – Designers Workbench DWB;

  – Alias/Wavefront OBJ;

  – OpenFlight FLT。

3)GL Studio开发HMI时可以实现一次开发多次发布

  GL Studio做到了为其中一个方面开发的HMI不更改任何设计和代码就可以应用于其它方面,这样减少了工作量,更重要的是提高了软件质量,这是其它HMI开发工具做不到的。下图是GL Studio开发的HMI同时应用于原型设计、训练模拟器和真实装备上的流程图。

4)GL Studio提供开放的对外接口

  GL Studio是完善的HMI开发工具,因此其不仅提供了HMI开发平台,而且提供了开放的对外接口。它可以通过CORBA、DIS、HLA、Shared Memory、SCRAMNet? 、TCP/IP or UDP/IP、RS232/422等协议读取外界数据。可以与众多第三方软件集成在一起,例如:Vega Prime、EPX、MAK Stealth、Open Scene Graph、Delta 3D、pC-NOVA、V-Tree、X-Plane、MatLab、PowerPoint、MFC、KineMap、BlueRidge Radar、Maplink、Harris Moving Map、I-Log、ToolBook、FLTK and QT等等。

飞行仪表应用
汽车仪表应用

公司可定制开发基于glstudio的虚拟仪表设备应用。

二、基于OpenGL

glstudio、vaps/vapsXT、IDATA等人机界面开发工具可以快速方便的实现虚拟仪表、人机界面的开发。基于OpenGL底层三维函数库也是实现虚拟仪表的一种手段。

公司可定制开发基于OpenGL的虚拟仪表设备应用。

三、仪表控件

Iocomp控件

Iocomp控件包括多种用来创建专业的仪表和测量、工业控制、工业监控等相关的应用程序的控件包,如仪表盘控件、开关控件、实时曲线控件、LED灯控件等等。界面优美,专业性强,应用广泛,便于使用。

控件包中的所有控件都是面向对象的设计,并且共用通用的底层代码,这就使得控件的接口非常类似,易于使用,互操作性非常强。

利用 GDI+ 绘图的高级功能,大大的提高了控件的展现功能。

在易用性方面,大多数控件只需要一行代码,就可以完成和应用的集成和数据交互。每一个控件都提供了一个用户自定义属性编辑器,便于更加容易的设置。

这些控件可以用于包括科学计算,工程,化学,石油,天然气,海事,半导体,工业自动化,航空航天,通讯, 军事,楼宇和家用自动化, 能源系统, 机器人系统,大学和科研系统, 实验室, 人机界面(HMI),监控与数据采集系统(SCADA)等不同的领域。

公司可定制开发基于Iocomp和OpenGL的仪表控件应用。