Herunterladen Inhalt Inhalt Diese Seite drucken

Randbedingung - Siemens SINUMERIK 840DE sl Funktionshandbuch

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

Werbung

Ausführliche Beschreibung
3.7 Aktionen in Synchronaktionen
Programmcode
IF ($AC_STOP_COND[0] + $AC_STOP_COND[1] + $AC_STOP_COND[2] + $AC_STOP_COND[3] +
$AC_STOP_COND[4] + $AC_STOP_COND[5] + $AC_STOP_COND[6] + $AC_STOP_COND[7] +
$AC_STOP_COND[8] + $AC_STOP_COND[9] + $AC_STOP_COND[10]) > 0)
; IPO-Taktzähler inkrementieren
_ex_number_of_IPOs = _ex_number_of_IPOs + 1
; Wenn irgendeine Haltebedingung länger als "_ex_WAIT_number_of_IPOs"
; IPO-Takte vorliegt UND die Freigabe des eigenen Slots noch nicht erfolgt ist
IF ( _ex_number_of_IPOs
($AN_AXCTSWEC[_ex_CT] == _ex_CTsl_BITmask )
AXCTSWEC
ENDIF
ELSE
; IPO-Taktzähler zurücksetzen
_ex_number_of_IPOs = 0
ENDIF
RET

Randbedingung

Ausführzeitpunkt von Synchronaktionen
Programmcode
; Freigabe der Achscontainer-Drehung.
N10 AXCTSWE(CT3)
; Verfahren der Containerachse AX_A => Vor dem Verfahren wird auf
; das Ende der Achscontainer-Drehung gewartet: $AN_AXCTSWA[CT3]==0
N20 AX_A = 10
; Rücknahme der Freigabe. Keine Wirkung!
WHEN <Bedingung> DO AXCTSWEC(AX_A)
N30 G4 F1
Da nach der Freigabe der Achscontainer-Drehung in N10, in N20 eine Achse des
Achscontainers (AX_A) verwendet wird und diese Verwendung zu einem Warten auf das Ende
der Achscontainer-Drehung führt, kommt die Synchronaktion erst zusammen mit dem
Programmsatz N30 in den Hauptlauf und ist somit wirkungslos.
Abhilfe:
Programmcode
; Freigabe der Achscontainer-Drehung.
N11 AXCTSWE(CT3)
; Rücknahme der Freigabe.
WHEN <Bedingung> DO AXCTSWEC(AX_A)
N21 ...
; Verfahren der Containerachse AX_A => Vor dem Verfahren wird auf
; das Ende der Achscontainer-Drehung gewartet: $AN_AXCTSWA[CT3]==0
88
Kommentar
>= _ex_WAIT_number_of_IPOs) AND
;
Freigabe der Achskontainerdrehung zurücknehmen.
Kommentar
;
Ausführbarer NC-Satz
Funktionshandbuch, 10/2015, 6FC5397-5BP40-5AA3
Synchronaktionen

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 840d slSinumerik 828d

Inhaltsverzeichnis