Velocidad limitada de seguridad (SLS)
Esta instrucción se aplica solamente a los controladores
Compact GuardLogix
5380, GuardLogix
5580 y ControlLogix 5590.La instrucción Velocidad limitada de seguridad (Safely-Limited Speed, SLS) supervisa la velocidad de un motor o eje y establece la salida límite SLS si la velocidad supera el valor de entrada límite activo.
Idiomas disponibles
Diagrama de lógica de escalera

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 velocidad limitada de seguridad
Velocidad limitada de seguridad se utiliza con un variador de CIP Safety que suministra la velocidad de un motor o eje, y una instrucción de Interfaz de retroalimentación segura (SFX) para escalar la retroalimentación. Durante el funcionamiento, la instrucción SLS señala el momento en que la velocidad del motor supera un límite especificado. Durante el funcionamiento de la función SLS, el límite podría cambiarse. La salida se utiliza para iniciar una acción específica de la aplicación, como SS1, SS2 o STO.
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.
- La condición de entrada de reglón ya no es verdadera.
- Se ha producido un fallo de instrucción.
ADVERTENCIA:
La estructura de control de seguridad de SLS 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.
En la siguiente tabla se indican los operandos utilizados para configurar las instrucciones.
Operando | Tipo de datos | Formato | Descripción |
|---|---|---|---|
Safety Control | SAFELY_LIMITED_SPEED | etiqueta | Estructura de datos requerida para el funcionamiento adecuado de la instrucción. |
Restart Type | elemento de lista | Esta entrada selecciona el Tipo de reinicio para la instrucción. MANUAL (0) Se requiere una transición de 0 a 1 de la entrada Restablecer después de que Solicitud se haya eliminado para permitir que la instrucción funcione. AUTOMÁTICO (1) La instrucción se restablecerá cuando la Solicitud se haya eliminado y no haya ningún fallo presente [FP] = OFF(0). Una vez restablecida, la instrucción podrá funcionar. ATENCIÓN: Solo debe utilizar el Reinicio automático en aplicaciones en las que se determine que no se van a producir condiciones no seguras como consecuencia de su uso. | |
Cold Start Type | elemento de lista | Selecciona el comportamiento cuando se aplica potencia del controlador o se cambia un modo del controlador a Ejecución. MANUAL (0) Se requiere una transición de 0 a 1 de la entrada Restablecer con la Solicitud eliminada para permitir que la instrucción funcione. AUTOMÁTICO (1) La instrucción se restablece cuando la Solicitud se ha eliminado. |
Entradas
La siguiente tabla explica las entradas de la instrucción.
Operando | Tipo de datos | Formato | Descripción |
|---|---|---|---|
Request | BOOL | etiqueta | Cuando se establece en ON(1), este operando inicia el funcionamiento de la monitorización SLS. |
Active Limit | REAL | inmediato etiqueta | Este operando define el punto de desconexión del límite de velocidad. Rango: ceroUnidades: Unidad de posición / Unidad de tiempo |
Check Delay | INT | inmediato etiqueta | Este operando establece el tiempo de retardo entre la entrada Solicitud de la instrucción y el inicio de la monitorización de velocidad. Rango: de 0 a 32767 Unidades: ms |
Feedback SFX | SAFETY_FEEDBACK_INTERFACE | etiqueta | Este operando proporciona datos de velocidad. Se asigna este operando a la etiqueta de Control de seguridad de la instrucción SFX que se utiliza con esta instrucción SLS. Se utilizan los miembros siguientes de la etiqueta Control de seguridad de SFX: Unidades FeedbackSFX.ActualVelocity: Unidad de posición / Unidad de tiempo |
Reset 1 | BOOL | etiqueta | Este operando restablece la función de SLS. Una transición de DESACTIVADO (OFF)(0) a ACTIVADO (ON)(1) restablece la función de SLS y Fallo presente [FP], siempre que la Solicitud sea DESACTIVADO (OFF)(0) y se haya eliminado toda condición de fallo. La salida Restablecimiento requerido [RR] indica el momento en que se requiere un restablecimiento para restablecer la función. |
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.Salidas
Esta tabla explica las salidas de las instrucciones. 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 que la función no presenta fallos. DESACTIVADO (OFF)(0): Cualquiera de las condiciones siguientes: |
Reset Required [RR] | BOOL | ON (1): Indica que se requiere un restablecimiento para reiniciar la instrucción y/o para borrar fallos. Consulte Entrada de restablecimiento para la secuencia Restablecer. DESACTIVADO (OFF)(0): Funcionamiento normal en funcionamiento de Reinicio automático. |
Fault Present [FP] | BOOL | ON (1): Hay un fallo presente en la instrucción. DESACTIVADO (OFF)(0): La instrucción funciona normalmente. |
Diagnostic Code | SINT | Esta salida indica el estado de diagnóstico de la instrucción. Consulte los Códigos de diagnóstico y las Acciones correctivas para códigos y acciones específicos. |
Fault Type | SINT | Esta salida indica el tipo de fallo que ha ocurrido. Consulte los Códigos de fallo y las Acciones correctivas para códigos y acciones específicos. |
Check Delay Active | BOOL | ON (1): Indica que el temporizador de retardo de comprobación está activo. |
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 |
|---|---|---|---|
SLS Active | BOOL | etiqueta | La instrucción SLS escribe el estado de SLS activa para esta etiqueta. DESACTIVADO (OFF)(0): SLS no está activa ON (1): SLS activa
CONSEJO:
Se asigna el operando de SLS activa al miembro de SLS activa de la estructura de etiqueta de salida de seguridad correspondiente a la instancia de seguridad de movimiento del módulo de variador. El Estado de seguridad del eje correspondiente se actualiza automáticamente en la estructura de etiqueta del eje del variador para habilitar la coordinación de la tarea de movimiento con la tarea de seguridad.
|
SLS Limit | BOOL | etiqueta | La instrucción SLS escribe el estado de Límite de SLS para esta etiqueta. DESACTIVADO (OFF)(0): La velocidad no ha alcanzado el límite. ON (1): El límite de velocidad se ha alcanzado o superado.
CONSEJO:
Asigne el operando Límite SLS al miembro Límite SLS de la estructura de etiqueta de salida de seguridad correspondiente a la instancia de seguridad de movimiento del módulo de variador. El Estado de seguridad del eje correspondiente se actualiza automáticamente en la estructura de etiqueta del eje de variador para que el controlador de movimiento pueda realizar las acciones necesarias.
|
SLS Fault | BOOL | etiqueta | La instrucción SLS escribe el estado de Fallo de SLS para esta etiqueta. DESACTIVADO (OFF)(0): No presenta fallos ON (1): Fallado Fallo SLS se establece en ON (1) para el siguiente tipo de fallo y la condición correspondiente:
Un valor de operando de entrada de instrucción está fuera de rango.
La retroalimentación utilizada para la monitorización no es válida o la instrucción SFX no se está ejecutando cuando se solicita SLS.
CONSEJO:
Se asigna el operando de Fallo SLS al miembro de Fallo SLS 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 correspondiente se actualiza automáticamente en la estructura de etiqueta del eje de variador para que el controlador de movimiento pueda realizar las acciones necesarias.
|
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
Condición/estado | Acción realizada |
|---|---|
Pre-escaneado | Las salidas .01, .FP, .RR, .SLSActive, .SLSLimit, .SLSFault y .CheckDelayActive 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). |
La condición de entrada de renglón es falsa | Las salidas .01, .SLSActive, .SLSLimit y .CheckDelayActive se borran a OFF(0). 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 | N/A |
Operación
Funcionamiento normal
La función de SLS comienza si se ha restablecido previamente y la entrada Solicitud se declara como ON(1). En este punto, comenzará el Temporizador de retardo de comprobación. Cuando el Temporizador de retardo de comprobación se agota, comienza la monitorización de velocidad. La velocidad proporcionada por una instrucción SFX se compara con el límite activo. Si la velocidad del eje supera el Límite activo, el Límite SLS se establece en ON(1) y permanece en ON hasta que se restablece la función SLS.
Todos los valores de velocidad utilizados en la instrucción SLS se encuentran en Unidades de posición/Unidad de tiempo. Una unidad de posición es definida por el usuario de acuerdo con la aplicación correspondiente y se configura en la instrucción SFX. Las unidades de tiempo se configuran también en la instrucción SFX y se pueden seleccionar como segundos o minutos.
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 función de SLS:
Salida de instrucción SLS | Etiquetas de paso para instancia de seguridad de movimiento | Acción del variador de monitorización de movimiento seguro | Etiqueta de eje |
|---|---|---|---|
SLS activa (SLS Active) | module 1 :SO.SLSActive[instance2 ] | actualiza la etiqueta | axis 3 .SLSActiveStatus |
Límite de SLS (SLS Limit) | module 1 :SO.SLSLimit[instance2 ] | actualiza la etiqueta | axis 3 .SLSLimitStatus |
Fallo de SLS | module 1 :SO.SLSFault[instance2 ] | actualiza la etiqueta | axis 3 .SLSFault |
1
módulo es el nombre del módulo del variador del árbol de configuración de E/S de Logix Designer2
instancia es 1 o 2 para los variadores de eje doble; de lo contrario, es cero3
eje es el nombre de eje del Grupo de movimiento de Logix Designer y está asociado al móduloCuando se asignan las salidas de instrucción SLS activa, Límite de SLS y Fallo de SLS a las etiquetas de paso de la instancia de seguridad de movimiento, las etiquetas correspondientes Estado de seguridad del eje y Fallos de seguridad del eje 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. A continuación se muestra una secuencia típica de eventos:
- La aplicación de seguridad recibe una entrada para comenzar la monitorización de velocidad.
- La aplicación de seguridad establece la entrada Solicitud en ON(1) para solicitar la función de SLS.
- La instrucción SLS establece la salida SLS activa y escribe la etiqueta module:SO.SLSActive[instance] de la instancia de seguridad de movimiento del variador.
- La instancia de seguridad de movimiento del variador actualiza la etiqueta Estado de seguridad del eje leída en el controlador de seguridad.
- La aplicación de movimiento reduce la velocidad del eje o sigue manteniendo la velocidad del eje por debajo del Límite SLS activo.
En muchas aplicaciones, es necesario que el Límite SLS activo cambie dinámicamente. Los cambios del Límite SLS activo se comprueban con respecto al rango y luego se aplican a la función SLS, aunque la función esté activa. También podría ser necesario que la aplicación de movimiento coordine el control de velocidad con los cambios del Límite activo. Para acomodar la coordinación de movimiento, la lista de etiquetas del controlador de seguridad contiene dos etiquetas de 16 bits de propósito general para cada instancia de seguridad de movimiento. Esas etiquetas aparecen como module:SO.PassThruData[A|B][instance]. Las etiquetas de eje denominadas axis.AxisSafetyDataA y axis.AxisSafetyDataB se actualizan siempre que las etiquetas de paso correspondientes module:SO.PassThruDataA[instance] y module:SO.PassThruDataB[instance] cambian de valor.
Funcionamiento normal, Reinicio automático
En el diagrama siguiente se muestra el funcionamiento normal con Reinicio automático. Una vez se agota el Retardo de comprobación, la velocidad debe seguir por debajo del Límite activo o el Límite SLS se establecerá en ON(1). El Límite SLS, una vez establecido, permanecerá en ON(1) hasta que se restablezca la función SLS. Para un funcionamiento con reinicio automático, la función SLS se restablece cuando se elimina la solicitud OFF(0), siempre que no se produzcan fallos SLS.

