Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK 840D sl Programmierhandbuch Seite 296

Vorschau ausblenden Andere Handbücher für SINUMERIK 840D sl:
Inhaltsverzeichnis

Werbung

Koordinatentransformationen (Frames)
6.8 NCU-globale Frames
durch den Schreibvorgang im Kanal eingerechnet. Beim Schreiben eines Basisframes wird
der Gesamt-Basisframe neu berechnet.
$P_BFRAME Aktueller 1. Basisframe im Kanal
Über die vordefinierte Framevariable $P_BFRAME kann der aktuelle Basisframe mit dem
Feldindex 0, der im Kanal gültig ist, im Teileprogramm gelesen und geschrieben werden. Der
geschriebene Basisframe wird sofort eingerechnet.
$P_BFRAME ist identisch mit $P_CHBFRAME[0]. Die Systemvariable hat standardmäßig
immer einen gültigen Wert. Gibt es kein kanalspezifisches Basisframe, wird beim Schreiben
oder Lesen der Alarm "Frame: Anweisung unzulässig" ausgegeben.
$P_ACTBFRAME Gesamt-Basisframe
Die Variable $P_ACTFRAME ermittelt das verkettete Gesamt-Basisframe. Die Variable ist nur
lesbar.
$P_ACTFRAME entspricht:
$P_NCBFRAME[0] : ... : $P_NCBFRAME[n] : $P_CHBFRAME[0] : ... : $P_CHBFRAME[n].
$P_CHBFRMASK und $P_NCBFRMASK Gesamt-Basisframe
Über die Systemvariable $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_ACTFRAME in die Berechnung einfließt.
Mit $P_CHBFRMASK kann vorgegeben werden, welche kanalspezifischen Basisframes, und
mit $P_NCBFRMASK, welche NCU-globalen Basisframes eingerechnet werden.
296
Programmierhandbuch, 10/2015, 6FC5398-2BP40-5AA3
Arbeitsvorbereitung

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 828d

Inhaltsverzeichnis