Télécharger Imprimer la page

Siemens SINUMERIK 828D Consignes De Fonctionnement page 241

Masquer les pouces Voir aussi pour SINUMERIK 828D:

Publicité

Sous-programme "D_T_SUB_PROG"
Programmation
N1000 PROC D_T_SUB_PROG DISPLOF SBLOF
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
3.17.2.6
Comportement en cas de conflit
Cas de conflit
Un conflit se produit lorsque plusieurs fonctions sont programmées dans un bloc et que les
fonctions doivent être remplacées par des sous-programmes différents :
• remplacer l'adresse D et DL remplacées par un sous-programme :
PM11717 $MN_FCT_CYCLE_NAME = "D_SUB_PROG"
• remplacer l'adresse T par un sous-programme :
PM10717 $MN_FCT_CYCLE_NAME = "T_SUB_PROG"
• Remplacer la fonction M M6 par un sous-programme :
PM10715 $MN_M_NO_FCT_CYCLE[0] = 6
PM10716 $MN_M_NO_FCT_CYCLE_NAME[0] = "M6_SUB_PROG"
PM10718 $MN_M_NO_FCT_CYCLE_PAR = 0
PM22550 $MC_TOOL_CHANGE_MODE = 1
PM22560 $MC_TOOL_CHANGE_M_CODE = 6
Résolution
Un cas de conflit est résolu selon le tableau suivant :
Sont programmés dans une ligne de programme :
Fonctions de base
Description fonctionnelle, 01/2023, A5E48764112D AE
GMF, canal, mode programme, comportement après remise à zéro
POS[B]=CAC($C_T)
T[$C_TE]=$C_T
D=$C_D
D=$C_DL
D et/ou DL
T ou TCA
3.17 Remplacement de fonctions par des sous-programmes
Commentaire
; IF adresse T programmée
; Accoster la position de division
;
Sélectionner l'outil (sélection T)
; ENDIF
; IF adresse D programmée
; Sélection la correction (sélection D)
; ENDIF
; IF adresse DL programmée
; Sélectionner la correction d'utilisation
; ENDIF
M6
x
x
Sous-programme appelé :
M6_SUB_PROG
T_SUB_PROG
241

Publicité

loading