Herunterladen Diese Seite drucken

Siemens SINUMERIK 840D sl Funktionshandbuch Seite 341

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

Werbung

Systemvariablen
$P_CHBFR[<n>] (Kanalspezifische Basisframes der Datenhaltung)
Über die Systemvariablen $P_CHBFR[<n] können die kanalspezifischen Basisframes der
Datenhaltung gelesen und geschrieben werden. Beim Schreiben eines kanalspezifischen
Basisframes werden die neuen Werte nicht sofort im Kanal aktiv. Die Aktivierung im Kanal
erfolgt erst mit Programmierung des entsprechenden Befehls G500,G54..G599.
Die kanalspezifischen Basisframes der Datenhaltung werden bei einer Datensicherung mit
gesichert.
$P_CHBFRAME[<n>] (Aktive kanalspezifische Basisframes)
Über die Systemvariablen $P_CHBFRAME[<n] können die im Kanal aktiven kanalspezifischen
Basisframes gelesen und geschrieben werden. Beim Schreiben eines aktiven kanalspezifischen
Basisframes werden die neuen Werte im Kanal sofort durch Neuberechnung des aktiven Gesamt-
Basisframe $P_ACTBFRAME wirksam.
Systemvariablen aus Kompatibilitätsgründen
$P_UBFR (Erster kanalspezifischer Basisframe der Datenhaltung)
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.
$P_BFRAME (Erster aktiver kanalspezifischer Basisframe)
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.
Basisfunktionen
Funktionshandbuch, 10/2020, 6FC5397-2GP40-0AA1
Achsen, Koordinatensysteme, Frames
4.5 Frames
341

Werbung

loading

Diese Anleitung auch für:

Sinumerik 840de sl