LabVIEW实时系统中的事件结构支持

问题描述
LabVIEW 实时工具包支持事件结构(Event Structure)吗?
我在 Linux RTOS实时目标设备上放置了一个事件结构,但它没有注册任何事件。这是预期行为吗?
是否可以在 CompactRIO(cRIO)上监控用户界面事件(UI events)?

解决方案
LabVIEW 实时系统中对事件结构的支持是依赖于目标设备类型的。关键的区分因素是目标设备是否支持嵌入式用户界面(Embedded UI)功能:

  • 对于具备嵌入式 UI 功能的目标设备,事件结构支持用户界面事件(UI events)和用户自定义事件(User Events)。其中,UI 事件是指与前面板对象相关的事件。
  • 对于不具备嵌入式 UI 功能的目标设备,事件结构不支持 UI 事件。由于这些实时目标设备上不会传输前面板,因此基于控件或指示器的事件将不起作用。但事件结构仍支持用户自定义事件(User Events)。

补充信息
请参阅“相关链接”部分,了解有关事件结构、事件函数和创建自定义事件的文档。下方还展示了一个在实时系统中创建用户事件的 VI 代码片段示例。

LabVIEW实时系统中的事件结构支持

注意:
虽然可以通过编程方式使用,但在不具备嵌入式 UI 的 LabVIEW 实时设备中,Value (Signaling) 属性不可用,因此无法触发事件。

要支持嵌入式UI,实时系统设备必须满足:

1)运行带有Intel x64芯片集的NI Linux实时操作系统

2)目标必须具有Mini DisplayPort接口,DisplayPort接口,VGA接口或其他可兼容的板载显示器连接端口

 Refernence:

  1. NI, 事件结构
  2. NI, Event Structure Support in LabVIEW Real-Time

联系我们

(+86) 028-60707266

sales@zhenzetech.com.cn

微信