LabVIEWForum.de
[Anfänger] Einfaches Eintragen von Werten in ein Array - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: [Anfänger] Einfaches Eintragen von Werten in ein Array (/Thread-Anfaenger-Einfaches-Eintragen-von-Werten-in-ein-Array)



[Anfänger] Einfaches Eintragen von Werten in ein Array - eltomato - 27.07.2011 16:19

Hallo,

ich bin blutiger Anfänger in LabView und von Haus aus eigentlich C#-Programmierer.
Nun will mein Chef LabView benutzen um Daten aus einer SPS anzeigen zu lassen.

Die SPS schickt einmal in der Sekunde einen Integer Wert übers Netzwerk (Insgesamt 200 mal).
LabView empfängt diesen und zeigt ihn auf dem Bildschirm an. (Das funktioniert auch ganz wunderbar ..)

Jetzt möchte ich die Werte einem Array hinzufügen und wenn alle 200 Werte angekommen sind, diese in einem Graphen anzeigen lassen. Ich verstehe allerdings nicht wie ich in LV nen Array allokiere, leer initialisiere um dann in der Schleife da Daten reinzuschaufeln. (Das "Array erstellen" vi hat z.B. nen Eingang .. wozu? MUSS ich min. einen Wert einfügen?)

Ich will das eigentliche Array nicht auf dem Panel anzeigen lassen, sondern einfach nur als Datenbank für den Graphen benutzen.

Also: Array leer initialisieren und in der Schleife Daten rein schaufeln.

Könnte mir da wer nen Stupser in die richtige Richtung geben? Ich hab mein aktuelles vi mal angehängt.

Danke schonmal und
MfG

Nachtrag: Wenn ich das Array auf dem Panel anlege, funktioniert alles wie ich es haben möchte. MUSS es dazu denn auf dem Panel liegen? Gibt es keine Möglichkeit ein Array anzulegen und wiederzuverwenden OHNE das es auf dem Panel liegen muss?


RE: [Anfänger] Einfaches Eintragen von Werten in ein Array - GerdW - 27.07.2011 21:21

Hallo ElTomato,

in deinem VI-Anhang gibt es kein Array...
Zitat:Gibt es keine Möglichkeit ein Array anzulegen und wiederzuverwenden OHNE das es auf dem Panel liegen muss?
Na klar: Jetzt gibt es ein Schieberegister, welches ein Array mit 200 Werten speichert...
Merke: Eingabeelemente oder Anzeige dienen in LabVIEW nicht als Datenspeicher! Dies macht in LabVIEW der Draht (bzw. das Schieberegister)! The wire is the variable...

Zitat:Das "Array erstellen" vi hat z.B. nen Eingang .. wozu? MUSS ich min. einen Wert einfügen?
Rtmfx - z.B. hier... Genau genommen hat diese Funktion mindestens 2 Eingänge und kann beliebig viele haben...

Tipps:
- In LV2010 kannst du Beschriftungen an die Drähte "heften" - per Rechtsklick auf den Draht...
- Konstanten erzeugt man vorzugsweise per Rechtsklick auf den vorgesehenen Anschluß - so erhält man immer den richtigen Datentyp und umgeht die roten "coercion dots"...