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!
04.09.2012, 14:39 (Dieser Beitrag wurde zuletzt bearbeitet: 04.09.2012 14:49 von BerndDasBrot.)
also ich habe jetzt mal umgesetzt was du mir geschickt hast. Allerdings stoße ich da auf ein mir bekanntest Problem...das Delay funktioniert, leider wird das ganze Programm dann langsamer und die Signalaufnahme kommt ins Stocken bzw. einfach alles kommt ins Stocken. Es ist bei meinem Programm aber sehr wichtig, dass die Signalverarbeitung so schnell wie möglich funktioniert.
Gibts vielleicht noch ne Idee, ohne dass das Programm ausgebremst wird?
Grüße,
Linsche
Du könntest das express VI "Elapsed time" verwenden, dann läuft die Kommunikation weiter. Den Ausgang "time has elapsed" verbindest Du mit der digitalen Ausgabe.
z. B. ;-))
Den Vergleich auf Maximum legst Du auf den Reset Eingang und die Case Struktur kannst Du weglassen.
Das habe ich auch schon ausprobiert. Da ist aber das Problem, dass die Zeit immer dann loslaufen soll, wenn der Case begonnen wird und sobald in den anderen Case gesprungen wird, soll diese Uhr zurückgesetzt werden. Das habe ich auch noch nicht so wirklich geschafft.
Gibts da noch eine Idee?
04.09.2012, 15:02 (Dieser Beitrag wurde zuletzt bearbeitet: 04.09.2012 15:09 von BerndDasBrot.)
(04.09.2012 14:54 )Linsche schrieb: Das habe ich auch schon ausprobiert. Da ist aber das Problem, dass die Zeit immer dann loslaufen soll, wenn der Case begonnen wird und sobald in den anderen Case gesprungen wird, soll diese Uhr zurückgesetzt werden. Das habe ich auch noch nicht so wirklich geschafft.
Gibts da noch eine Idee?
Die Case Struktur brauchst Du nicht. Der Vergleich =1 kommt direkt auf den Reset Eingang, d.h. die Zeitmessung startet, sobald ein Maximum detektiert ist. Dann schaltet der Ausgang Time has elapsed immer auf true, wenn die angeschlossene Zeit abgelaufen ist. Vielleicht musst Du noch ein "Not" einfügen.
Gruss, BDB
04.09.2012, 15:14 (Dieser Beitrag wurde zuletzt bearbeitet: 04.09.2012 15:14 von Falk.)
Ich habe die letzten Beiträge nur schnell überflogen, darum weiß ich nicht ob ich jetzt vollkommen am Thema vorbeifliege. Nichts desto trotz mal ein anderer Vorschlag.
Wie es aussieht, brauchst Du die Case Struktur trotzdem, um den Delay zu merken für den nächsten Durchlauf. Ich habe das Beispiel nochmal angepasst. Auch der Autoreset muss auf False stehen.
Noch besser ist Falks Vorschlag. Das gibt aber mehr Arbeit, dann musst Du die Architektur verändern.
so ich habe deine Methode ausprobiert BDB und sie funktioniert genau so wie ich es haben will. Ich war schon nahe dran...nur die Case Struktur hat nicht so ganz gepasst. Aber jetzt ist alles super.
Vielen Dank dafür
Ich bin mir sicher, dass Falks Methode auch geht, hab sie aber jetzt nicht mehr ausprobiert. Trotzdem vielen Dank für die Hilfestellungen.
so ich habe deine Methode ausprobiert BDB und sie funktioniert genau so wie ich es haben will. Ich war schon nahe dran...nur die Case Struktur hat nicht so ganz gepasst. Aber jetzt ist alles super.
Vielen Dank dafür
Ich bin mir sicher, dass Falks Methode auch geht, hab sie aber jetzt nicht mehr ausprobiert. Trotzdem vielen Dank für die Hilfestellungen.
Schöne Grüße,
Linsche
Schön dass du eine Lösung für dein Problem gefunden hast. Dann weiterhin viel Erfolg und fleissiges Gelingen.