LabVIEWForum.de - zeitsteuerung

LabVIEWForum.de

Normale Version: zeitsteuerung
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
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)
manchmal hilfts einfach ne pause zu machen.. im anhang meine lösung.

[attachment=8969](LV 8.2)

t4b-1re-2
' 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.
' schrieb:Dafür gibt es die Funktion mit dem Metronom "Bis zur nächstenn Vielfachen von ms warten".

Bedingung war eben NICHT zu warten.
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...
' 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.
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]
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
Wie wärs damit...
Referenz-URLs