Funcionamiento normal, Reinicio manual
Cuando se habilita el reinicio manual, la función SLS requiere una transición de OFF(0) a ON(1) de la entrada Restablecer para restablecer la instrucción de la función SLS antes de un funcionamiento posterior. La salida Restablecimiento requerido indica que la entrada Restablecer debe realizar una transición de OFF(0) a ON(1) para restablecer la instrucción. El diagrama siguiente muestra el funcionamiento normal con Reinicio manual.

Funcionamiento con fallos
Los fallos de la función Límite SLS corresponden a una configuración inválida y la Instrucción SFX no lista se describe en la sección siguiente, Códigos de fallo y acciones correctivas. Si se supera el Límite activo, no se declara un Fallo; solo se establece el Límite SLS en ON(1)
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 |
|
102 | Fallo de instrucción SFX no lista | Asegúrese de que la función de SFX que suministra entradas a esta instancia de SLS se esté ejecutando y no tenga fallos antes de solicitar SLS. |
Códigos de diagnóstico y acciones correctivas
Código de diagnóstico | Descripción | Acción correctiva |
|---|---|---|
0 | Sin información de diagnóstico. | Ninguno |
10 | El reglón se ha convertido en falso mientras se ejecutaba la función de SLS. | Asegúrese de que este reglón de instrucción esté habilitado. |
20 | El valor del Límite activo no es válido. | Compruebe el valor del Límite activo para garantizar que se encuentre en el rango permitido. |
21 | El valor de Retardo de comprobación no es válido. | Compruebe el valor de Retardo de comprobación para garantizar que se encuentre en el rango permitido. |
22 | Límite activo superado. | Reduzca la velocidad del eje antes de que se agote el Retardo de comprobación. |
Ejemplo

Entregue su opinión
cero