Usar Operadores A Nivel De Bits - Rockwell Automation Allen-Bradley Logix 5000 Serie Manual De Referencia

Tabla de contenido
Programación de texto estructurado
Use este formato
valor1 operador valor2
valor1 de operador
función(numeric_expression)
valor1 operador
(función((valor2+valor3)/2)
Usar operadores a
nivel de bits
Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018
Arcotangente
ATAN (numeric_expression)
Coseno
COS (numeric_expression)
Radianes a grados
DEG (numeric_expression)
Logaritmo natural
LN (numeric_expression)
Logaritmo de base 10 LOG (numeric_expression)
Grados a radianes
RAD (numeric_expression)
Seno
SIN (numeric_expression)
Raíz cuadrada
SQRT (numeric_expression)
Tangente
TAN (numeric_expression)
Truncar
TRUNC (numeric_expression)
La tabla proporciona ejemplos de uso de operadores y funciones aritméticos.
Ejemplo
Para esta situación
Si gain_4 y gain_4_adj son etiquetas DINT y su
especificación dice:
'Añadir 15 a gain_4 y almacenar el resultado en
gain_4_adj'
Si alarm y high_alarm son etiquetas DINT y su
especificación dice:
'Negar high_alarm y almacenar el resultado en alarm'
Si overtravel y overtravel_POS son etiquetas DINT y
su especificación dice: "Calcular el valor absoluto de
overtravel y almacenar el resultado en
overtravel_POS."
Si adjustment y position son etiquetas DINT y sensor1
y sensor2 son etiquetas REAL y su especificación
dice: "Encontrar el valor absoluto del promedio de
sensor1 y sensor2, añadir adjustment y almacenar el
resultado en position."
Consulte también
Componentes de texto estructurado: expresiones
Los operadores a nivel de bits manipulan los bits dentro de un valor basándose en
dos valores.
Lo siguiente proporciona una descripción global de los operadores a nivel de bits.
Para
Y a nivel de bits
O a nivel de bits
O exclusivo a nivel de
bits
complemento a nivel de
bits
Use este operador
Tipo de datos óptimo
&, AND
DINT
O
DINT
XOR
DINT
NOT
DINT
Capítulo 24
REAL
REAL
DINT, REAL
REAL
REAL
DINT, REAL
REAL
DINT, REAL
REAL
DINT, REAL
Escribir
gain_4_adj := gain_4+15;
alarm:= -high_alarm;
overtravel_POS :=
ABS(overtravel);
position := adjustment +
ABS((sensor1 +
sensor2)/2);
en la
página 931
933
Tabla de contenido
loading

Tabla de contenido