2.6
Exemple d'application FM 350-1
Enoncé du problème
Les explications suivantes montrent à l'exemple des fonctions "Transfert de la valeur de
chargement dans le FM 350-1" et "Démarrage du compteur" comment les fonctions du bloc
fonctionnel _FM3501_control sont mises en oeuvre. Un exemple d'appel pour le bloc
fonctionnel _FM3501_diagnostic se trouve dans la partie diagnostic (PeripheralFaultTask).
Tableau 2- 5 Mnémoniques d'entrée utilisés
Mnémonique
myLoadStartValue
myLoadPrepareStartValue
myLoadComparisonValue1
myLoadComparisonValue2
myResetSyncState
myResetCntrState
mySetSoftwareGate
myEnableStopGate
myResetError
myResetDiagnosticAlarm
myResetProcessAlarm
Tableau 2- 6 Mnémoniques de sortie utilisés
Mnémonique
myErrorOperation
myStateFMStartup
myLoadStartValueActive
myLoadPrepareStartValueActive
myLoadComparisonValue1Active
myLoadComparisonValue2Active
myResetSyncActive
myResetCounterStateActive
myDiagnosticAlarm
myProcessAlarm
myStateCounter
myStateDirection
myStateZeroCrossing
myCounterOverflow
myCounterUnterflow
Complément aux modules FM 350-1, FM 350-2, FM 352
Description fonctionnelle, Édition 03/2009
Type de
Désignation
données
BOOL
Transfert direct de la valeur de chargement
BOOL
Transfert préparatoire de la valeur de chargement
BOOL
Transfert de la valeur de comparaison 1
BOOL
Transfert de la valeur de comparaison 2
BOOL
Remise à zéro du bit d'état Synchronisation
BOOL
Remise à zéro du bit d'état Passage à
zéro/Débordement/Débordement bas
BOOL
Validation logicielle
BOOL
Arrêt de la validation
BOOL
Acquittement des erreurs
BOOL
Acquittement de l'alarme de diagnostic
BOOL
Acquittement de l'alarme process
Type de
Désignation
données
BOOL
Erreur du bloc fonctionnel _FM3501_control
BOOL
Etat de démarrage
BOOL
Activation chargement de la valeur de comptage
BOOL
Activation chargement préparatoire de la valeur de comptage
BOOL
Activation chargement de la valeur de comparaison 1
BOOL
Activation chargement de la valeur de comparaison 2
BOOL
Activation remise à zéro du bit d'état Synchronisation
BOOL
Activation remise à zéro du bit d'état Passage à
zéro/Débordement/Débordement bas
BOOL
Obtention de l'alarme de diagnostic
BOOL
Obtention de l'alarme process
BOOL
Comptage en cours (opState)
BOOL
Bit de direction (opDirection)
BOOL
Passage à zéro (zeroCrossing)
BOOL
Débordement du compteur (overflow)
BOOL
Débordement bas du compteur (underflow)
Blocs fonctionnels du FM 350-1
2.6 Exemple d'application FM 350-1
29