Télécharger Imprimer la page

Siemens SINUMERIK 828D Mode D'emploi page 115

Masquer les pouces Voir aussi pour SINUMERIK 828D:

Publicité

Exemple : accostage de butée entièrement via les actions synchrones
Code de programme
; SI demande d'activation $R1==1 ET état de l'axe Y == "pas en butée"
; ALORS : Pour l'axe Y :
;
- activer FXS
;
- Déplacement à la position 150 mm
;
- Réduire la couple d'entraînement à 10 %
IDS=1 WHENEVER G71 (($R1==1) AND $AA_FXS[y]==0)) DO $R1=0 FXS[Y]=1 FXST[Y]=10
...
; SI état de l'axe Y == "butée détectée"
; ALORS : Augmenter le couple d'entraînement à 30 %
IDS=2 WHENEVER ($AA_FXS[Y]==4) DO FXST[Y]=30
...
; SI état de l'axe Y == "butée accostée avec succès"
; ALORS : Régler le couple d'entraînement selon la définition $R0
IDS=3 WHENEVER ($AA_FXS[Y]==1) DO FXST[Y]=$R0
...
; Désactivation en fonction de R3 et retour.
IDS=4 WHENEVER (($R3==1) AND $AA_FXS[Y]==1)) DO FXS[Y]=0 FA[Y]=1000 POS[Y]=0
...
N10 R1=0 FXS[Y]=0 G0 G90 Y0
N30 RELEASE(Y)
N50 ...
N60 GET(Y)
4.7.19
Synchronisation de canal (SETM, CLEARM)
Les instructions SETM et CLEARM permettent de définir et de supprimer des marques de
synchronisation dans le canal dans lequel l'action synchrone s'exécute.
Syntaxe
SETM(<nº_marqueur 1> [,<nº_marqueur 2> {, ... <nº_marqueur n>} ] )
CLEARM(<nº_marqueur 1> [,<nº_marqueur 2> {, ... <nº_marqueur n>} ] )
Signification
Une description détaillée des instructions SETM et CLEARM est disponible dans :
Informations complémentaires
Manuel de programmation Programmation CN
Actions synchrones
Description fonctionnelle, 07/2023, A5E48765042D AF
Commentaire
FA[Y]=200 POS[Y]=150
;
Initialisation
;
Débloquer l'axe Y pour le déplacement dans les actions syn-
chrones
;
Réintégrer l'axe Y dans le groupe d'interpolation
Description détaillée
4.7 Actions synchrones
115

Publicité

loading