AXACT (Achsaktionen)

Der STOP-Eingang hat eine höhere Priorität als START. Wenn gleichzeitig eine positive Flanke an START und STOP gelegt wurde, wird ein Stoppbefehl an die Achse gesendet.
Der Baustein besitzt folgende Eingänge:
Eingang | Datentyp | Beschreibung |
---|---|---|
AXID | INT | Achsen-Id |
START | BOOL | Mit einer positiven Flanke an diesem booleschen Eingang wird ein Startbefehl an die Achse gesendet. Sobald der BUSY-Ausgang des Bausteins auf FALSE geht, ist das Bit ‚Achse hat Fahrauftrag' in dem zyklischen Prozessabbild gesetzt und die NC hat den Start der Achse angenommen; damit ist jedoch nicht gemeint, dass die Achse sich schon physikalisch in Bewegung gesetzt hat oder am Ziel angekommen ist. Erst wenn das Bit ‚Achse hat Fahrauftrag' zu Null wird und in der Zwischenzeit kein Achsfehler aufgetreten ist, wird die logische Positionierung der Achse abgeschlossen. Ist ein Zielpositionsfenster gesetzt, so kann das Erreichen dieses Zielpositionsfenster als Erreichen der physikalischen Position gewertet werden. |
STOP | BOOL | Mit einer positiven Flanke an diesem booleschen Eingang wird ein Stoppbefehl an die Achse gesendet. Erst wenn das Bit ‚Achse hat Fahrauftrag' im zyklischen Prozeßabbild zu Null wird, ist die logische Positionierung der Achse abgeschlossen. |
MODE | DWORD | Startmodus: Absolut, Endlos, Modulo s.u. Achtung: Es werden nicht alle Starttypen von allen Achstypen unterstützt ! |
VELOCITY | LREAL | Der Parameter enthält die geforderte Fahrgeschwindigkeit für einen nachfolgenden Fahrauftrag z.B. mm/s.. |
TARGPOS | LREAL | Zielposition in physikalischen Größen z.B. mm, Grad |
TMOUT | TIME | ADS Timeout-Delay |
Ausgang | Datentyp | Beschreibung |
---|---|---|
BUSY | BOOL | Dieser Ausgang bleibt so lange auf TRUE, bis der Baustein eine Befehlsanforderung ausführt, längstens aber für die Dauer der, an dem 'Timeout'-Eingang angelegten, Zeit. Während Busy = TRUE wird an den Eingängen kein neuer Befehl angenommen. Bitte beachten Sie, dass nicht die Ausführung des Dienstes, sondern nur dessen Annahme zeitlich überwacht wird. |
ERR | BOOL | Dieser Ausgang wird auf TRUE geschaltet, wenn bei der Ausführung eines Befehls ein Fehler aufgetreten ist. Der befehlsspezifische Fehlercode ist in 'ErrorId' enthalten. Wenn der Baustein ein Timeout-Fehler hat, so ist 'Error' = TRUE und 'ErrorId' = 1861 (Hexadezimal 0x745). Wird durch das Ausführen eines Befehls an den Eingängen auf FALSE zurückgesetzt.. |
ERRID | UDINT | Enthält den befehlsspezifischen Fehlercode des zuletzt ausgeführten Befehls.Wird durch das Ausführen eines Befehls an den Eingängen auf 0 zurückgesetzt. Die Fehlernummern in ErrId können in der ADS Fehlerdokumentation |
Mode: Starttypen (1D)
unterstützter | Define | Istwert Setz-Typen |
---|---|---|
alle | 1 | Absolut (±Verfahrweg) |
alle | 2 | Relativ (±Verfahrweg) |
alle | 3 | Endlos positiv |
alle | 4 | Endlos negativ |
alle | 5 | Modulo (±Verfahrweg) (auch größer als der Modulofaktor möglich) |
nur Servoachsen | 272 | Endlos positiv mit Handgeschwindigkeit langsam |
nur Servoachsen | 528 | Endlos positiv mit Handgeschwindigkeit schnell |
nur Servoachsen | 784 | Endlos positiv mit Eilgangsgeschwindigkeit |
nur Servoachsen | 288 | Relativ positiv um Pulsweite |
nur Servoachsen | 544 | Relativ positiv um 1/1000 |
nur Servoachsen | 800 | Relativ positiv um 1/100 |
nur Servoachsen | 1056 | Relativ positiv um 1/10 |
nur Servoachsen | 1312 | Relativ positiv um 1/1 |
nur Servoachsen | 273 | Endlos negativ mit Handgeschwindigkeit langsam |
nur Servoachsen | 529 | Endlos negativ mit Handgeschwindigkeit schnell |
nur Servoachsen | 785 | Endlos negativ mit Eilgangsgeschwindigkeit |
nur Servoachsen | 289 | Relativ negativ um Pulsweite |
nur Servoachsen | 545 | Relativ negativ um 1/1000 |
nur Servoachsen | 801 | Relativ negativ um 1/100 |
nur Servoachsen | 1057 | Relativ negativ um 1/10 |
nur Servoachsen | 1313 | Relativ negativ um 1/1 |
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS Bibliotheken |
---|---|---|
TwinCAT v2.7.0 | PC (i386) | PlcNc.Lib |
TwinCAT v2.8.0 | PC (i386) | TcNC.Lib |