31.10.2012 Aufrufe

referenzanleitung val3 d28056202b - 06/2005 - eule-roboter.de

referenzanleitung val3 d28056202b - 06/2005 - eule-roboter.de

referenzanleitung val3 d28056202b - 06/2005 - eule-roboter.de

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!