> When using the VI server to call a VI, it is
> necessary to set the front panel to be visible
> through the VI server.When you call a VI by reference, the VI settings "Show front panel when called" and "Close afterwards if originally closed" are in effect and the panel "Open" property doesn't have to be set explicitely with VI Server. That is true for the "Call by Reference" node but not for the "Run VI" method, which is not a VI call.
> Also, I don't believe that you can display
> the front panel of a VI called by the
> "Call by Reference" node. This is used mostly
> for templates and recursive calls, and I believe
> does not allow for the front panel to be visible,
> as the node creates 'instances' of the VI that
>
don't have a front panel.A VI called by reference behaves like a node call for that matter. You can open the subVI panel and interact with controls. The instance created dynamically do have a front panel. However, if the VI is reentrant, there is only one front panel for all instances and the user can't interact with it. This is not related to the "Call by reference" node. This is true whether the reentrant VI is called by a diagram node or by
reference.
> From looking at your diagram, I see two things:
> First, you aren't using the call by reference node.
> Second, I cannot see why you are using the VI
> server. You can just simply call the VI directly
> as a subVI, and input data to your subVI directly.
I agree.