Interfaz de retroalimentación de seguridad (SFX)

Esta instrucción se aplica solamente a los controladores
Compact GuardLogix
5380,
GuardLogix
5580 y ControlLogix 5590.
La instrucción Interfaz de retroalimentación de seguridad (Safety Feedback Interface, SFX) escala la posición de retroalimentación en unidades de posición y la velocidad de retroalimentación en unidades de posición por unidad de tiempo. Posición y velocidad de retroalimentación se leen desde un conjunto de Entrada de seguridad. Además, SFX permite establecer una posición de referencia desde una entrada de posición inicial. SFX realiza el desbobinado de posición en aplicaciones rotativas.
Las salidas de esta instrucción se utilizan como entradas para otras instrucciones de seguridad del variador. Se debe utilizar una instrucción SFX para cada retroalimentación segura desde un variador que proporciona posición o velocidad a una instrucción de seguridad del variador.
Idiomas disponibles
Diagrama de lógica de escalera
L5K_LD_avail lang
Bloque de funciones
Esta instrucción no está disponible en el bloque de funciones.
Texto estructurado
Esta instrucción no está disponible en texto estructurado.
Aplicación de Interfaz de retroalimentación de seguridad
La Interfaz de retroalimentación de seguridad se utiliza con un variador de CIP Safety y un motor o un eje que suministra la posición y la velocidad de retroalimentación a un controlador de seguridad. Las salidas de posición real y velocidad real, escaladas de acuerdo con la aplicación del usuario, se suministran al resto de instrucciones de seguridad del variador.
SFX_application
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.
  • Los operandos de estructura son compartidos por varias instrucciones.
ADVERTENCIA: La estructura de control de seguridad de SFX contiene información sobre el estado interno. Si se cambia cualquiera de los operandos de configuración durante el modo Marcha, acepte las modificaciones pendientes y cambiar el modo del controlador de Programa a Marcha para que se apliquen los cambios.
La siguiente tabla proporciona los operandos que se utilizan para configurar la instrucción.
Operando
Tipo de datos
Formato
Descripción
Safety Control
SAFETY_FEEDBACK_INTERFACE
etiqueta
Estructura de datos requerida para el funcionamiento adecuado de la instrucción.
Time Unit
elemento de lista
Este operando escala la salida Velocidad real de acuerdo con la unidad de tiempo seleccionada.
SEGUNDOS (0)
La Velocidad real se indica en Unidades de posición / segundo
MINUTOS (1)
La Velocidad real se indica en Unidades de posición / minuto
Position Scaling
REAL
inmediato
etiqueta
El factor de conversión necesario para convertir conteos de posición en unidades del usuario. El valor se evalúa una vez con el reglón verdadero y cuando la Salida 1 [O1] es ON(1).
Rango: Greater than symbol 0
Unidades: Conteos de retroalimentación / Unidad de posición
Feedback Resolution
DINT
inmediato
etiqueta
El número de conteos de Posición de retroalimentación por revolución del codificador de retroalimentación de seguridad. Este valor debe coincidir con el valor utilizado por el Objeto de retroalimentación de seguridad del variador.
Rango: Greater than symbol 0
Unwind
DINT
inmediato
etiqueta
El punto de reinicio para la Posición de retroalimentación. El valor se evalúa una vez con el reglón verdadero y cuando la Salida 1 [O1] es ON(1).
0: Desbobinado deshabilitado
Greater than symbol 0: Desbobinado habilitado
Unidades: Conteos de retroalimentación / Ciclo de desbobinado
Cuando se establece como 0, el desbobinado de reinicio está deshabilitado.
La salida Posición real se enrollará desde (Desbobinado / Escalado de posición) a 0, y viceversa, dependiendo de la dirección del movimiento.
Home Position
REAL
etiqueta inmediato
El valor asignado a la Posición real después de una instrucción de vuelta a la posición inicial realizada correctamente. El valor se lee una vez después de que el reglón sea verdadero y la Salida 1 [O1] sea ON(1).
Unidades: Unidades de posición
CONSEJO: Si Desbobinado se ha configurado para un valor distinto de cero, la Posición inicial debe encontrarse entre 0 y la Posición de desbobinado.
Feedback Position
DINT
etiqueta
Entrada de conteos de posición
Unidades: Conteos
CONSEJO: Introduzca el miembro de la etiqueta Posición de retroalimentación principal de la instancia de seguridad de movimiento que proporciona la posición.
Feedback Velocity
REAL
etiqueta
Entrada de velocidad
Unidades: Unidades de retroalimentación/segundo, donde las Unidades de retroalimentación son revoluciones.
CONSEJO: Introduzca el miembro de la etiqueta Velocidad de retroalimentación principal de la instancia de seguridad de movimiento que proporciona la velocidad.
Feedback Valid
BOOL
etiqueta
La entrada Retroalimentación válida indica que la Posición de retroalimentación y la Velocidad de retroalimentación son válidas y se pueden usar.
DESACTIVADO (OFF)(0): No válido
ON (1): Válido
CONSEJO: Introduzca el miembro de la etiqueta Retroalimentación válida de la instancia de seguridad de movimiento que proporciona la retroalimentación.
Connection Faulted
BOOL
etiqueta
Esta entrada indica el estado de conexión hacia y desde la instancia de seguridad del variador.
DESACTIVADO (OFF)(0): Aceptar
ON (1): Fallo
CONSEJO: Introduzca el miembro de la etiqueta de Conexión con fallo de la instancia de seguridad de movimiento utilizada con esta instrucción SFX.
Home Trigger
BOOL
etiqueta
Una transición de ON(1) a OFF(0) de esta entrada establece la salida Posición real con el valor de entrada Posición inicial, y establece la salida Posición inicial de retroalimentación segura con el estado ON(1).
Al establecer Desencadenamiento de vuelta a posición inicial como ON(1), se borran a OFF(0) las salidas Posición inicial de retroalimentación segura y SFH de salida.
Reset
1
BOOL
etiqueta
Esta entrada borra el fallo de la instrucción siempre y cuando la condición del fallo no esté presente.
Una transición de Restablecer de OFF(0) a ON(1) borra el Fallo presente [FP], Tipo de fallo y Código de diagnóstico. El Código de fallo se establece como Sin fallo.
1
Algunos estándares de seguridad requieren la supervisión de la transición de la entrada de restablecimiento. Cuando se utiliza el restablecimiento para restablecer una función de seguridad, puede que se requiera lógica adicional para verificar la transición de la entrada de restablecimiento de Alto a Bajo o de Bajo a Alto.
Esta tabla explica las salidas de la instrucción. Las salidas son etiquetas externas (módulos de salida de seguridad) o etiquetas internas que se usan en otras rutinas de lógica.
Operando
Tipo de datos
Descripción
Output 1 [O1]
BOOL
ON (1): Indica que la instrucción se está ejecutando y no presenta fallos.
OFF (0):
  • La condición de entrada de reglón es falsa.
  • La instrucción tiene fallos.
