Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK 840Di sl Funktionshandbuch Seite 76

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

Werbung

Ausführliche Beschreibung
2.4 Aktionen in Synchronaktionen
Achstyp und Achsstatus bezüglich Achstausch
Der zum Aktivierungszeitpunkt der Synchronaktion aktuell gültige Achstyp und Achsstatus
kann über $AA_AXCHANGE_TYP bzw. $AA_AXCHANGE_STAT abgefragt werden.
Abhängig vom Kanal der das aktuelle Interpolationsrecht gerade dieser Achse besitzt, und
vom eigentlichen Zustand für den zulässigen Achstausch, ergibt sich aus der
Synchronaktion ein unterschiedlicher Ablauf.
Aus einer Synchronaktion kann eine Achse zum Anforderungszeitpunkt mit GET[Achse]
angefordert werden, wenn
● ein anderer Kanal das Schreibrecht- bzw. Interpolationsrecht für die Achse hat.
● die angeforderte Achse bereits dem angeforderten Kanal zugeordnet ist.
● die Achse im Zustand neutrale Achse vom PLC kontrolliert ist.
● die Achse Kommand-, Pendelachse oder konkurrierende PLC-Achse ist.
● die Achse bereits dem NC-Programm des Kanals zugeordnet ist.
Aus einer Synchronaktion kann eine Achse zum Achstausch mit
RELEASE[Achse]freigegeben werden, wenn die Achse:
● bisher dem NC-Programm des Kanals zugeordnet ist.
● bereits im Zustand neutrale Achse ist.
● bereits ein anderer Kanal hat das Interpolationsrecht dieser Achse hat.
Achse aus anderem Kanal anfordern
Hat zum Aktivierungszeitpunkt der Aktion GET ein anderer Kanal das Interpolationsrecht für
die Achse $AA_AXCHANGE_TYP[Achse] == 2, so wird die Achse mittels Achstausch von
diesem Kanal angefordert $AA_AXCHANGE_TYP[Achse] == 6 und sobald als möglich dem
anfordernden Kanal zugeordnet. Sie nimmt dann den Zustand neutrale Achse
$AA_AXCHANGE_TYP[Achse] == 3 an.
Der Zustandswechsel nach neutraler Achse hat kein Reorganisieren im anfordernden Kanal
zur Folge.
Angeforderte Achse wurde bereits als neutrale Achse angefordert:
$AA_AXCHANGE_TYP[<Achse>]==6, so wird die Achse für das NC-Programm angefordert
$AA_AXCHANGE_TYP[Achse] == 5 und sobald als möglich dem NC-Programm des Kanals
zugeordnet $AA_AXCHANGE_TYP[Achse] == 0.
Hinweis
Diese Zuordnung hat ein Reorganisieren zur Folge.
2-64
Hinweis
Randbedingung: Eine ausschließlich von der PLC kontrollierte Achse kann nicht dem NC-
Programm zugeordnet werden. Ebenso eine fest zugeordnete PLC-Achse
Funktionshandbuch, 11/2006, 6FC5397-5BP10-2AA0
Synchronaktionen

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis