Herunterladen Inhalt Inhalt Diese Seite drucken

Beispiel Achstausch Im Technologiezyklus - Siemens SINUMERIK 840D sl Programmierhandbuch

Vorschau ausblenden Andere Handbücher für SINUMERIK 840D sl:
Inhaltsverzeichnis

Werbung

Bewegungssynchronaktionen
10.4 Aktionen in Synchronaktionen
Weiterer Programmablauf im 1. Kanal:
Programmcode
N150 WAIM(10, 1, 2)
WHEN TRUE DO GET(Z)
WHENEVER($AA_TYP[Z]==0) DO RDISABLE
N160 G4 F0.1
N199 WAITE(2)
N999 M30

Beispiel Achstausch im Technologiezyklus

Die Achse U ($MA_AUTO_GET_TYPE=2) ist im 1.Kanal und im 2. Kanal bekannt und aktuell
hat der Kanal 1 das Interpolationsrecht. Im Kanal 2 wird folgender Technologiezyklus
gestartet:
Programmcode
GET(U)
POS[U]=100
Die Zeile der Kommandoachsbewegung POS[U] wird erst ausgeführt, wenn die U-Achse in
den Kanal 2 geholt wurde.
Ablauf
Die zum Aktivierungszeitpunkt der Aktion GET(Achse) angeforderte Achse kann bezüglich
des Achstyps für einen Achstausch mit der Systemvariable
($AA_AXCHANGE_TYP[<Achse>] gelesen werden:
● 0: Achse dem NC-Programm zugeordnet
● 1: Achse der PLC zugeordnet oder als Kommandoachse oder Pendelachse aktiv
● 2: ein anderer Kanal hat Interpolationsrecht
● 3: Achse ist neutrale Achse
692
Kommentar
;
mit Kanal 2 synchronisieren
;
Z-Achse in diesen Kanal holen
;
Einlesesperre solange Z-Achse in
anderem
Kanal
;
warte auf Programmende im Kanal 2
Kommentar
;
U-Achse in Kanal holen
;
U-Achse soll auf Position 100
verfahren
werden
Programmierhandbuch, 06/2009, 6FC5398-2BP20-0AA0
Arbeitsvorbereitung

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 828d

Inhaltsverzeichnis