Fault Present [FP]
BOOL
ON (1): Hay un fallo presente en la instrucción.
DESACTIVADO (OFF)(0): La instrucción funciona normalmente.
Safe Feedback Homed [SFH]
BOOL
Salida de instrucción que indica que la instrucción ha definido correctamente la posición inicial.
SFH se encontrará en el mismo estado que el operando Vuelta a posición inicial de retroalimentación segura.
DESACTIVADO (OFF)(0): No ha vuelto a la posición inicial (Solo posición incremental)
ON (1): Ha vuelto a la posición inicial (Posición absoluta válida)
Actual Position
REAL
Salida de instrucción que representa la posición en Unidades de posición.
Unidades: Unidades de posición
Si la instrucción tiene fallos, la Posición real dejará de actualizarse y se mostrará como 0.
Cuando la condición de entrada de reglón de la instrucción se convierte inicialmente en VERDADERA, la Posición real empezará a actualizarse desde el valor inicial de cero.
Si Desbobinado es Greater than symbol 0, entonces la Posición real se enrollará alrededor de 0 cuando la Posición real alcance Desbobinado / Escalado de posición para aumentar la posición. La Posición real se enrollará desde 0 a Desbobinado / Escalado de posición para disminuir la posición.
Actual Cycles
DINT
Cuando Desbobinado es Greater than symbol 0, la retroalimentación se configura como una aplicación rotativa. En una aplicación rotativa, cada vez que la posición supera el valor de desbobinado, o el punto de reinicio, se aumentan los Ciclos reales. Cuando la rotación se encuentra en dirección negativa y la posición se reduce más allá de cero, la posición se enrolla alrededor del valor de desbobinado y los Ciclos reales se reducen.
Actual Speed
REAL
Salida de instrucción que representa la velocidad del motor desde el objeto de retroalimentación segura convertido a unidades definidas por el usuario para la velocidad.
Unidades: Unidades de posición/segundo O Unidades de posición/minuto
Si la instrucción tiene fallos, la Velocidad real dejará de calcularse y se mostrará como 0.
Fault Type
SINT
Indica el tipo de fallo. Consulte los Códigos de fallo y las Acciones correctivas para códigos y acciones específicos.
Diagnostic Code
SINT
Indica información sobre la causa de un fallo. Consulte los Códigos de diagnóstico y las Acciones correctivas para códigos y acciones específicos.
Esta tabla explica las salidas de la instrucción que se han escrito para la etiqueta especificada por el usuario.
Operando
Tipo de datos
Formato
Descripción
Safe Feedback Homed
BOOL
etiqueta
Esta salida indica que la instrucción SFX ha definido correctamente la posición inicial.
DESACTIVADO (OFF)(0): No ha vuelto a la posición inicial (SFX se utiliza solo para la posición incremental)
ON (1): Ha vuelto a la posición inicial (Posición inicial establecida)
Vuelta a posición inicial de retroalimentación segura hace la transición a OFF (0) cuando:
  • Fallos de SFX
  • La condición de entrada de reglón de SFX es Falsa.
  • Desencadenamiento de vuelta a posición inicial está ON(1)
