Blocs fonctionnels du FM 350-1
2.2 Bloc fonctionnel _FM3501_control
Nom
Type P
1)
errorOperation
OUT
startup
OUT
Types de paramètres : IN = paramètre d'entrée, OUT = paramètre de sortie, IN/OUT = paramètre d'entrée/sortie
1)
Le paramètre setStartValuedéfinit que la valeur de chargement est transférée dans le registre de chargement, et
2)
directement dans le compteur.
Le paramètre setPrepStartValuedéfinit que la valeur de chargement est uniquement mémorisée dans le registre de
3)
chargement. La valeur de chargement se trouvant dans le registre de chargement est alors transférée avec le résultat
suivant (FM-Entrée "DI-Set" - Réglage du compteur). La condition suivante doit être remplie :
- enableReverseSetting= TRUE(élément de la structure de données Struct_FM3501_fmDataou
- enableForwardSetting= TRUE(élément de la structure de données Struct_FM3501_fmData
Remarque :Le paramètre periOutdoit être configuré avec un tableau de type ARRAY [0..15] of BYTE. Créez un tableau
4)
local ou global dans votre programme sous VAR(et non pas de tableau temporaire sous VAR_TEMP). Après l'appel du
FB, ce tableau doit être attribué à la variable E/S des sorties de périphérie du module. Voir l'exemple d'appel FM350-1.
Fonctionnalité
Le bloc fonctionnel _FM3501_control effectue un transfert cyclique des données d'une
structure de type Struct_FM3501_fmData dans le FM 350-1. De plus, il lit les données du
FM 350-1 et les enregistre dans les éléments de la structure de données.
Remarque
Comptage :
Le paramètre d'entrée cntrRange doit être activé en fonction du paramétrage des limites de
la plage de comptage du FM 350-1.
• cntrRange := FALSE, plage de comptage -231 ≤ valeur de comptage < 231 - 1
• cntrRange := TRUE, plage de comptage 0 ≤ valeur de comptage < 232 - 1
Les mêmes plages de comptage doivent être sélectionnées dans l'outil de paramétrage et
dans la structure de données (cntrRange).
Mesure :
Dans les modes de mesure (mesure de fréquence, mesure de durée de période, mesure de
vitesse), il faut que le paramètre d'entrée cntrRange = TRUE.
20
Type de
Signification
données
BOOL
Présence d'une erreur de
commande
BOOL
Indique le démarrage du FM
– loadValue1, cmpValue1_1 et cmpValue2_1 sont écrites par le FB dans le FM
– actValue1 et actCntrValue1 sont lues par le FM
– loadValue2, cmpValue1_2 et cmpValue2_2 sont écrites par le FB dans le FM
– actValue2 et actCntrValue2 sont lues par le FM
Action de l'utilisateur
...
Interrogation
Interrogation
Complément aux modules FM 350-1, FM 350-2, FM 352
Description fonctionnelle, Édition 03/2009
Action du bloc
fonctionnel ...
Mise à "1" et
mise à "0"
Enregistremen
t