Advanced VIs (Actor Framework)

Owning Palette: Actor Framework VIs

Requires: Base Development System. This topic might not match its corresponding palette in LabVIEW depending on your operating system, licensed product(s), and target.

Use the Advanced VIs with the Actor Framework to implement advanced messaging techniques.

Palette ObjectDescription
Actor:Send Launch Nested Actor Msg [Protected](Filename: Actor Framework.lvlib:Actor.lvclass:Send Launch Nested Actor Msg.vi)

This VI sends a message containing an actor to another actor. The actor receiving the message will launch the payload actor as a nested actor. Use this VI only to send a message from an actor to itself.
Batch Msg:Send Batch(Filename: Actor Framework.lvlib:Batch Msg.lvclass:Send Batch.vi)

Sends multiple messages in a batch to an actor. All messages in the batch are given the same priority. No additional messages of the same priority will be processed by the actor in between the messages in the batch. However, messages with a higher priority than the batch will be processed before the batch itself.
Generate Custom TraceGenerates a DETT (Desktop Execution Trace Toolkit) User Generated Trace. The trace includes the source actor's ID (or debug alias, if available) and a custom message you define.
Init Actor Queues FOR TESTING ONLYProvides access the To-Self and To-Caller message queues for an actor without launching the actor.

Use this VI to test how an actor handles messages. Do not use this VI in code that you deploy.
Reply Msg:Send Message And Wait For Response(Filename: Actor Framework.lvlib:Reply Msg.lvclass:Send Message And Wait For Response.vi)

Sends a message to an actor and synchronously waits for a response from the actor.
Self-Addressed Msg:Address Message(Filename: Actor Framework.lvlib:Self-Addressed Msg.lvclass:Address Message.vi)

Creates a self-addressed message by storing an enqueuer inside a message. Later, when you send the message with the Send Self-Addressed Message method, the message will be sent to the actor that uses this enqueuer.
Self-Addressed Msg:Send Self-Addressed Message(Filename: Actor Framework.lvlib:Self-Addressed Msg.lvclass:Send Self-Addressed Message.vi)

Sends a self-addressed message. You can send multiple copies to the same address by calling this VI multiple times with the same message.

Use the Address Message method to create a self-addressed message.
Time-Delayed Send MessageWaits for the specified amount of time and then sends a message to an actor a specified number of times.


SubpaletteDescription
Message Queue VIs (Actor Framework)Use the Message Queue VIs to launch and communicate with the top-level actor in your application.