Herunterladen Inhalt Inhalt Diese Seite drucken

Lbp_Reqasup [Fc9]: Asynchrones Unterprogramm (Asup) Starten - Siemens SINUMERIK MC PLC Funktionshandbuch

Inhaltsverzeichnis

Werbung

Referenz zum PLC-Grundprogramm
10.6 Funktionen (FC)
Werkzeugwechsel
Bei der Option Werkzeugverwaltung werden der Werkzeugwechsel-Befehl für Revolver und
der Werkzeugwechsel in die Spindel durch einen Interrupt unterstützt. Hierzu wird das Bit TM
in den Ausgangsflags von "LBP_NCKProcessIRT [FC3]" gesetzt. Damit kann das PLC-
Anwenderprogramm den DB der Werkzeugverwaltung ("LBP_TMSpindle [DB72]" bzw.
"LBP_TMTurret [DB73]") auf die Werkzeugwechselfunktion abprüfen und den
Wechselvorgang anstoßen.
Position erreicht
Wenn eine Funktion "LBP_CtrlAxisSpindle [FC18]" (Spindelsteuerung, Positionierachse,
Teilungsachse) für eine Achse oder Spindel aktiviert wurde, kann eine unverzögerte
Auswertung des Signals "InPos" dieses "LBP_CtrlAxisSpindle [FC18]"-Aufrufes realisiert
werden. Es wird das entsprechende Bit im Flag "InPosition" gesetzt. Beispielsweise bedeutet
ein gesetztes Bit InPosition[1], dass die Achse oder Spindel 1 ihre Position erreicht hat.
Hierdurch können z. B. Klemmungen für eine Teilungsachse unverzögert aktiviert werden.
Erläuterung der Formalparameter
Signal
Art
Type
Flags
A
VARIANT
10.6.4

LBP_ReqASUP [FC9]: Asynchrones Unterprogramm (ASUP) starten

Funktion
Mit der Funktion "LBP_ReqASUP [FC9]" können vordefinierte Unterprogramme (ASUP) in der
NC gestartet werden. Vor dem Start müssen dem ASUP im NC-Programm eine Interrupt-
Nummer und eine Priorität zugeordnet werden. Alternativ kann diese Zuordnung auch durch
Aufruf des PI-Dienstes "ASUP" für den Kanal über "LBP_ReqPIService [FB7]" erfolgen. Nach
der Zuordnung kann das ASUP beliebig oft aufgerufen werden.
Das im Kanal laufende NC-Programm wird durch das ASUP unterbrochen. Innerhalb eines
PLC-Zyklus können verschiedene ASUPs gestartet werden, in der NC werden die ASUPs
nacheinander ausgeführt.
Ein neuer Auftrag zum Starten eines ASUPs wird mit "Start" := TRUE begonnen. Kanal- und
Interrupt-Nummer sind gemäß des vorbereiteten ASUPs anzugeben. Für jeden Auftrag muss
592
Wertebereich
Struktur
NULL
...
LBP_typeNCKPro‐
...
cessIRTFlags
IRFromNck
TM
InPosition
Auxfunction
Datentyp
Bedeutung
---
Flags werden nicht gesetzt.
Flags werden zur weiteren Aus‐
wertung im Prozessalarm-OB ge‐
setzt
BOOL
Interrupt durch die NC
BOOL
Werkzeugwechsel-Befehl liegt an
ARRAY[1..31] of
Achse hat Position erreicht (sie‐
BOOL
he "LBP_CtrlAxisSpindle
[FC18]")
ARRAY[1..10] of
Kanal, in dem die Hilfsfunktion
BOOL
bereitsteht
Funktionshandbuch, 06/2019, A5E47437861A AA
PLC

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis