Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK Funktionshandbuch Seite 54

Vorschau ausblenden Andere Handbücher für SINUMERIK:
Inhaltsverzeichnis

Werbung

Ablaufstruktur und OBs des PLC-Programms festlegen
7.5 Programmierbeispiele (SCL)
SCL
// Axis3InPos: Bool;
// AuxFunctionInChan1: Bool;
// AuxFunctionInChan2: Bool;
// TMCommand: Bool;
//Aufruf mit Ausgabeparameter
"LBP_NCKProcessIRT"(Flags=>#GP);
//Verwendung der Ausgabeparameter
IF #GP.IRFromNck THEN
#NckEvent := TRUE;
END_IF;
//Verwendung der Flags für Achse 1 bis 3
IF #GP.InPosition[1] THEN
#Axis1InPos := TRUE;
END_IF;
IF #GP.InPosition[2] THEN
#Axis2InPos := TRUE;
END_IF;
IF #GP.InPosition[3] THEN
#Axis3InPos := TRUE;
END_IF;
//Verwendung der Flags für Kanal 1 und 2
IF #GP.AuxFunction[1] THEN
#AuxFunctionInChan1 := TRUE;
END_IF;
IF #GP.AuxFunction[2] THEN
#AuxFunctionInChan2 := TRUE;
END_IF;
//liegt Werkzeugwechselbefehl an?
IF #GP.TM THEN
#TMCommand := TRUE;
END_IF;
Beispiel 3 - als verschachtelter Aufruf ohne Übergabe der Ausgabeparameter
In diesem Beispiel wird "LBP_NCKProcessIRT [FC3]" verschachtelt über einen eigenen FC
aufgerufen (z. B. Hardware interrupt [OB40] > MyProcessAlarmFC [FC30] > LBP_NCKProcessIRT
[FC3]), ohne die Ausgabe-Flags zu übergeben.
Prozessalarm-OB, z. B. Hardware interrupt [OB40]:
SCL
//Aufruf eigener FC
"MyProcessAlarmFC"();
54
Funktionshandbuch, 10/2020, A5E48053808A AD
PLC

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik one plc

Inhaltsverzeichnis