Zeitsteuerung - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ) +---- Thema: Zeitsteuerung (/Thread-Zeitsteuerung--9671) |
Zeitsteuerung - testdriver - 19.03.2008 12:18 Hallo! Ich bin neu hier und habe bisher etwas Erfaaarung mit LV 8.0 sammeln können. Ich hab da ein kleines Problem und hoffe hier ist jemand dabei für den das ein Klacks ist Ich möchte ein Programm schreiben welches ein externes Gerät steuert. Die Elektronik steht, heisst wenn ich in meinem LV Programm mittels Schalter eine FALSE Variable in TRUE ändere, schaltet sich das Gerät an. Ich möchte nun haben, dass ich über zwei Variablen bestimmen kann 1.) In welchen Intervallen das Gerät sich anschaltet (z.B. alle 100 Sekunden) und 2.) Für wie lange es das tut. Ich hab schon ein paar Sachen ausprobiert, habe aber noch keinen Erfolg. Hoffe jemand kann mir helfen! Besten Danke und viele Grüße Zeitsteuerung - Achim - 19.03.2008 16:25 Wieder mal: Such dir mal die Beispiele zur State Machine...hier im Forum oder in der LV-Hilfe! Zeitsteuerung - StefanHH - 19.03.2008 21:57 ' schrieb:Hallo! Hey Testdriver, Deine Testfrage hat mich angeregt, etwas auszuprobieren... Das kommt Deinen Vorstellungen vermutlich nahe. Grüße, Stefan Zeitsteuerung - testdriver - 20.03.2008 08:01 Hey Stefan! Erst mal vielen Dank für deine Mühe. Dein Programm gibt mir schonmal gute Anregungen! Ich fühl mich jetzt schon richtig schlecht weil mir aufgefallen ist dass man meine Frage zweideutig verstehen kann... tut mir echt leid! Ich meinte mit 2.) Wie lange sich das Gerät bei jedem mal Messen an und ausschalten soll. Eine bestimmte Anzahl von Messvorgängen bekomm ich noch hin, aber "Geh jede Stunde für fünf Minuten an" beispielsweise, dass macht mir Schwierigkeiten. Sorry wegen des Missverständnisses und 1000 Dank für deine schnelle Hilfe!!!!!!! Beste Grüße Zeitsteuerung - StefanHH - 20.03.2008 14:15 ' schrieb:Hey Stefan! Hey testdriver, stimmt... das kam nicht ganz klar raus. Ich hoffe ich finde heute Abend etwas Zeit mir das anzusehen. Da ich das hier neben dem Studium mache, bin ich am Tage mit anderen Dingen badchäftigt.... Aber von dem, was du benötigst, habe ich jetzt eine bessere Vorstellung. 1. Intervall für eine Boolsche Variable 2. die Dauer der Wiederholungen im Intervall z.B. 20 = 10000 ms bei einem Intervall 500 ms 3. zyklisches an und aus schalten des Testgerätes z.B. alle Stunde Ist das jetzt die richtige Interpretation!? Herzliche Grüße, Stefan Zeitsteuerung - testdriver - 21.03.2008 10:55 Hi Stefan! Das ist ja echt nett dass du dich da ransetzt. Genau also ich will die Wartezeit und die Dauer einstellen können. Beispielsweise "Alle 10 Minuten soll sich dass Gerät für 2 Minuten anschalten, und dass kontinuierlich". Vielen vielen dank, wie gesagt bin echt planlos... hab schon einiges ausprobiert, aber ich bekomms nicht hin :-( Beste Grüße aus Dortmund Ebenfalls Stefan Zeitsteuerung - testdriver - 24.03.2008 19:06 Ich habs!!!! Ist eigentlich ganz einfach! Ich hab folgendes getan: Ich teile die aktuelle Millisekundenzeit durch die gewünschte Intervallzeit. Immer wenn eine ganze Zahl (also ohne Nachkommastellen) rauskommt, ist ein Intervall erreicht und dass Gerät soll sich anschalten. Erst wandle ich die Division in einen String um, und extrahiere die Nachkommastelle. Diese geht immer von 0 - 1000000. Nun könnte eine Abfrage erfolgen... ist die Zahl = 0, dann soll sich dass Gerät anschalten. Da sich aber dass Gerät aber eine bestimmte Zeit anschalten soll, muss die Zeit umgerechnet werden. 1000000 = Intervallzeit. Gewünschte Anschaltdauer, welche in Sekunden angegeben wird, muss nun nur noch umgerechnet werden, und fertig |