Objetos de seguridad GSV/SSV

Para las tareas de seguridad, las instrucciones GSV y SSV están más restringidas.
CONSEJO: Las instrucciones SSV en las tareas estándar y de seguridad no pueden establecer el bit 0 (fallo grave en error) en el atributo de modo de un módulo E/S de seguridad.
En el caso de los objetos de seguridad, la siguiente tabla muestra los atributos para los que se pueden conseguir valores gracias a la instrucción GSV, así como los atributos que se pueden establecer con la instrucción SSV en las tareas estándar y de seguridad.
ADVERTENCIA:
PRECAUCIÓN:
Use las instrucciones GSV/SSV con cuidado. Al efectuar cambios en objectos, el controlador puede funcionar de manera inesperada o provocar lesiones en el personal.
Objeto de seguridad
Nombre de atributo
Descripción de atributo
Accesible desde la tarea de seguridad
Accesible desde la tarea estándar
GSV
SSV
GSV
SSV
Tarea de seguridad
Instance
Proporciona el número de instancia de este objeto de tarea. Los valores válidos son de 0 a 31.
checkmark (2)
checkmark (2)
MaximumInterval
El intervalo de tiempo máximo entre ejecuciones sucesivas de esta tarea.
checkmark (2)
checkmark (2)
MaximumScanTime
Tiempo de ejecución máximo registrado (ms) para esta tarea.
checkmark (2)
checkmark (2)
MinimumInterval
El intervalo de tiempo mínimo entre ejecuciones sucesivas de esta tarea.
checkmark (2)
checkmark (2)
Priority
Prioridad relativa de esta tarea en comparación con las demás. Los valores válidos son de 0 a 15.
checkmark (2)
checkmark (2)
Rate
Periodo para la tarea (en ms) o valor del tiempo de espera (en ms).
checkmark (2)
checkmark (2)
Guardián
Límite de tiempo (en ms) para la ejecución de todos los programas asociados con esta tarea.
checkmark (2)
checkmark (2)
DisableUpdateOutputs
Habilita o deshabilita el proceso de salidas al final de una tarea.
  • Establezca el atributo a 0 para habilitar el proceso de salidas al final de la tarea.
  • Establezca el atributo a 1 (o a cualquier valor diferente de cero) para deshabilitar el proceso de salidas al final de la tarea.
checkmark (2)
EnableTimeOut
Habilita o deshabilita la función tiempo de espera de una tarea.
  • Establezca el atributo a 0 para deshabilitar la función tiempo de espera.
  • Establezca el atributo a 1 (o a cualquier valor diferente de cero) para habilitar la función tiempo de espera.
checkmark (2)
InhibitTask
Evita que la tarea se ejecute. Si la tarea está inhibida, el controlador aún realiza el pre-escaneado de la tarea cuando el controlador realiza la transición del modo Programa al modo Marcha o Prueba.
  • Establezca el atributo a 0 para habilitar la tarea
  • Establezca el atributo a 1 (o a cualquier valor diferente de cero) para inhibir (deshabilitar) la tarea
checkmark (2)
LastScanTime
El tiempo que tardó en ejecutarse el programa la última vez. El tiempo se expresa en microsegundos.
checkmark (2)
Nombre
El nombre de la tarea
OverlapCount
El número de veces que la tarea se desencadenó cuando aún se estaba ejecutando. Válido para un evento o una tarea periódica.
Para borrar el conteo, ponga el atributo a 0.
checkmark (2)
StartTime
Valor de WALLCLOCKTIME cuando empezó la última ejecución de la tarea. DINT[0] tiene los 32 bits inferiores del valor. DINT[1] tiene los 32 bits superiores del valor.
checkmark (2)
Estado
Proporciona información de estado sobre la tarea. Una vez el controlador establece uno de estos bits, deben eliminarse manualmente.
Para determinar si:
  • una instrucción EVENT ha desencadenado la tarea (solo la tarea del evento), examinar bit 0
  • tiempo de espera ha desencadenado la tarea (solo la tarea del evento), examinar bit 1
  • ha ocurrido una superposición para esta tarea, examinar bit 2
