LabVIEWForum.de - Zeitschaltung

LabVIEWForum.de

Normale Version: Zeitschaltung
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
LabVIEW 8.5

Hallo Forum,

ich als blutiger Anfänger bin gerade dabei eine Steuerung für ein Blockheizkraftwerk zu entwickeln. Läuft bis jetzt ganz gut aber verglichen mit mit den Blockdiagrammen anderer, sind meine Anfänge doch eher bescheiden. ^_^ Aber egal. Ist ja noch kein Meister vom Himmel gefallen.

Ich hab da mal eine Frage zu einer Signalverzögerung. Ich habe ein boolsches Signal und das möchte ich eine gewisse Zeitlang halten und soll nach Ablauf dieser Zeit abfallen. Ich habe die Verzögerung in das Blockdiagramm eingebaut, jedoch hat das Verzögerungs-VI einfluss auf ALLE anderen Abläufe meines Diagramms. Obwohl ich die Verzögerung schon in verschiedene Rahmen eingebaut hatte, erhielt ich immer dieses ungenügende Ergebnis.

Vielleicht kann mir ja einer der alten Hsaen hier etwas unter die Arme greifen?

Beste Grüße
Was du hier versuchst ist ein typischer Anfängerfehler in LabVIEW (nichts für ungut).
LabVIEW arbeitet flußgesteuert. Das heißt, dass eine klassische Verzögerung entlang eines Drahtes nicht funktioniert.

Jede Funktion wartet mit der Ausführung darauf, dass alle Eingangssignale vorhanden sind. Verzögerst du nun eines der Signale (wie auch immer), dann wartet die Funktion auf dieses Signal. Dementsprechend verzögert sich der gesamte Ablauf des Programmes.

Um zeitliche Abfolgen in LabVIEW zu integrieren musst du also anders denken. Möglichkeiten gibt es viele. Da ich nicht weiß, was du genau erreichen willst, bzw. wie deine Struktur dafür aussieht, habe ich dir ein grundlegendes Beispiele für eine (von vielen) möglichen Realisierungen angehängt.

Grüße

Lv85_img[attachment=14844]
Hallo Kvasi,

ja klar Anfängerfehler. Hab ja aber gleich gesagt, dass ich noch sehr neu bin. Super. Danke für dein diagramm. Werds gleich mal ausprobieren und versuchen es in meinen Plan zu integrieren. Hab schon graue Haare wegen dem Kram... Big Grin
Was Kvasir vorschlägt, ist die eine Möglichkeit. (Hier kann man statt der Uhren in vielen Fällen auch das VI verstrichene Zeit verwenden).
Die andere ist, eine zweite Schleife zu erstellen. Die wird dann während der Wartezeit zwar blockiert, aber die Hauptschleife läuft normal weiter.
Lv85_img[attachment=14846]
' schrieb:Was Kvasir vorschlägt, ist die eine Möglichkeit. (Hier kann man statt der Uhren in vielen Fällen auch das VI verstrichene Zeit verwenden).
Die andere ist, eine zweite Schleife zu erstellen. Die wird dann während der Wartezeit zwar blockiert, aber die Hauptschleife läuft normal weiter.
Lv85_img[attachment=42336:bsp_WA.vi]

Hallo Lucki,

danke für das Diagramm. Wirklich sehr elegant. Ich nehme an, ich muss einfach meine Schaltung, die schon gebaut habe, in die Hauptschleife einfügen. Dann sollte das doch hinhauen. Ich werd das morgen mal probieren. Muss davon jetzt erstmal Abstand haben.

Beste Grüße
Referenz-URLs