08-26-2015 07:40 PM
Sorry but I think you missed my point from the last reply, I know you can't edit the red VIs.
I think you can set the values in run-time of the VI you can't edit, just read the source code to know which control to set and which typedef to pass in the variant.
There's no way you can expect some VI to handle arguments that you defined if they don't know about them... But if you study their code, you can manage to take control of them while the code is running.
08-27-2015 12:48 AM
Under your restrictions, I was thinking the same thing as Yamaeda. If you can't modify the calling code at all, place the arguments in a data store which both the caller and callee can access (action engine, globals, named queue, whatever) and then simply read them inside the callee.
The only caveat I can think of for this approach is if you're launching multiple copies of a reentrat VI with different arguments, because then you don't have a way of identifying the different instances and you don't have a way of making sure that the callee run and reads them before you have to write a new set.