Herunterladen Inhalt Inhalt Diese Seite drucken

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

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

Werbung

K2: Achsen, Koordinatensysteme, Frames
10.5 Frames
10.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.
758
..
-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
..
-Anweisung ausführt, aktiv. Die Variable dient
G599
aktivieren.
G54
Funktionshandbuch, 03/2010, 6FC5397-0BP20-1AA0
Grundfunktionen

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 828d

Inhaltsverzeichnis