Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK ONE PLC Funktionshandbuch Seite 53

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

Werbung

SCL
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"();
Eigener FC, z. B. MyProcessAlarmFC [FC30]:
SCL
//Aufruf ohne Ausgabe-Parameter
"LBP_NCKProcessIRT"(Flags=>NULL);
PLC
Funktionshandbuch, 12/2019, A5E48053808A AB
Ablaufstruktur und OBs des PLC-Programms festlegen
6.5 Programmierbeispiele (SCL)
53

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis