Klassenkonflikt
- Aktualisiert2025-07-30
- 3 Minute(n) Lesezeit
In der Regel wird mit dieser Fehlermeldung darauf hingewiesen, dass Sie zwei Referenzen unterschiedlichen Typs miteinander verbunden haben und beide Typen einer Klassenhierarchie angehören. Allerdings gibt es keine Typumwandlung zwischen den beiden Klassen. Beispiele für Klassenhierarchien sind die VI-Serverhierarchie oder die Hierarchie von DAQmx-Referenzen. Dieser Fehler kann auftreten, wenn Sie VISA-Ressourcenreferenzen oder VI Server-Referenzen verdrahten. Zu den VI-Server-Referenzen gehören Anwendungsreferenzen, nicht typisierte und strikt typisierte VI-Referenzen, VI-Server-Referenzen und LabVIEW-Klassen.
VISA-Klassenkonflikt
Wenn dieser Fehler beim Verbinden von VISA-Referenzen auftritt, haben Sie entweder zwei VISA-Sessions unterschiedlicher Klasse miteinander verbunden oder die verwendete Funktion lässt keine Sessions der angegebenen Klasse zu.
Zum Beheben dieses Fehlers passen Sie die VISA-Klasse des Signaleingangs oder -ausgangs an. Klicken Sie dazu mit der rechten Maustaste auf ein Bedien- oder Anzeigeelement und wählen Sie VISA-Klasse auswählen. Wenn beide Enden der Signalleitung mit Funktionen verbunden sind, müssen Sie die Verbindung entfernen und als Eingang bzw. Ausgang eine andere Funktion wählen.
VI-Server-Klassenkonflikt
Wenn dieser Fehler beim Verbinden einer VI-Server-Referenz auftritt, haben Sie zwei unterschiedliche Typen von VI-Server-Referenzen miteinander verbunden oder eine VI-Server-Referenz mit einer Funktion verbunden, die nicht mit der Serverklasse der Referenz arbeitet.
In der folgenden Abbildung wurde zum Beispiel eine Anwendungsreferenz mit einem Knoten zum Aufruf über Referenz verbunden. Knoten zum Aufruf über Referenz arbeiten nur mit strikt typisierten VI-Referenzen.

Klicken Sie bei einem solchen Fehler mit der rechten Maustaste auf das Referenzelement und wählen Sie VI-Serverklasse auswählen, um die entsprechende Klasse auszuwählen. Nachdem Sie die Klasse für dieses Beispiel ausgewählt haben, wandeln Sie die Klasse in eine strikt typisierte VI-Referenz um, indem Sie das Anschlussfeld vom Blockdiagramm des VIs auf das VI-Referenz-Bedienelement ziehen oder mit der rechten Maustaste auf das VI-Referenz-Bedienelement klicken und aus dem Kontextmenü VI-Serverklasse auswählen»Strikt typisierte VIs auswählen. Wenn das Problem behoben ist, wird die Verbindung durchgehend dargestellt.
Der Klassenkonflikt kann auch aus folgenden Grünen auftreten:
- Sie haben eine nicht strikt typisierte VI-Referenz mit einer strikt typisierten VI-Referenz verbunden. Zum Beheben dieses Fehlers muss die nicht strikt typisierte VI-Referenz in eine strikt typisierte umgewandelt werden. Klicken Sie dazu mit der rechten Maustaste auf die Referenz und wählen Sie aus dem Kontextmenü die Option Datentyp hinzufügen aus. Stattdessen können Sie auch die strikt typisierte Ziel-VI-Referenz in eine nicht strikt typisierte umwandeln. Klicken Sie dazu mit der rechten Maustaste auf die Referenz und entfernen Sie im Kontextmenü das Häkchen von der Option Datentyp hinzufügen.
- Sie haben zwei strikt typisierte VI-Referenzen unterschiedlichen Typs miteinander verbunden. Dieser Fehler tritt auch dann auf, wenn die Klassen gleich sind. Zum Beheben dieses Fehlers müssen die Datentypen der strikt typisierten Referenz übereinstimmen.
Klassenkonflikt bei der Typumwandlung
Dieser Fehler kann auch auftreten, wenn Sie mit den Funktionen Nach allgemeinerer Klasse oder Nach spezifischerer Klasse arbeiten und der Datentyp der angeschlossenen Referenz nicht zur Zielklasse passt.
Zur Beseitigung dieses Fehlers geben Sie eine Zielklasse ein, die mit der Referenz kompatibel ist.