Achse aus einem anderen Kanal mit der Aktion GET anfordern
Hat zum Aktivierungszeitpunkt der Aktion GET ein anderer Kanal das Schreibrecht
(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 an ($AA_AXCHANGE_TYP[<Achse>]==3).
Ein Reorganisieren im anfordernden Kanal findet nicht statt.
Zuordnung als NC-Programm Achse mit Reorganisieren:
Wurde die Achse bereits zum Aktivierungszeitpunkt der Aktion GET 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).
Achse bereits dem angeforderten Kanal zugeordnet
Zuordnung als NC-Programm Achse mit Reorganisieren:
Ist die angeforderte Achse zum Aktivierungszeitpunkt bereits dem anfordernden Kanal
zugeordnet, und im Zustand neutrale Achse – nicht von der PLC kontrolliert –
($AA_AXCHANGE_TYP[<Achse>]==3), so wird sie dem NC–Programm zugeordnet
($AA_AXCHANGE_TYP[<Achse>]==0).
Achse im Zustand als neutrale Achse ist vom PLC kontrolliert
Ist die Achse im Zustand neutrale Achse von PLC kontrolliert
($AA_AXCHANGE_TYP[<Achse>]==4), so wird die Achse als neutrale Achse angefordert
($AA_AXCHANGE_TYP[<Achse>] == 8), dabei wird die Achse abhängig vom Bit 0 im
Maschinendatum MD 10722: AXCHANGE_MASK für einen automatischen Achstausch
zwischen Kanälen gesperrt (Bit 0 == 0). Dies entspricht ($AA_AXCHANGE_STAT[<Achse>]
== 1).
Achse ist als neutrale Kommandoachse bzw. Pendelachse aktiv oder der PLC zugeordnet
Ist die Achse als Kommandoachse bzw. Pendelachse aktiv oder der PLC zum Verfahren
zugeordnet, PLC–Achse == konkurrierende Positionierachse,
($AA_AXCHANGE_TYP[<Achse>]==1),so wird die Achse als neutrale Achse angefordert
($AA_AXCHANGE_TYP[<Achse>] == 8), dabei wird die Achse abhängig vom Bit 0 im
Maschinendatum MD 10722: AXCHANGE_MASK für einen automatischen Achstausch
zwischen Kanälen gesperrt (Bit 0 == 0). Dies entspricht ($AA_AXCHANGE_STAT[<Achse>]
==1).
Eine erneute GET–Aktion fordert die Achse dann für das NC–Programm an
($AA_AXCHANGE_TYP[<Achse>] wird == 7).
Arbeitsvorbereitung
Programmierhandbuch, 02/2011, 6FC5398-2BP40-1AA0
Bewegungssynchronaktionen
10.4 Aktionen in Synchronaktionen
613