Grados (DEG)
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 la instrucción DEG está habilitada, convierte el Origen (en radianes) en grados y almacena el resultado en el Destino.
Idiomas disponibles
Diagrama de lógica de escalera

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

Función FBD
CONSEJO:
La función FBD es aplicable solo a los controladores CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 y ControlLogix 5590.

Texto estructurado
Esta instrucción no está disponible en texto estructurado.
CONSEJO:
Use DEG como un operador en una expresión para calcular el mismo resultado. Consulte Sintaxis de texto estructurado para obtener más información sobre la sintaxis de las expresiones y las asignaciones en el texto estructurado.
Operandos
IMPORTANTE:
Puede ocurrir un funcionamiento inesperado si:
- Los operandos de etiqueta de salida se sobrescriben.
- Los miembros de un operando de estructura se sobrescriben.
- A no ser que se especifica, los operandos de estructura son compartidos por varias instrucciones.
Existen reglas de conversión de datos para utilizar diversos tipos de datos numéricos en una instrucción. Consulte Conversiones de datos.
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 grados |
Destination | SINT INT DINT REAL | SINT INT DINT LINT USINT UINT UDINT ULINT REAL LREAL | etiqueta | Etiqueta para almacenar el resultado |
Diagrama de bloque de funciones
Bloque FBD
Operando | Tipo | Formato | Descripción |
DEG | FBD_MATH_ADVANCED | etiqueta | Estructura DEG |
Función FBD
CONSEJO:
La función FBD es aplicable solo a los controladores CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 y ControlLogix 5590.
Operandos de entrada (pines a la izquierda) | 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 grados |
Operando de salida (pin a la derecha) | Tipo de datos Controladores CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370 y GuardLogix 5570 | Descripción |
Dest | REAL LREAL | Resultado de la función |
Consulte .
Estructura de FBD_MATH_ADVANCED
Parámetro 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 de conversión. |
Parámetro 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. |
Descripción
La instrucción DEG usa este algoritmo:
Source*180/pi = Source*57.29578
Afecta a las marcas de estado matemáticas
Fallos mayores/menores
Controladores | Afecta a las marcas de estado matemáticas |
Controladores CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 y ControlLogix 5590 | Condicional, consulte . |
Controladores CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370 y GuardLogix 5570 | Sí |
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 en grados del Origen. |
Post-escaneado | N/A |
Diagrama de bloque de funciones
Bloque de funciones
Condición/estado | Acción realizada |
Pre-escaneado | N/A |
EnableIn es falso | Establecer EnableOut a EnableIn. |
EnableIn es verdadero | Destino = valor en grados 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 |
Función FBD
Condición/estado | Acción realizada |
Pre-escaneado | N/A |
Escaneado normal | Destino = DEG(Origen); |
Primera ejecución de instrucción | N/A |
Primer escaneado de instrucción | N/A |
Post-escaneado | N/A |
Ejemplos
Diagrama de lógica de escalera

Diagrama de bloque de funciones
Bloque FBD

Función FBD

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