Wandelt eine Referenz, zum Beispiel auf ein Bedienelement oder eine Typdefinition, in eine allgemeinere Klasse oder Schnittstelle der Klassenhierarchie um.

Wenn die Klasse A beispielsweise der Klasse B untergeordnet ist, wird eine Variable des Typs A mit dieser Funktion in eine Variable des übergeordneten Typs B umgewandelt.

LabVIEW-Klassenhierarchien, VI-Server-Referenzen, .NET-/ActiveX-Referenzen, LabVIEW-Klassen und Schnittstellen können mit der Funktion "Nach allgemeinerer Klasse" in eine andere Klasse umgewandelt werden.


icon

Ein-/Ausgänge

  • cgnrn.png Zielklasse

    Zielklasse ist die Klasse oder Schnittstelle der höheren Hierarchieebene, in die die Referenz umgewandelt werden soll.

    You can wire a Klassenbezeichner-Konstante or any wire of the target type to this input.
  • cgnrn.png Referenz

    Referenz ist die Referenz, LabVIEW-Klasse oder Schnittstelle, die umgewandelt werden soll.

  • ignrn.png Allgemeine Klasse (Referenz)

    Allgemeine Klasse (Referenz) ist die Referenz nach der Aufwärtstypenwandlung.

    Bei einem Fehler ist Allgemeine Klasse (Referenz) Keine Referenz.

  • Die Funktion hat keine Fehleranschlüsse, da bereits beim Verbinden der Referenz mit der Zielklasse festgestellt wird, ob die Klassen vereinbar sind. Ist das nicht der Fall, erscheint eine fehlerhafte Verbindung und es wird ein Klassenkonflikt gemeldet.

    Mit Hilfe dieser Funktion können die Eigenschaften oder Methoden einer allgemeineren Klasse oder Schnittstelle bearbeitet werden als die Klasse oder Schnittstelle, der die Referenz derzeit zugeordnet ist. So können Sie beispielsweise eine Referenz auf ein Enum-Element mit der Funktion verbinden, um die Referenz in die Klasse "Numerisch" umzuwandeln. So kann jetzt mit den Eigenschaften der Klasse "numerisch" des Elements gearbeitet werden, jedoch nicht mehr mit den spezifischen Eigenschaften der Enum-Klasse.

    Verbinden Sie eine Fassaden-VI-Referenz mit dem Anschluss Referenz und eine VI-Referenz mit dem Anschluss Zielklasse.

    Details zum FPGA-Modul

    Die folgenden Details gelten, wenn Sie dieses Objekt in einem FPGA-VI verwenden.

    Hinweis Die folgenden Details können sich mit jeder Version des LabVIEW FPGA Modules ändern.
    SCTL (Single-Cycle Timed Loop) Unterstützt.
    Verwendung k. A.
    Timing Diese Funktion "Cluster & Klasse" erfordert keine Taktperioden, da sie keine internen Register enthält.
    Ressourcen Diese Funktion beansprucht keine FPGA-Ressourcen, da LabVIEW vor dem Kompilieren des FPGA-VIs die tatsächliche Klasse ermittelt und eine statische Referenz erstellt.

    Weitere Informationen

    Umwandeln von LabVIEW-Klassen