Introduction
Le système rencontre une condition non bloquante lorsqu'il détecte une erreur d'entrée/sortie sur le bus de l'embase (X Bus ou Ethernet) ou via l'exécution d'une instruction, qui peut être traitée par le programme utilisateur et ne modifie pas l'état fonctionnel·CPU.
Cette section décrit quelques-uns des bits et mots système que vous pouvez utiliser pour détecter l'état du système de sécurité et des modules qui le composent.
Pour plus d'informations sur le DDDT de l'UC de sécurité M580, reportez-vous à la section Structure de données DDT autonome pour CPU M580 dans le document Modicon M580 - Matériel - Manuel de référence.
Pour plus d'informations sur les DDDT des modules d'E/S de sécurité M580, reportez-vous aux sections suivantes :
Structure des données du BMXSAI0410 pour le module d'entrée analogique de sécurité.
Structure des données du BMXSDI1602 pour le module d'entrée numérique de sécurité.
Structure des données du BMXSDO0802 pour le module de sortie numérique de sécurité.
Structure des données du BMXSRA0405 pour le module de sortie relais numérique de sécurité.
le bloc fonction READ_VAR pour les dispositifs Modbus TCP
le bloc fonction DATA_EXCH, en spécifiant le protocole CIP dans le bloc ADDM, pour les dispositifs EtherNet/IP.
Conditions liées aux diagnostics d'E/S
Une condition non bloquante liée aux E/S est diagnostiquée avec les indications suivantes :
Combinaison LED I/O de la CPU : allumé fixe
Combinaison LED I/O du module : allumé fixe
Bits système (type de l'erreur détectée) :
%S10
à 0 : erreur d'E/S globale détectée sur un des modules dans le rack Ethernet ou X Bus local ou distant%S16
à 0 : erreur d'E/S détectée dans la tâche en cours sur un rack X Bus%S40
...%S47
à 0 : erreur d'E/S détectée sur un rack X Bus à l'adresse 0...7%S117
à 0 : erreur d'E/S détectée sur un rack X Bus distant%S119
à 0 : erreur d'E/S détectée sur un rack X Bus localNOTE : Ces bits (%S10
,%S16
,%S40
...%S47
,%S117
et%S119
) signalent une grande partie – mais pas l’intégralité – des erreurs détectées possibles liées aux modules d’E/S de sécurité.
bits et mots système combinés avec la voie qui présente une erreur détectée (numéro de voie d'E/S et type d'erreur détectée) ou informations de DDT d'équipement·(I/O) du module d'E/S (Device DDT) (pour les modules configurés en mode d'adressage Device DDT) :
bit
%Ir.m.c.ERR
à 1 : erreur de canal détectée (échanges implicites)mot
%MWr.m.c.2
: la valeur de ce mot précise le type de l'erreur détectée sur le canal indiqué et dépend du module d'E/S (échanges implicites)
Conditions liées à l'exécution du diagnostic du programme
Une condition non bloquante liée à l'exécution du programme est diagnostiquée par les bits et mots système suivants :
Bits système – type de l'erreur détectée :
%S15
à 1 : erreur de manipulation de chaîne de caractères.%S18
à 1 : dépassement de capacité, erreur détectée sur une virgule flottante ou division par 0.(Reportez-vous à la section Bits système pour l'exécution de tâche SAFE pour plus d'informations.)
Lorsque
%S18
est à 1,%SW17
contient une description de l'événement en cause.%S20
à 1 : débordement d'index.
NOTE : Si le bit système configurable%S78
est défini dans le programme, la tâche SAFE passe à l'état HALT lorsque le bit système%S18
est défini sur 1.Mot système – nature de l'erreur détectée :
%SW125
(toujours mis à jour)