LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

LabVIEW 2019 - Call by Reference with Dynamic Dispatch

In LabVIEW 2019, I can call a static dispatch VI by reference, which serves as a wrapper for the dynamic dispatch VI. This functionality allows me to keep the main application open and modify the code within the static or dynamic dispatch VI. However, in LabVIEW 2024, this functionality has changed, and I can only edit the static dispatch VI while the main application is running. If I attempt to change the dynamic dispatch VI to edit mode (ctrl+m), I get a warning about preventing the connector pane.

 

Attached is the code that demonstrates this change. First, run it in LabVIEW 2019 and attempt to edit one of the 'sub_dd.vi' VIs to confirm that changes are allowed. Then, repeat the process in LabVIEW 2024 and observe that you can no longer edit 'sub_dd.vi'.

 

Is there any way to revert to the LabVIEW 2019 functionally? Are there any clean ways around this?

 

Dealcs2_0-1757357952740.png

 

Full error message:

“This VI cannot be changed to edit mode.

 

This VI is locked to prevent edits to its connector pane. One or more Vis that override this VI are currently running. Stop those Vis in order to unlock this VI.”

 

0 Kudos
Message 1 of 1
(102 Views)