Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK 840Di sl Funktionshandbuch Seite 78

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

Werbung

Ausführliche Beschreibung
2.4 Aktionen in Synchronaktionen
Freizugebende Achse ist bereits neutrale Achse:
Ist die Achse bereits im Zustand neutrale Achse
$AA_AXCHANGE_TYP[<Achse>] == 3 oder als Kommando- bzw. Pendelachse aktiv oder
der PLC zum Verfahren zugeordnet, PLC-Achse == konkurrierende Positionierachse,
$AA_AXCHANGE_TYP[Achse] == 1, so wird die Achse für einen automatischen Achstausch
zwischen Kanälen freigegeben. Der Zustand von $AA_AXCHANGE_STAT[Achse] wird von 1
auf 0 zurückgesetzt, falls kein anderer Grund für eine Bindung der Achse an den Kanal
vorliegt.
Eine Bindung der Achse liegt z. B. bei Achskopplung, aktives Schnellabheben, aktive
Transformation, JOG-Anforderung, rotierendes Frame mit möglicher PLC-, Kommando- oder
Pendelachsbewegung vor.
Bereits ein anderer Kanal hat das Schreibrecht
Hat bereits ein anderer Kanal das Schreibrecht bzw. Interpolationsrecht
$AA_AXCHANGE_TYP[Achse] == 2, so ergibt sich keine Zustandsänderung. Das bedeutet
auch, dass das Warten auf eine Achse (ausgelöst durch NC-Programm
$AA_AXCHANGE_TYP[Achse] == 5) oder durch eine vorherige Anforderung GET(Achse)
aus Synchronaktion $AA_AXCHANGE_TYP[Achse] == 6 nicht durch ein RELEASE(Achse)
aus eine Synchronaktion abgebrochen werden kann.
Randbedingungen GET, RELEASE
Werden mehrere GET und RELEASE Aufträge für eine Achse in einer Synchronaktion bzw. in
einer Zeile eines Technologiezykluses abgesetzt, so heben sich diese Aufträge
gegebenenfalls gegenseitig auf. Es bleibt nur der jeweils letzte Auftrag übrig.
Beispiel:
GET(X,Y) RELEASE(Y,Z) GET(Z)
Innerhalb der Aktionen einer Synchronaktion wird nicht auf die Erfüllung jeweils einer GET
bzw. RELEASE Anforderung gewartet. Dies bedeutet, dass GET[Achse]POS[Achse] zu
einer Alarmmeldung führen kann, falls die Achse für die Kommandoachsbewegung aktuell
nicht zugreifbar ist.
Bei einem Technologiezyklus wird bei einer Aufteilung auf unterschiedliche Zeilen gewartet.
D. h. von der Zeile mit GET(Achse) wird erst auf die nächste Zeile weitergeschalten, wenn
die Achse z. B. als neutrale Achse von einem anderen Kanal übernommen wurde, siehe
nachfolgendes Beispiel GET, RELEASE im Technologiezyklus.
2-66
ergibt GET(X) RELEASE(Y) GET(Z).
Funktionshandbuch, 11/2006, 6FC5397-5BP10-2AA0
Synchronaktionen

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis