INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

dynamisches array



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!

03.04.2006, 06:39
Beitrag #1

sneube Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 53
Registriert seit: Mar 2006

7.1
2006
kA


Deutschland
dynamisches array
Hallo,
ich möchte doublewerte (z.B. Temperaturwerte) dynamisch in einem eindimensionalen array speichern. Dynamisch bedeutet, dass die Größe des Arrays vorher nicht bekannt ist und die fortlaufende Befüllung des Arrays durch den Benutzer beendet bzw gestartet wird.
Als Test habe ich mal zwei Zufallszahlen erstellt.
Schon mal danke für die Hilfe!


Angehängte Datei(en)
Sonstige .vi  temperatur4.vi (Größe: 54,14 KB / Downloads: 280)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
03.04.2006, 07:24
Beitrag #2

Svenni Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 227
Registriert seit: Mar 2005

7.1, 8.0, 8.2, 8.21, 8.5, 8.6, 2009, 2010, 2011, 2012, 2013, 2014
2000
DE

23843
Deutschland
dynamisches array
Hallo sneube,

habe mal ein kleines VI erstellt, dass dir vielleicht weiterhilft.
Links der Schleife wird das Schieberegister inistialisiert. Ist der Knopf gedrückt, so werden neue Werte an das Array gehängt. Ist der Knopf auf False, so bleibt das Array unverändert.

Habe zur Zewit LV 8 laufen, daher nur zwei Screenshots.


Gruß
sven


Angehängte Datei(en) Thumbnail(s)
       
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.04.2006, 08:09
Beitrag #3

sneube Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 53
Registriert seit: Mar 2006

7.1
2006
kA


Deutschland
dynamisches array
Hallo Sven,
vielen Dank für deine Hilfe. Es funktioniert jetzt, so wie ich das gerne wollte.
Grüße
Stefan
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.04.2006, 08:29
Beitrag #4

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
dynamisches array
Hallo Sneube,
ich wollte nur noch etwas allgemeines zu den "dynamischen Daten" sagen. Es gibt hier offenbar ein Mißverständnis.

Von "Dynamischen Daten" sprach man z.B bei Turbo-Pascal, wenn ein Array innerhalb eines Programmes sein Länge änderte. Und in genau dieser Bedeutung verwendest Du den Begriff hier auch.

In LabVIEW ist dieser Begriff aber ganz anders belegt, und deshalb war es falsch, so wie Du es versucht hast, Dein Problem mit einem Tool aus der Werkteugkiste "dynamsiche Daten" lösen zu wollen.

In Labviev sind Arrays von vornherein in der Länge variabel (Also dynamisch im Sinne von Turbo-Pascal), und damit löst sich Dein Problem quasi in Luft auf. Sven hat es Dir ja gezeigt.

Ludwig
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.04.2006, 12:13
Beitrag #5

kleinevroni Offline
LVF-Grünschnabel
*


Beiträge: 13
Registriert seit: Apr 2006

8.0 Student
2006
kA


Deutschland
dynamisches array
hi,

bin ein LabVIEW jüngling und hab zu dem thema hier noch eine frage -->

wie bringt man dem array bei, dass es im frontpanel automatisch größer wird, wenn man mehr einträge bekommt als "reinpassen" ?


vielen dank

Vroni
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.04.2006, 13:14
Beitrag #6

oppossom Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 151
Registriert seit: Mar 2006

6.1:7.0
2003
kA


Oesterreich
dynamisches array
Zitat:wie bringt man dem array bei, dass es im frontpanel automatisch größer wird, wenn man mehr einträge bekommt als "reinpassen" ?
Du erstellst von deinem Array-Element eine Property Node und wählst die Eigenschaft "NumCols" oder "NumRows" aus. Da kannst du dann den gewünschten Wert setzen.

Lg Stefan
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
20.04.2006, 13:17
Beitrag #7

A.Berndsen Offline
LVF-Team
LVF-Team

Beiträge: 2.437
Registriert seit: Feb 2005

8.2.1 - 2011
2004
DE

724xx
Deutschland
dynamisches array
Hi Vroni,

Du erstellst dazu von dem Array einen Eigenschaftsknoten -> Zeilenanzahl, diesen in "schreiben" ändern und dann kannst Du damit die Anzahl der Zeilen auf dem Frontpanel verändern.

Gruß
Andreas


Angehängte Datei(en)
Sonstige .vi  Frontpanel_Array_dynamisch_71.vi (Größe: 15,75 KB / Downloads: 356)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.04.2006, 08:02
Beitrag #8

kleinevroni Offline
LVF-Grünschnabel
*


Beiträge: 13
Registriert seit: Apr 2006

8.0 Student
2006
kA


Deutschland
dynamisches array
guten morgen

vielen dank für die schnelle und kompetente antwort

schönes wochenende!!
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.04.2006, 09:01
Beitrag #9

Oliver Listing Offline
LVF-Freak
****


Beiträge: 721
Registriert seit: Sep 2004

2012 und 2014 (Windows und Linux)
1998
EN

22844
Deutschland
dynamisches array
Hi all,

eine letzte Anmerkung zu dem Prog. von Sven.

diese Art verbraucht unnötig Speicher im Betrieb.
Das macht sich aber erst nach längerem Hinzufügen bemerkbar.

Der Grund:
LabVIEW kann natürlich im Speicher kein "dynamisches" Array verwalten.
Deshalb macht es beim Hinzufügen eine Kopie, vergrößert um ein Element (in diesem Fall).
Bisher ist mir nicht bekannt, das LabVIEW inzwischen zur Laufzeit den Speicher des alten Arrays wieder freigibt, was folglich dazu führt, das sich der Speicher langsam füllt.

Besser ist es da das Array zu verwalten und immer Blockweise das Array zu vergrößern. Ein einfaches "anhängen" geht dann natürlich nicht mehr, es sei den man schreibt sich hierfür eine Funktion.


Gruß
Oliver
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Dynamisches Cluster LV-New 9 5.549 02.06.2020 19:03
Letzter Beitrag: jg
  Schriftart für dynamisches mehrspaltiges Listenfeld ändern SPS-Fuzzi 2 4.366 18.12.2017 13:11
Letzter Beitrag: SPS-Fuzzi
  Dynamisches Menü für eine Visualisierung Speedriff 0 3.339 09.09.2016 16:57
Letzter Beitrag: Speedriff
  Dynamisches Cluster/Button-Array mit Steuerung Rene123 25 16.433 18.05.2016 08:10
Letzter Beitrag: Rene123
  dynamisches SubVI kristyan 3 4.824 14.01.2012 11:21
Letzter Beitrag: kristyan
  dynamisches Ctrl-Array LanceHardwood 10 9.814 25.10.2011 12:53
Letzter Beitrag: LanceHardwood

Gehe zu: