Diagnostic dans l'application
Bloc fonctionnel de l'appareil
Pour chaque PROFINET Appareil dans l'arborescence des appareils, un bloc fonction est créé qui fournit des informations de base sur l'état de connexion ou de configuration de l'appareil. Par exemple, pour demander des entrées de diagnostic ou pour une configuration de module différente.
Pour plus d'informations, consultez : IoDrvProfinet.ProfinetController
.
Statut de fournisseur et de consommateur
Ces informations d'état sont toujours transmises avec les données d'E/S. Il peut être ajouté au CODESYS Mappage E/S du module respectif.
PROFINET Programme utilisateur de l'appareil
Lorsqu'un automate est configuré pour le rôle de PROFINET Appareil de terrain, dans ce cas le PROFINET L'application de l'appareil est la source des diagnostics et des alarmes.
L'application peut utiliser le bloc fonction CommFB.SALARM
pour envoyer des alarmes spécifiques à l'application (« alarmes de processus ») au contrôleur. Les alarmes de processus ne nécessitent pas d'entrées de diagnostic.
Les entrées dans la base de données de diagnostic de l'appareil sont créées avec le POU ProfinetCommon.UpdateDiagnosisEntry
ou supprimé. Si le module échange des données avec un automate, une alarme de diagnostic correspondante est également envoyée à l'automate.
Pour les alarmes et diagnostics définis par l'utilisateur (ProfinetCommon.ChannelErrorType
dans le périmètre 0x0100 – 0x7FFF
), les textes respectifs peuvent être stockés dans le GSDML de l'appareil.