Arco tangente (ATAN)
En esta tabla se especifican los controladores y las aplicaciones compatibles con esta instrucción.
Arquitectura | Aplicaciones estándar | Aplicaciones de seguridad |
|---|---|---|
Controladores CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370 y GuardLogix 5570 | Sí | No |
Controladores CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 y ControlLogix 5590 | Sí | Sí |
Cuando está habilitada, la instrucción ATAN calcula el arco tangente del valor de Origen y almacena el resultado en Destination (en radianes). El operador/la función ATAN calcula el arco tangente de Source y devuelve el resultado de punto flotante. El valor resultante en el Destino es superior o igual a -pi/2, e inferior o igual a pi/2 (donde pi = 3,141593).
CONSEJO:
En la versión 36 de Logix Designer, el mnemónico de esta instrucción ha cambiado de ATN a ATAN.
Idiomas disponibles
Diagrama de lógica de escalera

Diagrama de bloque de funciones
El Diagrama del bloque de funciones es compatible con estos elementos:
FBDBlock

FBDFunction

Texto estructurado
Esta instrucción no está disponible en texto estructurado.
CONSEJO:
Use ATAN como un operador en una expresión para calcular el mismo resultado. Consulte Structured Text Syntax para obtener más información sobre la sintaxis de las expresiones y las asignaciones en el texto estructurado.
Diagrama de lógica de escalera
Operando | Tipo de datos Controladores CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370 y GuardLogix 5570 | Tipo de datos Controladores CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 y ControlLogix 5590 | Formato | Descripción |
Source | SINT INT DINT REAL | SINT INT DINT LINT USINT UINT UDINT ULINT REAL LREAL | Inmediato etiqueta | Valor que desea convertir en arco tangente. |
Destination | SINT INT DINT REAL | SINT INT DINT LINT USINT UINT UDINT ULINT REAL LREAL | etiqueta | Etiqueta para almacenar el resultado de la instrucción. |
Diagrama de bloque de funciones
Bloque de funciones
Operando | Tipo | Formato | Descripción |
Etiqueta ATAN | FBD_MATH_ADVANCED | etiqueta | Estructura de ATAN |
Estructura de FBD_MATH_ADVANCED
Miembros de entrada | Tipo de datos | Descripción |
EnableIn | BOOL | Habilita la entrada. Si no está en falso, la instrucción no se ejecuta y las salidas no se actualizan. El valor predeterminado es verdadero. |
Source | REAL | Entrada a la instrucción trigonométrica |
Miembros de salida | Tipo de datos | Descripción |
EnableOut | BOOL | Indica si la instrucción se ejecutó sin fallos al ser habilitada. |
Dest | REAL | Resultado de la instrucción. |
FBDFunction
CONSEJO:
La función FBD es aplicable solo a los controladores CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 y ControlLogix 5590.
Operando | Tipo de datos Controladores CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 y ControlLogix 5590 | Descripción |
Source | SINT INT DINT LINT USINT UINT UDINT ULINT REAL LREAL | Valor que desea convertir en arco tangente. |
Operando de salida (pin a la derecha) | Tipo de datos Controladores CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 y ControlLogix 5590 | Descripción |
Dest | REAL LREAL | Resultado de la función. |
Consulte las Funciones FBD.
Aspectos del operador
El operador ATAN se puede utilizar en varias expresiones RLL. De manera similar, la función ATAN se invoca en declaraciones de Texto estructurado. ATAN devuelve un resultado de punto flotante que contiene el arco tangente de Source. Dependiendo del contexto, este valor podría convertirse a continuación si correspondiese.
Afecta a las marcas de estado matemáticas
Controladores | Afectar a la marca de estado matemático |
Controladores CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 y ControlLogix 5590 | Condicional, consulte Marcas de estado matemático. |
Controladores CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370 y GuardLogix 5570 | Sí |
Fallos mayores/menores
No es específico para esta instrucción. Consulte Índice a través de matrices para ver los fallos de indexación de matrices.
Ejecución
Diagrama de lógica de escalera
Condición/estado | Acción realizada |
Pre-escaneado | N/A |
La condición de entrada de renglón es falsa | Establecer la condición de salida de renglón a condición de entrada de renglón. |
La condición de entrada de renglón es verdadera | Establecer la condición de salida de renglón a condición de entrada de renglón. Destino = valor de arco tangente del Origen. |
Post-escaneado | N/A |
Diagrama de bloque de funciones
FBDBlock
Condición/estado | Acción realizada |
Pre-escaneado | N/A |
EnableIn es falso | Establecer EnableOut a EnableIn. |
EnableIn es verdadero | Destino = valor de arco tangente del Origen. Si se produce un desbordamiento Borrar EnableOut a falso. else Se establece EnableOut a verdadero. |
Primer escaneado de instrucción | N/A |
Primera ejecución de instrucción | N/A |
Post-escaneado | N/A |
FBDFunction
CONSEJO:
La función FBD es aplicable solo a los controladores CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 y ControlLogix 5590.
Condición/estado | Acción realizada |
Pre-escaneado | N/A |
Escaneado normal | Destino = valor de arco tangente del Origen. |
Primera ejecución de instrucción | N/A |
Primer escaneado de instrucción | N/A |
Post-escaneado | N/A |
Ejemplo
Diagrama de lógica de escalera

Diagrama de bloque de funciones
Bloque FBD

Función FBD

Texto estructurado
REAL_dest := ATAN(REAL_src);
Entregue su opinión