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 

Problem mit Whileschleifen und Werteverarbeitung



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!

27.01.2009, 14:17 (Dieser Beitrag wurde zuletzt bearbeitet: 27.01.2009 14:30 von ronman.)
Beitrag #1

ronman Offline
LVF-Neueinsteiger


Beiträge: 8
Registriert seit: Jan 2009

7.1
-
de

24114
Deutschland
Problem mit Whileschleifen und Werteverarbeitung
Hi

ich moechte aus einer Whileschleife mit Taktung einen Wert in eine andere Whileschleife portieren.
Leider verliert die Verdrahtung den Wert sobald sie aus der Schleife tritt.

Ziel ist es "delta T" und "Frequenz" zusammen in einem Graph anzuzeigen.
Einfaches reinziehen der Teilsysteme in eine der While-Schleifen hatte immer zur Folge, dass zB. nur noch Frequenz eingelesen wurde oder nur noch die Temperatur.

VI im Anhang ist LV-Version 7.1


mfg Ronman


Angehängte Datei(en)
Sonstige .vi  Lastdemonstrator.vi (Größe: 292,28 KB / Downloads: 183)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
27.01.2009, 16:36
Beitrag #2

ronman Offline
LVF-Neueinsteiger


Beiträge: 8
Registriert seit: Jan 2009

7.1
-
de

24114
Deutschland
Problem mit Whileschleifen und Werteverarbeitung
Anbei ein Bild vom Blockschaltbild, vielleicht könnt ihr damit mehr anfangen...


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

chrissyPu Offline
LVF-Stammgast
***


Beiträge: 467
Registriert seit: Jun 2006

2014 PDS
2006
DE_EN

64283
Deutschland
Problem mit Whileschleifen und Werteverarbeitung
Hi,

die Quick- und Dirty-Variante wäre eine dritte Schleife mit sehr viel geringerer Taktung, die die jeweils aktuellen Werte über Local Variables ausliest und darstellt. Ansonsten noch Shift-Register in jede Schleife, die den aktuellen Wert jeweils an ein Array dran hängen und dann die beiden Arrays entsprechend außerhalb der schleife aus dem Shift-Register lesen.

Die richtige Variante wäre sicherlich was mit Melder und Queues und so, aber davon hab ich leider viel zu wenig Ahnung... Müsste es aber auch was im example-Finder geben, der genau sowas, nämlich die Datenübertragung zwischen zwei Schleifen, behandelt.

Wenn die eine Schleife deutlich langsamer als die andere ist, könntest Du auch in dieser jeweils den aktuellen Variablenwert der schnelleren auslesen - wobei ich bei einer DAQ-Aufgabe nicht wirklcih wüsste, was das für einen Sinn machen würde...

Grüße,

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


Gehe zu: