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
L'utilisateur doit confirmer activement sa volonté de recevoir de nouveaux événements. Par conséquent, la gestion des marqueurs devient un peu plus complexe (un mécanisme de liaison est requis). Les données d'événement demeurent dans la structure des données ERT_10_TTag et le marqueur de nouvelles données ND_TT reste défini jusqu'à ce que l'entrée ACK soit définie et qu'un nouvel événement soit ainsi 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. Pour empêcher que les nouvelles données soient remplacées, il faut veiller à redéfinir l'entrée ACK une fois que l'EFB a redéfini le marqueur ND_TT. 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 marqueurs de temps sur 5 octets
Octet
Bits
Fonction
1
D0...D6 = n° module. 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 = n° 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 le mois change, après le redémarrage du module, lors du démarrage ou de l'arrêt du programme utilisateur de l'automate, lors de la suppression du tampon FIFO des événements, en cas de démarrage ou d'arrêt de l'horloge. 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 les informations sur le mois, l'octet 3 les informations sur l'année et les octets 4 à 8 affichent les mêmes valeurs temporelles de l'événement déclenché dont le message d'événement 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
Erreurs de microprogramme, erreurs d'autotest des mémoires internes (erreurs de module graves)
D1
FP
Erreurs de paramétrage (erreurs internes graves)
D2
TE
Erreur externe de référence temporelle (signal temporel interrompu ou absent)
D3
TU
Temps devenu non valide
D4
TA
Le temps n'est pas synchronisé (mode libre, exécution permanente sans message d'erreur de temps). Voir également : 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 de 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és
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)
Autres valeurs
Erreur interne
Affichage en ligne des erreurs
Les messages d'erreur ERT/EFB suivants s'affichent dans la fenêtre Outils → Affichage du diagnostic, accompagnés d'un numéro d'erreur et d'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
étiquette 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 d'intégrité 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
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