Herunterladen Inhalt Inhalt Diese Seite drucken

Equ (Zuweisung); Event/Done (Signal „Event Beendet") - Bosch Rexroth VisualMotion 8 (GPP) Funktionsbeschreibung

Multiachs-bewegungssteuerung
Inhaltsverzeichnis

Werbung

VisualMotion 8 Funktionsbeschreibung

EQU (Zuweisung)

EVENT/DONE (Signal „Event beendet")
DOK-VISMOT-VM*-08VRS**-FK02-DE-P
Beispiel:
ELS_MASTER
F140,I110
VAR_INIT
I110, 1, 2, 1, 4, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 3, 0, 0, 1, 1
VAR_INIT
F140, 0, 0, 0, 0, 0, 0, 0, 0, 2, 5, 7, 9, 0, 0,
3, 6, 8, 10
Die Direktive EQU ermöglicht die Zuweisung eines symbolischen Namens
zu einem Zahlenwert.
Verwendung einer Konstante besonders nützlich. Ein mit EQU definierter
symbolischer Name gilt für alle VisualMotion-Tasks, Unterprogramme und
Events innerhalb des jeweiligen Anwendungsprogramms. Der Name darf
bis zu 20 ASCII-Zeichen lang sein; Leerzeichen zwischen den Zeichen
sind unzulässig.
EQU-Instruktionen
sollten
Anwendungsprogramms stehen und der ersten Erwähnung des Namens
im Programm vorangehen.
geändert werden, braucht die Änderung lediglich in der EQU-Instruktion
zu Programmbeginn vorgenommen zu werden.
Bei jeder neuen Programmkompilierung werden die symbolischen Namen
im Programm durch den ihnen gleichgesetzten Literalwert überschrieben.
Beispiel:
RATIO1 equ 2.7348 ;Ein Verhältnis zwischen zwei gekoppelte
Wellen
DONE
equ 0x1000 ;Eine Bitmaske für ein I/O Register
Der
Compiler
generiert
Anwendungsprogramm ein symbolischer Name auftaucht, der noch nicht
definiert worden ist, oder wenn bereits eine andere Variable, Achse oder
ein Unterprogramm mit demselben Namen definiert worden ist.
Der Befehl EVENT/DONE ändert den Status eines aktiven Events. Er
wird aus der Warteschlange herausgenommen, und deaktiviert.
Die Ausführung von EVENT/DONE hat keine Auswirkungen auf inaktive
Events.
Syntax:
EVENT/DONE
Event
wobei:
Argument
zulässige Datentypen
Event
Integer-
-konstante
-variable Ix, I[x]
- globale Integervariable
GIx, GI[x]
- Label
Hinweis: In Argumenten verwendete Variable und Labels müssen
gültigen Laufzeit-Werten entsprechen. Andernfalls wird ein
Fehler generiert.
Beispiel für EVENT/DONE:
time
equ
1
dist
equ
1
.
Task_A:
Programmieren in Textsprache
Diese Gleichsetzung ist bei der wiederholten
unmittelbar
Muss der Wert der Konstante später
einen
Fehler,
Bereich
1 bis maximale
Anzahl gültiger
Achs-Events
;Wert 0 für Zeit
;Wert 1 für Weg
11-31
am
Anfang
des
wenn
in
einem
Beschreibung
deaktiviert den
Event

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis