Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK840D sl Handbuch Seite 845

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

Werbung

Programmierung von Basisframes
Basisframes können über das Teileprogramm und über BTSS von der Bedienung und von
der PLC geschrieben und gelesen werden. Über BTSS können jedoch nur die
Datenhaltungsframes geschrieben werden.
2.4.6.4
NCU-globale Basisframes $P_NCBFR[n]
Über das Maschinendatum:
MD18602 $MN_MM_NUM_GLOBAL_BASE_FRAMES
kann die Anzahl der globalen Basisframes projektiert werden.
Es gibt maximal 16 globale Basisframes. Alle Basisframes werden als Feld angelegt.
Über die Systemvariable $P_NCBFR[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. Soll das geänderte Frame in jedem Kanal der NCU aktiv
werden, so muss jeder Kanal eine G500,G54..G599-Anweisung ausführen. 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 NCU-globale Basisframes $P_NCBFRAME[n]
Über die Systemvariable $P_NCBFRAME[n] können die aktuellen globalen Basisframe-
Feldelemente gelesen und geschrieben werden. Das resultierende Gesamt-Basisframes
wird durch den Schreibvorgang im Kanal eingerechnet. Das geänderte Frame wird nur in
dem Kanal, in dem das Frame programmiert wurde, aktiv. Soll das Frame für alle Kanäle
einer NCU geändert werden, so muss gleichzeitig $P_NCBFR[n] und $P_NCBFRAME[n]
beschrieben werden. Die anderen Kanäle müssen dann noch das Frame mit z.B. G54
aktivieren. Beim Schreiben eines Basisframes wird das Gesamt-Basisframe neu berechnet.
Programmierung globaler Frames
Die Programmierung der globalen Frames erfolgt analog, wie bei den kanalspezifischen
Frames. D.h. ein globales Basisframe wird über $P_NCBFR[n], und ein globales
einstellbares Frame wird über $P_UIFR[n] programmiert.
Als Achsbezeichner bei den Frame-Programmbefehlen können Geometrie-Achs-,
Kanalachs- und Maschinenachs-Bezeichner verwendet werden. Die Programmierung mit
Kanal-Achs-Bezeichnern wird mit dem Alarm 18314 "Frame: Typkonflikt" abgelehnt, wenn es
zu der Kanalachse keine Maschinenachse auf dieser NCU gibt. Kanalspezifische Frames
können mit Geometrie-Achs-, Kanalachs- und Maschinenachs-Bezeichner programmiert
werden. Die Programmierung mit Maschinen-Achs-Bezeichnern wird mit dem Alarm 18314
"Frame Typkonflikt" abgelehnt, wenn es zu der Maschinenachse keine korresponierende
Kanalachse auf dieser NCU gibt. Wird eine Maschinenachse oder eine Kanalachse, die
gleichzeitig auch Geometrieachse ist, mit Framekomponenten beaufschlagt, so wird
gleichzeitig auch die entsprechende Geometrie-Achs-Komponte verändert.
Achsen, Koordinatensysteme, Frames (K2)
Funktionshandbuch, Ausgabe 03/2006, 6FC5397-0BP10-1AA0
Ausführliche Beschreibung
2.4 Frames
2-63

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis