Programmierung globaler Frames
Die Programmierung der globalen Frames erfolgt analog, wie bei den kanalspezifischen
Frames. D.h. ein globales Basisframe wird über $P_NCBFR[n], und ein globales
einstellbares Frame wird über $P_UIFR[n] programmiert.
Als Achsbezeichner bei den Frame-Programmbefehlen können Geometrie-Achs-,
Kanalachs- und Maschinenachs-Bezeichner verwendet werden. Die Programmierung mit
Kanal-Achs-Bezeichnern wird mit dem Alarm 18314 "Frame: Typkonflikt" abgelehnt, wenn es
zu der Kanalachse keine Maschinenachse auf dieser NCU gibt. Kanalspezifische Frames
können mit Geometrie-Achs-, Kanalachs- und Maschinenachs-Bezeichner programmiert
werden. Die Programmierung mit Maschinen-Achs-Bezeichnern wird mit dem Alarm 18314
"Frame Typkonflikt" abgelehnt, wenn es zu der Maschinenachse keine korresponierende
Kanalachse auf dieser NCU gibt. Wird eine Maschinenachse oder eine Kanalachse, die
gleichzeitig auch Geometrieachse ist, mit Framekomponenten beaufschlagt, so wird
gleichzeitig auch die entsprechende Geometrie-Achs-Komponte verändert.
Beispiel:
$P_NCBFR[0] = CTRANS( ax1, 10 )
$P_NCBFR[0] = CTRANS(x, 10)
$P_NCBFR[0, ax1, FI ] = 0.1
$P_NCBFR[0, x, FI] = 0.1
Auf globale Frames lassen sich keine Rotationen anwenden. Die Programmierung einer
Rotation wird mit dem Alarm: "18310 Kanal %1 Satz %2 Frame: Rotation unzulässig",
abgelehnt.
Die programmierte Verkettung von globalen Frames und kanalspezifischen Frames ist nicht
möglch und wird mit dem Alarm 18314 "Frame: Typkonflikt" abgelehnt. Die interne
Verkettung von allen globalen Frames und allen kanalspezifischen Frames zum
Gesamtframe erfolgt im Kanal nur mit allen im Kanal bekannten Kanalachsen. Die
Zuweisung eines Frames mit Rotationsanteilen an ein globales Frame wird mit dem Alarm
"Frame: Rotation unzulaessig" abgelehnt.
Beispiel:
$P_NCBFR[0] = CTRANS( x, 10 ):CROT( y, 45
)
Die folgenden Frames sind kanalspezifisch:
$P_UBFR, $P_BFRAME, $P_CHBFR[n],
$P_CHBFRAME[n], $P_NCBFRAME[n],
$P_ACTBFRAME und $P_ACTFRAME
Diese Frames können Rotationsanteile enthalten.
Diese Frames wirken nur für den eingestellten Kanal.
Im SW-Stand 5.1 wird die Programmierung einer Kanalachse, die eine Link-Achse ist, mit
dem Alarm "14092 Kanal %1 Satz %2 Achse %3 ist falscher Achstyp" abgelehnt. Eine
Achse kann also nur programmiert werden, wenn sie physikalisch auf der NCU vorhanden
ist.
Grundfunktionen
Funktionshandbuch, 01/2008, 6FC5397-0BP10-3AA0
Achsen, Koordinatensysteme, Frames (K2)
; fehlerhafte Zuweisung bei globalem
Basisframe
10.5 Frames
787