referenzanleitung val3 d28056202b - 06/2005 - eule-roboter.de
referenzanleitung val3 d28056202b - 06/2005 - eule-roboter.de
referenzanleitung val3 d28056202b - 06/2005 - eule-roboter.de
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
REFERENZANLEITUNG VAL3 - Version 5.2<br />
Syntax<br />
num clock()<br />
num clock()<br />
Funktion<br />
Überträgt <strong>de</strong>n aktuellen Wert <strong>de</strong>s systeminternen Taktgebers in Sekun<strong>de</strong>n.<br />
Die Genauigkeit <strong>de</strong>s internen Taktgebers beträgt eine Millisekun<strong>de</strong>. Er wird beim Start <strong>de</strong>r Steuerung auf 0 gesetzt und<br />
ist unabhängig von <strong>de</strong>r Uhrzeit.<br />
Zum Beispiel<br />
num nDebut<br />
nDebut=clock()<br />
<br />
put("Dauer <strong>de</strong>s Vorgangs= " )<br />
putln(clock()-nDebut)<br />
Siehe auch<br />
void <strong>de</strong>lay(num Sekun<strong>de</strong>n)<br />
bool watch(bool Bedingung, num Sekun<strong>de</strong>n)<br />
Syntax<br />
bool watch(bool Bedingung, num Sekun<strong>de</strong>n)<br />
bool watch (, )<br />
Funktion<br />
Schiebt die aktuelle Task auf, bis Bedingung gleich true ist o<strong>de</strong>r die Zeit von Sekun<strong>de</strong>n Sekun<strong>de</strong>n abgelaufen ist.<br />
Überträgt true, wenn die Wartezeit dadurch been<strong>de</strong>t wird, dass Bedingung gleich true wird. Wird die Wartezeit<br />
been<strong>de</strong>t, weil die Zeit abgelaufen ist, wird false übertragen.<br />
Die Task bleibt RUNNING während <strong>de</strong>r Wartezeit. Wenn Bedingung bei <strong>de</strong>r ersten Überprüfung true ist, wird die<br />
Ausführung sofort mit <strong>de</strong>r gleichen Task fortgesetzt, an<strong>de</strong>rnfalls wer<strong>de</strong>n die an<strong>de</strong>ren VAL3-Tasks vom System<br />
eingeschoben (auch wenn Sekun<strong>de</strong>n kleiner o<strong>de</strong>r gleich 0 ist).<br />
Parameter<br />
bool Bedingung Boolescher Ausdruck<br />
num Sekun<strong>de</strong>n Numerischer Ausdruck<br />
Zum Beispiel<br />
while (watch (dCapteur, 20)) == false<br />
popUpMsg("Warten auf Teil")<br />
endWhile<br />
Siehe auch<br />
void <strong>de</strong>lay(num Sekun<strong>de</strong>n)<br />
void wait(bool Bedingung)<br />
num clock()<br />
D28056202B - <strong>06</strong>/<strong>2005</strong> 61 / 122