LabVIEWForum.de
zeitsteuerung - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: zeitsteuerung (/Thread-zeitsteuerung--11260)



zeitsteuerung - t4b-1re-2 - 02.10.2007 14:54

Hallo,

ich bau grad an einer zeitsteuerung rumm... siehe anhang. genau zur vollen sekunde soll der true-case genau einmal ausgeführt werden, ohne das ich eine Verzögerung verwende. Help

vielleicht weiß jemand rat, ich verzweifel bald. habe schon mit ereignissteuerung und sonstwas rummprobiert, ich komm nich drauf...


Vielle Grüße
t4b-1re-2

[attachment=8961](LV 8.2)


zeitsteuerung - t4b-1re-2 - 02.10.2007 16:47

manchmal hilfts einfach ne pause zu machen.. im anhang meine lösung.

[attachment=8969](LV 8.2)

t4b-1re-2


zeitsteuerung - Lucki - 02.10.2007 19:37

' schrieb:manchmal hilfts einfach ne pause zu machen.. im anhang meine lösung.

Das müßte aber um Größenordnungen einfacher gehen. "Mit voller Sekunde" meinst Du, wenn ich richtig sehe, den Beginn einer Sekunde gemäß absoluter Uhrzeit (Systemzeit) . Dafür gibt es die Funktion mit dem Metronom "Bis zur nächstenn Vielfachen von ms warten". Es funktioniert, bei Einstellung auf 1000ms, so: Wenn es das erste Mal auf die nächte volle Sekunde wartet, dauerte das (logischerweise) 0..999ms. Von da an dauert das Warten auf die nächste volle Sekunde (ebenfalls logischerweise) immer genau 1 Sekunde.


zeitsteuerung - t4b-1re-2 - 04.10.2007 11:13

' schrieb:Dafür gibt es die Funktion mit dem Metronom "Bis zur nächstenn Vielfachen von ms warten".

Bedingung war eben NICHT zu warten.


zeitsteuerung - monoceros84 - 04.10.2007 13:01

Ich sehe ja bei deinem VI überhaupt nicht durch, das geht sicherlich um einiges einfacher. Aber wenn ich das richtig interpretiere: Kannst du nicht in dem Case einen booleschen Wert auf falsch setzen, der verhindert, dass der Case erneut betreten wird (einfach eine UND-Verknüpfung an der Case-Bedingung)? Der Wert wird dann immer auf wahr gesetzt, wenn das Intervall (du willst eine Sekunde) erneut verstrichen ist...


zeitsteuerung - t4b-1re-2 - 04.10.2007 15:40

' schrieb:Ich sehe ja bei deinem VI überhaupt nicht durch, das geht sicherlich um einiges einfacher. Aber wenn ich das richtig interpretiere: Kannst du nicht in dem Case einen booleschen Wert auf falsch setzen, der verhindert, dass der Case erneut betreten wird (einfach eine UND-Verknüpfung an der Case-Bedingung)? Der Wert wird dann immer auf wahr gesetzt, wenn das Intervall (du willst eine Sekunde) erneut verstrichen ist...
das ist exakt was ich tue.


zeitsteuerung - monoceros84 - 05.10.2007 06:50

Ok, gestern hatte ich keinen Nerv mehr, selbst was zu basteln. Dafür gibt's die Lösung heute;)Wie bereits erwähnt, geht das ganze um einiges einfacher...

VI für LV 8.2:
[attachment=9008]

Screen (im False-Case wird einfach der andere Time-In an den Time-Out geklemmt und die Numerics verbunden):
[attachment=9009]


zeitsteuerung - t4b-1re-2 - 05.10.2007 10:52

ah ok, von der sache her machst du das selbe wie ich, nur dass ich halt den zeitstempel vorher aufdrösel... das ich mir das schenken kann machts natürlich übersichtlicher...

Dank dir
t4b-1re-2


zeitsteuerung - erbi - 05.10.2007 14:40

Wie wärs damit...