Cette section décrit une fonction interne mise à disposition par l'ERT pour le diagnostic et le développement. Elle englobe la transmission cyclique de l'heure interne de l'ERT à l'EFB correspondant selon des intervalles plus longs. Ainsi, il est possible d'afficher ou de régler l'horloge de l'automate, indépendamment du fait qu'elle provienne de l'horloge interne autonome ou qu'elle ait été synchronisée par un signal d'horloge externe de référence. L'heure est affichée comme une structure DPM_Time commençant par le mot 4 du bloc de registres IN de l'ERT. La figure suivante montre les éléments du programme impliqués dans la sélection.
Informations de mise en service
Un module ERT_854_20 a reçu les références IN %IW1 à %IW3 pendant l'adressage des E/S. L'état de transfert IN (TS_IN) du troisième mot du bloc de registre est envoyé à un bloc OR. Une structure DPM_Time est définie dans l'éditeur de variable comme variable Mux_IN dans le quatrième mot du bloc de registre IN. Son adresse est donc %IW4 à %IW8. Cette variable est transmise comme entrée au bloc MOVE. La sortie du bloc MOVE est une structure DPM_Time définie par l'éditeur de variable comme une variable ERT_Time.
Mécanisme type de consignation des données horaires ERT :
NOTE : L'EFB ERT_854_20 doit être actif et sans défaut.
Le bloc MOVE transmet les données horaires mémorisées cycliquement dans la zone MUX du bloc de registres IN, à la structure DPM_Time ERT_Time de l'utilisateur, dès que les blocs OR et EQ signalent un transfert d'heure. R_TRIG délivre un signal dans ND_Time permettant de poursuivre le traitement des données horaires pendant un cycle. La valeur de BOOL Sync dans ERT_Time doit commencer à alterner à chaque transfert de l'ERT. Un nouveau transfert a lieu après un maximum de 200 cycles d'automate.