3.7
Appel des blocs fonctionnels
Pour pouvoir utiliser les blocs fonctionnels dans votre projet utilisateur, procédez comme suit
(les chiffres représentés dans l'extrait du programme correspondent aux points de
l'énumération suivante) :
1. Créer l'instance du bloc fonctionnel (voir extrait de programme ci-dessous, par ex. créer
2. Créer la variable pour la structure de données.
3. Créer le tableau pour les paramètres d'entrée/sortie du FB.
4. Appeler l'instance du bloc fonctionnel.
5. Transférer les paramètres d'entrée.
6. L'accès aux paramètres de sortie du FB s'effectue à l'aide du <Nom d'instance du FB>.
7. Les données traitées par le FB pour les sorties de périphérie sont affectées à la variable
Exemple d'appel
UNITE E_FM3502 ;
INTERFACE
VAR_GLOBAL
myDataFM3502
// VARIABLES DE SORTIE
myStateFMStartup
myInstFM3502Ctrl
END_VAR
END_INTERFACE
IMPLEMENTATION
PROGRAM ExampleFM3502
// Variables used: see interface area under VAR_GLOBAL
Complément aux modules FM 350-1, FM 350-2, FM 352
Description fonctionnelle, Édition 03/2009
une instance pour le FB FB _FM3502_control).
<Nom du paramètre de sortie>.
E/S par le tableau créé au point 3.
Remarque
L'exemple d'appel est un extrait de l'exemple d'application E_FM3502 fourni sur le CD-
ROM "SIMOTION Utilities & Applications".
Si vous souhaitez commander plusieurs FM 350-2, vous devez, pour chacun d'eux, créer
une variable avec un nouveau nom pour la structure de données et les instances FB.
: Struct_FM3502_fmData;
: BOOL;
: _FM3502_control;
// variable pour la structure de données
// Etat de démarrage
// création d'une instance du FB
// Programme dans BackgroundTask
Blocs fonctionnels du FM 350-2
3.7 Appel des blocs fonctionnels
(2)
(1)
47