Hallo hajos,
Zitat:Dies funktioniert, so lange die Umwandlungsfunktion in JSON direkt im Programmcode eingefügt wird.
Weil die Funktion polymorph ist.
Zitat:Sobald ich aus dem entsprechenden Teil ein SUB-Vi generieren lasse, ist der daraus entstehende Eingang schon mit dem Datentyp "verheiratet", d.h. das entstandene SUB Vi ist nicht mehr universell nutzbar.
Weil du ein Control auf dem Frontpanel mit einem definierten Datentyp erstellst.
Zitat:Ich möchte eigentlich einen universellen Datentyp an mein SubVi anschliessen und diese dann an das JSON Vi weitergeben.
Dafür gibt es entweder polymorphe VIs, MalleableVIs oder Variants.
Leider akzeptiert ToJSON Variants aber nicht direkt: du müsstest also das Variant selbst wieder in einen Datentyp umwandeln, was bei deiner Frage kontraproduktiv erscheint…
Zitat:Mein Vorgehen war also:
Daten - Bedienelement im SUB Vi löschen und direkt am JSON - Vi ein Bedienelement erstellen lassen, um dieses dann nach aussen zu verbinden.
Das wirft mir aber Fehler.
Ein leerer Cluster ist kein gültiger Datentyp…