Flux de données
Traduction de la notice originale
Entrées numériques
Aucun marqueur de nouvelles données n'est fourni avec ce type d'entrée. Les entrées numériques des deux premiers mots de registre d'entrée sont mises à jour directement par le module ERT à chaque cycle d'automate. L'EFB rend disponibles les valeurs traitées en tant que Bool si le champ de sortie BoolArr32 a été configuré correctement.
Entrées du compteur
La mise à jour cyclique des valeurs comptées dure nettement plus longtemps que pour d'autres types de données. Les valeurs comptées sont enregistrées comme un ensemble de données dans CNT_DATA après qu'un ensemble (configuré comme suit : 8, 16 ou 32) de valeurs comptées cohérentes en forme de multiplexage a été transféré par l'ERT. Le marqueur de nouvelles données ND_COUNT est défini pour un cycle.
Entrées d'événement
Vous devez confirmer que vous êtes prêt à recevoir de nouveaux événements. Par conséquent, l'administration des marqueurs devient beaucoup plus complexe (un mécanisme d'établissement de liaison est requis). Les données d'événement restent dans la structure ERT_10_TTag et le marqueur de nouvelles données ND_TT reste défini jusqu'à ce que l'entrée ACK soit paramétrée et qu'un nouvel événement soit demandé. L'EFB réagit en redéfinissant ND_TT pour au moins un cycle. Une fois le nouvel événement envoyé à la structure ERT_10_TTag (structure du marqueur), ND_TT est réinitialisé par l'EFB. Réinitialisez l'entrée ACK après la réinitialisation du marqueur ND_TT par l'EFB, afin que les nouvelles données d'événement ne soient pas écrasées. Cet état peut ensuite rester stable afin d'accorder suffisamment de temps au programme utilisateur pour le traitement d'événements. Chaque événement ultérieur suivi par l'ERT est temporairement stocké dans le tampon FIFO des événements.
Les nouveaux événements sont envoyés directement à partir du tampon interne de l'EFB à des intervalles d'au moins deux cycles tant que l'entrée ACK est définie (pour le mode spécial de fonctionnement en continu) ; toutefois, il en découle que seul ND_TT demeure défini pour un cycle. Dans ce mode spécial, le programme utilisateur doit encore mettre fin au traitement des événements avant que ND_TT ne signale le transfert d'autres nouveaux événements à la structure ERT_10_TTag car aucune protection de liaison par ACK n'est disponible dans ce cas.
ERT_10_TTag
Structure d'événement ERT_10_TTag avec marques de temps sur 5 octets :
Octet
Bits
Fonction
1
D0 à D6 = module n° 0 à 127
D7 = CT
Durée brute : CT = 1 indique que cette marque de temps comprend l'ensemble de la déclaration des heures, des mois et des années en octets 2 + 3. Le numéro de module peut être défini dans l'écran des paramètres.
2
D0D5 = numéro d'entrée
D6 = P1
D7 = P2
Numéro de la première entrée du groupe d'événements : 1 à 32
Type de message d'événement (P2, P1). 1..0.3 voir Remarque 1 :
[Valeur mensuelle avec CT = 1]
3
D0D7 = données provenant du groupe d'événements (D7D0 avec alignement à droite)
1, 2 ou 8 positions gérées
[valeur annuelle, si CT = 1]
4
Temps en millisecondes (octet de poids faible)
0 à 59 999 millisecondes (maximum 61 100) voir Remarque 2 : et Remarque 3 :
5
Temps en millisecondes (octet de poids fort)
6
D0 à D5 = minutes
D6 = R
D7 = TI
Minutes : 0 à 59
Temps non valide : TI = 1 signifie un temps non valide / réservé = 0 (voir) Remarque 3 :
7
D0...D4 = heures
D5 = R
D6 = R
D7 = DS
Heures : 0 à 23
Heure d'été : DS = 1 indique que l'heure d'été est définie
Avec le décalage SZ -> WZ présente l'heure 2A et l'ID SZ, et l'heure 2B a l'ID WZ
8
D0 à D4 = DOM
D5 à D7 = DOW
Jour du mois : 1 à 31
Jour de la semaine : Lun à Dim = 1 à 7
Le jour de la semaine correspond à l'heure de l'Europe centrale (CET), donc il s'écarte du standard utilisé aux États-Unis (Dim = 1).
Remarque 1 :
Interprétation de l'octet 2 :
D7 D6
Type de message d'événement
D5 à D0
Numéro de la première entrée du groupe d'événements
0 1
Message 1 broche
1 à 32
Numéro de broche d'entrée
1 0
Message 2 broches
1, 3, 5 à 31
Première entrée du groupe
1 1
Message 8 broches
1, 9, 17, 25
Première entrée du groupe
Remarque 2 :
La valeur maximale des millisecondes est de 61 100 ms avec des secondes de découpage (61 000 plus une tolérance de 100 millisecondes).
Remarque 3 :
Pour les marqueurs de temps contenant un temps non valide (TI = 1), le temps en millisecondes est réglé sur FFFF HEX. Les minutes, heures et valeurs DOW/DOM sont non valides (c'est-à-dire non définies).
Déclaration des heures brutes
Si cette déclaration a été activée lors de la configuration de l'ERT, le transfert de l'ensemble du temps (avec mois/année) se déroule dans les conditions suivantes :
Si cette déclaration est envoyée sans les valeurs d'entrée des données, le « déclenchement » a lieu à l'aide d'un événement correctement horodaté. S'il n'a pas lieu, les valeurs restent « déterminées » dans l'ERT jusqu'à ce qu'un événement se produise. Pendant ce temps, le bit CT est toujours défini de sorte que l'octet 2 contienne le mois, l'octet 3 l'année et les octets 4 à 8 affichent les mêmes valeurs temporelles de l'événement déclenché dont le message apparaît immédiatement après la déclaration.
Entrées d'état
Le marqueur de nouvelles données d'état ND_STAT est défini pour un cycle. Les entrées d'état peuvent être remplacées après 2 cycles d'interrogation.
Le mot d'état contient les bits d'erreur EFB et ERT.
Division des bits d'erreur
Structure interne du mot d'état EFB/ERT :
Bits d'erreur EFB
Bits d'erreur ERT
D15
D14
D13
D12
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
Bits d'erreur ERT
D8 à D0 bits d'erreur ERT :
Bit
Brève description
Signification
D0
FW
Micrologiciel n'identifiant pas les erreurs de test automatique dans les mémoires internes
D1
FP
Erreurs de paramétrisation
D2
TE
Erreur externe de référence temporelle (signal temporel interrompu ou absent)
D3
TU
Temps devenu non valide
D4
TA
Temps non synchronisé (mode autonome, exécution permanente sans message d'erreur de temps). Voir Sans réserve de fonctionnement.
D5
PF
Dépassement de tampon FIFO (perte des données d'événement les plus récentes)
D6
PH
Tampon FIFO à moitié plein
D7
DC
Stabilisation active (certaines données d'événement sont perdues)
D8
CE
Erreurs de communication ERT (erreurs de procédure ou temporisation)
Lors de la configuration de l'écran des paramètres, certaines de ces erreurs peuvent être attribuées aux messages d'erreur groupés avec la mention « F » ainsi qu'à l'octet d'erreur du module dans le tableau d'état. Toutes les autres erreurs sont définies comme des avertissements.
D11 à D9 réservé.
Bits d'erreur EFB
D15 à D12 bits d'erreur EFB :
Bin.
Hex
Signification
1001
9 HEX
Réponse erronée reconnue, commande (erreur interne EFB)
1000
8 HEX
Dépassement du délai de communication EFB
0101
5 HEX
Emplacement erroné
0110
6 HEX
Le bit d'intégrité n'est pas défini (ERT apparaît comme indisponible)
1010
A HEX
Erreur de somme de contrôle CRC
Autres valeurs
Erreur interne
Affichage en ligne des erreurs
Les messages d'erreur ERT/ERB suivants s'affichent dans la fenêtre Outils → Affichage du diagnostic, avec un numéro et une explication.
Messages d'erreur EFB :
Message
Erreur
Signification
-30210
Erreur utilisateur 11
Dépassement du délai de communication
-30211
Erreur utilisateur 12
Réponse erronée reconnue, synchronisation (erreur interne EFB)
-30212
Erreur utilisateur 13
Numéro de paquet erroné détecté (erreur interne EFB)
-30213
Erreur utilisateur 14
Numéro de champ erroné détecté (erreur interne EFB)
-30214
Erreur utilisateur 15
Balise d'heure imprévue (erreur interne EFB)
-30215
Erreur utilisateur 16
Données d'emplacement erronées (vérification de la configuration requise)
-30216
Erreur utilisateur 17
Le bit d'état de santé n'est pas défini (ERT apparaît comme indisponible)
-30217
Erreur utilisateur 18
Tampon de commandes interne EFB hors limites
-30218
Erreur utilisateur 19
Réponse erronée reconnue, commande (erreur interne EFB)
-30219
Erreur utilisateur 20
erreur ERT
-30220
Erreur utilisateur 21
Erreur de somme de contrôle CRC
Messages d'erreur ERT :
Message
Erreur
Signification
-30200
Erreur utilisateur 1
Erreur interne ERT
...
...
...
-30203
Erreur utilisateur 4
Erreur interne ERT
-30204
Erreur utilisateur 5
Délai de communication ERT
-30205
Erreur utilisateur 6
Erreur interne ERT
...
...
...
-30207
Erreur utilisateur 8
Erreur interne ERT