Générateur d'alarme
Le générateur d'alarmes offre au développeur du module un moyen simple d'équiper les modules existants de la gestion des alarmes disponible dans CODESYS. Ce faisant, des fonctionnalités pour la gestion complète des alarmes, ainsi qu'une visualisation correspondante, sont générées.
La nouvelle déclaration de module (Section alg. Alarme) implémente cette fonctionnalité. Toutes les définitions nécessaires à la gestion des alarmes y sont définies.
Génération d'alarme
Comme tous les générateurs du CODESYS Application Composer, ce générateur peut être activé ou désactivé dans le Configuration du générateur.
Le générateur effectue les étapes suivantes :
Un objet de configuration d'alarme est recherché, afin qu'il puisse être utilisé pour la prochaine génération. Si aucun objet de configuration d'alarme n'existe, un nouveau est créé.
Sous l'objet de configuration d'alarme, un objet de stockage d'alarme est recherché. Si aucun objet de stockage d'alarme n'existe, le modèle de stockage d'alarme est utilisé. Ce modèle est défini dans les paramètres du générateur d'alarmes. Si l'option Pas de stockage est sélectionné, aucun modèle de stockage d'alarme n'est utilisé et le processus se poursuit sans stockage d'alarme. Si plusieurs modèles sont trouvés, un message d'erreur s'affiche.
Sous l'objet de configuration d'alarme sont recherchés les objets de classe d'alarme dont le nom est défini dans n'importe quelle description de module sous la définition
alg.Alarm.SetAlarm.Class
. Si les objets de classe d'alarme correspondants sont trouvés, ils seront utilisés. Si aucune classe d'alarme correspondante n'est trouvée, une tentative est faite pour en créer une nouvelle. Cela nécessite que l'objet de modèle de classe d'alarme de nom correspondant existe en tant que modèle dans le pool de POU du projet ou d'une bibliothèque référencée, afin qu'il puisse être utilisé comme modèle de classe d'alarme. Si aucun objet de modèle de classe d'alarme correspondant n'est disponible, une erreur s'affiche.
Création de la visualisation
En même temps que la génération d'alarmes, un écran de visualisation d'alarmes est créé, qui est une suggestion pour une visualisation d'ensemble (tableau d'alarmes) des alarmes dans le projet. Le modèle de cette visualisation est défini dans les paramètres du générateur d'alarmes.
Si le générateur de visualisation est actif, l'objet de visualisation créé ou réutilisé est intégré en tant qu'onglet dans la visualisation de niveau supérieur.