Herunterladen Inhalt Inhalt Diese Seite drucken

Physik Instrumente Mercury C-863 Benutzerhandbuch Seite 154

Inhaltsverzeichnis

Werbung

8 Betrieb
Aktion
Makro HALT auf dem
Controller aufzeichnen.
Makro HALT auf dem
Controller starten.
Wenn der Fehlercode 10
stört: alternatives Makro
HALTVAR aufzeichnen, das
eine Variable verwendet.
Details siehe "Variablen"
(S. 160).
146
Version: 2.0.0
Befehl
MAC BEG halt
MVR 1 5
JRC 2 DIO? 1 = 1
JRC -1 ONT? 1 = 0
HLT 1
MAC END
MAC START halt
MAC BEG haltvar
MVR 1 5
JRC 2 DIO? 1 = 1
JRC -1 ONT? 1 = 0
CPY TARGET POS? 1
MOV 1 ${TARGET}
VAR TARGET
MAC END
MS205D
Ergebnis
Das Makro hat folgende Aufgaben:
Relative Bewegung der Achse 1
starten
Bedingung setzen: Wenn die digitale
Eingangsleitung 1 den Zustand high
hat (bei Verwendung der Pushbutton-
Box: Taste 1 ist gedrückt), springt der
Makroausführungs-Zeiger zwei
Zeilen nach vorn. Damit wird die
Achse angehalten. Andernfalls wird
die Makroausführung mit der
nächsten Zeile fortgesetzt.
Bedingung setzen: Solange die
Achse 1 die Zielposition noch nicht
erreicht hat, springt der
Makroausführungs-Zeiger eine Zeile
zurück. Damit wird eine Schleife
eingerichtet.
Die Bewegung der Achse 1 startet. Sie
wird durch Schalten der digitalen
Eingangsleitung 1 in den Zustand high
(z.B. durch Tastendruck) angehalten.
Unabhängig davon, ob die Achse die
Zielposition erreicht hat oder vorher
angehalten wurde, wird der Fehlercode
durch den Befehl HLT auf 10 gesetzt.
Das Makro hat die selben Aufgaben wie
das Makro HALT. Jedoch wird Achse 1
bei Tastendruck nicht durch den Befehl
HLT angehalten, sondern das Ergebnis
der Abfrage POS? 1 wird in die Variable
TARGET kopiert. Diese Variable wird
dann als Zielposition für den Befehl MOV
verwendet. Somit bleibt die Achse, wo sie
gerade war. Zur Bereinigung wird
TARGET mit dem Befehl VAR als leer
definiert, wodurch die Variable gelöscht
wird.
C-863 Mercury Controller

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis