Structures de données des DDT
Traduction de la notice originale
Introduction
Si vous activez le serveur IEC 61850, ainsi que le client et que vous créez un ou plusieurs blocs de contrôle GOOSE et de rapport, Control Expert ajoute les structures de données de DDT suivantes dans votre projet :
Informations du module
Le DDT {Module_name}_MOD_INFO affiche les informations du module, l'état du serveur de l'IED et l'état du client de l'IED, ainsi que l'état de contrôle du module, dont les noms constituent le préfixe du DDT :
Elément
Type
Description
MODULE_STATE
{Module}_STATE
Etat global des modules BMENOP0300
SERVER_STATE
{Module}_SERVER_STATE
Informations diagnostiques du serveur
CLIENT_STATE
{Module}_CLIENT_STATE
Informations diagnostiques du client
Contrôle du module
Le DDT {Module_name}_MOD_CONTROL affiche les informations de contrôle de module pour une redondance double du réseau, dont le nom constitue le préfixe du DDT :
Elément
Type
Description
DualModuleDiag1
ARRAY[0...8] of UDINT
Diagnostic du module. Le contenu est réservé pour le système et ne s'affiche pas par défaut dans Control Expert. Il s'agit d'une copie de {Module_name}_MOD_DIAG.
ModDiag1
MOD_DIAG
Diagnostic du module
ModuleControl2
WORD
Contrôle du mode du module, un bit par fonction
SimulateMode2
BOOL
Bit 0 : Effet sur la publication GOOSE
  • 0 : mode normal
  • 1 : mode simulation
ClearDiag2
BOOL
Bit 1 : Effacer les informations de diagnostic d'IEC 61850
  • 1 : Effacer, effet sur le front montant
1 En lecture seule
2 En lecture/écriture
Diagnostic du module
Le DDT {Module_name}_MOD_DIAG affiche les informations diagnostiques en lecture seule du module, dont le nom constitue le préfixe du DDT. Ces données sont mises à jour par le serveur IEC 61850 :
Elément
Type
Description
HeartBeat
UDINT
Compteur de Heartbeat, incrément par cycle de PAC
ScanCount
UDINT
Compteur de scrutations des données d'E/S
CurEntryID
ARRAY [0...3] of WORD
ID de l'entrée courante
TimeStamp
TIME_850_FORMAT
Horodatage
ScanState
WORD
Etat de la scrutation
  • 0 : inactive
  • 1 : en cours
ModelSig
UDINT
Signature du module
Etat du module
Le DDT {Module_name}_MODULE_STATE affiche les informations diagnostiques du module IEC 61850, dont le nom constitue le préfixe du DDT (en lecture seule) :
Elément
Type
Bit
Description
EthStatus
WORD
Etat Ethernet
Port1Link
BOOL
0
Liaison établie/interrompue pour le port Ethernet 1
Port2Link
BOOL
1
Liaison établie/interrompue pour le port Ethernet 2
Port3Link
BOOL
2
Liaison établie/interrompue pour le port Ethernet 3
EthBkpPortLink
BOOL
3
Liaison établie/interrompue pour le port d'embase Ethernet
NetworkStatus
BOOL
6
0 : surcharge de trafic détectée (exemple : diffusion en rafale). Vérifiez la topologie de la configuration de votre réseau.
1 : aucune surcharge de trafic détectée.
GlobalStatus
BOOL
7
0 : un ou plusieurs services ne fonctionnent pas normalement.
1 : tous les services sont opérationnels.
ServiceStatus
WORD
Un bit pour chaque caractéristique observable par l'utilisateur
RstpService
BOOL
0
0 : le service ne fonctionne pas normalement.
1 : le service fonctionne normalement ou est désactivé.
Port502Service
BOOL
1
0 : le service ne fonctionne pas normalement.
1 : le service fonctionne normalement ou est désactivé.
SnmpService
BOOL
2
0 : le service ne fonctionne pas normalement.
1 : le service fonctionne normalement ou est désactivé.
MainIpAddressStatus
BOOL
3
Etat de l'adresse IP principale (0 en cas d'adresse IP dupliquée ou non attribuée)
IedServer
BOOL
6
0 : le service ne fonctionne pas normalement.
1 : le service fonctionne normalement ou est désactivé.
IedClient
BOOL
7
0 : le service ne fonctionne pas normalement.
1 : le service fonctionne normalement ou est désactivé.
SntpClient
BOOL
8
0 : le service ne fonctionne pas normalement.
1 : le service fonctionne normalement ou est désactivé.
FirmwareUpgrade
BOOL
9
0 : le service ne fonctionne pas normalement.
1 : le service fonctionne normalement ou est désactivé.
FtpServer
BOOL
10
0 : le service ne fonctionne pas normalement.
1 : le service fonctionne normalement ou est désactivé.
LldpService
BOOL
11
Etat du service LLDP
EventLogStatus
BOOL
12
0 = le service de consignation des événements ne fonctionne pas normalement.
1 = le service de consignation des événements fonctionne normalement ou est désactivé.
LogServerNotReachable
BOOL
13
0 = acquittement reçu du serveur syslog.
1 : aucun acquittement reçu du serveur syslog.
SNtpServerNotReachable
BOOL
15
0 : le service ne fonctionne pas normalement.
1 : le service fonctionne normalement ou est désactivé.
EthPort1Port2Status
BYTE
Etat des ports Ethernet 1 et 2
Fonction du port 1
0 à 1
0 : désactivé
1 : port d'accès
2 : port miroir
3 : port réseau
(Réservé)
2 à 3
Fonction du port 2
4 à 5
0 : désactivé
1 : port d'accès
2 : port miroir
3 : port réseau
Rôle RSTP
6 à 7
0 : alternatif
1 : sauvegarde
2 : désigné
3 : racine
EthPort3BkpStatus
BYTE
Etat du port Ethernet 3 et du port d'embase
Fonction du port 3
0 à 1
0 : désactivé
1 : port d'accès
2 : port miroir
3 : port réseau
Rôle RSTP
2 à 3
0 : alternatif
1 : sauvegarde
2 : désigné
3 : racine
Fonction du port Eth Bkp
4 à 5
0 : désactivé
1 : port d'accès
2 : port miroir
3 : port réseau
(Réservé)
6 à 7
FirmwareVersion
WORD
Octet de poids fort : révision majeure
Octet de poids faible : révision mineure
ServiceStatus2
WORD
Un bit pour chaque caractéristique observable par l'utilisateur
Network3MainIpAddressStatus
BOOL
2
Etat de l’adresse IP du réseau 2 (0 si adresse IP en double ou aucune adresse IP attribuée)
Reserved1
UDINT
Réservé
InPackets
UINT
Nombre de paquets reçus
InErrors
UINT
Nombre de paquets entrants contenant des erreurs détectées
OutPackets
UINT
Nombre de paquets envoyés
OutErrors
UINT
Nombre de paquets sortants contenant des erreurs détectées
ConfSig
UDINT
Signature du fichier de configuration
Etat du serveur
Le DDT {Module_name}_SERVER_STATE affiche les informations diagnostiques du serveur IEC 61850 dans le module, dont le nom constitue le préfixe du DDT :
Elément
Type
Description
Active
BOOL
Etat du serveur :
  • 0 = désactivé
  • 1 = activé
Health
BOOL
Validité du serveur :
  • 0 = non opérationnel
  • 1 = opérationnel
ProtoEd
BYTE
Edition du protocole IEC 61850 :
  • 0x10 = 1.0
  • 0x20 = 2.0
ActiveConn
BYTE
Nombre de connexions au serveur établies
VariableRd
UDINT
Nombre de requêtes de lecture de variable reçues par le serveur
VariableRdErr
UDINT
Nombre de requêtes de lecture de variable par MMS rejetées
VariableWrt
UDINT
Nombre de requêtes d'écriture de variable reçues par le serveur
VariableWrtErr
UDINT
Nombre de requêtes d'écriture de variable par MMS rejetées
ReportsTx
UDINT
Nombre de messages de rapport d'information envoyés par le serveur
GooseTx
UDINT
Nombre de messages GOOSE transmis par le serveur
GooseRx
UDINT
Nombre de messages GOOSE reçus par le serveur
GooseErr
UDINT
Nombre de messages GOOSE non valides reçus par le serveur
ErrorCode (mot de poids faible)
WORD
InvalidConf
BOOL
Mot de poids faible :
  • 0x0001 : configuration non valide
  • 0x0002 : erreur d'initialisation de pile détectée
  • 0x0004 : erreur d'initialisation de configuration détectée
  • 0x0010 à 0x00F0 : erreur de communication BP détectée
  • 0x0100 : erreur de liaison à la base de données détectée
StackInitErr
BOOL
ConfInitErr
BOOL
BpCommErr
BOOL
DbBindErr
BOOL
ErrorCode (mot de poids fort)
WORD
ClockNotSyn
BOOL
Mot de poids fort :
  • 0x1000 : horloge non synchronisée
  • 0x2000 : adresse IP par défaut
  • 0x4000 : adresse IP non disponible
DefaultIp
BOOL
IPNotAvailable
BOOL
RptEntity
Diagnostic du rapport
GooseEntity
Diagnostic du rapport
Etat du client
Le DDT {Module_name}_CLIENT_STATE affiche les informations diagnostiques du client IEC 61850 dans le module, dont le nom constitue le préfixe du DDT :
Elément
Type
Description
Active
BOOL
Etat du client :
  • 0 = désactivé
  • 1 = activé
Health
BOOL
Validité du client :
  • 0 = non opérationnel
  • 1 = opérationnel
ProtoEd
BYTE
Edition du protocole IEC 61850 :
  • 0x10 = 1.0
  • 0x20 = 2.0
ActiveConn
BYTE
Nombre de connexions au serveur établies : 0 à 16
IEDHealth1
WORD
Etat de la connexion à l'IED :
  • 0 = déconnectée
  • 1 = connectée
NOTE : chaque bit représente une IED dans le même ordre que la séquence d'IED indiquée dans le fichier SCL.
{IED_HEALTH}
BOOL
Bit 0
{IED_HEALTH}
BOOL
Bit 1
...
BOOL
...
{IED_HEALTH}
BOOL
Bit 15
IEDHealth2
WORD
Etat de la connexion à l'IED :
  • 0 = déconnectée
  • 1 = connectée
NOTE : chaque bit représente une IED dans le même ordre que la séquence d'IED indiquée dans le fichier SCL.
{IED_HEALTH}
BOOL
Bit 0
{IED_HEALTH}
BOOL
Bit 1
...
BOOL
...
{IED_HEALTH}
BOOL
Bit 15
VariableRd
UDINT
Nombre de requêtes de lecture de variable reçues par le serveur
VariableRdErr
UDINT
Nombre de requêtes de lecture de variable par MMS rejetées
VariableWrt
UDINT
Nombre de requêtes d'écriture de variable reçues par le serveur
VariableWrtErr
UDINT
Nombre de requêtes de lecture de variable par MMS rejetées
ReportsRx
UDINT
Nombre de messages de rapport d'information reçus par le client
GooseRx
UDINT
Nombre de messages GOOSE reçus par le client
GooseErr
UDINT
Nombre de messages GOOSE non valides reçus par le client
ErrorCode (mot de poids faible)
WORD
InvalidConf
BOOL
Mot de poids faible :
  • 0x0001 : configuration non valide
  • 0x0002 : erreur d'initialisation de pile détectée
  • 0x0004 : erreur d'initialisation de configuration détectée
  • 0x0010 : erreur de communication BP détectée
  • 0x0020 : dictionnaire de données désactivé
  • 0x0100 : erreur de liaison à la base de données détectée
  • 0x1000 : ID de rapport non concordant détecté
StackInitErr
BOOL
ConfInitErr
BOOL
BpCommErr
BOOL
DdtRdErr
BOOL
DbBindErr
BOOL
RptidMismatch
BOOL
Error Code (mot de poids fort)
WORD
ClockNotSyn
BOOL
Mot de poids fort :
  • 0x0001 à 0x00FF : configuration incohérente (index de l'IED dans le fichier SCL)
  • 0x1000 : horloge non synchronisée
  • 0x2000 : adresse IP par défaut
  • 0x4000 : adresse IP non disponible
DefaultIp
BOOL
IPNotAvailable
BOOL
GooseEntity
IED_GOOSE[x]
Diagnostic du rapport
Diagnostics GOOSE
Le DDT {Module_name}_IED_GOOSE affiche les informations diagnostiques du bloc de contrôle GOOSE du module IEC 61850, dont le nom constitue le préfixe du DDT :
Elément
Type
Description
Service
BYTE
  • 0 = publication
  • 1 = abonnement GOOSE du serveur
  • 2 = abonnement GOOSE du client
Status
BOOL
  • true = actif
  • false = inactif
NdsCom
BOOL
L'attribut Need Commission (Commission requise) a la valeur TRUE si GoCB requiert une configuration supplémentaire lorsque :
  • l'attribut DataSet a la valeur NULL ;
  • le nombre ou la taille des valeurs transmises par les éléments dans l'ensemble de données référencé par DatSet dépasse la contrainte déterminée par le SCSM ou l'implémentation.
Simulation
BOOL
La valeur True indique que les messages Sim sont reçus et acceptés.
LastStNum
UDINT
Dernier numéro d'état
LastSqNum
UDINT
Dernier numéro de séquence
LastError
UINT
Dernière erreur détectée :
  • 1 : adresse MAC incohérente par rapport à la configuration.
  • 2 : ID d'application incohérent par rapport à la configuration.
  • 3 : ensemble de données GOOSE incohérent par rapport à la configuration.
  • 4 : adresse d'initialisation manquante.
  • 5 : GOOSE non reçu après l'expiration du délai d'activité.
  • 6 : stNum hors service.
  • 7 : sqNum hors service.
  • 8 : révision de configuration GOOSE incohérente par rapport à la configuration.
  • 9 : décodage de l'erreur de données GOOSE détectée.
  • 10 : autres erreurs détectées inconnues.
  • 11 : NdsCom = True.
  • 12 : référence Go incorrecte.
Reserve
UINT
<réservé>
Présentation du DDT du serveur
Le DDT {Module}_{IED name de la structure de données du serveur IEC 61850 se présente comme suit :
Elément
Type
Déclencheur
Définition
Actualisation
BOOL
-
0 : données non actualisées
1 : données actualisées
En l'absence de communication avec l'embase ou de connexion IEC 61850, l'élément est mis à 0 (FALSE).
   -DataModel
          -{LD}
{LD_Type}
    -{LN_Type}
         -{DO_Type
             -{DA_Type}
{LD_Type}
    -{LN_Type}
         -{DO_Type
             -{DA_Type}
-
Cette définition est accessible dans l'outil de configuration IEC 61850, en sélectionnant l'option Serveur IEC 61850 → Modèle de données.
          -{LD}
{LD_Type}
    -{LN_Type}
         -{DO_Type
             -{DA_Type}
{LD_Type}
    -{LN_Type}
         -{DO_Type
             -{DA_Type}
-
Cette définition est accessible dans l'outil de configuration IEC 61850, en sélectionnant l'option Serveur IEC 61850 → Modèle de données.
... ...
   -DatasetSOE
        -{SOE DS name}
        -{SOE DS name}
{ERT_BUF}
-
Permet de transférer des événements externes vers le module BMENOP0300.
Présentation du DDT du client
Le DDT {Module}_{IED name de la structure de données du client IEC 61850 se présente comme suit :
Elément
Type
Déclencheur
Définition
Actualisation
BOOL
-
0 : données non actualisées
1 : données actualisées
En l'absence de communication avec l'embase ou de connexion IEC 61850, l'élément est mis à 0 (FALSE).
ConenctCtrl
BOOL
-
0 : connexion automatique
1 : déconnexion
-Data Model
          -{LD}
{LD_Type}
    -{LN_Type}
         -{DO_Type
             -{DA_Type}
{LD_Type}
    -{LN_Type}
         -{DO_Type
             -{DA_Type}
-
Cette définition est accessible dans l'outil de configuration IEC 61850, en sélectionnant l'option Serveur IEC 61850 → Modèle de données.
          -{LD}
{LD_Type}
    -{LN_Type}
         -{DO_Type
             -{DA_Type}
{LD_Type}
    -{LN_Type}
         -{DO_Type
             -{DA_Type}
-
Cette définition est accessible dans l'outil de configuration IEC 61850, en sélectionnant l'option Serveur IEC 61850 → Modèle de données.
-PollBlock
Contrôle d'interrogation pour chaque IED
    POLL_GRPx
              X = 1 à 5
{Module}_POLLING_CTRL
-
-ControlBlock
Contrôle général
          -{LD}
{LD_Type}
    -{LN_Type}
         -{DO_Type
             -{CB_Type}
{LD_Type}
    -{LN_Type}
         -{DO_Type
             -{CB_Type}
-
-ReportBlock
Contrôle de rapport
     {report cb name}
{LD_Type}
    -{LN_Type}
      -
{Module}_Report_BRCB }
      -
{Module}_Report_URCB }
......
{LD_Type}
    -{LN_Type}
      -
{Module}_Report_BRCB }
      -
{Module}_Report_URCB }
-
-gooseDiagnostic
Bloc de contrôle GOOSE
{ModuleGooseDiag}
{IED_1}
       {LD_1}
              {GooseName}
                     {a}
                     {b}
{IED_2}
       {LD_1}
              {GooseName}
                     {a}
                     {b}
-
IEDName
LD_Name
GooseDiag
BOOL
BOOL
IEDName
LD_Name
GooseDiag
BOOL
BOOL
Bloc de contrôle de rapport en mémoire tampon
Structure des données du rapport en mémoire-tampon {Report_name}_REPORT_BRCB de la fonction du client :
Elément
Type
Déclencheur
Définition
Cmd
BYTE
Dchg
Déclencheur : effectif lors du changement
Option
BYTE
-
Option : sélection de l'opération, dont les valeurs sont les suivantes :
  • 1 : set RptEna
  • 2 : set BufTms
  • 3 : set IntgPd
  • 4 : set ResvTms
  • 5 : set TrgOps
  • 6 : set OptFlds
  • 8 : set EntryID
  • 9 : set RptID
    NOTE : Exécutez la valeur d'option 9 une fois avant d'activer le bloc de contrôle de rapport dans le serveur pour recevoir les informations du rapport.
  • 10 : set DataSet
    NOTE : Pour les commandes set RptID et set DataSet, la source est le fichier SCL et n'est pas configurable dynamiquement dans la mémoire de l'automate.
  • 11 : set GI
  • 12 : set Purge buffer
  • 101 : get RptEna
  • 102 : get BufTms
  • 103 : get IntgPd
  • 104 : get ResvTms
  • 105 : get TrgOps
  • 106 : get OptFlds
  • 108 : get EntryID
  • 120 : get ConfRev
  • 121 : get SgNum
Index
BYTE
-
Numéro d'index de tampon : 1 à 99
NOTE : Si l'élément Index est défini sur 0 (FALSE), l'indexation n'est pas appliquée pour ce rapport. Dans ce cas, conservez la valeur 0 pour l'élément.
AutoEna
BYTE
-
Mode d'activation du rapport
  • 0 = activation à la demande
  • 1 = activation automatique
NOTE : L'activation automatique est recommandée, donc le rapport est activé en cas de basculement redondant.
Attribute
DWORD
-
Zone commune pour la lecture/écriture de l'attribut, selon l'option sélectionnée :
  • BufTms DWORD
  • IntgPd DWORD
  • ResvTms DWORD
  • ConfRev DWORD
  • TrgOps (mot WORD de poids faible d'attribut)
    Pour obtenir la description des bits de l'option de déclenchement, reportez-vous à la section BITSTRING.
  • OptFlds (mot WORD de poids faible d'attribut)
    Pour obtenir la description des bits du champ d'option, reportez-vous à la section BITSTRING.
  • SgNum (mot WORD de poids faible d'attribut)
  • RptEna (mot WORD de poids faible (bit 0) d'attribut)
  • GI (mot WORD de poids faible (bit 0) d'attribut)
  • PurgeBuf (mot WORD de poids faible (bit 0) d'attribut)
Entry_ID
UINT[4]
-
ID d'entrée consigné dans la dernière réponse
NOTE : Pris en charge uniquement par les blocs de contrôle de rapport en mémoire-tampon (BRCB).
RptStatus
WORD
-
  • Octet de poids faible : index du bloc de contrôle de rapport (1 à 99)
  • Octet de poids fort :
    • Bit 0 = modification de ConfRev
    • Bit 1 = dépassement de la mémoire-tampon
Status
WORD
-
Etat d'exécution de la commande :
  • Octet de poids faible : identique au déclencheur de la commande
  • Octet de poids fort :
    • Bits 6 et 7 : 1 = OK ; 2 = erreur détectée
    • Bits 0 à 5 : code d'erreur détectée
Codes d'erreur détectée AddCause
Les codes d'erreur AddCause détectés pour les objets de contrôle et de rapport sont les suivants :
Code
Brève description
Explication d'IEC 61850-7-2
1
Non pris en charge
Non pris en charge.
2
Bloqué par la hiérarchie de commutation
Echec, car un des commutateurs Loc en aval comme dans CSWI à la valeur TRUE.
3
Echec de la sélection
Annulé en raison d'un échec de sélection (service de sélection).
4
Position non valide
Action de contrôle annulée en raison d'une position de commutation non valide (position dans XCBR ou XSWI).
5
Position atteinte
Commutateur déjà dans la position prévue (position dans XCBR ou XSWI).
6
Modification de paramètre en cours
Action de contrôle bloquée en raison d'une modification de paramètre en cours.
7
Limite d'étape
Action de contrôle bloquée car le changeur de prise a atteint la limite
EndPosR ou EndPosL dans YLTC.
8
Bloqué par le mode
Action de contrôle bloquée car le nœud logique (CSWI ou XCBR/XSWI) est dans un mode (Mod) qui n'autorise aucune commutation.
9
Bloqué par le processus
Action de contrôle bloquée en raison d'un événement externe au niveau du processus qui bloque une opération, par exemple une indication de blocage (EEHealth dans XCBR ou XSWI).
10
Bloqué par l'interverrouillage
Action de contrôle bloquée par l'interverrouillage des équipements de commutation (dans l'attribut CILO, EnaOpn.stVal = FALSE ou EnaCls.stVal = FALSE).
11
Bloqué par la vérification de la synchronisation
Action de contrôle avec vérification de la synchronisation abandonnée en raison d'un dépassement de la limite temporelle et d'une condition de synchronisation manquante.
12
Commande déjà en cours d'exécution
Service de sélection ou d'annulation de contrôle rejetée car une action de contrôle est déjà en cours.
13
Bloqué par l'intégrité
Action de contrôle bloquée par un événement interne qui empêche une opération (Health) d'aboutir.
14
Contrôle 1-n
Action de contrôle bloquée car une autre action de contrôle dans un domaine (par exemple, la sous-station) est déjà en cours (dans un XCBR ou un XSWI de ce domaine, DPC.stSeld = TRUE).
15
Abandon par annulation
Action de contrôle abandonnée par le service d'annulation.
16
Dépassement de la limite temporelle
Action de contrôle arrêtée par dépassement d'une limite temporelle.
17
Abandon par déclenchement
Action de contrôle abandonnée par un déclenchement (PTRC avec ACT.general = TRUE).
18
Objet non sélectionné
Action de contrôle rejetée car l'objet de contrôle n'est pas sélectionné.
19
Objet déjà sélectionné
Action de sélection non exécutée car l'objet adressé est déjà sélectionné.
20
Aucun droit d'accès
Action de contrôle bloquée à cause d'un droit d'accès insuffisant.
21
Arrêt par dépassement
Action de contrôle exécutée mais position de fin dépassée.
22
Abandon dû à un écart
Action de contrôle abandonnée en raison de l'écart entre la valeur de la commande et la valeur mesurée.
23
Abandon par perte de communication
Action de contrôle abandonnée suite à la perte de la connexion au client qui a émis le contrôle.
24
Bloqué par la commande
Action de contrôle bloquée car l'attribut de données CmdBlk.stVal a la valeur TRUE.
25
Aucun
Echec de la commande dû à des causes inconnues.
26
Paramètres incohérents
Les paramètres entre les services de contrôle successif ne sont pas cohérents. Par exemple, le ctlNum du service de sélection et celui du service de fonctionnement sont différents.
27
Verrouillé par un autre client
Objet déjà réservé par un autre client.
Codes d'erreur détectée
Voici la liste des codes d'erreur détectée relatifs aux différents contrôles (d'interrogation, de rapport, GOOSE et général) :
Fonction
Code
Brève description
Explication d'IEC 61850-7-2
Point de contrôle
1…27
AddCause
Voir les erreurs détectées AddCause.
61
Déconnecté
Local avec IED distante
63
Erreur de paramètre d'entrée détectée
Un paramètre d'entrée du bloc de données est non valide. Exemple : l'attribut CtlVal est hors plage.
Interrogation
61
Déconnecté
Local avec IED distante
62
Echec de l'interrogation
Un ou plusieurs objets ou attributs de données sont manquants dans l'IED distante. L'interrogation se poursuit.
63
Erreur de paramètre d'entrée détectée
Un paramètre d'entrée du bloc de données est non valide.
Contrôle de rapport
60
Echec de l'activation automatique
Un rapport n'a pas été activé lors du passage en mode en ligne. Vérifiez le paramétrage de l'élément AutoEna du bloc de contrôle.
61
Déconnecté
Local avec IED distante
63
Erreur de paramètre d'entrée détectée
Un paramètre d'entrée du bloc de données est non valide.
Contrôle GOOSE
0
GOOSE désactivé
Le bloc de contrôle GOOSE est désactivé.
1
GOOSE activé
Le bloc de contrôle GOOSE est activé.
61
Déconnecté
Local avec IED distante
Bloc de contrôle de rapport hors mémoire tampon
Structure des données du rapport hors mémoire tampon {Report_name}_REPORT_URCB de la fonction du client :
Elément
Type
Déclencheur
Définition
Cmd
BYTE
Dchg
Déclencheur : effectif lors du changement
Option
BYTE
-
Option : sélection de l'opération, dont les valeurs sont les suivantes :
  • 1 : set RptEna
  • 2 : set BufTms
  • 3 : set IntgPd
  • 5 : set TrgOps
  • 6 : set OptFlds
  • 7 : set ResvUrcb
  • 9 : set RptID
  • 10 : set DataSet
    NOTE : Pour les commandes set RptID et set DataSet, la source est le fichier SCL et n'est pas configurable dynamiquement dans la mémoire de l'automate.
  • 11 : set GI
  • 101 : get RptEna
  • 102 : get BufTms
  • 103 : get IntgPd
  • 105 : get TrgOps
  • 106 : get OptFlds
  • 107 : get ResvUrcb
  • 111 : get GI
  • 120 : get ConfRev
  • 121 : get SgNum
Index
BYTE
-
Numéro d'index de tampon : 1 à 99
NOTE : Si l'élément Index est défini sur 0 (FALSE), l'indexation n'est pas appliquée pour ce rapport. Dans ce cas, conservez la valeur 0 pour l'élément.
AutoEna
BYTE
-
Mode d'activation du rapport
  • 0 = activation à la demande
  • 1 = activation automatique
NOTE : L'activation automatique est recommandée, donc le rapport est activé en cas de basculement redondant.
Attribute
DWORD
-
Zone commune pour la lecture/écriture de l'attribut, selon l'option sélectionnée :
  • BufTms DWORD
  • IntgPd DWORD
  • ConfRev DWORD
  • GI (mot WORD de poids faible d'attribut)
  • TrgOps (mot WORD de poids faible d'attribut)
    Pour obtenir la description des bits de l'option de déclenchement, reportez-vous à la section BITSTRING.
  • OptFlds (mot WORD de poids faible d'attribut)
    Pour obtenir la description des bits du champ d'option, reportez-vous à la section BITSTRING.
  • SgNum (mot WORD de poids faible d'attribut)
  • RptEna (mot WORD de poids faible (bit 0) d'attribut)
  • UrcbResv (mot WORD de poids faible (bit 0) d'attribut)
RptStatus
UINT
-
  • Octet de poids faible : index du bloc de contrôle de rapport (1 à 99)
  • Octet de poids fort : bit 0 = modification de ConfRev
Status
STATUS
-
Etat d'exécution de la commande :
  • Octet de poids faible : identique au déclencheur de la commande
  • Octet de poids fort :
    • Bits 6 et 7 : 1 = OK ; 2 = erreur détectée
    • Bits 0 à 5 : code d'erreur détectée
Bloc de contrôle GOOSE
Structure des données du DDT {Module_name}_GOOSE_CB :
Elément
Type
Déclencheur
Définition
Cmd
BYTE
Dchg
Déclencheur : effectif lors du changement
Option
BYTE
-
Option : sélection d'opération :
  • 0 = Désactivation de GOOSE
  • 1 = Activation de GOOSE
  • 2 = Obtention de GoCB
Status
WORD
-
Etat d'exécution de la commande :
  • Octet de poids faible : identique au déclencheur de la commande
  • Octet de poids fort :
    • Bits 6 et 7 : 1 = OK ; 2 = erreur détectée
    • Bits 0 à 5 : code d'erreur détectée
Bloc de contrôle d'interrogation
La structure de données du DDT {Module_name}_POLLING_CTRL est la suivante :
Elément
Type
Déclencheur
Définition
Cmd
BYTE
Dchg
Déclencheur : effectif lors du changement
Option
BYTE
-
Non visualisé.
Status
WORD
-
Etat d'exécution de la commande :
  • Occupé : la commande est en cours d'exécution
  • OK : la commande a abouti
  • Echec : l'un des événements suivants s'est produit :
    • Le client a reçu une réponse négative.
    • Le client n'a pas reçu de réponse dans le délai imparti.
NOTE : En cas de détection d'une erreur dans un objet de données suite à une commande d'interrogation, l'élément Status de l'objet affiche un code d'erreur détectée. L'interrogation se poursuit avec l'objet de données suivant.
Objets de contrôle OPER
L'objet de contrôle OPER affiche d'autres structures, selon le type de données : BOOLEAN, INT8, INT32, ENUM ou ANA. Voici un exemple de chaque structure de DDT pour l'objet de contrôle OPER :
Structure des données du DDT d'objet de contrôle {Module_name}_CO_OPER_BOOL :
Elément
Type
Déclencheur
Définition
Cmd
BYTE
Dchg
Déclencheur : effectif lors du changement
Check
BYTE
-
  • Bits 0…1 : type d'opération :
    • 0 = fonctionnement
    • 1 = sélection
    • 2 = annulation
    • 3 = automatique (sélection et fonctionnement)
  • Bits 2…4 = réservés
  • Bit 5 : vérification de la synchronisation : vérifier ou non la synchronisation
  • Bit 6 : vérification de la synchronisation : vérifier ou non la condition d'interverrouillage
  • Bit 7 : test
CtVal
BYTE
-
Bit 0 : ctlVal ; valeur à contrôler
Resv
BYTE
-
Réservé pour l'alignement
Status
WORD
-
Etat d'exécution de la commande :
  • Octet de poids faible : identique au déclencheur de la commande
  • Octet de poids fort :
    • Bits 6 et 7 : 1 = OK ; 2 = erreur détectée
    • Bits 0 à 5 : code d'erreur détectée
Structure des données du DDT de l'objet de contrôle {Module_name}_CO_OPER_INT8 :
Elément
Type
Déclencheur
Définition
Cmd
BYTE
Dchg
Déclencheur : effectif lors du changement
Check
BYTE
-
  • Bits 0…1 : type d'opération :
    • 0 = fonctionnement
    • 1 = sélection
    • 2 = annulation
    • 3 = automatique (sélection et fonctionnement)
  • Bits 2…4 = réservés
  • Bit 5 : vérification de la synchronisation : vérifier ou non la synchronisation
  • Bit 6 : vérification de la synchronisation : vérifier ou non la condition d'interverrouillage
  • Bit 7 : test
CtVal
INT
-
Valeur à contrôler
Resv
BYTE
-
Réservé pour l'alignement
Status
WORD
-
Etat d'exécution de la commande :
  • Octet de poids faible : identique au déclencheur de la commande
  • Octet de poids fort :
    • Bits 6 et 7 : 1 = OK ; 2 = erreur détectée
    • Bits 0 à 5 : code d'erreur détectée
Structure des données du DDT de l'objet de contrôle {Module_name}_CO_OPER_INT32 :
Elément
Type
Déclencheur
Définition
Cmd
BYTE
Dchg
Déclencheur : effectif lors du changement
Check
BYTE
-
  • Bits 0…1 : type d'opération :
    • 0 = fonctionnement
    • 1 = sélection
    • 2 = annulation
    • 3 = automatique (sélection et fonctionnement)
  • Bits 2…4 = réservés
  • Bit 5 : vérification de la synchronisation : vérifier ou non la synchronisation
  • Bit 6 : vérification de la synchronisation : vérifier ou non la condition d'interverrouillage
  • Bit 7 : test
CtVal
DINT
-
Valeur à contrôler
Status
WORD
-
Etat d'exécution de la commande :
  • Octet de poids faible : identique au déclencheur de la commande
  • Octet de poids fort :
    • Bits 6 et 7 : 1 = OK ; 2 = erreur détectée
    • Bits 0 à 5 : code d'erreur détectée
Structure des données des DDT d'objet de contrôle {Module_name}_CO_OPER_FLOAT et {Module_name}_CO_OPER_FLOAT :
Elément
Type
Déclencheur
Définition
Cmd
BYTE
Dchg
Déclencheur : effectif lors du changement
Check
BYTE
  • Bits 0…1 : type d'opération :
    • 0 = fonctionnement
    • 1 = sélection
    • 2 = annulation
    • 3 = automatique (sélection et fonctionnement)
  • Bits 2…4 = réservés
  • Bit 5 : vérification de la synchronisation : vérifier ou non la synchronisation
  • Bit 6 : vérification de la synchronisation : vérifier ou non la condition d'interverrouillage
  • Bit 7 : test
CtlVal_i
UDINT
Valeur pour contrôler le point int32
CtlVal_f
REAL
Valeur pour contrôler le point flottant
Status
STATUS
Etat d'exécution de la commande
Structure des données du DDT d'objet de contrôle {Module_name}_CO_OPER_ENUM :
Elément
Type
Déclencheur
Définition
Cmd
BYTE
Dchg
Déclencheur : effectif lors du changement
Check
BYTE
-
  • Bits 0…1 : type d'opération :
    • 0 = fonctionnement
    • 1 = sélection
    • 2 = annulation
    • 3 = automatique (sélection et fonctionnement)
  • Bits 2…4 = réservés
  • Bit 5 : vérification de la synchronisation : vérifier ou non la synchronisation
  • Bit 6 : vérification de la synchronisation : vérifier ou non la condition d'interverrouillage
  • Bit 7 : test
CtVal
DINT
-
Valeur à contrôler
Status
WORD
-
Etat d'exécution de la commande :
  • Octet de poids faible : identique au déclencheur de la commande
  • Octet de poids fort :
    • Bits 6 et 7 : 1 = OK ; 2 = erreur détectée
    • Bits 0 à 5 : code d'erreur détectée
Structure des données du DDT d'objet de contrôle {Module_name}_CO_OPER_ANA :
Elément
Type
Déclencheur
Définition
Cmd
BYTE
Dchg
Déclencheur : effectif lors du changement
Check
BYTE
-
  • Bits 0…1 : type d'opération :
    • 0 = fonctionnement
    • 1 = sélection
    • 2 = annulation
    • 3 = automatique (sélection et fonctionnement)
  • Bits 2…4 = réservés
  • Bit 5 : vérification de la synchronisation : vérifier ou non la synchronisation
  • Bit 6 : vérification de la synchronisation : vérifier ou non la condition d'interverrouillage
  • Bit 7 : test
CtVal_i
DINT
-
Valeur à contrôler
CtVal_f
REAL
-
Valeur à contrôler
Status
WORD
-
Etat d'exécution de la commande :
  • Octet de poids faible : identique au déclencheur de la commande
  • Octet de poids fort :
    • Bits 6 et 7 : 1 = OK ; 2 = erreur détectée
    • Bits 0 à 5 : code d'erreur détectée