13.07.2015 Views

EMCO WinNC GE Series Fanuc 21 MB Description du logiciel ...

EMCO WinNC GE Series Fanuc 21 MB Description du logiciel ...

EMCO WinNC GE Series Fanuc 21 MB Description du logiciel ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>EMCO</strong> WINNC <strong>GE</strong> SERIES FANUC <strong>21</strong><strong>MB</strong>PROGRAMMATION CN FLEXIBLEStructures de contrôleDans les programmes, le déroulement de lacommande peut être modifié par des instructions IFet GOTO. Trois types de branchements sontpossibles:- IF[] THEN- IF[] GOTO - GOTO IF[] THENIl faut indiquer une expression de condition.Lorsque l'expression de condition s'applique, uneinstruction macro définie est exécutée. Seule uneinstruction macro peut être exécutée.ExempleAvec des valeurs identiques de #1 et #2, la valeur5 est attribuée à #3.IF [#1 EQ #2] THEN#3=5IF[] GOTO Il faut indiquer une expression de condition derrièreIF. Lorsque l'expression de condition s'applique,le branchement vers le numéro de séquence n alieu. Dans le cas contraire, la séquence suivanteest exécutée.ExempleSi la valeur des variables #1 est supérieure à 10,il y a branchement vers le numéro de séquenceN4. Dans le cas contraire, la séquence suivanteest exécutée.IF [#1 GT 10] GOTO 4Ordres de comparaisonLes ordres de comparaison se composent de deuxlettres et sont utilisés pour définir lors de lacomparaison de deux valeurs si ces valeurs sont lesmêmes ou bien si une valeur est plus grande ou pluspetite que l'autre.2SpUDWHXUVHQV(4 pJDO 1( LQpJDO≠)*7 SOXVJUDQG!*( VXSpULHXURXpJDO≥/7 SOXVSHWLW/( LQIpULHXURXpJDO≤Les expressions à comparer peuvent être des variablesou des constantes. Une variable peut êtreremplacée à son tour par une expression de calcul setrouvant entre crochets.ExempleIF[#12 EQ 1] GOTO10Exemples de programmation macro en résumé:IF[#1000 EQ 1] GOTO10IF[#[10]] NE #0] GOTO#[#1]IF[1 EQ 1] THEN#2 =5IF[#[#4+#[#2/2]] GT #20] THEN#[#10]] =#1*5+#7GOTO L'ordre de saut GOTO peut être aussi programmésans condition. Une variable ou une constantepeut être utilisée comme objectif de saut. En casde variable, le numéro peut être à son tourremplacé par une expression de calcul se trouvantentre crochets.ExempleSaut au numéro de séquence 3GOTO 3ExempleSaut à la variable #6GOTO#6G 2

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!