Objets de Sécurité GSV/SSV

Pour les tâches de sécurité, les instructions GSV et SSV sont plus limitées.
CONSEIL: Les instructions SSV pour les tâches de sécurité et standard ne peuvent pas définissent le bit 0 (défaut majeur lors d'une erreur) dans l’attribut de mode d’un module d’E/S de sécurité.
Pour les objets de sécurité, le tableau suivant montre pour quels attributs vous pouvez obtenir des valeurs en utilisant l'instruction GSV et quels attributs vous pouvez définir en utilisant l'instruction SSV dans les tâches de sécurité et standard.
AVERTISSEMENT:
ATTENTION :
Utiliser les instructions GSV/SSV avec prudence. Les changements apportés aux objets peuvent déclencher un fonctionnement inattendu de l’automate ou blesser les personnes.
Objet de sécurité
Nom d'attribut
Description d'attribut
Accessible depuis la tâche de sécurité
Accessible depuis la tâche standard
GSV
SSV
GSV
SSV
Tâche de sécurité
Instance
Fournit le numéro d'instance de cet objet de tâche. Les valeurs valides sont comprises entre 0 et 31.
checkmark (2)
checkmark (2)
MaximumInterval
L'intervalle de temps maximal entre deux exécutions successives de la tâche.
checkmark (2)
checkmark (2)
MaximumScanTime
Temps d'exécution maximal enregistré (ms.) pour cette tâche.
checkmark (2)
checkmark (2)
MinimumInterval
L'intervalle de temps minimal entre deux exécutions successives de la tâche.
checkmark (2)
checkmark (2)
Priority
Priorité relative de cette tâche par rapport aux autres tâches. Les valeurs valides sont comprises entre 0 et 15.
checkmark (2)
checkmark (2)
Rate
Période de la tâche (en ms.), ou valeur du délai d’expiration de la tâche (en ms.).
checkmark (2)
checkmark (2)
Watchdog
Limite de temps (en ms.) pour l'exécution de tous les programmes associés à cette tâche.
checkmark (2)
checkmark (2)
DisableUpdateOutputs
Active ou désactive le traitement des sorties à la fin d'une tâche.
  • Définir l’attribut sur 0 pour activer le traitement des sorties à la fin d'une tâche.
  • Définir l’attribut sur 1 (ou toute valeur différente de zéro) pour désactiver le traitement des sorties à la fin d'une tâche.
checkmark (2)
EnableTimeOut
Active ou désactive la fonction de délai d'expiration d'une tâche.
  • Définir l’attribut sur 0 pour désactiver la fonction de délai d'expiration.
  • Définir l’attribut sur 1 (ou toute valeur différente de zéro) pour activer la fonction de délai d'expiration.
checkmark (2)
InhibitTask
Empêche la tâche de s’accomplir. Si la tâche est inhibée, l’automate procède quand même à la pré-scrutation de la tâche lorsqu'il est en train de passer du mode Programme au mode Exécution ou Test.
  • Définir l’attribut sur 0 pour activer la tâche
  • Définir l’attribut sur 1 (ou toute valeur différente de zéro) pour inhiber (désactiver) la tâche
checkmark (2)
LastScanTime
Durée de la dernière exécution du programme lors de son dernier lancement. Temps en microsecondes.
checkmark (2)
Nom
Nom de la tâche
OverlapCount
Nombre de fois que la tâche a été déclenchée alors qu’elle était déjà en cours d’exécution. Valide pour un événement ou une tâche périodique.
Pour effacer le compteur, définir l’attribut sur 0.
checkmark (2)
StartTime
Valeur de WALLCLOCKTIME lors du démarrage de la dernière exécution de la tâche. DINT[0] contient les 32 bits inférieurs de la valeur ; DINT[1] contient les 32 bits supérieurs de la valeur.
checkmark (2)
État
Fournit les informations d’état relatives à la tâche. Une fois que l’automate définit l'un de ces bits, il faut les mettre à zéro manuellement.
Pour déterminer si :
  • une instruction EVENT a déclenché la tâche (uniquement la tâche d’événement), examiner le bit 0
  • un délai d’expiration a déclenché la tâche (uniquement la tâche d’événement), examiner le bit 1
  • un chevauchement s’est produit pour cette tâche, examiner le bit 2
checkmark (2)
Programme de sécurité
Instance
Fournit le numéro d'instance de l’objet programme.
checkmark (2)
checkmark (2)
MajorFaultRecord
Enregistre les défauts majeurs pour ce programme.
checkmark (2)
checkmark (2)
checkmark (2)
MaximumScanTime
Temps d'exécution maximal enregistré (ms.) pour ce programme.
checkmark (2)
checkmark (2)
Disable Flag
Contrôle l’exécution de ce programme. Chaque valeur a une signification spécifique :
  • 0. Exécution activée.
  • Différent de zéro. Exécution désactivée.
checkmark (2)
MaximumScanTime
Durée d'exécution maximale enregistrée (ms.) pour ce programme.
checkmark (2)
Minor Fault Record
Enregistre les défauts mineurs pour ce programme.
checkmark (2)
LastScanTime
Durée de la dernière exécution du programme lors de son dernier lancement. Temps en microsecondes.
checkmark (2)
Nom
Nom de la tâche.
Routine de sécurité
Instance
Fournit le numéro d'instance de cet objet routine. Les valeurs valides sont comprises entre 0 et 65 535.
checkmark (2)
Automates de sécurité
SafetyLockedState (SINT)
Indique si l’automate est verrouillée ou déverrouillée de sécurité.
checkmark (2)
SafetySILConfiguration (SINT)
Indique la configuration de sécurité SIL comme étant :
  • 2 = SIL2/PLd
  • 3 = SIL3/PLe
checkmark (2)
checkmark (2)
SafetyStatus (INT)
(Applicable aux automates Compact GuardLogix 5380, GuardLogix 5580 et ControlLogix 5590 uniquement).
Applications configurées pour SIL3/PLe, spécifiez l’état de sécurité suivant :
  • Tâche de sécurité OK. (1100000000000000)
  • Tâche de sécurité inexploitable. (1100000000000011)
  • Partenaire manquant. (01000000000000000)
  • Partenaire indisponible. (01000000000000001)
  • Matériel incompatible (01000000000000010)
  • Firmware incompatible. (01000000000000011)
Astuce :
Pour les applications configurées pour SIL2/PLd ou Logix SIS, il ne faut pas tenir compte des bits 15, 1 et 0 lorsqu’ils peuvent être différentes valeurs basées sur le logement +1 de l’automate principal. Consultez la signification de l'état ci-dessus.
Applications configurées pour SIL2/PLd, spécifiez la tâche de sécurité suivante :
  • Tâche de sécurité OK.
    (x1000000000000xx)
  • Tâche de sécurité inexploitable.
    (x1000000000001xx)
checkmark (2)
SafetyStatus (INT)
(Applicable uniquement aux automates Compact GuardLogix 5370 et GuardLogix 5570).
Spécifie l’état de la sécurité comme étant :
  • Tâche de sécurité OK. (1000000000000000)
  • Tâche de sécurité inexploitable. (1000000000000001)
  • Partenaire manquant. (0000000000000000)
  • Partenaire indisponible. (0000000000000001)
  • Matériel incompatible (0000000000000010)
  • Firmware incompatible. (0000000000000011)
checkmark (2)
SafetySignatureExists (SINT)
Indique la présence ou non d'une signature de sécurité.
checkmark (2)
checkmark (2)
SafetySignatureID (DINT)
(S'applique uniquement aux automates Compact GuardLogix 5370 et GuardLogix 5570.)
Numéro d'identification 32 bits.
checkmark (2)
SafetySignature (chaîne)
(S'applique uniquement aux automates Compact GuardLogix 5370 et GuardLogix 5570.)
Numéro d’ID, la date et l'horodatage.
checkmark (2)
SafetyTaskFaultRecord (DINT)
Enregistre les défauts de la tâche de sécurité.
checkmark (2)
SafetySignatureIDLong SINT [33]
(Applicable uniquement aux automates Compact GuardLogix 5380 et GuardLogix 5580)
Le premier octet est la taille de l’ID de la signature de sécurité en octets, les 32 octets restants contiennent le contenu de l’ID de la signature de sécurité 32 octets.
checkmark (2)
SafetySignatureIDHex(chaîne)
(Applicable uniquement aux automates Compact GuardLogix 5380 et GuardLogix 5580)
Représentation de chaîne hexadécimale 64 caractères de l’ID de signature
checkmark (2)
SafetySignatureDateTime(chaîne)
(Applicable uniquement aux automates Compact GuardLogix 5380 et GuardLogix 5580)
Jour et heure de la signature de sécurité sur 27 caractères au format mm/dd/yyyy, hh:mm:ss.iii<AM ou PM>>
checkmark (2)
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal