Description
(Traduction du document original anglais)
Description de la fonction
L'EFB NI_ERT_854_20 fournit une interface logicielle au module 140 ERT 854 20 (dans une configuration de sécurité) qui vous permet d'accéder aisément à des fonctions telles que l'horodatage et l'état.
NOTE :
Lors de l'utilisation du module 140 ERT 854 20 dans une configuration de sécurité :
  • Il est impossible de synchroniser l'heure du module 140 ERT 854 20 avec l'UC à l'aide de la structure DPM_Time.
  • La fonction de comptage n'est pas disponible.
L'EFB NI_ERT_854_20 coordonne le flux des données multiplexées du module ERT à l'automate à l'aide des registres d'entrées et de sorties. 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 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.
Lors des premières scrutations qui suivent le démarrage de l'automate, la sortie de l'EFB n'est pas cohérente avec les données %IW. Les mécanismes de liaison implémentés dans les communications entre l'EFB NI_ERT_854_20 et le matériel ERT en sont la cause.
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 NI_ERT_854_20_Instance (SLOT:=SlotIndex,
    ACK:=EventAcknowledgment, CL_TT:=ClearEventBufferFlag,
    INPUT=>OutputBoolArray, ND_TT=>NewTimeTagFlag,
    TT_DATA=>TimeTagDataOutput, ND_STAT=>NewStatusDataFlag,
    STATUS=>EFB_ERTStatus)
Représentation en ST
Représentation :
NI_ERT_854_20_Instance (SLOT:=SlotIndex,
    ACK:=EventAcknowledgment, CL_TT:=ClearEventBufferFlag,
    INPUT=>OutputBoolArray, ND_TT=>NewTimeTagFlag,
    TT_DATA=>TimeTagDataOutput, 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
INT
L'index Slot a été affecté à l'EFB NI_ERT_854_20 à partir de l'EFB NI_QUANTUM ou NI_DROP et contient les références d'entrée et de sortie configurées (%IW et %MW).
ACK
BOOL
Confirmation des événements : le paramètre ACK signale que l'utilisateur est prêt à recevoir l'événement suivant et supprime le marqueur TT_DATA. Si ACK reste activé, 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. Les événements ne peuvent pas être stockés tant que CL_TT n'est pas remis à 0.
Description des paramètres de sortie :
Paramètre
Type de données
Signification
INPUT
ARRAY [0..31] OF BOOL
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, nouvelles données dans la structure TT_DATA : reste défini jusqu'à l'acquittement par l'utilisateur avec ACK.
TT_DATA
ARRAY [0..7] OF BYTE
Tableau 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_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 acquittée.
STATUS
WORD
Mot de sortie pour l'état EFB/ERT. Pour plus d'informations, consultez la section Entrée d'état.
ATTENTION
COMPORTEMENT INATTENDU DE L'APPLICATION
  • N'utilisez pas l'EFB NI_ERT_584_20 dans un DFB.
  • Ne changez pas la valeur des paramètres de sortie TT_DATA et INPUT dans l'application après l'exécution de l'EFB NI_ERT_854_20 dans le cycle.
Le non-respect de ces instructions peut provoquer des blessures ou des dommages matériels.
Pour modifier les valeurs des paramètres de sortie TT_DATA et INPUT dans l'application après l'exécution de l'EFB, commencez par copier ces valeurs dans les autres variables dl'automate. Procédez ensuite aux modifications.
TT_DATA : Tableau de sortie du message d'événement
Tableau de sortie du message d'événement TT_DATA avec marqueurs de temps sur 5 octets :
Paramètre [Octets]
Signification
Bits
Fonction
TT_DATA[0]
Heure / numéro de l'utilisateur complet [numéro de module]
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.
TT_DATA[1]
Type d'événement défini / N° de la première entrée
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
[Valeur mensuelle avec CT = 1]
TT_DATA[2]
Données d'événements : 1, 2 ou 8 positions programmées
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]
TT_DATA[3]
Temps en millisecondes (octet de poids faible)
Temps en millisecondes (octet de poids faible)
0 à 59 999 millisecondes (maximum 61 100)(1) (2).
TT_DATA[4]
Temps en millisecondes (octet de poids fort)
Temps en millisecondes (octet de poids fort)
TT_DATA[5]
Temps non valide / Minutes
D0 à D5 = minutes
D6 = R
D7 = TI
Minutes : 0 à 59
Temps non valide : TI = 1 signifie un temps non valide / réservé = 0(2).
TT_DATA[6]
Heure d'été / heures
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
TT_DATA[7]
Jour de la semaine / Jour du mois
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), différent donc du standard utilisé aux États-Unis (Dim = 1).
(1) 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). (2) 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 ne sont pas valides (c'est-à-dire non définies).
Type de message d'événement
Interprétation du deuxième octet du tableau (TT_DATA[1]) :
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