M a n u e l d e p r o g r a m m a t i o n .
1.12
Opérateurs et fonctions arithmétiques et logiques.
Un opérateur est un symbole qui indique les opérations mathématiques ou logiques à
réaliser. La CNC dispose des types d'opérateurs suivants.
Opérateurs arithmétiques.
Permettent d'effectuer des opérations arithmétiques.
Opérateur.
+
-
*
/
MOD
**
Opérateur.
+=
-=
*=
/=
Opérateurs relationnels.
Permettent de réaliser des comparaisons.
Opérateur.
==
!=
>=
<=
>
<
Opérateurs binaires.
Permettent de réaliser des comparaisons binaires entre constantes et/ou expressions
arithmétiques. Si la constante ou le résultat de l'expression arithmétique est un numéro
fractionnaire, la partie décimale sera ignorée.
Opérateur.
&
|
^
INV[...]
Opérateurs logiques.
Permettent de réaliser des comparaisons logiques entre conditions. Il est conseillé de mettre
chaque condition entre crochets, sinon on risque d'effectuer une comparaison non désirée
à cause de la priorité entre les opérateurs.
Opérateur.
*
+
Opération.
Somme.
Soustraction.
Moins uninaire.
Multiplication.
División.
Module ou reste de la division.
Exponentiel.
Opération.
Somme composée.
Soustraction composée.
Multiplication composée.
Division composée.
Opération.
Égalité.
Inégalité, différent.
Plus grand que ou égal à.
Plus petit que ou égal à.
Plus grand que.
Plus petit que.
Opération.
AND binaire.
OR binaire.
OR exclusif (XOR).
Complémentaire.
Opération.
AND logique.
OR logique.
Exemple
Résultat.
P1 = 3+4
P1=7
P2 = 5-2
P2=3
P2 = -[3+4]
P2=-7
P3 = 2*3
P3=6
P4 = 9/2
P4=4.5
P5 = 5 MOD 2
P5=1
P6 = 2**3
P6=8
Exemple
Résultat.
P1 += 3
P1=P1+3
P2 -= 5
P2=P2-5
P3 *= 2
P3=P3*2
P4 /= 9
P4=P4/9
Exemple
Résultat.
P1 == 4
P2 != 5
P3 >= 10
Vrai ou faux.
P4 <= 7
P5 > 5
P6 < 5
Exemple
Résultat.
1010 & 1100
1000
1010 | 1100
1110
1010 ^ 1100
0110
INV[0]
1
INV[1]
0
Exemple
$IF [P11 == 1] * [P12 >=5]
$IF [P21 != 0] + [P22 == 8]
1.
CNC 8058
CNC 8060
CNC 8065
R
: 2102
EF
ꞏ61ꞏ