Herunterladen Inhalt Inhalt Diese Seite drucken

Fehlerbehandlung // Start Zurücksetzen; Fc9: Asup - Start Von Asynchronen Unterprogrammen - Siemens SINUMERIK 840D sl Funktionshandbuch

Vorschau ausblenden Andere Handbücher für SINUMERIK 840D sl:
Inhaltsverzeichnis

Werbung

Bausteinbeschreibungen

16.17 FC9: ASUP - Start von asynchronen Unterprogrammen

m001 :
fehl :
r m 20.5 :
16.17
FC9: ASUP - Start von asynchronen Unterprogrammen
Funktion
Mit dem Baustein FC9 "ASUP" können beliebige Funktionen in der NC ausgelöst werden.
Voraussetzung dafür, dass ein ASUP von der PLC gestartet werden kann, ist dessen Anwahl
und Parametrierung durch ein NC-Programm oder durch den FB4 (PI-Dienst ASUP). Hierbei
muss Kanal- und Interruptnummer übereinstimmen zu den Parametern im FC9.
Ein derart vorbereitetes ASUP kann von der PLC zu einem beliebigen Zeitpunkt gestartet
werden. Das in dem betreffenden Kanal laufende NC-Programm wird durch das ASUP
unterbrochen.
In einem Kanal kann zu einem Zeitpunkt nur ein ASUP gestartet werden. Werden in einem PLC-
Zyklus mehrere ASUP gestartet, werden die ASUP in der NC in dieser Reihenfolge gestartet.
Parameter "Start" = 0 muss vom Anwender gesetzt werden, wenn das ASUP beendet ("Done"
== 1) oder ein Fehleraufgetreten ist ("Error" == 1).
Zur Auftragsbearbeitung benötigt jeder FC9 einen eigenen Parameter "Ref" aus dem globalen
Anwenderbereich. Dieser wird intern verwendet und darf vom Anwender nicht verändert
werden. Der Parameter "Ref" wird im ersten OB1-Zyklus mit dem Wert 0 initialisiert, aus
diesem Grund muss jeder FC9 absolut aufgerufen werden. Alternativ kann der Parameter "Ref"
durch den Anwender im Anlauf mit dem Wert 0 initialisiert werden. Damit sind auch bedingte
Aufrufe möglich. Ein bedingter Aufruf erfordert bei Aktivierung des FC9 solange Parameter
"Start" = 1, bis am Parameter "Done" ein negativer Flankenwechsel aufgetreten ist (1 → 0).
Randbedingungen
● Der Funktionsbaustein FB4 muss beendet sein, bevor der Baustein FC9 gestartet wird.
● Der Baustein FC9 kann nicht gestartet werden, wenn DB10, DBX56.1 == 1 (Not-Halt).
● Der Baustein FC9 darf nicht gestartet werden, wenn im Kanal, in dem das ASUP gestartet
werden soll, Kanal-Reset aktiv ist.
Deklaration der Funktion
FUNCTION FC9: VOID
//NAME :ASUP
VAR_INPUT
END_VAR
248
Start :
BOOL;
ChanNo :
INT;
IntNo :
INT;
// normaler Zweig
// Fehlerbehandlung
// Start zurücksetzen
Funktionshandbuch, 06/2019, A5E47433877A AB
PLC

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 840de sl

Inhaltsverzeichnis