checkmark (2)
Programa de seguridad
Instance
Proporciona el número de instancia del objeto del programa.
checkmark (2)
checkmark (2)
MajorFaultRecord
Registra los fallos mayores para este programa.
checkmark (2)
checkmark (2)
checkmark (2)
MaximumScanTime
Tiempo de ejecución máximo registrado (ms) para este programa.
checkmark (2)
checkmark (2)
Disable Flag
Controla la ejecución de este programa. Cada valor tiene un significado concreto:
  • 0. Ejecución habilitada.
  • No cero. Ejecución deshabilitada.
checkmark (2)
MaximumScanTime
Tiempo de ejecución máximo registrado (ms) para este programa.
checkmark (2)
Registro de fallo menor
Registra los fallos menores para este programa.
checkmark (2)
LastScanTime
El tiempo que tardó en ejecutarse el programa la última vez. El tiempo se expresa en microsegundos.
checkmark (2)
Nombre
El nombre de la tarea.
Rutina de seguridad
Instance
Proporciona el número de instancia de este objeto de rutina. Los valores válidos son de 0 a 65.535.
checkmark (2)
Controladores de seguridad
SafetyLockedState (SINT)
Indica si el controlador está bloqueado por seguridad o no.
checkmark (2)
SafetySILConfiguration (SINT)
Especifica la configuración SIL de seguridad como:
  • 2 = SIL2/PLd
  • 3 = SIL3/PLe
checkmark (2)
checkmark (2)
SafetyStatus (INT)
(Aplicable solo a los controladores Compact GuardLogix 5380, GuardLogix 5580 y ControlLogix 5590).
Aplicaciones configuradas para SIL3/PLe, especificar el estado de seguridad como:
  • Tarea de seguridad OK. (1100000000000000)
  • Tarea de seguridad inoperable. (1100000000000011)
  • Falta el colaborador. (01000000000000000)
  • El colaborador no está disponible. (01000000000000001)
  • Hardware incompatible (01000000000000010)
  • Incompatible con firmware. (01000000000000011)
Consejo:
Para las aplicaciones configuradas para SIL2/PLd o Logix SIS, los bits 15, 1 y 0 se deben ignorar si pueden ser valores distintos basados en la ranura +1 del controlador primario. Consulte el estado anterior para ver el significado.
Aplicaciones configuradas para SIL2/PLd, especificar la tarea de seguridad como:
  • Tarea de seguridad correcta
    (x1000000000000xx)
  • Tarea de seguridad inoperable
    (x1000000000001xx)
checkmark (2)
SafetyStatus (INT)
(Aplicable solo a los controladores Compact GuardLogix 5370 y GuardLogix 5570).
Especifica el estado seguro como:
  • Tarea de seguridad OK. (1000000000000000)
  • Tarea de seguridad inoperable. (1000000000000001)
  • Falta el colaborador. (0000000000000000)
  • El colaborador no está disponible. (0000000000000001)
  • Hardware incompatible (0000000000000010)
  • Incompatible con firmware. (0000000000000011)
checkmark (2)
SafetySignatureExists (SINT)
Indica si existe una firma de seguridad.
checkmark (2)
checkmark (2)
SafetySignatureID (DINT)
(Aplicable solo a los controladores Compact GuardLogix 5370 y GuardLogix 5570)
Número de identificación de 32 bits.
checkmark (2)
SafetySignature (String)
(Aplicable solo a los controladores Compact GuardLogix 5370 y GuardLogix 5570)
Número ID más sello de hora y fecha.
checkmark (2)
SafetyTaskFaultRecord (DINT)
Registra los errores de las tareas de seguridad.
checkmark (2)
SafetySignatureIDLong SINT [33]
(Aplicable solo a los controladores Compact GuardLogix 5380 y GuardLogix 5580)
El primer byte es el tamaño del ID de la firma de seguridad en bytes y los otros 32 bytes corresponden a los 32 bytes del ID de la firma de seguridad.
checkmark (2)
SafetySignatureIDHex(String)
(Aplicable solo a los controladores Compact GuardLogix 5380 y GuardLogix 5580)
Representación de cadena hexadecimal de 64 caracteres del ID de la firma
checkmark (2)
SafetySignatureDateTime(String)
(Aplicable solo a los controladores Compact GuardLogix 5380 y GuardLogix 5580)
Fecha y hora de la firma de seguridad en 27 caracteres, en el formato mm/dd/aaaa, hh:mm:ss.iii<AM o PM>
checkmark (2)
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal