Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK840D sl Handbuch Seite 844

Vorschau ausblenden Andere Handbücher für SINUMERIK840D sl:
Inhaltsverzeichnis

Werbung

Ausführliche Beschreibung
2.4 Frames
2.4.6.3
Kanal Basisframes $P_CHBFR[n]
Über das Maschinendatum:
MD28081 $MC_MM_NUM_BASE_FRAMES
kann die Anzahl der Basisframes im Kanal projektiert werden.
Die Minimalkonfiguration ist so ausgelegt, dass es mindestens ein Basisframe pro Kanal
gibt. Maximal sind 16 Basisframes pro Kanal möglich. Zusätzlich zu den 16 Basisframes im
Kanal kann es noch 16 NCU-globale Basisframes geben.
Über die Systemvariable $P_CHBFR[n] können die Basisframe-Feldelemente gelesen und
geschrieben werden. Beim Schreiben eines Basisframe-Feldelementes wird das verkettete
Gesamt-Basisframe nicht aktiviert, sondern die Aktivierung erfolgt erst mit der Ausführung
einer G500,G54..G599-Anweisung. Die Variable dient vorwiegend als Speicher für
Schreibvorgänge auf das Basisframe von HMI oder PLC. Diese Frame-Variablen werden
über die Datensicherung gesichert.
Aktuelle Kanal Basisframes $P_CHBFRAME[n]
Über die Systemvariable $P_CHBFRAME[n] können die aktuellen Kanal-Basisframe-
Feldelemente gelesen und geschrieben werden. Das resultierende Gesamt-Basisframe wird
durch den Schreibvorgang im Kanal eingerechnet. Beim Schreiben eines Basisframes wird
das Gesamt-Basisframe neu berechnet.
Basisframe im Kanal $P_UBFR
Die Systemvariable bleibt aus Kompatibilitätsgründen erhalten, obwohl sie redundant zu der
Variablen $P_CHBFR[0] ist.
Ein Schreiben auf die vordefinierte Variable $P_UBFR aktiviert das Basisframe mit dem
Feldindex 0 nicht gleichzeitig, sondern die Aktivierung erfolgt erst mit der Ausführung einer
G500,G54,.G599-Anweisung. Bei NCU-globalen Frames wird das geänderte Frame in
jedem Kanal der NCU, der eine G500,G54..G599-Anweisung ausführt, aktiv. Die Variable
dient vorwiegend als Speicher für Schreibvorgänge auf das Basisframe von HMI oder PLC.
Die Variable kann auch im Programm geschrieben und gelesen werden.
$P_UBFR ist identisch mit $P_CHBFR[0]. Standardmäßig gibt es immer ein Basisframe im
Kanal, so dass die Systemvariable kompatibel zu älteren Ständen ist. Gibt es kein
kanalspezifisches Basisframe, so wird beim Schreiben oder Lesen der Alarm "Frame:
Anweisung unzulaessig" ausgegeben.
Aktuelles 1. Basisframe im Kanal $P_BFRAME
Die Systemvariable bleibt aus Kompatibilitätsgründen erhalten, obwohl sie redundant zu der
Variablen $P_CHBFRAME[0] ist.
Über die vordefinierte Framevariable $P_BFRAME kann das aktuelle Basisframe mit dem
Feldindex 0, welches im Kanal gültig ist, im Teileprogramm gelesen und geschrieben
werden. Das geschriebene Basisframe wird sofort eingerechnet. Bei NCU-globalen
einstellbaren Frames wirkt das geänderte Frame nur in dem Kanal, in dem das Frame
programmiert wurde. Soll das Frame für alle Kanäle einer NCU geändert werden, so muss
gleichzeitig $P_UBFR und $P_BFRAME beschrieben werden. Die anderen Kanäle müssen
dann noch das entsprechende Frame mit z.B. G54 aktivieren.
$P_BFRAME ist identisch mit $P_CHBFRAME[0]. Die Systemvariable hat standardmäßig
immer einen gültigen Wert. Gibt es kein kanalspezifisches Basisframe, so wird beim
Schreiben oder Lesen der Alarm "Frame: Anweisung unzulaessig" ausgegeben.
2-62
Achsen, Koordinatensysteme, Frames (K2)
Funktionshandbuch, Ausgabe 03/2006, 6FC5397-0BP10-1AA0

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis