Télécharger Imprimer la page

Siemens SINUMERIK ONE Consignes De Fonctionnement page 805

Logiciel cnc version 6.21
Masquer les pouces Voir aussi pour SINUMERIK ONE:

Publicité

Code de programme
N550
N560 M17
Exemple 2 : Suppression de fonctions auxiliaires et génération de la sortie des fonctions
auxiliaires sans AUXFUSYNC(...)
Code de programme
N0610 DEF STRING[400] ASSEMBLED=""
N0620 DEF STRING[31] FILENAME="/_N_CST_DIR/_N_AUXFU_SPF"
N0630 DEF INT GROUPINDEX[10]
N0640 DEF INT NUM
N0650 DEF INT LAUF
N0660 DEF INT ERROR
N0670 DEF BOOL ISQUICK
N0680 DEF BOOL ISSYNACT
N0690 DEF BOOL ISIMPL
...
N0760 AUXFUDEL("M",2,3,5)
N0770
N0790 AUXFUDELG(6)
N0800
N0810 IF ISFILE(FILENAME)
N0830
DELETE(ERROR,FILENAME)
N0840
IF (ERROR<>0)
N0850
SETAL(61000+ERROR)
N0860
ENDIF
N0870 ENDIF
N0880
; ATTENTION !
; Si, lors d'une recherche de bloc multicanal, des fonctions auxiliaires sont supprimées avec AUXFUDEL/
AUXFUDELG
; de la liste globale des fonctions auxiliaires, avant la boucle de
; génération du sous-programme FILENAME avec AUXFUSYNC, il faut effectuer une synchronisation
; des canaux. La synchronisation garantit que tous les ordres de suppression
; sont traités dans tous les canaux et que la liste est cohérente.
; Exemple : WAITM(99,1,2,3)
N0890 LOOP
N0920
AUXFUSYNC(NUM,GROUPINDEX,ASSEMBLED)
N0930
Fonctions de base
Description fonctionnelle, 01/2023, A5E48053578D AF
Sorties de fonctions auxiliaires vers l'AP
13.13 Comportement lors d'une recherche de bloc
Commentaire
Commentaire
; M2=3 (5e groupe de fonctions auxiliaires) sup-
primer
; Supprimer la fonction auxiliaire collectée du
; 6e groupe.
; Le fichier existe déjà et doit
; être supprimé.
; Procédure pour la génération de
; blocs de fonctions auxiliaires à partir de la
; liste de fonctions auxiliaires.
805

Publicité

loading