DFB ASI_DIA
Traduction de la notice originale
Description de la fonction
Ce DFB permet la surveillance du bus AS-Interface pour les erreurs détectées sur :
Ce DFB doit être dans une application afin d'afficher des informations de diagnostic détaillées dans le Viewer de diagnostic.
Pour obtenir une description du fonctionnement du DFB ASI_DIA, cliquez ici.
Représentation en FBD
Représentation :
Nom d'instance ASI_DIA : ASI_1
Représentation en LD
Représentation :
Nom d'instance ASI_DIA : ASI_1
Représentation en IL
Représentation :
Cal ASI_1(Ed:=Enable_control, ADR_CPL:=T_DIAG_input, Status=>Status_output, Stgene=>Stegene_ouput, Stslabs=>Stslabs_ouput, Stslnc=>Stslnc_output, Stslko=>Stslko_output)
Représentation en ST
Représentation :
ASI_1(Ed:=Enable_control, ADR_CPL:=T DIAG_input, Status=>Status_output, Stgene=>Stegene_ouput, Stslabs=>Stslabs_ouput, Stslnc=>Stslnc_output, Stslko=>Stslko_output);
Désignation des paramètres
Le tableau suivant décrit le paramètre d'entrée :
Nom
Type
Description
ED
EBOOL
Bit d'activation DFB, si ED = 0, le bus AS-Interface n'est pas surveillé
Le tableau ci-après décrit les paramètres d'entrée/sortie :
Nom
Type
Description
ADR_CPL
T_COM_ASI_DIAG
Adresse de la voie du maître AS-Interface (IODDT)
AVERTISSEMENT
COMPORTEMENT INATTENDU DE L'EQUIPEMENT
T_DIAG_output ne doit pas être connecté
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels.
Le tableau suivant décrit les paramètres de sortie :
Nom
Type
Rôle
Description
STATUS
WORD
Type d'erreur
Les bits suivants indiquent le type d'erreur détectée :
  • Bit 0 = 1 : module ou bus
  • Bit 1 = 1 : esclave(s) manquant(s)
  • Bit 2 = 1 : aucun esclave configuré
  • Bit 3 = 1 : esclaves
STGENE
WORD
erreur de module ou de bus
Détails de l'erreur de module ou de bus détectée :
  • Bit 0 = 1 : le module AS-Interface ne donne pas une réponse OK à la demande d'identification du module
  • Bit 1 = 1 : esclave avec adresse 0 détecté sur le bus AS-Interface
  • Bit 2 = 1 : erreur détectée d'alimentation AS-Interface
  • Bit 3 = 1 : mode Hors ligne actif
  • Bit 4 = 1 : mode DATA_EXCHANGE inactif
  • Bit 5 = 1 : aucun esclave présent sur le bus
  • Bit 6 = 1 : erreur périphérique détectée
STSLABS
ARRAY [0 à 3] de WORD
Liste des esclaves absents
Par défaut = 0
STSLABS[0] : esclaves 0A à 15A :
  • Bit 0 : non significatif, toujours réglé sur 0
  • Bit 1 = 1 : l'esclave configuré à l'adresse 1A est absent, [...]
  • Bit 15 = 1 : l'esclave configuré à l'adresse 15A est absent
STSLABS[1] : esclaves 16A à 31A :
  • Bit 0 = 1 : l'esclave configuré à l'adresse 16A est absent, [...]
  • Bit 15 = 1 : l'esclave configuré à l'adresse 31A est absent
STSLABS[2] : esclaves 0B à 15B :
  • Bit 0 : non significatif, toujours réglé sur 0
  • Bit 1 = 1 : l'esclave configuré à l'adresse 1B est absent, [...]
  • Bit 15 = 1 : l'esclave configuré à l'adresse 15B est absent
STSLABS[3] : esclaves 16B à 31B
  • Bit 0 = 1 : l'esclave configuré à l'adresse 16B est absent, [...]
  • Bit 15 = 1 : l'esclave configuré à l'adresse 31B est absent
STSLNC
ARRAY [0 à 3] de WORD
Liste des esclaves non configurés
Par défaut = 0
STSLNC[0] : esclaves 0A à 15A :
  • Bit 0 : non significatif, toujours réglé sur 0
  • Bit 1 = 1 : l'esclave détecté à l'adresse 1A n'est pas configuré, [...]
  • Bit 15 = 1 : l'esclave détecté à l'adresse 15A n'est pas configuré
STSLNC[1] : esclaves 16A à 31A :
  • Bit 0 = 1 : l'esclave détecté à l'adresse 16A n'est pas configuré, [...]
  • Bit 15 = 1 : l'esclave configuré à l'adresse 31A n'est pas configuré
STSLNC[2] : esclaves 0B à 15B
  • Bit 0 : non significatif, toujours réglé sur 0
  • Bit 1 = 1 : l'esclave détecté à l'adresse 1B n'est pas configuré, [...]
  • Bit 15 = 1 : l'esclave configuré à l'adresse 15B n'est pas configuré
STSLNC[3] : esclaves 16B à 31B :
  • Bit 0 = 1 : l'esclave détecté à l'adresse 16B n'est pas configuré, [...]
  • Bit 15 = 1 : l'esclave détecté à l'adresse 31B n'est pas configuré
STSLKO
ARRAY [0 à 3] de WORD
Liste des esclaves comportant des erreurs détectées
Par défaut = 0
STSLKO[0] : esclaves 0A à 15A :
  • Bit 0 : non significatif, toujours réglé sur 0
  • Bit 1 = 1 : soit une erreur est détectée sur l'esclave à l'adresse 1A, soit cet esclave est configuré de manière incorrecte, etc.
  • Bit 15 = 1 : soit une erreur est détectée sur l'esclave à l'adresse 15A, soit cet esclave est configuré de manière incorrecte.
STSLKO[1] : esclaves 16A à 31A :
  • Bit 0 = 1 : soit une erreur est détectée sur l'esclave à l'adresse 16A, soit cet esclave est configuré de manière incorrecte, etc.
  • Bit 15 = 1 : soit une erreur est détectée sur l'esclave à l'adresse 31A, soit cet esclave est configuré de manière incorrecte.
STSLKO[2] : esclaves 0B à 15B :
  • Bit 0 : non significatif, toujours réglé sur 0
  • Bit 1 = 1 : soit une erreur est détectée sur l'esclave à l'adresse 1B, soit cet esclave est configuré de manière incorrecte, etc.
  • Bit 15 = 1 : soit une erreur est détectée sur l'esclave à l'adresse 15B, soit cet esclave est configuré de manière incorrecte.
STSLKO[3] : esclaves 16B à 31B :
  • Bit 0 = 1 : soit une erreur est détectée sur l'esclave à l'adresse 16B, soit cet esclave est configuré de manière incorrecte, etc.
  • Bit 15 = 1 : soit une erreur est détectée sur l'esclave à l'adresse 31B, soit cet esclave est configuré de manière incorrecte.
Viewer de diagnostic
Le Viewer de diagnostic utilise une instance d'un DFB ASI_DIA pour afficher des informations sur les erreurs détectées sur le bus AS-Interface.
Illustration du Viewer de diagnostic :
Le Viewer de diagnostic comporte deux zones :
Zone
Description concernant AS-Interface
Haut
Liste des erreurs détectées, avec des colonnes :
  • Message : commentaire de l'instance de DFB ASI_DIA
  • Symbole : nom de l'instance de DFB ASI_DIA
Bas
Fournit des informations détaillées sur le message d'erreur sélectionné dans la zone supérieure :
  • emplacement de l'équipement,
  • description de l'erreur détectée,
  • autres informations.