Description fonctionnelle
Toutes les données de diagnostic sont lues par le FB _FM3502_diagnostic et mises à votre
disposition dans la sous-structure diagnostic de la structure de données
Struct_FM3502_fmData.
Vous pouvez lire la valeur en retour (code d'erreur) dans le paramètre de sortie status du
bloc fonctionnel.
Procédure
Le transfert de données s'effectue de la façon suivante :
1. L'appel du FB _FM3502_diagnostic active les fonctions de communication et lance le
2. Les données sont enregistrées dans la structure de données de type
3. La valeur de retour (code d'erreur) est mise à disposition dans le paramètre status du
4. La lecture des données de diagnostic est terminée lorsque status = 0 est signalé.
Intégration dans une tâche (appel)
Le FB _FM3502_diagnostic peut être appelé dans la tâche PeripheralFaultTask,
BackgroundTask ou TimerInterruptTask. Pour des raisons de performance, l'appel doit
uniquement être effectué dans la tâche PeripheralFaultTask.
Complément aux modules FM 350-1, FM 350-2, FM 352
Description fonctionnelle, Édition 03/2009
transfert de données. Vous pouvez lire le code d'erreur dans le paramètre de sortie
status.
Remarque
La valeur en retour (code d'erreur) du paramètre status n'est présente que pendant un
cycle. Les valeurs 0x7001 et 0x7002 indiquent qu'un transfert de données a été initié et
qu'il est en cours.
Struct_FM3502_fmData.
FB _FM3502_diagnostic.
Remarque
Pour une exécution correcte, l'adresse du module doit être saisie dans l'élément
moduleAddress de la structure de données de type Struct_FM3502_fmData (sous
"Caractéristiques générales").
Blocs fonctionnels du FM 350-2
3.5 Bloc fonctionnel _FM3502_diagnostic
41