Herunterladen Inhalt Inhalt Diese Seite drucken

Befehlsteil - IAI SSEL Betriebshandbuch

Steuerung
Vorschau ausblenden Andere Handbücher für SSEL:
Inhaltsverzeichnis

Werbung

3. Befehlsteil

Die Haupteigenschaft der SEL-Sprache ist ihre sehr einfache Befehlsstruktur. Wegen der einfachen
Struktur wird kein Compiler benötigt (zur Übersetzung in die Computersprache) und Betrieb mit hoher
Geschwindigkeit ist über einen Interpreter möglich (das Programm läuft so, wie die Befehle übersetzt
werden).
3.1
SEL-Sprachstruktur
Die nachstehende Tabelle zeigt die Struktur eines Befehlsschritts.
Erweiterungsbe-
dingung (AND, OR)
Mit einem Kontaktplan wird dies wie folgt ausgedrückt:
Befehl
(1) Die Bedingung vor dem Befehl ist äquivalent zu "IF ~ THEN..." in BASIC.
Befehl
IF ~ THEN
[1] Der Befehl wird ausgeführt, wenn die Eingangsbedingung erfüllt ist. Wenn es eine Ausgangsspe-
zifikation gibt, wird der angegebene Ausgang durchgeschaltet. Wird die Eingangsbedingung nicht
erfüllt, geht das Programm unabhängig von dem nachfolgenden Befehl (z.B. WTON, WTOF) zum
nächsten Schritt. Obwohl am Ausgang anscheinend nichts passiert, ist Vorsicht angebracht.
[2] Der Befehl wird unbedingt ausgeführt, wenn keine Bedingung eingestellt ist.
[3] Um sie in inverser Logik ("Kontakt-B-Logik"
(NOT) hinzu.
[4] Die Eingangsbedingung unterstützt Eingang, Ausgang und Merker.
[5] Die Felder Operand 1, Operand 2 und Ausgang können indirekt angegeben werden.
(2) Das Ausgangsfeld, das den Feldern Befehl, Operand 1 und Operand 2 folgt, gibt folgende Aktion
an:
Befehl
[1] Bezieht sich ein Steuerbefehl auf Linearachsenoperation usw., wird der Ausgang in dem Moment
ausgeschaltet, in dem die Ausführung des Befehls begonnen wird. Er wird eingeschaltet, wenn
die Ausführung abgeschlossen ist. Bei einem Berechnungsoperationsbefehl usw. wird der Aus-
gang eingeschaltet, wenn das Ergebnis einem bestimmten Wert entspricht. Er wird ausgeschal-
tet, wenn dies nicht der Fall ist.
[2] Das Ausgangsfeld unterstützt Ausgang und Merker.
Eingangsbedin-
gung (E/A, Mer-
Befehl, Ver-
ker)
einbarung
Operand 1
Operand 1
Operand 1
Befehl, Vereinbarung
Operand 1
Operand 2
Operand 2
) zu benutzen, fügen Sie der Bedingung "N"
Operand 2
Teil 2 - Programme
Ausgang
(Ausgang, Mer-
Operand 2
ker)
Ausgang
Ausgang
ELSE
Zum nächsten Schritt
Ausgang
92

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis