Typdefinition - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: Typdefinition (/Thread-Typdefinition) |
Typdefinition - t0mmy - 16.07.2008 23:55 hallo zusammen, ich habe folgendes problem: in LabVIEW gibt es vordefinierte typen, z.b. den typ ROI descriptor. wenn ich so einen typen jetzt aus arrays und cluster nachbaue, dann erkennt ihn LabVIEW nicht an... es kommt als fehler "datenquelle ist vom typ .... datensenke ist vom typ roi descriptor) obwol die quelle von mir so definiert wurde, dass ich sie eigentlich alle merkmale eines roi descriptors erfüllt. gibt es da noch irgendeinen trick den ich voher machen muss, dass LabVIEW versteht was ich meine? Typdefinition - jg - 17.07.2008 20:56 Ich weiss jetzt nicht auswendig, wie der ROI Descriptor aussieht, aber ist sicherlich ein Cluster. Wie sieht es mit der Reihenfolge der Elemente in deinem Nachbau aus? Wenn das nicht passt, dann kann LV das nicht mal mit der automatischen Typkonversion (der kleine rote Punkt?!) ausgleichen. MfG, Jens Typdefinition - IchSelbst - 18.07.2008 07:45 ' schrieb:wenn ich so einen typen jetzt aus arrays und cluster nachbaue, dann erkennt ihn LabVIEW nicht anDas ist auch gut so. Eine Typdefinition (also der Typ an sich) hat eine eineindeutige Kennung, quasi ein Handle für diesen Typ. Selbst wenn zwei - auch handgemachte - nach außenhin totat gleich aussehen, sind die nicht das selbe - eben nur das gleiche. Des weiteren wird ja eigentlich nicht ein Typ als solcher verwendet, sondern eine Instanz des Typs, also eine Konstante etc. Selbstverständlich sind dann diese Instanzen auch unterschiedlich (selbst wenn sie wieder gleich aussehen). "Indentisch" sind zwei Instanzen nur dann, wenn sie von der selben Typdefinition erstellt wurden. Dass man durch entsprechende Typkonvertierungen (z.B. harter Typcast) von einem Typ in einen anderen überführen kann, steht auf einem anderen Blatt. LV kann sowas automatisch machen, dann erscheint der entsprechende rote Konvertierungspunkt. Für einen soften Typcast eines zusammengesetzten Types sollten die Basistypen selbst konvertierbar sein. Außerdem muss die Reihenfolge und Anzahl der Baistypen idensisch sein. Ob z.B. stricte Type (wie der ROI sein könnte, hab den leider nicht gefunden) sich einer (automatischen) Konvertierung widersetzen können, weiß ich nicht. Typdefinition - RoLe - 18.07.2008 08:56 Kenne den ROI descriptor nicht, aber das ist scheinbar ein Control (CTL) Warum nachbauen, kannst du doch mit z.Bsp. "Create Constant" erstellen. |