Herunterladen Inhalt Inhalt Diese Seite drucken

M-Funktionsersetzung - Siemens SINUMERIK840D sl Handbuch

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

Werbung

Ausführliche Beschreibung
2.11 Unterprogrammaufruf über M-, T- und D-Funktion
2.11.2

M-Funktionsersetzung

Unterprogrammaufruf per M-Funktion
Hinweis
Der Unterprogrammaufruf per M-Funktion wird nachfolgend M-Funktionsersetzung genannt.
Die Projektierung der M-Funktionsersetzung erfolgt über folgende Maschinendaten:
• MD10715 $MC_M_NO_FCT_CYCLE (Durch ein Unterprogramm zu ersetzende M-
• MD10716 $MC_M_NO_FCT_CYCLE_NAME (Name des Unterprogramms für M-
Dabei wird im Maschinendatum MD10715 die M-Funktion definiert, über die der Aufruf des
im Maschinendatum MD10716 $MC_M_NO_FCT_CYCLE_NAME angegebenen
Unterprogramms erfolgt.
Aufrufregeln
Ist in einem Teileprogrammsatz eine mit MD10715 $MC_M_NO_FCT_CYCLE projektierte M-
Funktion programmiert, wird am Ende des Teileprogrammsatzes, das entsprechende
Unterprogramm aufgerufen. Ist die M-Funktion innerhalb des aufgerufenen Unterprogramms
erneut programmiert, findet diese M-Funktionsersetzung nicht mehr statt. Auch weitere mit
MD10715 $MC_M_NO_FCT_CYCLE oder MD10716 $MC_M_NO_FCT_CYCLE_NAME
projektierten M-Funktionserweiterungen werden nicht ausgeführt.
Ausnahme
In einem ASUP wird die M-Funktionsersetzung auch dann ausgeführt, wenn das ASUP in
einem über eine M-Funktion aufgerufenem Unterprogramm gestartet wurde.
Adresserweiterung der M-Funktion
Über die Systemvariable $C_ME kann im aufgerufenen Unterprogramm die
Adresserweiterung der M-Funktion gelesen werden.
Projektierungsbeispiele
• Aufruf des Unterprogramms SUB_M101 durch M101
• Aufruf des Unterprogramms SUB_M102 durch M102
2-160
Funktion)
Funktion)
MD10715 $MC_M_NO_FCT_CYCLE[0] = 101
MD10716 $MC_M_NO_FCT_CYCLE_NAME[0] = "SUB_M101"
MD10715 $MC_M_NO_FCT_CYCLE[1] = 102
MD10716 $MC_M_NO_FCT_CYCLE_NAME[1] = "SUB_M102"
BAG, Kanal, Programmbetrieb, Reset-Verhalten (K1)
Funktionshandbuch, Ausgabe 03/2006, 6FC5397-0BP10-1AA0

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis