Event Structure Does Not Capture the "Signaling Value Change" on myRIO

Updated Aug 29, 2023

Reported In

Hardware

  • myRIO-1900
  • myRIO-1950

Software

  • LabVIEW

Issue Details

I want to move data from one loop on my myRIO Real-Time to another loop. I understand that programmatically changing a Front Panel object doesn't generate an event, unless I use the Val(Sgnl) property node. But why isn't the Event Structure picking anything up even with one?

Solution

User Interface ("UI") events only exist on devices that support Front Panels as User Interface. The myRIO is meant to run stand-alone and has no monitor connector, it is "headless". Therefore it does not support Front Panels in full. Generally, UI events ​do not fully work on Real-Time targets like the myRIO. The Val(Sgnl) Property Node will not fire an event. Use Queues or User Events to pass your data between loops instead.

When executing interactively from your host PC, you will still see a Front Panel, however this Front Panel is executed on the host PC while the Block Diagram itself is executed on the Real-Time system.