27.10.2013 Aufrufe

F - Epson

F - Epson

F - Epson

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.

Wait Anweisung<br />

SPEL+ Sprachreferenz<br />

Veranlasst das Programm, entweder eine definierte Zeit lang zu warten, oder solange zu warten, bis<br />

die spezifizierte Eingangsbedingung (unter Verwendung der Befehle Sw$ oder Sw) erfüllt ist. (An<br />

Stelle von Sw kann auch Oport verwendet werden, um die Hardware-Ausgänge zu überprüfen.)<br />

Syntax<br />

(1) Wait time<br />

(2) Wait inputCondition<br />

(3) Wait inputCondition, time<br />

Parameter<br />

time Real Ausdruck zwischen 0 und 2.147.483, der den Zeitraum darstellt, der<br />

abgewartet werden soll, wenn der Wait-Befehl verwendet wird, um zeitbasiert zu<br />

warten. Die Zeit wird in Sekunden angegeben. Das kleinste Inkrement ist .01<br />

Sekunden.<br />

Inputcondition Diese Bedingung muss den Wert TRUE (-1) oder FALSE (0) zurückgeben. Die<br />

folgenden Funktionen und Operatoren können für die inputCondition<br />

(Eingangsbedingung) verwendet werden:<br />

Funktionen: Sw, Sw($), In, In($)<br />

Operatoren: And, Or, Xor, +, *<br />

Andere: Klammern, um verschiedenen Operationen und Variablen Prioriät<br />

einzuräumen.<br />

Beschreibung<br />

(1) Wait mit Zeitintervall<br />

Als Timer verwendet, veranlasst die Wait-Anweisung das Programm, für einen bestimmten<br />

Zeitraum anzuhalten und führt dann das Programm weiter aus.<br />

(2) Wait mit Eingangsbedingung (ohne Zeitinterval):<br />

Wenn Wait als bedingte Wait-Verriegelung verwendet wird, veranlasst der Wait-Befehl das<br />

Programm zu warten, bis eine bestimmte Bedingung (basierend auf Merkern oder Hardware-<br />

Eingängen) erfüllt wurde. Wenn nach TMOut das Zeitintervall abgelaufen ist und die Wait-<br />

Bedingung noch nicht erfüllt wurde, tritt ein Fehler auf. Außerdem kann der Nutzer mehrere<br />

Bedingungen mit einem einzelnen Wait-Befehl überprüfen, indem er den And-, Or- oder Xor-Befehl<br />

verwendet. (Mehr über Wait erfahren Sie im Beispielabschnitt)<br />

(3) Wait mit Eingangsbedingung und Zeitintervall:<br />

Spezifiziert Wait-Bedingung und Zeitintervall. Wenn die Wait-Bedingung erfüllt ist oder das<br />

Zeitintervall abgelaufen ist, springt die Programmsteuerung zum nächsten Befehl. Verwenden Sie<br />

Tw, um zu verifizieren, ob die Wait-Bedingung erfüllt wurde, oder ob das Zeitintervall abgelaufen<br />

ist.<br />

Wichtige Hinweise<br />

Befehle, die mit Wait arbeiten<br />

Die Wait-Anweisung kann mit den Befehlen Sw- oder Sw$ verwendet werden. Sw wird verwendet, um<br />

einzelne Hardware-Eingänge zu überprüfen. Sw$ wird verwendet, um Merker zu überprüfen (Siehe<br />

„Einschränkungen“ unten).<br />

Die Wait-Anweisung kann ferner mit dem Oport-Befehl verwendet werden, um den Status der<br />

Hardware-Ausgänge zu überprüfen.<br />

> S<br />

Um 8 I/O-Kanäle gleichzeitig zu überprüfen, kann der Wait-Befehl mit den Befehlen In oder In$<br />

verwendet werden. In wird verwendet, um 8 Hardware-Eingänge gleichzeitig zu überpüfen. In$ wird<br />

verwendet, um 8 Merker gleichzeitig zu überprüfen.<br />

SPEL+ Language Reference Rev 3.5 445

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!