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.

SPEL+ Sprachreferenz<br />

Sw$ Beispiel<br />

Das folgende Beispiel zeigt 2 Tasks. Jeder der beiden Tasks hat die Möglichkeit, Bewegungsbefehle<br />

zu initiieren. Jedoch wird ein Sicherungsmechanismus zwischen den beiden Tasks verwendet, um<br />

sicherzustellen, dass ein Task erst dann die Kontrolle über die Bewegungsbefehle des Roboters<br />

erhält, wenn der andere Task deren Verwendung abgeschlossen hat. Dies ermöglicht es 2 Tasks,<br />

Bewegungsbefehle korrekt und in geordneter, vorhersehbarer Art und Weise auszuführen. Sw $ wird<br />

in Kombination mit dem Wait-Befehl verwendet, um zu warten, bis Merker Nr. 1 den richtigen Wert<br />

erreicht hat, von dem an es sicher ist, eine neue Bewegung auszuführen.<br />

Function main<br />

Integer I<br />

Off $1<br />

Xqt 2, task2<br />

For I = 1 to 100<br />

Wait Sw($1) = 0<br />

Go P(i)<br />

On $1<br />

Next I<br />

Fend<br />

Function task2<br />

Integer I<br />

For I = 101 to 200<br />

Wait Sw($1) = 1<br />

Go P(i)<br />

Off $1<br />

Next I<br />

Fend<br />

Andere einfache Beispiele vom Online-Fenster sehen aus wie folgt:<br />

> on $1<br />

> print sw($1)<br />

1<br />

> off $1<br />

> print sw($1)<br />

0<br />

412 SPEL+ Language Reference Rev 3.5

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!