09-18-2015 08:27 AM
Hi,
I'm using LabVIEW classes in one of my projects and I occasionally run into this:
When I create a child vi by creating a vi of the appropriate name for the child class instead of using the built in "create vi for override" the connector pane of the child is flagged as not matching the parent's pane - even though it seems to me that it does match.
Note that I only do that because I want to keep the FP of that specific child vi.
This makes me think that I don't really understand what needs to be exactly the same.
The dynamic dispatch input/output are of the class that the vi belongs to. That shouldn't be a problem though, right?
All the other inputs are of the appropriate types (simple stuff: error cluster, U8, I32, boolean, DBL).
Do they need to have the same lables and names?
They are in the right positions too.
The connector panes share the same pattern (standard 4x2x2x4).
Anything not listed here that I am not even aware of?
Any hint would be appreciated.
Best regards,
Florian
Solved! Go to Solution.
09-18-2015 08:33 AM - edited 09-18-2015 08:33 AM
The dynamic dispatch VIs must match the connector pane exactly - dynamic dispatch input/output terminal, data types and also the required/recommended/optional status of the connection - perhaps its the last one that you've not checked? (look for bold/normal text in the context help of the VIs).
I'm pretty sure the names/labels don't matter.
09-18-2015 08:39 AM
Thanks a lot, that was it!