CONSEJO: Se asigna esta etiqueta al miembro de Vuelta a posición inicial de retroalimentación segura de la estructura de etiqueta de salida de seguridad correspondiente a la instancia de seguridad de movimiento del módulo de variador. La etiqueta Estado de seguridad del eje de RA correspondiente se actualiza automáticamente en la etiqueta del eje de variador para habilitar la coordinación de la tarea de movimiento con la tarea de seguridad.
SFX Fault
BOOL
etiqueta
Esta salida indica el estado de SFX con fallos.
DESACTIVADO (OFF)(0): No presenta fallos
ON (1): Con fallos - Consulte Fallos y acciones correctivas
CONSEJO: Se asigna esta etiqueta al miembro de SFX con fallos de la estructura de etiqueta de salida de seguridad correspondiente a la instancia de seguridad de movimiento del módulo de variador. La etiqueta Fallos de seguridad del eje de RA correspondiente se actualiza automáticamente en la estructura de etiqueta del eje de variador para habilitar la coordinación de la tarea de movimiento con la tarea de seguridad.
IMPORTANTE: No escriba en ninguna etiqueta de salida de instrucción bajo ninguna circunstancia.
Afecta a las marcas de estado matemáticas
No
Fallos mayores/menores
No es específico para esta instrucción. Consulte el Índice a través de matrices para ver si hay fallos de indexación de matrices.
Ejecución
Diagrama de lógica de escalera
Condición/estado
Acción realizada
Pre-escaneado
Las salidas .01, .SFH, .SFHomed y .SFXFault se borran a OFF(0).
La salida Código de diagnóstico se establece en OFF (0)
La salida Tipo de fallo se establece en ON (1).
ActualPosition, ActualCycles, ActualSpeed, PositionScalingOut y UnwindOut se establecen con el valor 0.
La condición de entrada de renglón es falsa
Las salidas .01, .SFH y .SFHomed se borran a falsas.
Si hay un fallo de instrucción cuando el reglón es falso, se mantendrá la condición de fallo y se visualizará el Código de diagnóstico.
La condición de entrada de renglón es verdadera
La instrucción se ejecuta.
Post-escaneado
No utilizado
Funcionamiento en posición inicial
La instrucción SFX requiere una entrada de posición inicial para establecer una posición inicial para el funcionamiento con posición absoluta. En (A), la entrada Desencadenamiento de vuelta a posición inicial ha hecho la transición de ON(1) a OFF(0), e inicia el establecimiento de la salida Posición real con el valor de entrada Posición inicial. Con un Funcionamiento en posición inicial correcto, SF en posición inicial y SFH de salida se establecen en ON(1). También se muestran SF en posición inicial y SFH de salida, que se establecen en OFF(0) siempre que el estado de Desencadenamiento de vuelta a posición inicial es ON(1). Como la Posición real se actualiza simplemente con la posición inicial con el desencadenamiento, se recomienda que el eje se detenga al llegar a la posición inicial.
Home Operation_SFX.png
Etiquetas de paso
Un Variador de monitorización de movimiento seguro tiene uno o más ejes de movimiento controlados por una tarea de movimiento. El Variador de monitorización de movimiento seguro tiene también una o más instancias de seguridad de movimiento que admiten las funciones de seguridad utilizadas en una tarea de seguridad de un controlador de seguridad. Algunas de las etiquetas asociadas a una instancia de seguridad de movimiento del variador son etiquetas de paso. La tabla siguiente presenta las etiquetas de paso y las etiquetas del eje correspondiente para la instrucción SFX:
Salida de instrucción SFX
Etiquetas de paso para instancia de seguridad de movimiento
Acción del variador de monitorización de movimiento seguro
Etiqueta de eje
Vuelta a posición inicial de retroalimentación segura (Safe Feedback Homed)
module
1
:SO.SFHome[instance
2
]
actualiza la etiqueta
axis
3
.SafeFeedbackHomedStatus
Fallo de SFX
module
1
:SO.SFXFault[instance
2
]
actualiza la etiqueta
axis
3
.SFXFault
1
módulo es el nombre del módulo del variador del árbol de configuración de E/S de Logix Designer
2
instancia es 1 o 2 para los variadores de eje doble; de lo contrario, es cero
3
eje es el nombre de eje del Grupo de movimiento de Logix Designer y está asociado al módulo
Cuando se asignan las salidas de instrucción Vuelta a posición inicial de retroalimentación segura y SFX con fallos a las etiquetas de paso de instancia de seguridad de movimiento, las etiquetas correspondientes Estado de seguridad del eje de RA y Fallos de seguridad del eje de RA se actualizan automáticamente en el controlador de movimiento. La tarea de control de movimiento del controlador de movimiento lee las etiquetas Estado de seguridad del eje y Fallos de seguridad del eje para coordinar el funcionamiento entre la tarea de seguridad y la tarea de movimiento.
Fallo de retroalimentación válida
Una instrucción SFX generará un fallo si la etiqueta Retroalimentación válida principal del Conjunto de entradas de seguridad pasa a OFF(0) mientras la instrucción se está ejecutando. Cuando esto sucede, la Salida 1 [O1] pasa a OFF(0), la salida Fallo presente [FP] pasa a ON(1), las salidas Vuelta a posición inicial de retroalimentación segura/SFH pasan a OFF(0), y tanto la Posición real como la Velocidad real se establecen a 0 en (A).
Cuando Retroalimentación válida se convierte en ON(1) (la condición de fallo ya no está presente) en (B), se requiere un Restablecimiento para borrar el fallo, la Salida 1 [O1] pasa a ON(1) y se empiezan a calcular la posición y la velocidad en (C).
Se requiere la transición de ON(1) a OFF(0) de la entrada Desencadenamiento de vuelta a posición inicial para restablecer la posición inicial en (D).
SFX_Feedback Valid Fault diagram
Códigos de fallo y acciones correctivas
Código de fallo
Descripción
Acción correctiva
1
Sin fallo
Ninguno.
2
Fallo de configuración no válida
  • Compruebe los valores de entrada y corrija las inconsistencias o los valores ilegales. Compruebe el código de diagnóstico para obtener más información
  • Restablezca el fallo.
