LabVIEWForum.de
Arrays beschreiben, auslesen und Inhalte zum Vergleich verwenden - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Arrays beschreiben, auslesen und Inhalte zum Vergleich verwenden (/Thread-Arrays-beschreiben-auslesen-und-Inhalte-zum-Vergleich-verwenden)



Arrays beschreiben, auslesen und Inhalte zum Vergleich verwenden - bernds76 - 15.02.2010 13:06

hallo,

ich möchte eine anwendung mh. von arrays umsetzen, hab aber leider keine idea wie ich dass anstelle.
1.
ich möchte ein eindimensionales array erzeugen dessen länge sich aus einer formel (2* variable c +3) definiert.
dann sollen die zeilen des array mit werten beschrieben werden.
zeile null mit null, zeile eins mit wert aus variablen a, dann zeile 2 mit wert aus variablen b. dann immer zeilen wechselnd mit variable a und dann b beschreiben.
die letzte zeile im array wieder mit null.
variable c stellt eine pendelanzahl dar
variablen a ( max. -100) und b (max. +100) sind die wendepunkte
die pendelbewegung beginnt end endet somit bei null.

2. die zeilen sollen dann nacheinander ausgelesen und mit einem sollwert verglichen werden. dabei soll der wechsel zur nächsten zeile erst erfolgen wenn übereinstimmung zw. sollwert und zeileninhalt besteht.

wer kann helfen?
danke.


Arrays beschreiben, auslesen und Inhalte zum Vergleich verwenden - jg - 15.02.2010 13:11

Offtopic
@bernds76:
Darf ich nochmals an die LVF-Regeln erinnern:
In den letzten Threads hat das scheinbar nicht geholfen:
http://www.LabVIEWforum.de/index.php?showtopic=14427
http://www.LabVIEWforum.de/index.php?showtopic=14467

Gruß, Jens


Arrays beschreiben, auslesen und Inhalte zum Vergleich verwenden - M Nussbaumer - 15.02.2010 13:48

Ich habs mal so umgesetzt wie ichs verstanden habe ^_^
Hoffe das hilft weiter

LabVIEW 8.5
[attachment=24432]


Nur mal so als Frage zum 2. Teil:
Was willst du machen, wenn der Wert nicht mit dem Sollwert übereinstimmt?
So wie du das beschrieben hast gibt das ne Endlosschleife sobald ein Wert nicht dem Sollwert entspricht...

Gruss MNussbaumer


Arrays beschreiben, auslesen und Inhalte zum Vergleich verwenden - bernds76 - 15.02.2010 14:04

Hallo MNussbaumer,

wenn der Wert aus der Arrayzeile nicht mit dem Sollwert übereinstimmt ist die Zielposition noch nicht erreicht und sie wird noch angefahren. Eswird verglichen Istposition-Zielposition.
Erst nach erreichen der Zielposition bekommt der Controller sein neues Ziel eingeschrieben.
Ich erstelle das VI mit der 2009-ner Version.

macht es Sinn es hochzuladen?

Grüße und danke.


Arrays beschreiben, auslesen und Inhalte zum Vergleich verwenden - M Nussbaumer - 15.02.2010 14:08

Verstehe ich das richtig, du vergleichst den Wert bevor du ihn ins Array schreibst?
Hm LabVIEW 2009 kann ich mir nicht ansehen..., aber andere Benutzer des Forum schon^_^

Wenn du willst kannst du einen Screenshot für mich machenWink


Arrays beschreiben, auslesen und Inhalte zum Vergleich verwenden - bernds76 - 15.02.2010 14:27

Nein,
ich möchte den Wert auslesen, setze ihn als string-befehl an den Controller ab und vergleiche die Ist-position mit der Sollposition. Bei übereinstimmung sollte dann der nächste Wert aus der folgezeile ausgelesen und als Positionsbefehl abgesetzt werden.

das VI ist schon ein wenig groß geraten, da wirds mit nem Screenshot schwierig.


Arrays beschreiben, auslesen und Inhalte zum Vergleich verwenden - M Nussbaumer - 15.02.2010 14:44

Macht nichts mit dem Screenshot;)Hoffe mein Beispiel hat dir weitergeholfen

Gruss MNussbaumer