Disponibilité du système
Pour contribuer à garantir que les données critiques restent disponibles pour les clients dans un système d'automatisation distribué, même en cas d'interruption du serveur,
FactoryTalk Alarms and Events
prend en charge les fonctions de mise en mémoire tampon des alarmes et de redondance des serveurs du FactoryTalk Services Platform
et met en mémoire tampon les informations relatives aux alarmes et aux événements en cas de perte de la connexion au contrôleur ou à la base de données.Perte de connexion au contrôleur
Pour recevoir les alarmes basées sur les périphériques, le serveur d'alarmes (
FactoryTalk Linx
) établit un abonnement aux alarmes dans le contrôleur Studio 5000
. Le contrôleur maintient une connexion avec chaque abonné et surveille l'état de cette connexion.Lors des changements d'état des alarmes, le contrôleur met en cache les information nécessaires (horodatage, état de l'alarme, valeurs des points associés) et les transmet à tous les abonnés.
Si l'un de ces derniers n'accuse pas réception des informations d'alarme, ou en cas de défaillance de la connexion avec un abonné identifié, le contrôleur conserve les informations d'alarme non transmises dans un tampon de 100 Ko. Le tampon de chaque abonné est créé lorsque celui-ci établit sa connexion initiale, et il est préservé durant un délai configurable (0 à 120 minutes, 20 minutes par défaut) après toute perte de connexion avec l'abonné. Les paramètres du comportement de la mémoire tampon, tels que le paramètre
Délai d'expiration de la mémoire tampon
, peuvent être configurés sur chaque Raccourci du périphérique
FactoryTalk Linx
.Un tampon étant réservé à chaque abonné, les problèmes de communication avec l'un d'entre eux n'ont pas d'impact sur la transmission aux autres abonnés. Lorsque le tampon est saturé, les nouvelles informations d'alarme sont rejetées et un message de diagnostic
FactoryTalk Diagnostics
est journalisé.
IMPORTANT:
Les révisions du micrologiciel 21 à 23 ne prennent pas en charge la fonctionnalité des nouvelles alarmes. Le paramètre de délai d'expiration de la mémoire tampon n'est pas disponible pour les contrôleurs avec un micrologiciel de version 24 ou ultérieure. Pour les contrôleurs avec le micrologiciel de version 20 ou inférieure, nous recommandons de ne pas modifier la durée par défaut de mise en mémoire tampon, sauf instruction expresse de l'assistance technique de
Rockwell Automation
.Perte de connexion avec la base de données
Si une connexion à un journal de l'historique des alarmes et des événements est perdue, le logiciel historien des alarmes et des événements met les données en mémoire tampon jusqu'à ce que la connexion soit rétablie, puis transfère les données au journal. Le logiciel Historian des alarmes et des événements crée son propre fichier d'enregistrement sur l'ordinateur lorsqu'il est installé et met les données en mémoire tampon jusqu'à ce que l'espace disque soit rempli. Vous pouvez limiter la mise en mémoire tampon de la base de données à un nombre spécifique de jours ou pourcentage disponible sur l'espace du disque.
En cas de perte de connexion avec la base de données, les informations relatives aux alarmes et aux événements continuent à être mises en cache dans des fichiers. Lorsque la connexion est restaurée, les informations mises en cache sont transmises à la base de données.
Le nombre de jours de mise en tampon des données et l'espace disque maximum à utiliser peuvent être configurés dans l'onglet
Avancé
de la boîte de dialogue Propriétés de la base de données de l'historien des alarmes et des événements
.Redondance du serveur
Lorsque vous créez et configurez un serveur d'alarme, vous pouvez identifier un serveur alternatif sur un autre ordinateur qui peut servir de relève en cas de panne. Un serveur d'une paire de serveurs redondants est appelé serveur
actif
. Le serveur partenaire qui attend de rendre service en cas de panne du serveur actif est appelé serveur en veille
. Le service de surveillance de l'état FactoryTalk
gère les états des alarmes et identifie le serveur qui est actif et celui qui est en veille.Fournir une réponse