Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
Wenn du ein 1D-Array of Integer an eine Queue weitergeben willst, dann definiere den Datentyp der Queue als 1D-Array.
Und wieso soll das Problem jetzt mit Type-Cast zusammenhängen?
Gruß, Jens
P.S.: , ich glaube nicht, dass du LabVIEW 2 verwendest.
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!
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
RE: 1D Array in - Element Double
Lad' mal Dein VI hoch.
Gruß Markus
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
28.01.2014, 13:05 (Dieser Beitrag wurde zuletzt bearbeitet: 28.01.2014 13:13 von BunterLoewe.)
Dankeschön für die Antwort erst einmal.
Ich möchte in meinem vi folgendes versuchen zu machen:
In der ersten Schleife soll ein Datenabruf stattfinden, quasi das Signal aus dem Oszi,
In die zweiten Schleife sollen die in der ersten Schleife ermittelten Werte (eben vom Signal) durch eine QUEUE überreicht werden.
Wenn man das Programm dann startet,
soll der ursprüngliche (original) Oszi-Graf (in der ersten Schleife)
und das in der zweiten Schleife durch die queue übertragenen Werte erstellte Oszi-Graf übereinstimmen.
Aber leider funktioniert das nicht, weil ich die Verbindung zur queue nicht hinbekomme.
Edit:
Was ich gerade bemerkt habe, ist, dass das eigentlich klappt, aber jedoch in die Queue nur der erste Wert aus dem Array übergeben wird.
In der ursprungs schleife werden wird also ein array verarbeitet und daraus der graph erstellt, aber in die zweite schleife wird von dem array nur der erste wert übergeben, usw. usw.
- das ist glaube ich der Fehler, ich möchte, dass der ganze array überliefert wird und nicht nur das erste Element - die queue fordert aber wie ich sehen kann nur ein element und kein array- wie kann ich es dann machen?
28.01.2014, 13:17 (Dieser Beitrag wurde zuletzt bearbeitet: 28.01.2014 13:18 von Y-P.)
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
RE: 1D Array in - Element Double
Mach' mal Dein Timeout (1ms) bei Dequeue Element weg.
Gruß Markus
EDIT: Hab' hier ein Bsp. gemacht, aber auf LabVIEW 2 (laut Deinem Profil) kann ich nicht runterspeichern.
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Ich glaube, wir sollten an einer anderen Stelle anfangen, nämlich bei deiner Wandlung der Datenbytes in Werte:
Bist du sicher, dass das korrekt ist (s. Screenshot)?
Alternativ: Wenn du ein Array von Daten sammelst, dann solltest du auch ein Array per Queue weitergeben. Womit wir wieder bei meinem Anfangsvorschlag sind: Datentyp der Queue muss passen.
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!
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
(28.01.2014 13:05 )BunterLoewe schrieb: Was ich gerade bemerkt habe, ist, dass das eigentlich klappt, aber jedoch in die Queue nur der erste Wert aus dem Array übergeben wird.
Genau! Denn so hast du es programmiert!!!
(28.01.2014 13:05 )BunterLoewe schrieb: In der ursprungs schleife werden wird also ein array verarbeitet und daraus der graph erstellt, aber in die zweite schleife wird von dem array nur der erste wert übergeben, usw. usw.
- das ist glaube ich der Fehler, ich möchte, dass der ganze array überliefert wird und nicht nur das erste Element - die queue fordert aber wie ich sehen kann nur ein element und kein array- wie kann ich es dann machen?
Zum dritten Mal: Datentyp der Queue entsprechend definieren:
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!
Hallo, gibt es eine Möglichkeit den Oszillographen, der ja in meinem vi die Daten liefert, zu simulieren - weil ich den zu Hause nicht hab aber gerne weiterarbeiten würde, die Struktur soll alles gleich bleiben aber das Programm soll eben die OSzi-DAten "gefaked" von irgendwo anders herbekommen - geht sowas?
(29.01.2014 12:52 )BunterLoewe schrieb: Hallo, gibt es eine Möglichkeit den Oszillographen, der ja in meinem vi die Daten liefert, zu simulieren - weil ich den zu Hause nicht hab aber gerne weiterarbeiten würde, die Struktur soll alles gleich bleiben aber das Programm soll eben die OSzi-DAten "gefaked" von irgendwo anders herbekommen - geht sowas?
Klar, selber programmieren. Schnelles Aktivieren und Deaktivieren von Sourcecode ist z.B. über eine Diagram-Disable-Structure möglich.
Gruß, Jens
P.S.: Nochmal der Hinweis
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!