100
Fallo de retroalimentación inválida
  • El variador que suministra la retroalimentación ha detectado un fallo o la retroalimentación de seguridad no se ha configurado. Configure la retroalimentación o corrija el fallo.
  • Restablece el fallo
101
Fallo de conexión
  • Compruebe el cableado. Compruebe el estado de red de los módulos.
  • Restablezca el fallo.
102
Desbordamiento aritmético positivo
La posición supera los límites del sistema lineal. Reduzca el rango de movimiento.
103
Desbordamiento aritmético negativo
La posición supera los límites del sistema lineal. Reduzca el rango de movimiento.
104
Desbordamiento aritmético de posición inicial
La Posición inicial supera el rango permitido de un sistema lineal. Compruebe en el programa que el valor de Posición inicial y el valor de Escalado de posición sean correctos.
105
El cálculo de la Velocidad real (unidades de posición/unidad de tiempo) ha superado el límite de un tipo de datos REAL.
Verifique que los valores de las entradas Escalado de posición y Resolución de retroalimentación sean correctos.
Códigos de diagnóstico y acciones correctivas
Código de diagnóstico
Descripción
Acción correctiva
0
No hay información de diagnóstico disponible.
Ninguno
20
El valor de Resolución de retroalimentación no es válido.
La resolución debe ser superior a 0.
21
El valor de Escalado de posición no es válido.
Compruebe el valor de escalado de posición.
22
El valor de desbobinado no es válido.
Compruebe el valor de desbobinado.
23
El valor de Posición inicial no era válido cuando Desencadenamiento de vuelta a posición inicial hizo la transición de OFF(0) a ON(1).
Si se utiliza el desbobinado, se verifica que el valor de Posición inicial sea superior o igual a 0.0, e inferior al valor de Desbobinado.
Ejemplo
SFX_example
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal