4.6
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, créer par
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
UNIT E_FM352 ;
INTERFACE
VAR_GLOBAL
myDataFM352Ctrl
myDataFM352Parameter
myInstFM352Ctrl
END_VAR
PROGRAM ExampleFM352;
END_INTERFACE
IMPLEMENTATION
PROGRAM ExampleFM352
VAR
FMOutputArray
END_VAR
Complément aux modules FM 350-1, FM 350-2, FM 352
Description fonctionnelle, Édition 03/2009
exemple une instance pour le FB FB _FM352_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_FM352 fourni sur le CD-
ROM "SIMOTION Utilities & Applications".
Si vous souhaitez commander plusieurs FM 352, 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_FM352_ctrlData ;
: Struct_FM352_paraData ;
: FM352_control ;
: ARRAY [0..15] of BYTE;
4.6 Appel des blocs fonctionnels
// variable de la structure des données
// variable de la structure des données
// création d'une instance du FB
// programme dans background task
// Tableau des données de sortie du FM
Blocs fonctionnels du FM 352
(2)
(1)
(3)
73