LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Classes: Child connector pane does not match

Solved!
Go to solution

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

0 Kudos
Message 1 of 3
(3,300 Views)
Solution
Accepted by Florian.Ludwig

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.


LabVIEW Champion, CLA, CLED, CTD
(blog)
Message 2 of 3
(3,294 Views)

Thanks a lot, that was it!

0 Kudos
Message 3 of 3
(3,288 Views)