Procédure de mise en œuvre

La procédure de mise en œuvre du bloc fonction DFB comporte trois étapes :

Etape

Action

1

Création du modèle de DFB (appelé type de DFB).

2

Création d'une copie de ce bloc fonction, appelée instance, à chaque fois que le DFB est utilisé dans l'application.

3

Utilisation des instances DFB dans votre programme d'application.

Création du type de DFB

Cette opération consiste à concevoir un modèle du DFB que vous souhaitez utiliser dans votre application. A cet effet, vous utilisez l'éditeur de DFB pour définir et coder tous les éléments qui constituent le DFB :

  • Description du bloc fonction : nom, type (DFB), activation des diagnostics, commentaire.

  • Structure du bloc fonction : paramètres, variables, sections de code.

NOTE : Si vous utilisez un DFB qui est déjà dans la bibliothèque définie par l'utilisateur et que vous le modifiez, le nouveau type modifié sera utilisé pour toutes les instances supplémentaires dans le projet ouvert. La bibliothèque définie par l'utilisateur reste quant à elle inchangée.

Description d'un type DFB

Le diagramme suivant propose une représentation graphique d'un modèle DFB.

Le bloc fonction comprend les éléments suivants :

  • Nom : nom du type DFB (32 caractères maximum). Ce nom doit être unique dans les bibliothèques, les caractères utilisés autorisés dépendent du choix fait dans la zone Identificateurs de l’onglet Extensions de langage dans les Options du projet :

  • Entrées : paramètres d'entrée (hors paramètres d'E/S).

  • Sorties : paramètres de sortie (hors paramètres d'E/S).

  • Entrées/Sorties : paramètres d'E/S.

  • Variables publiques : variables internes accessibles par le programme d'application.

  • Variables privées variables internes imbriquées ou DFB, inaccessibles par le programme d'application.

  • Sections : sections de code du DFB en langage LD, IL, ST ou FBD.

  • Commentaire (1024 caractères maximum). Les caractères de mise en forme (retour chariot, tabulation, etc.) ne sont pas autorisés.

Pour chaque type de DFB, un fichier descriptif est également accessible via une boîte de dialogue : taille du DFB, nombre de paramètres et de variables, numéro de version, date de la dernière modification, niveau de protection, etc.

Aide en ligne pour les types de DFB

Il est possible de lier un fichier d'aide HTML à chaque DFB dans la bibliothèque définie par l'utilisateur. Ce fichier doit :

  • avoir un nom identique à celui du DFB associé,

  • se trouver dans le répertoire \Schneider Electric\FFBLibset\CustomLib\MyCustomFam\Langue (où Langue a pour valeur Eng, Fre, Ger, Ita, Spa ou Chs en fonction de la langue souhaitée).

Création d'une instance de DFB

Une fois le type de DFB créé, vous pouvez définir une instance de ce DFB via l'éditeur de variables ou lorsque la fonction est appelée dans l'éditeur de programmes.

Utilisation des instances de DFB

Une instance de DFB est utilisée comme suit

  • en tant que bloc fonction standard dans un langage à contacts (LD) ou à blocs fonction (FBD),

  • en tant que fonction élémentaire dans un langage littéral structuré (ST) ou liste d'instructions (IL).

Une instance de DFB peut être utilisée dans toutes les tâches du programme d'application, sauf les tâches événementielles et les transitions de diagramme fonctionnel en séquence (SFC).

Stockage

Les types DFB créés par l'utilisateur peuvent être stockés dans la bibliothèque de fonctions et de blocs fonctions.