Description de l'événement
Evénement = VarID + Valeur + Horodate
VarID : Cet élément est géré en interne par le système.
VarID est unique pour chaque automate.
L'utilisateur gère uniquement le nom de variable.
Valeur : Valeur TOR de l'événement.
Horodate : Horodatage au format OPC DA.
Format de données des événements
Le format de données des événements est fourni pour information, mais cette structure n'est pas accessible en mode d'horodatage système.
Chaque entrée d'horodatage est un bloc de 12 octets organisé comme suit :
|
Octet 0 |
||
|
Octet 1 |
||
|
Bits 7 à 0 |
Octet 2 |
|
Bits 15 à 8 |
Octet 3 |
||
|
|
Bits 7 à 0 |
Octet 4 |
Bits 15 à 8 |
Octet 5 |
||
Bits 23 à 16 |
Octet 6 |
||
Bits 31 à 24 |
Octet 7 |
||
|
Bits 7 à 0 |
Octet 8 |
|
Bits 15 à 8 |
Octet 9 |
||
Bits 23 à 16 |
Octet 10 |
||
|
Octet 11 |
Chaque paramètre est décrit plus en détail ci-après.
Paramètre Value
Le bit 0 définit la valeur de la variable après détection d'un changement :
0: Front descendant
1: Front montant
Paramètre Event ID
La gestion des variables affecte une valeur unique à chaque événement horodaté (y compris l'événement SOE_UNCERTAIN).
Paramètre DateAndTime
Date et heure de détection du changement de la variable.
Le tableau suivant décrit
le format du paramètre DataAndTime
:
Nom de l'attribut |
Type |
Description/Valeur |
Position |
---|---|---|---|
|
|
Nombre de secondes depuis minuit (00:00:00) le 1er janvier 1970 (heure UTC). (0 à MAX) |
|
|
|
FRACT_SEC_0 (octet de poids faible) |
B7-B0 |
FRACT_SEC_1 |
B15-B8 |
||
FRACT_SEC_2 (octet de poids fort) |
B23-B16 (B23 = 1 pour 1/2 s) |
Le format d'heure est défini conformément à la norme CEI 61850-7-2 Edition 2.
Représentation
de la structure du paramètre FractionOfSecond
:
FRACT_SEC_2 (octet de poids fort) |
FRACT_SEC_1 (2e octet) |
FRACT_SEC_0 (octet de poids faible) |
|||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
Paramètre TimeQuality
Le tableau suivant
décrit le format du paramètre TimeQuality
:
Nom de l'attribut |
Type |
Description/Valeur |
---|---|---|
|
|
Ce bit est réglé sur FALSE. |
|
|
Même signification que I%
(variable implicite) |
|
|
Même signification que I%
(variable implicite) |
|
|
Nombre de bits significatifs dans Intervalle de temps minimum : 2* –n. Dans la norme CEI,
|
TimeAccuracy
permet également
de définir des valeurs spécifiques de TimeQuality
, décrites dans le tableau ci-après :
Valeurs spécifiques de |
Valeurs |
Commentaires |
---|---|---|
Non spécifiée |
0xx11111 |
Utilisée en cas de cycle de détection d'horodatage non périodique. |
Non valide |
0xx11110 |
Heure non valide. Utilisée en cas de tampon saturé. |
|
0xx11101 |
Utilisée en cas de détection d'erreur sur une voie d'E/S. |
|
0xx11100 |
Utilisée en cas de synchronisation des valeurs avec le client (en stockant un événement virtuel avec des valeurs TOR 16 voies dans le tampon). |
|
0xx11011 |
Utilisée en cas d'horloge externe pendant la synchronisation (mode de rattrapage). |
Si plusieurs valeurs spécifiques sont détectées
simultanément, la priorité pour TimeAccuracy
est définie comme suit :
TimeAccuracy
=IOChannelError
(plus haute priorité)TimeAccuracy
= Invalid ouTSInit
TimeAccuracy
=ClockInSync
TimeAccuracy
= Unspecified