Achsen, Koordinatensysteme, Frames
4.5 Frames
Systemvariablen
$P_UIFR[<n>] (Einstellbare Frames der Datenhaltung)
Über die Systemvariable $P_UIFR[<n>] können die Einstellbaren Frame der Datenhaltung
gelesen und geschrieben werden. Beim Schreiben eines Einstellbaren Frames der Datenhaltung
werden die neuen Werte nicht sofort im Kanal aktiv. Die Aktivierung im Kanal erfolgt erst mit
Programmierung einer Nullpunktverschiebung G500,G54...G599.
Bei NCU-globalen Frames wird das geänderte Einstellbaren Frame der Datenhaltung in jedem
Kanal der NCU der einen G500,G54...G599-Befehl ausführt, aktiv.
Die Einstellbaren Frames in der Datenhaltung werden bei einer Datensicherung mit gesichert.
$P_IFRAME (Aktives Einstellbares Frame)
Über die Systemvariable $P_IFRAME kann der im Kanal aktive Einstellbare Frame gelesen und
geschrieben werden. Beim Schreiben des Einstellbare Frame werden die neuen Werte sofort im
Kanal wirksam.
Bei NCU-globalen Einstellbaren Frames wirkt der geänderte aktive Einstellbaren Frame nur in
dem Kanal, in dem die neuen Werte programmiert wurde. Soll das geänderte NCU-globale
Einstellbare Frame für alle Kanäle der NCU wirksam werden, muss das im Kanal aktive
Einstellbare Frame und das entsprechende Einstellbare Frame der Datenhaltung gemeinsam
geschrieben werden:
$P_UIFR[<n>] = $P_IFRAME = <neuer Wert>
• $P_UIFR[<n>] (Einstellbares Frame in der Datenhaltung)
• $P_IFRAME (im Kanal aktiver Einstellbarer Frame) .
Damit das geänderte Einstellbare Frame in einem anderen Kanal wirksam wird, muss es in
diesem Kanal noch mit dem entsprechenden Befehl, z. B. G54, aktiviert werden.
$P_UIFRNUM (Nummer des aktiven Einstellbaren Frames)
Über die Systemvariable $P_UIFRNUM kann der Index <n> des im Kanal aktiven Einstellbaren
Frames der Datenhaltung gelesen werden:
Im Kanal aktiver Einstellbarer Frame $P_IFRAME == $P_UIFR[ $P_UIFRNUM ]
Programmierung
Befehle zur Aktivierung eines Einstellbarer Frames im Kanal
Durch Programmierung eines Befehles G500,G54...G599 wird der Einstellbarer Frame der
Datenhaltung $P_UIFR[<n>] im Kanal aktiv bzw. der aktive Einstellbarer Frame $P_IFRAME wird
gleich dem Einstellbarern Frame der Datenhaltung $P_UIFR[<n>] gesetzt:
328
$P_UIFRNUM
0
1
2
...
99
$P_IFRAME == $P_UIFR[<n>], mit n =
0
1
2
...
99
Funktionshandbuch, 07/2021, 6FC5397-0JP40-0AA0
Basisfunktionen