Dirección segura (SDI)
Esta instrucción se aplica solamente a los controladores
Compact GuardLogix
5380, GuardLogix
5580 y ControlLogix 5590.La instrucción Dirección segura (SDI) monitoriza la posición de un motor o eje para detectar el movimiento de más de una cantidad definida en la dirección no deseada.
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 dirección segura
Dirección segura se utiliza con un variador de CIP Safety que suministra la posición 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 SDI señala el momento en que el motor se mueve en la dirección no deseada más de un límite especificado. 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.
ADVERTENCIA:
La estructura de control de seguridad de SDI 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 la instrucción.
Operando | Tipo de datos | Formato | Descripción |
|---|---|---|---|
Safety Control | SAFE_DIRECTION | 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 | Esta entrada 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. |
La siguiente tabla explica las entradas de la instrucción.
Operando | Tipo de datos | Formato | Descripción |
|---|---|---|---|
Position Window | REAL | inmediato etiqueta | Este operando define la cantidad de movimiento incremental permitida en la dirección no deseada antes de generar un fallo. Rango: Cualquier valor REAL superior a cero. |
Feedback SFX | SAFETY_FEEDBACK_INTERFACE | etiqueta | Este operando proporciona datos de posición. Asigne este operando a la etiqueta Control de seguridad de SFX utilizada por esta instrucción SDI. Se utilizan los miembros siguientes de la etiqueta Control de seguridad de SFX: FeedbackSFX.FeedbackPosition Unidades: Conteos de retroalimentación FeedbackSFX.PositionScalingOut Unidades: Conteos de retroalimentación / Unidad de posición |
Positive Request | BOOL | etiqueta | Este operando habilita la función SDI para comenzar la comprobación de un movimiento positivo no deseado. ON (1): Comienza la comprobación de movimiento positivo. DESACTIVADO (OFF)(0): Permite restablecer la función de acuerdo con el Tipo de reinicio. |
Negative Request | BOOL | etiqueta | Este operando habilita la función SDI para comenzar la comprobación de un movimiento negativo no deseado. ON (1): Comienza la comprobación de movimiento negativo. DESACTIVADO (OFF)(0): Permite restablecer la función de acuerdo con el Tipo de reinicio. |
Reset 1 | BOOL | etiqueta | Este operando restablece la función de SDI. Una transición de DESACTIVADO (OFF)(0) a ACTIVADO (ON)(1) restablece la función de SDI 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.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 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 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. |
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 |
|---|---|---|---|
SDI Active | BOOL | etiqueta | La instrucción SDI escribe el estado de SDI activa para esta etiqueta. DESACTIVADO (OFF)(0): SDI no está activa ON (1): SDI está activa
CONSEJO:
Asigne el operando SDI activa al miembro SDI 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.
|
SDI Limit | BOOL | etiqueta | La instrucción SDI escribe el estado de Límite SDI para esta etiqueta. DESACTIVADO (OFF)(0): Movimiento del eje en la dirección segura. ON (1): Se ha producido un movimiento del eje en la dirección no deseada.
CONSEJO:
Asigne el operando Límite SDI al miembro Límite SDI 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.
|
SDI Fault | BOOL | etiqueta | La instrucción SDI escribe el estado de Fallo de SDI para esta etiqueta. DESACTIVADO (OFF)(0): No presenta fallos ON (1): Fallado Fallo de SDI se define como ON (1) para los siguientes tipos de fallos y las condiciones correspondientes:
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 SDI.
CONSEJO:
Asigne el operando Fallo de SDI al miembro Fallo de SDI 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 del 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
Condición/estado | Acción realizada |
|---|---|
Pre-escaneado | Las salidas .01, .FP, .RR, .SDIActive, .SDILimit y .SDIFault se borran a OFF(0). La salida Código de diagnóstico se establece a 0. La salida Tipo de error se establece en 1. |
La condición de entrada de renglón es falsa | .O1, .SDIActive y .SDILimit 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 SDI comienza si se ha restablecido previamente y se declara la entrada Solicitud positiva o la entrada Solicitud negativa como ON(1). En este momento, se captura la posición actual. Si hay movimiento en la dirección no deseada más allá del límite de ventana de posición relativo a la posición actual, se establece la salida del Límite correspondiente. Si hay movimiento en la dirección permitida superior a la posición capturada, en ese caso la posición capturada se actualiza de acuerdo con el alcance del movimiento en la dirección permitida. Una vez establecida una salida de límite, se mantiene definida hasta que se restablece la función de SDI.
Todos los valores de posición utilizados en la instrucción SDI se indican en Unidades de posición. Una unidad de posición es definida por el usuario de acuerdo con la aplicación en concreto y se configura en la instrucción SFX.
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 SDI:
Salida de instrucción SDI | Etiquetas de paso para instancia de seguridad de movimiento | Acción del variador de monitorización de movimiento seguro | Etiqueta de eje |
|---|---|---|---|
SDI activa (SDI Active) | module 1 :SO.SDIActive[instance2 ] | actualiza la etiqueta | axis 3 .SDIActiveStatus |
Límite de SDI (SDI Limit) | module 1 :SO.SDILimit[instance2 ] | actualiza la etiqueta | axis 3 .SDILimitStatus |
Fallo de SDI | module 1 :SO.SDIFault[instance2 ] | actualiza la etiqueta | axis 3 .SDIFault |
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 SDI activa, Límite de SDI y Fallo de SDI 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 impedir el movimiento del eje en la dirección de recorrido negativa.
- La aplicación de seguridad define la entrada Solicitud negativa ON(1) para solicitar la función de SDI.
- La instrucción SDI define la salida SDI activa y escribe la etiqueta module:SO.SDIActive[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 sigue haciendo funcionar el eje con movimiento solamente en la dirección de recorrido positiva.
Funcionamiento normal, Reinicio automático
El diagrama siguiente muestra el funcionamiento normal con Reinicio automático. Una vez que la Solicitud negativa se declara como ON(1), la función de SDI funciona. Si la posición incremental se mueve en dirección negativa una distancia mayor que la Ventana de posición, entonces se establece el Límite de SDI. Una vez que el Límite de SDI está establecido, se debe restablecer la función eliminando la Solicitud negativa OFF(0).

Funcionamiento normal, Reinicio manual
Cuando se ha configurado el reinicio manual, la función SDI se debe restablecer 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 después de que la entrada Solicitud se elimine OFF(0). El diagrama siguiente muestra el funcionamiento normal con reinicio manual.

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 |
|
101 | Fallo de desbordamiento de cálculo de ventana de posición. El Escalado de posición desde la etiqueta Retroalimentación de SFX multiplicada por la Ventana de posición supera (2^31 – 1) |
|
102 | Fallo de instrucción SFX no lista | Asegúrese de que la instrucción SFX que suministra entradas a esta instrucción SDI se esté ejecutando y no tenga fallos antes de solicitar SDI. |
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 SDI. | Asegúrese de que esta instrucción esté habilitada. |
15 | Tanto la entrada Solicitud negativa como la entrada Solicitud positiva se encontraban en estado ON(1) en el mismo escaneado. | Solo se permite comprobar el movimiento en dirección positiva o negativa al mismo tiempo. |
20 | El valor de Ventana de posición no es válido. | La Ventana de posición debe tener un valor positivo |
21 | Límite superado en dirección positiva |
|
22 | Límite superado en dirección negativa. |
|
Ejemplo

Entregue su opinión