Herunterladen Inhalt Inhalt Diese Seite drucken

Beispiel Zum Aufruf Von Lbp_Mainbp [Fc2]; Beispiel Zum Aufruf Von Lbp_Nckprocessirt [Fc3] - Siemens SINUMERIK MC PLC Funktionshandbuch

Inhaltsverzeichnis

Werbung

Ablaufstruktur und OBs des PLC-Programms festlegen
7.5 Programmierbeispiele (SCL)
7.5.2

Beispiel zum Aufruf von LBP_MainBP [FC2]

In Main [OB1] rufen Sie LBP_MainBP [FC2] auf und starten damit die zyklische Bearbeitung
des SINUMERIK PLC-Grundprogramms.
Den Aufruf können Sie in den Editor kopieren bzw. eingeben oder auch mit Drag & Drop
erzeugen.
SCL
// Aufruf Grundprogramm als erster FC
"LBP_MainBP"();
// hier Anwenderprogramm hinzufügen
7.5.3

Beispiel zum Aufruf von LBP_NCKProcessIRT [FC3]

Wenn zur Laufzeit in einem NC-Teileprogramm ein Befehl bearbeitet wird, der eine synchrone
Reaktion im PLC-Programm erfordert, wird diese im satzsynchronen Teil des Grundprogramm
(LBP_NCKProcessIRT [FC3]) ausgeführt. Den Signalaustausch und Prozessalarm dafür
projektieren Sie in den NCK-Eigenschaften. LBP_NCKProcessIRT [FC3] rufen Sie im
entsprechenden Prozessalarm-OB auf, z. B. in Hardware Interrupt [OB40].
Diesen Aufruf können Sie in den Editor kopieren bzw. eingeben oder auch mit Drag & Drop
erzeugen.
Beispiel 1 ohne Übergabe der Ausgabeparameter
SCL
//Aufruf ohne Ausgabe-Parameter
"LBP_NCKProcessIRT"(Flags=>NULL);
Beispiel 2 - mit Übergabe der Ausgabeparameter
In diesem Beispiel wird "LBP_NCKProcessIRT" direkt im Prozessalarm-OB mit der Übergabe
der Ausgabeflags aufgerufen. Die Ausgabeflags werden anschließend ausgewertet.
Die weiteren verwendeten Variablen (siehe Kommentare im Codebeispiel) müssen im PLC-
Variableneditor angelegt sein.
SCL
// #GP : "LBP_typeNCKProcessIRTFlags";
// NckEvent : Bool;
// Axis1InPos: Bool;
// Axis2InPos: Bool;
// Axis3InPos: Bool;
// AuxFunctionInChan1: Bool;
// AuxFunctionInChan2: Bool;
// TMCommand: Bool;
48
Funktionshandbuch, 06/2019, A5E47437861A AA
PLC

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis