M a n u a l d e p r o g r a m a c i ó n .
1.12
Operadores y funciones aritméticas y lógicas.
Un operador es un símbolo que indica las operaciones matemáticas o lógicas que se deben
llevar a cabo. El CNC dispone de los siguientes tipos de operadores.
Operadores aritméticos.
Permiten realizar operaciones aritméticas.
Operador.
+
-
*
/
MOD
**
Operador.
+=
-=
*=
/=
Operadores relacionales.
Permiten realizar comparaciones.
Operador.
==
!=
>=
<=
>
<
Operadores binarios.
Permiten realizar comparaciones binarias entre constantes y/o expresiones aritméticas. Si
la constante o el resultado de la expresión aritmética es un número fraccionario, la parte
decimal se ignorará.
Operador.
&
|
^
INV[...]
Operadores lógicos.
Permiten realizar comparaciones lógicas entre condiciones. Es recomendable poner cada
condición entre corchetes, de lo contrario es posible que se realice una comparación no
deseada debido a la prioridad entre los operadores.
Operador.
*
+
Operación.
Suma.
Resta.
Menos unario.
Multiplicación.
División.
Módulo o resto de la división.
Exponencial.
Operación.
Suma compuesta.
Resta compuesta.
Multiplicación compuesta.
División compuesta.
Operación.
Igualdad.
Desigualdad, distinto.
Mayor o igual que.
Menor o igual que.
Mayor que.
Menor que.
Operación.
AND binario.
OR binario.
OR exclusivo (XOR).
Complementario.
Operación.
AND lógico.
OR lógico.
Ejemplo.
Resultado.
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
Ejemplo.
Resultado.
P1 += 3
P1=P1+3
P2 -= 5
P2=P2-5
P3 *= 2
P3=P3*2
P4 /= 9
P4=P4/9
Ejemplo.
Resultado.
P1 == 4
P2 != 5
P3 >= 10
Verdadero o falso.
P4 <= 7
P5 > 5
P6 < 5
Ejemplo.
Resultado.
1010 & 1100
1000
1010 | 1100
1110
1010 ^ 1100
0110
INV[0]
1
INV[1]
0
Ejemplo.
$IF [P11 == 1] * [P12 >=5]
$IF [P21 != 0] + [P22 == 8]
1.
CNC 8060
CNC 8065
(R
: 1901)
EF
·59·