Procédure
Le transfert de données s'effectue de la façon suivante :
1. Lorsque le paramètre d'entrée/sortie execute = TRUE, les données de diagnostic sont
2. Les données sont enregistrées dans la structure de données data du FB
3. La valeur de retour (code d'erreur) est copiée dans le paramètre status de l'instance FB
4. Dès que la fonction a été exécutée, le paramètre d'entrée/sortie execute est remis à "0".
Intégration dans une tâche (appel)
Le FB _FM3501_diagnostic peut être appelé dans la tâche PeripheralFaultTask,
BackgroundTask ou TimerInterruptTask. Pour des raisons de performance, l'appel ne doit
pas être effectué dans la tâche PeripheralFaultTask.
2.4
Structure de données du FM 350-1
Vue d'ensemble
La structure de données de type Struct_FM3501_fmData comprend les signaux de
commande et de retour du FM 350-1 ainsi que les données de diagnostic.
La structure de données est utilisée par les blocs fonctionnels _FM3501_control et
_FM3501_diagnostic. L'accès aux éléments de la structure de données a lieu à l'aide d'une
variable de type Struct_FM3501_fmData qui est définie par l'utilisateur.
Le tableau suivant comprend la structure de données Struct_FM3501_fmData.
Remarque
Les descripteurs SIMOTION ont changé depuis la version V4.0. Vous trouverez une
comparaison des descripteurs SIMOTION et SIMATIC dans le tableau "Descripteurs
SIMOTION et SIMATIC FM 350-1" de l'annexe Descripteurs SIMOTION et SIMATIC
(Page 87).
Complément aux modules FM 350-1, FM 350-2, FM 352
Description fonctionnelle, Édition 03/2009
lues par le FM 350-1.
_FM3501_diagnostic.
_FM3501_diagnostic.
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.
Remarque
Pour une exécution correcte du diagnostic, l'adresse du module doit être saisie dans
l'élément moduleAddress de la structure de données de type Struct_FM3501_fmData.
Blocs fonctionnels du FM 350-1
2.4 Structure de données du FM 350-1
23