Beispiel
Programmcode
$MN_IPO_MAX_LOAD=80
;
; Initialisierung der Min/Max-Werte
N01 $AN_SERVO_MAX_LOAD=0
N02 $AN_SERVO_MIN_LOAD=0
N03 $AN_IPO_MAX_LOAD=0
N04 $AN_IPO_MIN_LOAD=0
N05 $AN_SYNC_MAX_LOAD=0
N06 $AC_SYNC_MAX_LOAD=0
;
; Alarm 63111 bei Überschreitung der Überlastgrenze
N10 IDS=1 WHENEVER $AN_IPO_LOAD_LIMIT==TRUE DO M4711 SETAL(63111)
;
; Alarm 63222 bei Überschreitung des Rechenzeitanteils der
; Synchronaktionen über alle Kanäle von 30% des Interpolator-Taktes
N20 IDS=2 WHENEVER $AN_SYNC_TO_IPO > 30 DO SETAL(63222)
;
N30 G0 X0 Y0 Z0
...
N999 M30
2.3.13
Arbeitsfeldbegrenzung ($SA_WORKAREA_...)
Für die in Synchronaktionen verfahrbaren Kommandoachsen wirkt bezüglich der
programmierbaren Arbeitsfeldbegrenzung
Settingdaten:
● $SA_WORKAREA_PLUS_ENABLE
● $SA_WORKAREA_MINUS_ENABLE
Ein Ein/Ausschalten der Arbeitsfeldbegrenzung über die Befehle
Teileprogramm wirkt nicht auf die über Synchronaktionen verfahrenen Kommandoachsen.
Synchronaktionen
Funktionshandbuch, 07/2012, 6FC5397-5BP40-3AA0
2.3 Systemvariable für Synchronaktionen
Kommentar
;
Überlastgrenze
/
nur die Aktivierung über die
G25
G26
Ausführliche Beschreibung
/
im
WALIMON
WALIMOF
39