06.01.2013 Aufrufe

Migration - Smarthome-Components

Migration - Smarthome-Components

Migration - Smarthome-Components

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

IPS_Sleep<br />

boolean IPS_Sleep ( integer $Wartezeit )<br />

Parameterliste<br />

Wartezeit Gibt die Wartezeit in Millisekunden an<br />

Rückgabewerte<br />

Konnte der Befehl erfolgreich ausgeführt werden, liefert er als Ergebnis TRUE, andernfalls FALSE.<br />

Beschreibung<br />

Der Befehl setzt die Abarbeitung des Skripts für Wartezeit Millisekunden aus. Nach Ablauf dieser Zeit wird das Skript<br />

fortgesetzt. Mit Hilfe dieses Befehls lassen sich kurze (!) Wartezeiten realisieren. Längere Wartezeiten sollten nicht durch<br />

Sleep Befehle realisiert, sondern über geeignete Ereignisse gesteuert werden.<br />

Da sich die Laufzeit des Skripts um Wartezeit verlängert, ist darauf zu achten, dass die in der Datei “php.ini“ definierte<br />

maximale Laufzeit nicht überschritten wird. Andernfalls wird das Skript mit einer Fehlermeldung abgebrochen. Längere<br />

Wartezeiten im Bereich von mehreren Sekunden und länger sollten mit anderen Methoden realisiert werden.<br />

IPS_Sleep hat keinen Einfluss auf andere gleichzeitig laufende Skripte.<br />

Beispiel<br />

//Daten zeitverzögert an den COM Port ausgeben<br />

COMPort_SendText($id, chr(0x1b)); // ESC an LC-Display senden<br />

IPS_Sleep(200); // 200ms warten<br />

COMPort_SendText($id, "0"); // LC-Display löschen<br />

IPS_Sleep(200); // 200ms warten<br />

COMPort_SendText($id, "Guten Tag!"); // Text ausgeben

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!