Herunterladen Inhalt Inhalt Diese Seite drucken

Verhalten Im Konfliktfall; Auflösung - Siemens SINUMERIK 840D sl Funktionshandbuch

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

Werbung

Programmierung
N4100 IF $C_T_PROG==TRUE
N4120
N4130
N4140 ENDIF
N4300 IF $C_D_PROG==TRUE
N4320
N4330 ENDIF
N4400 IF $C_DL_PROG==TRUE
N4420
N4430 ENDIF
N9999 RET
10.18.2.6

Verhalten im Konfliktfall

Konfliktfall
Ein Konfliktfall liegt vor, wenn in einem Satz mehrere Funktionen programmiert sind und die
Funktionen mit unterschiedlichen Unterprogrammen ersetzt werden sollen:
● Adresse D und DL ersetzten mit Unterprogramm:
MD11717 $MN_FCT_CYCLE_NAME = "D_SUB_PROG"
● Adresse T ersetzten mit Unterprogramm:
MD10717 $MN_FCT_CYCLE_NAME = "T_SUB_PROG"
● M-Funktion M6 ersetzen mit Unterprogramm:
MD10715 $MN_M_NO_FCT_CYCLE[0] = 6
MD10716 $MN_M_NO_FCT_CYCLE_NAME[0] = "M6_SUB_PROG"
MD10718 $MN_M_NO_FCT_CYCLE_PAR = 0
MD22550 $MC_TOOL_CHANGE_MODE = 1
MD22560 $MC_TOOL_CHANGE_M_CODE = 6
Auflösung
Ein Konfliktfall wird entsprechend der nachfolgenden Tabelle aufgelöst:
In einer Programmzeile sind programmiert:
D und/oder DL
Grundfunktionen
Funktionshandbuch, 12/2018, A5E40870716A AB
POS[B]=CAC($C_T)
T[$C_TE]=$C_T
D=$C_D
D=$C_DL
T oder TCA
x
x
x
x
K1: BAG, Kanal, Programmbetrieb, Reset-Verhalten
10.18 Ersetzung von Funktionen durch Unterprogramme
Kommentar
; IF Adresse T programmiert
;
Teilungsposition anfahren
;
Werkzeug anwählen (T-Anwahl)
; ENDIF
; IF Adresse D programmiert
;
Korrektur anwählen (D-Anwahl)
; ENDIF
; IF Adresse DL programmiert
;
Einsatzkorrektur anwählen
; ENDIF
Aufgerufenes Unterprogramm:
M6
x
x
x
M6_SUB_PROG
T_SUB_PROG
M6_SUB_PROG
D_SUB_PROG
M6_SUB_PROG
693

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 840de sl

Inhaltsverzeichnis