Diagnostic — Accès et stockage
CODESYS bûcheron
Un nouvel enregistreur nommé SafeDiagLog a été créé pour les valeurs de diagnostic. Par défaut, cet enregistreur est activé et écrit les valeurs de diagnostic sur la sortie standard et sur SafeDiagLog.csv fichier sur le contrôleur.
![]() |
Les sorties sont également visibles dans CODESYS sur le Journal onglet de l'éditeur de périphériques. Pour cela, la sélection de SafeDiagLog l'enregistreur doit être sélectionné :
![]() |
CODESYS Safe Control Core bibliothèque
Les valeurs de diagnostic sont accessibles depuis l'application du contrôleur standard concerné via le StdPLCItf avec l'aide de CODESYS Safe Control Core bibliothèque.
Une instance de PLCDiagnosis Un bloc fonctionnel peut être utilisé pour lire les valeurs de diagnostic du contrôleur standard.
![]() |
Le bloc fonctionnel nécessite un tampon de données dans lequel les valeurs de diagnostic sont stockées en tant que pDataBuffer paramètre.
Le byNumDataBufferElements Le paramètre peut être utilisé pour spécifier la taille des tampons de données.
La structure des données est définie dans la bibliothèque d'interface CODESYS Safe Control Interfaces (PLCDIAGNOSIS_DATA).
Les données suivantes sont contenues dans la structure :
sName: Nom des données de diagnosticsUnit: Unité des données de diagnosticudnLast: Dernière valeur enregistréeudnAverage: moyenne de toutes les données enregistréesudnMin: Valeur minimale enregistréeudnMax: valeur maximale enregistrée
Après l'instance du bloc fonctionnel PLCDiagnosis est appelée, les données se trouvent actuellement dans la mémoire tampon de données configurée et peuvent être traitées ultérieurement par l'application ou utilisées à des fins de diagnostic.
![]() |



