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 Funktion<br />

Gibt den Status des gewählten Eingangsports aus oder zeigt ihn an. (z.B. einzelner Eingang)<br />

Syntax<br />

Sw(bitNumber)<br />

Parameter<br />

bitNumber Zahl zwischen 0 und 511, die einen einzelnen Standard- oder Erweiterungs-Hardware-<br />

Eingang darstellt.<br />

Rückgabewerte<br />

Gibt eine 1 aus, wenn der spezifizierte Eingang eingeschaltet ist und eine 0, wenn der spezifizierte<br />

Eingang ausgeschaltet ist.<br />

Beschreibung<br />

Sw bietet Ihnen die Möglichkeit, eine Statusüberprüfung der Hardwareeingänge durchzuführen. Sw<br />

wird im allgemeinen verwendet, um den Status eines Einganges zu überprüfen, welcher an einen<br />

Feeder, ein Förderband, einen Greifermagneten oder an den Host eines anderen Gerätes<br />

angeschlossen sein sollte, welches über einzelne E/A arbeitet. Natürlich hat der mit dem Sw-Befehl<br />

überprüfte Eingang 2 Status (1 oder 0). Diese zeigen an, ob das Gerät ein- oder ausgeschaltet ist.<br />

Einschränkung<br />

Der Unterschied zwischen Sw und Sw $<br />

Es ist sehr wichtig, dass der Anwender den Unterschied zwischen den Befehlen Sw und Sw $<br />

versteht. Der Sw $ -Befehl arbeitet mit dem internen Merker und hat keinerlei Auswirkungen auf den<br />

Hardware E/As. Der Sw-Befehl arbeitet mit den Hardware-Eingangskanälen, die sich auf der<br />

Rückseite des Steuergerätes befinden. Diese Hardwarekanäle sind einzelne Eingänge, die mit<br />

Geräten außerhalb des Steuergerätes kommunizieren.<br />

Verwandte Befehle<br />

In, In $, InBCD, Off, Off $, On, On OpBCD, Oport, Out, Out $, Sw $, Wait<br />

Beispiel einer Sw Funktion<br />

Das Beispiel unten überprüft lediglich den einzelnen Eingang Nr. 5 und verzweigt dem entsprechend.<br />

Zur besseren Übersicht wird On anstelle von 1 verwendet.<br />

Function main<br />

Integer i, feed5rdy<br />

feed5rdy = Sw(5)<br />

'Überprüft, ob der Feeder bereit ist<br />

If feed5rdy = On Then<br />

Call mkpart1<br />

Else<br />

Print "Feeder #5 is not ready. Please reset and"<br />

Print "then restart program"<br />

EndIf<br />

Fend<br />

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

> print Sw(5)<br />

1<br />

><br />

410 SPEL+ Language Reference Rev 3.5<br />

F

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!