Description
Traduction de la notice originale
Description de la fonction
L'EFB ERT_854_10 met à la disposition du programmateur une interface logicielle pour le module ERT  854  10 qui permet d'accéder facilement aux fonctions telles que le comptage, l'horodatage, la synchronisation des états ou de l'heure. L'EFB ERT_854_10 coordonne le flux des données multiplexées de l'ERT à l'automate à l'aide des registres d'entrées et de sorties. Il garantit en outre que les valeurs de comptage intermédiaires sont placées dans une zone de stockage interne jusqu'à ce que les données soient complètes. La liste des instructions dispose ainsi d'un ensemble cohérent de toutes les valeurs de comptage. 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 EN et ENO peuvent également être configurés.
Incohérence entre la sortie de l'EFB et les données %IW
De façon 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 de l'EFB n'est pas cohérente avec les données %IW lors des premières scrutations qui suivent le démarrage de l'automate en raison des mécanismes de liaison implémentés dans les communications entre l'EFB ERT_854_10 et le matériel ERT.
NOTE : Si l'EFB signale des erreurs de communication, les données %IW ne sont pas mises à jour par le matériel ERT.
Cela signifie qu'il ne faut pas utiliser les données %IW si l'EFB signale un problème en renvoyant ENO = false.
Représentation en FBD
Représentation :
Représentation en LD
Représentation :
Représentation en IL
Représentation :
CAL ERT_854_10_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_10_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 des paramètres d'entrée :
Paramètre
Type de données
Signification
SLOT
L'index Slot est affecté à l'EFB ERT_854_10 à partir de l'EFB QUANTUM ou de l'EFB DROP et contient les références d'entrée et de sortie configurées (%IW et %MW)
ACK
Confirmation des événements : le paramètre ACK signale que l'utilisateur est prêt à recevoir le résultat suivant et supprime le marqueur TT_DATA. Si ACK reste à 1, le mode de fonctionnement en continu est exécuté.
CL_TT
BOOL
Suppression du tampon FIFO de l'événement ERT en définissant CL_TT. L'enregistrement des événements est bloqué jusqu'à la réinitialisation de CL_TT sur 0.
CL_COUNT
BOOL
Suppression de tous les compteurs ERT en définissant CL_COUNT. Le comptage est interrompu jusqu'à la réinitialisation de CL_COUNT sur 0.
T_EN
BOOL
Lorsque défini, activation d'un transfert d'heure, par exemple de l'ESI avec TIME_IN
TIME_IN
DPM_Time
Structure de l'ESI, par exemple, heure d'entrée via la synchronisation de l'heure de l'ERT (porte la synchronisation de l'heure contrôlée du front dans l'élément Sync)
Description des paramètres de sortie :
Paramètre
Type de données
Signification
INPUT
BoolArr32
Champ de sortie de l'ensemble des 32 entrées numériques au format BOOL
(également fourni sous forme de références de mots comme %IWx et %IWx+1)
ND_TT
BOOL
Marqueur, nouvelles données dans la structure TT_DATA : reste défini jusqu'à la confirmation de l'utilisateur avec ACK
TT_DATA
ERT_10_TTag
Structure de sortie des messages d'événements avec marqueur de temps. Un événement est maintenu et ND_TT est réglé sur 1 jusqu'à ce qu'un utilisateur soit activé avec ACK = 1.
ND_COUNT
BOOL
Marqueur, nouvelles données de compteur dans la structure CNT_DATA : la valeur 1 est définie pour un cycle uniquement et n'est pas enregistrée.
CNT_DATA
UDIntArr32
Le champ de sortie de 32 valeurs de compteur est écrasé après la réception par l'EFB d'un ensemble complet de valeurs de compteur cohérentes (configurées ainsi : 8, 16, 24 ou 32).
ND_STAT
BOOL
Marqueur, nouvelles données d'état dans le mot STATUS : la valeur 1 est définie pour un cycle uniquement et n'est pas acquitée.
STATUS
Mot de sortie pour l'état EFB/ERT (pour obtenir des détails internes, voir Flux de données)
Synchronisation de l'heure interne
Structure de DPM_Time pour la synchronisation de l'heure interne ERT, par exemple via l'ESI :
Elément
Type d'élément
Signification
Sync
BOOL
Synchronisation de l'horloge avec front positif (toutes les heures ou sur commande)
Ms_Lsb
Temps en millisecondes (octet de poids faible)
Ms_Msb
BYTE
Temps en millisecondes (octet de poids fort)
Min
BYTE
Heures non valides / minutes
Hour
BYTE
Heure d'été / heures
Day
BYTE
Jour de la semaine / Jour du mois
Mon
BYTE
Mois
Year
BYTE
Année
Structure d'événement
Structure d'événement du ERT_10_TTag avec des marqueurs de temps de 5 octets (informations complémentaires dans Flux de données) :
Elément
Type d'élément
Signification
User
BYTE
Heure / numéro de l'utilisateur complet [numéro de module]
INPUT
BYTE
Type d'ensemble d'événements / N° de la première entrée
In
BYTE
Données d'événements : 1, 2 ou 8 positions gérées
Ms_Lsb
BYTE
Temps en millisecondes (octet de poids faible)
Ms_Msb
BYTE
Temps en millisecondes (octet de poids fort)
Min
BYTE
Heures non valides / minutes
Hour
BYTE
Heure d'été / heures
Day
BYTE
Jour de la semaine / Jour du mois