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!
Ich habe in LabView eine Anwendung Programmiert, die mir mittels einer Zeitschleife Informationen eines Druckausmessers in eine Text-Datei schreibt. Allerdings ändert sich der zu ermittelnde Druck bis zu einem gewissen Schwellenwert nur unerheblich, daher reicht es aus, in diesem Zeitraum die Werte alle 30 sek. zu ermitteln. Ab dem besagten Schwellenwert wird es interessanter, daher sollten ab diesem Zeitpunkt die Informationen im Sekundentakt aufgezeichnet werden.
Jetzt meine Frage:
Lässt sich die Zeitschleife irgendwie bearbeiten, dass LabView automatisch die Intervalllänge anpasst, sobald der Schwellenwert überschritten ist?
Und wenn dies in irgendeiner Weise realisierbar sein sollte, wäre es grandios wenn die verkürzte Intervalllänge für einen definierten Zeitraum besteht, bevor sie wieder auf die Ausgangslänge (die mit 30sek.) zurückspringt.
Hoffe es ist einigermaßen nachvollziehbar worin die Problematik liegt.
Vielen Dank auf jeden Fall im voraus für etwaige Anregungen etc.
Gruß, Alex
Anzeige
22.11.2011, 15:42 (Dieser Beitrag wurde zuletzt bearbeitet: 22.11.2011 15:47 von unicorn.)
Was ist aber, wenn eine Sekunde nach der letzten Erfassung der Messwert über die Schwelle geht?
Ich würde hier eher so vorgehen, dass alle Sekunde gemessen wird und solange der Wert unter der Schwelle liegt nur jeder 30. Wert gespeichert wird. Über der Schwelle wird jeder Wert gespeichert.
In einer Timed-Loop kann man auch in der Schleife die Intervallzeit verändern. Jedoch muss erst die alte Wartezeit abgelaufen sein, damit die Schleife durchläuft.
Die Timed-Loop kann auch mit einer benannten Timing-Quelle verbunden werden. Diese Timing-Quelle lässt sich abbrechen und neu starten. Alles auf der Zeitgesteuerte-Strukturen-Palette zu finden.
Anbei mal ein kleines VI, das mir so in den Kopf geschossen ist. Der Wert "Simu" ist dein Temperaturwert, ich habe ihn mal in die Schleife gepackt, damit der Fehler wie in Unicorn beschrieben hat (1sec nach dem messen wird der Schwellwert überschritten) abgefangen wird. So findet allerdings die Messung alle 100ms statt. Wenn du, warum auch immer, auch nur so selten messen willst, nimm deine Messung in die Hauptschleife.
Wobei ich die Variante von unicorn besser finde.
MfG Timo
Justieren ist dem Gerät sagen was es anzeigen soll, kalibrieren ist die Kontrolle dieser Anzeige. Eichen ist ein längerer Prüfprozess und darf nur das Eichamt!
Anbei mal ein kleines VI, das mir so in den Kopf geschossen ist. Der Wert "Simu" ist dein Temperaturwert, ich habe ihn mal in die Schleife gepackt, damit der Fehler wie in Unicorn beschrieben hat (1sec nach dem messen wird der Schwellwert überschritten) abgefangen wird. So findet allerdings die Messung alle 100ms statt. Wenn du, warum auch immer, auch nur so selten messen willst, nimm deine Messung in die Hauptschleife.
Wobei ich die Variante von unicorn besser finde.
MfG Timo
Der Ersteller ist schmale_kotze wie er es haben will
Ich bin kein Politiker,
ich bin kein Dichter,
ich bin kein Mensch...
... ich bin Techniker.
Justieren ist dem Gerät sagen was es anzeigen soll, kalibrieren ist die Kontrolle dieser Anzeige. Eichen ist ein längerer Prüfprozess und darf nur das Eichamt!
Besser spät als nie bedanke ich mich mal recht herzlich bei allen die sich die Mühe gemaht haben um mir zu helfen. Hat mich wirklich ein ganzes Stück weiter gebracht!!
Vielen vielen Dank, habt ihr echt nen klasse Forum!!!