下表列出了开发通过嵌入式UI或远程前面板连接显示RT终端VI的设计考虑要素。一般来说,UI更新应置于实时循环之外,避免对确定性产生负面影响。同时注意启用嵌入式UI也会影响确定性。其他抖动对大多数应用程序都是可接受的。但如需保证系统最佳确定性,请禁用嵌入式UI。

在实时循环外放置前面板控件 在实时循环中更新前面板控件对确定性有负面影响。
在实时循环外放置属性节点 在实时循环中更新属性节点对确定性有负面影响。
请勿启用同步显示属性 启用控件的同步显示属性对确定性有负面影响。
为UI更新预留时间 更新前面板显示的代码运行优先级低于实时结构中的代码。实时代码占用大部分RT终端资源时,前面板更新可能有延迟。为避免更新延迟,应为定时结构的周期指定足够的持续时间,以便实时代码不会在循环中占用所有分配的资源。

显示器校验

由于操作系统的差异,前面板元素(如字体和控件)在嵌入式UI或远程前面板连接中的显示可能与主机上的显示有所不同。访问ni.com/info并输入DisplayParity,了解不同操作系统显示器校验的更多信息。

嵌入式UI的语言支持

嵌入式UI不支持本地化版的Real-Time模块。因此,使用嵌入式UI前需确保主机和RT终端使用英文版Real-Time模块。

Xfce与嵌入式UI

NI使用Xfce创建用于RT终端的嵌入式UI。Xfce组件集为类似UNIX操作系统提供轻量级桌面环境。关于使用和配置Xfce的信息,见Xfce网站上的Xfce帮助。

嵌入式UI模板

访问ni.com/info并输入RTUITemplate,可查看演示带嵌入式UI功能的生成者/消费者设计模式的应用。

嵌入式UI不支持的功能

除每个RT终端不支持的功能外,嵌入式UI还不支持下列LabVIEW功能。大多数情况下,启用嵌入式UI后将无法查看适用选板上的下列功能。如现有VI包含这些功能,则启用嵌入式UI后该VI将不会运行。

  • 子面板
  • XControl
  • 三维图形
  • 三维图片控件VI