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 versuche gerade ein programm für meinen Testaufbau zu schreiben.
Nun habe ich folgendes Problem...
Wie schaffe ich es ein vi zu erstellen welches ein Signal erst
nachdem es 10 sec. lang anliegt weiterzugeben.
Es geht um einen Dauertest. Das Signal muss 10 sec. anliegen damit ich danach ein Relais ansteuern kann welches mir ein Reset auslöst.
Habe keine Funktion gefunden das zutrifft.
Danke für eure Hilfe
[/i]
Hi Dominik,
schau mal in der Funktionenpalette "Zeit & Dialog". Dort findest du z.B. "warten (ms). Dies kannst du in eine Schleife setzen (deine anderen Sachen alle auch da rein) und dann hier sagen, wie lange es warten soll bis es weiter geht. Dann wenn die Zeit abgelaufen ist, weiter zu deiner Signalweitergabe fürs Relais.
danke für deine hilfe, jedoch konnte ich mein problem noch nicht lösen.
das signal muss 10 sec lang anliegen damit es weitergegeben werden darf.
das signal liegt jede s an und dann ist es wieder weg also
darf das signal nicht als startimpuls gesehen werden.
erst nachdem das signal 10sec anliegt wird es weitergegeben.
hab jetzt einige variationen probiert jedoch klappts immer noch nicht
kannst du mir bitte ein example.vi erstellen damit ich sehen kann wie du das lösen würdest
danke für deine hilfe, jedoch konnte ich mein problem noch nicht lösen.
das signal muss 10 sec lang anliegen damit es weitergegeben werden darf.
das signal liegt jede s an und dann ist es wieder weg also
darf das signal nicht als startimpuls gesehen werden.
erst nachdem das signal 10sec anliegt wird es weitergegeben.
hab jetzt einige variationen probiert jedoch klappts immer noch nicht
kannst du mir bitte ein example.vi erstellen damit ich sehen kann wie du das lösen würdest
Ich kann dein VI nicht öffnen, aber mach es doch so:
Benutze die Funktion "Tickcount". Tickcount liest einen Zeitstempel aus. Lese ihn einmal vor der Schleife, die das Ausgangssignal gibt und in der Schleife auch. Bilde die Differenz aus beiden und als Abbruchbedingung für die Schleife nimmst du dann ein ">=" bzw. "<=".
So ein Thema hatten wir auch schonmal irgendwann... weiss aber nicht mehr wo. Da war auch ein Beipspiel bei.
Die besten und schönsten Dinge auf der Welt kann man weder sehen noch hören. Man muss sie mit dem Herzen fühlen.
hab mir das vi angeschaut und angepasst
trotzdem passt es noch nicht ganz
erstens bekomme ich immer eine fehlermeldung wenn ich 2 versch. pci karten ansteuern will und 2tens wartet es mir 10 sec zwischen dem einlesen der signale und der ausgabe
ich glaube das hat mit dem timer von 10 sec zu tun
ich möchte gerne eine und verknüpfung machen dass das signal 10 sec anliegen muss und erst dann gehts weiter
analogeingang und analogausgang sind 2 seperate karten!