Description
Traduction de la notice originale
Description de la fonction
L'EFB ERT_854_20 fournit une interface logicielle au module ERT 854 20 qui vous permet d'accéder aisément à des fonctions telles que le comptage, l'horodatage, l'état ou la synchronisation de l'heure. L'EFB ERT_854_20 coordonne le flux de données multiplexées entre le module ERT et l'automate au moyen de registres d'entrée et de sortie. Il mémorise également les valeurs de comptage intermédiaires dans une mémoire interne jusqu'à ce que les données soient complètes, afin de fournir un jeu cohérent de toutes les valeurs de comptage à la liste d'instructions. Le système active automatiquement un mémento « Nouvelles données » pour chaque type de données lorsque le type de données d'entrée a été copié dans la structure de sortie correspondante de l'EFB.
Les paramètres supplémentaires EN et ENO peuvent être configurés.
Incohérence entre la sortie EFB et les données %IW
En règle générale, les données %IW correspondent à la broche de sortie EFB nommée INPUT.
Il faut tenir compte du fait que cette sortie EFB n'est pas cohérente avec les données %IW pendant quelques scrutations après le démarrage de l'automate, en raison des mécanismes de liaison mis en œuvre entre l'EFB ERT_854_20 et le matériel de l'ERT.
NOTE : si l'EFB signale une erreur de communication, les données %IW ne sont pas mises à jour par le matériel de l'ERT.
N'utilisez pas les données %IW si l'EFB renvoie ENO = false.
Représentation en FBD
Représentation :
Représentation en LD
Représentation :
Représentation en IL
Représentation :
CAL ERT_854_20_Instance (SLOT:=SlotIndex, ACK:=EventAcknowledgment, CL_TT:=ClearEventBufferFlag, CL_COUNT:=ClearCounters, T_EN:=TimeTransferFlag, TIME_IN:=InputTimeStructure, INPUT=>OutputBoolArray, ND_TT=>NewTimeTagFlag, TT_DATA=>TimeTagDataOutput, ND_COUNT=>NewCounterDataFlag, CNT_DATA=>CounterValuesArray, ND_STAT=>NewStatusDataFlag, STATUS=>EFB_ERTStatus)
Représentation en ST
Représentation :
ERT_854_20_Instance (SLOT:=SlotIndex, ACK:=EventAcknowledgment, CL_TT:=ClearEventBufferFlag, CL_COUNT:=ClearCounters, T_EN:=TimeTransferFlag, TIME_IN:=InputTimeStructure, INPUT=>OutputBoolArray, ND_TT=>NewTimeTagFlag, TT_DATA=>TimeTagDataOutput, ND_COUNT=>NewCounterDataFlag, CNT_DATA=>CounterValuesArray, ND_STAT=>NewStatusDataFlag, STATUS=>EFB_ERTStatus) ;
Description des paramètres
Description du paramètre d'entrée :
Paramètres
Type de données
Signification
SLOT
INT
L'indice d'emplacement SLOT est affecté à l'EFB ERT_854_20 par l'EFB QUANTUM ou l'EFB DROP, et contient les références d'entrée et de sortie configurées (%IW et %MW).
ACK
BOOL
Confirmation d'événement : le réglage sur 1 de ACK signale que l'utilisateur est prêt à recevoir l'événement suivant et efface le marqueur TT_DATA. Si ACK reste activé, le mode de fonctionnement en continu est exécuté.
CL_TT
BOOL
Suppression du tampon FIFO d'événements de l'ERT par configuration de CL_TT. Les événements ne peuvent pas être stockés tant que CL_TT n'est pas remis à 0.
CL_COUNT
BOOL
Vidage de tous les compteurs ERT par réglage de CL_COUNT. Le comptage est arrêté tant que CL_COUNT n'est pas remis à 0.
T_EN
BOOL
Permet un transfert d'heure depuis l'ESI, à l'aide de TIME_IN s'il est défini.
TIME_IN
DPM_Time
Structure de l'ESI, c'est-à-dire l'heure d'entrée par synchronisation de l'heure de l'ERT (porte la synchronisation de l'heure commandée par les fronts dans l'élément Sync).
Description des paramètres de sortie :
Paramètres
Type de données
Signification
INPUT
BOOLArr32
Tableau de sortie pour les 32 entrées numériques au format BOOL.
Egalement disponible sous forme de références de mots au format %IWx et %IWx+1.
ND_TT
BOOL
Marqueur ; nouvelle donnée dans la structure TT_DATA : reste défini jusqu'à l'acquittement par l'utilisateur avec ACK.
TT_DATA
ERT_10_TTag
Structure de sortie du message d'événement avec horodatage. Un événement se produit et ND_TT est réglé sur 1 jusqu'à l'acquittement par l'utilisateur avec ACK = 1.
ND_COUNT
BOOL
Marqueur ; nouvelle donnée de compteur dans la structure CNT_DATA : la valeur 1 n'est définie que pour un cycle et n'est pas acquittée.
CNT_DATA
UDIntArr32
Zone de sortie pour 32 valeurs de compteur ; est remplacée après que l'EFB a reçu un jeu complet (configuré en : 8, 16, 24 ou 32) de valeurs de compteur cohérentes.
ND_STAT
BOOL
Marqueur ; nouvelle donnée d'état dans le mot STATUS : la valeur 1 n'est définie que pour un cycle et n'est pas acquittée.
STATUS
WORD
Mot de sortie pour l'état EFB/ERT. Pour plus d'informations, voir Flux de données.
Synchronisation interne de l'horloge
Structure de DPM_Time pour la synchronisation de l'heure interne de l'ERT, c'est-à-dire par l'ESI :
Elément
Type d'élément
Signification
Sync
BOOL
Synchronisation de l'horloge sur front montant (toutes les heures ou sur demande)
Ms_Lsb
BYTE
Temps en millisecondes (octet de poids faible)
Ms_Msb
BYTE
Temps en millisecondes (octet de poids fort)
Min
BYTE
Temps invalide / Minutes
Hour
BYTE
Heure d'été / Heures
Day
BYTE
Jour de la semaine / Jour du mois
Mon
BYTE
Mois
Année
BYTE
Année
Structure d'événement
Structure d'événement de ERT_10_TTag avec marqueurs de temps sur 5 octets (pour plus d'informations, voir Flux de données) :
Elément
Type d'élément
Signification
User
BYTE
Heure complète / numéro d'utilisateur [numéro de module]
INPUT
BYTE
Type d'événement défini / N° de la première entrée
In
BYTE
Données d'événement : 1, 2 ou 8 caractères traités
Ms_Lsb
BYTE
Temps en millisecondes (octet de poids faible)
Ms_Msb
BYTE
Temps en millisecondes (octet de poids fort)
Min
BYTE
Temps invalide / Minutes
Hour
BYTE
Heure d'été / Heures
Day
BYTE
Jour de la semaine / Jour du mois