Notions de bases de la programmation
1.1 Remarques préliminaires
1.1.7
Commentaires
En mode en dialecte ISO, les parenthèses sont interprétées comme caractères de
commentaires. En mode Siemens, un point-virgule est interprété comme commentaire. Pour
simplifier, un point-virgule est également interprété comme commentaire en mode en
dialecte ISO.
Si le caractère de commentaire "(" est réutilisé à l'intérieur d'un commentaire, ce
commentaire ne se termine que lorsque toutes les parenthèses ouvertes ont été refermées.
Exemple :
N5 (commentaire) X100 Y100
N10 (commentaire(commentaire)) X100 Y100
N15 (commentaire(commentaire) X100) Y100
Les blocs N5 et N10 exécutent X100 Y100, tandis que le bloc N15 exécute uniquement Y00
puisque la première parenthèse ne se ferme qu'après X100. Jusque-là, tout est interprété
comme commentaire.
1.1.8
Inhiber des blocs
Le caractère "/" permettant de masquer ou d'inhiber des blocs peut être placé à un endroit
quelconque du bloc, autrement dit également au milieu du bloc. Si le niveau d'inhibition de
blocs programmé est actif au moment de la compilation, le bloc ne sera pas compilé depuis
cet endroit jusqu'à la fin du bloc. L'activation d'un niveau d'inhibition de blocs a donc le
même effet qu'une fin de bloc.
Exemple :
N5 G00 X100. /3 YY100 --> Alarme 12080 "Erreur de syntaxe"
N5 G00 X100. /3 YY100 --> Pas d'alarme lorsque le niveau d'inhibition de blocs 3 est actif.
A l'intérieur d'un commentaire, les caractères d'inhibition de bloc ne sont pas interprétés
comme tels.
Exemple :
N5 G00 X100. ( /3 partie1 ) Y100
;Le déplacement de l'axe Y a lieu même lorsque le niveau d'inhibition de blocs 3 est actif.
Il est possible d'activer les niveaux d'inhibition de blocs /1 à /9. Les valeurs d'inhibition de
blocs <1 et >9 déclenchent l'alarme 14060 "Niveau d'inhibition de blocs illicite pour inhibition
sélective de blocs".
La fonction est représentée sur les niveaux d'inhibition Siemens existants. Contrairement à
la forme originale du dialecte ISO, "/" et "/1" sont des niveaux d'inhibition distincts qui doivent
être activés séparément.
Remarque
Le "0" de "/0" peut être omis.
10
Manuel de programmation, 06/09, 6FC5398-7BP10-1DA0
Fraisage ISO