K2: Achsen, Koordinatensysteme, Frames
9.5 Frames
9.5.5.5
Gesamt-Basisframe $P_ACTBFRAME
Die Variable ermittelt das verkettete Gesamt-Basisframe. Die Variable ist nur lesbar.
$P_ACTBFRAME=
$P_NCBFRAME[0] : ... : $P_NCBFRAME[n] : $P_CHBFRAME[0] : ... : $P_CHBFRAME[n]
Programmierbarkeit des Gesamt-Basisframe
Über die Systemvariablen $P_CHBFRMASK und $P_NCBFRMASK kann der Anwender
auswählen, welche Basisframes er in die Berechnung des "Gesamt"-Basisframes mit
einbeziehen möchte. Die Variablen können nur im Programm programmiert werden und über
BTSS gelesen werden. Der Wert der Variablen wird als Bitmaske interpretiert und gibt an,
welches Basisframe-Feldelement von $P_ACTBFRAME mit in die Berechnung einfließt. Mit
$P_CHBFRMASK kann vorgeben werden, welche kanalspezifische Basisframes und mit
$P_NCBFRMASK, welche NCU-globalen Basisframes eingerechnet werden. Mit der
Programmierung der Variablen wird das Gesamt-Basisframe und das Gesamt-Frame neu
berechnet. Nach
$MC_CHBFRAME_RESET_MASK und der Wert von $P_NCBFRMASK gleich
$MN_NCBFRAME_RESET_MASK.
$P_NCBFRMASK = 'H81'
$P_CHBFRMASK = 'H11'
9.5.5.6
Programmierbarer Frame $P_PFRAME
Den programmierbaren Frame gibt es nur als aktiven Frame.
Dieser Frame ist für den Programmierer reserviert.
Das programmierbare Frame bleibt bei RESET erhalten, wenn:
MD24010 $MC_PFRAME_RESET_MODE (Reset-Modus für programmierbaren Frame) = 1
Diese Funktionalität ist vor allem wichtig, wenn man nach RESET noch aus einer schrägen
Bohrung herausfahren möchte.
718
und in der Grundeinstellung ist der Wert von $P_CHBFRMASK gleich
RESET
;
$P_NCBFRAME[0] : $P_NCBFRAME[7]
;
$P_CHBFRAME[0] : $P_CHBFRAME[4]
Funktionshandbuch, 03/2013, 6FC5397-0BP40-3AA1
Grundfunktionen