09.08.2006, 15:42
Beitrag #1
|
Radler
LVF-Grünschnabel
Beiträge: 15
Registriert seit: Mar 2006
kA
|
Fehler 91 bei der Arbeit mit Variant...
<div align="left">Guten Tag zusammen,
hier bin ich mal wieder mit einem kleinem LabVIEW-Problem:
Ich möchte numerische Daten über eine Referenz in ein Bedienelement eines Cluster schreiben.
Es handelt sich bei dein numerischen Daten um ein zweidimensionales Array, bei dem Cluster um numerische Bedienelemente in Cluster in Cluster.
Bei den ersten drei Durchläufen (also Zeilen des Arrays, bzw. Cluster des Clusters) funktioniert alles einwandfrei, beim vierten erhalte ich die Meldung
Fehler 91
Der Datentyp des Variant ist nicht kompatibel mit dem Datentyp, der mit dem Eingang verbunden ist.
Kann mir eventuell jemand erklären warum? Und viel wichtiger: Wie korrigiere ich das ganze?
Vielen Dank schonmal im Voraus,
der Radler</div>
|
|
|
03.10.2006, 22:11
Beitrag #2
|
A.Berndsen
LVF-Team
Beiträge: 2.437
Registriert seit: Feb 2005
8.2.1 - 2011
2004
DE
724xx
Deutschland
|
Fehler 91 bei der Arbeit mit Variant...
Hallo Radler,
bin eben über diesen Beitrag gestolpert.
Hast Du Dein Problem schon selber gelöst?
Gruß
Andreas
|
|
|
28.11.2006, 15:17
Beitrag #3
|
Herbert
LVF-Gelegenheitsschreiber
Beiträge: 53
Registriert seit: Oct 2006
8.2
2006
kA
59494
Deutschland
|
Fehler 91 bei der Arbeit mit Variant...
Hi, ich bin gerade auch über diesen Fehler (Error 91) gestolpert! Ich hab eine Event- Struktur die auf 2 Events (Value Change von einem Tab Control oder einer combo Box in einem Array of Cluster) reagiert.
Nun benötige ich einmal den vorherigen und den aktuellen Wert von dem Tab Control. Diese erhalte ich, wenn ich mir den Variant To Data Block nehme und darauf als Typ einen Int. Wenn ich einfach nur einen Indicator anschliesse, erhalte ich auch die Werte als Zahlen. Wenn ich aber diese Zahlen irgendwie verwenden möchte bekomme ich den Fehler :
Error 91 Possible reason(s): LabVIEW: The data type of the variant is not compatible with the data type wired to the type input.
Weiss jemand, wie man den abstellen kann??
Hier im Forum hat man geschickter Weise nicht geantwortet!?!
Danke Herbert
|
|
|
28.11.2006, 16:10
(Dieser Beitrag wurde zuletzt bearbeitet: 28.11.2006 16:11 von A.Berndsen.)
Beitrag #4
|
A.Berndsen
LVF-Team
Beiträge: 2.437
Registriert seit: Feb 2005
8.2.1 - 2011
2004
DE
724xx
Deutschland
|
Fehler 91 bei der Arbeit mit Variant...
Hallo Herbert,
wie möchtest Du die Daten den weiter verarbeiten?
Es scheint wohl daran zu liegen, daß die Datentypen des gewandelten Variants und der Datensenke nicht übereinstimmen.
Gruß
Andreas
|
|
|
28.11.2006, 18:44
Beitrag #5
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
Fehler 91 bei der Arbeit mit Variant...
<div align="left">Hallo, Herbert,
wenn ich deine Beschreibung richtig verstehe, dann glaube ich zu wissen, wo dein Fehler/Problem liegt. Ich fasse mal meine Ansichten zusammen:
1. Du verwendest eine Event-Struktur.
2. In einem der Event-Cases hast du als Events eingetragen: "Value Change" eines Tab-Controls & "Value Change" einer Combo-Box.
3. Problem ist jetzt: Datentyp des Tab-Controls ist im Prinzip eine Enum-Variable (vielleicht auch ein Text-Ring, da bin ich nicht ganz sicher). Der dazugehörende Datentyp ist eine Integer-Variable, weshalb dein Variant to Integer funktioniert.
4. Die Combo-Box dagegen ist im Prinzip ein String! Deshalb funktioniert die Umwandlung vom Variant nicht und du erhälst die 91er Fehlermeldung.
Ich hoffe, das wars.
Ach ja, Möglichkeit, das ganze zu umgehen: Es müsste doch möglich sein, deine Combo-Box durch eine Enum-Variable bzw. Text-Ring zu ersetzen.
MfG, Jens</div>
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
03.11.2011, 09:54
(Dieser Beitrag wurde zuletzt bearbeitet: 03.11.2011 09:56 von Cillinar.)
Beitrag #6
|
|
|
03.11.2011, 10:38
Beitrag #7
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
RE: Fehler 91 bei der Arbeit mit Variant...
Das Problem liegt eher darin begründet, dass du ein Variant mit nur einem U16 (Ring oder Enum, egal) zurückverwandeln willst in ein Cluster mit einem U16.
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
03.11.2011, 10:44
Beitrag #8
|
Cillinar
LVF-Grünschnabel
Beiträge: 17
Registriert seit: Aug 2011
2010
2011
EN
Oesterreich
|
RE: Fehler 91 bei der Arbeit mit Variant...
Bin auch gerade drauf gekommen, dass ich völligen Quatsch geschrieben habe. Vielen Dank! Habe es jetzt mit deiner Hilfe lösen können
|
|
|
| |