Herunterladen Inhalt Inhalt Diese Seite drucken

Kanal Basisframes $P_Chbfr[N] - Siemens SINUMERIK 840D sl Funktionshandbuch

Mit cnc-software 4.5 sp2
Vorschau ausblenden Andere Handbücher für SINUMERIK 840D sl:
Inhaltsverzeichnis

Werbung

9.5.5.3

Kanal Basisframes $P_CHBFR[n]

Über das Maschinendatum kann die Anzahl der Basisframes im Kanal projektiert werden:
MD28081 $MC_MM_NUM_BASE_FRAMES (Anzahl Basisframes (SRAM))
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
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,
Kanal der NCU, der eine
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.
$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.
Grundfunktionen
Funktionshandbuch, 03/2013, 6FC5397-0BP40-3AA1
..
-Anweisung. Die Variable dient vorwiegend als Speicher für
G500,G54
G599
.
-Anweisung. Bei NCU-globalen Frames wird das geänderte Frame in jedem
G599
G500,G54
K2: Achsen, Koordinatensysteme, Frames
..
-Anweisung ausführt, aktiv. Die Variable dient
G599
aktivieren.
G54
9.5 Frames
715

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 840de slSinumerik 828d

Inhaltsverzeichnis