Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Chap 12 - M340 Le Langage FBD

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 16

Le Langage

en Blocs Fonctionnels
Création ou Modification
d’une section

Création :

Clic Droit
Modification :

! Il n’est pas
possible de
modifier le type de
langage de la
section !

Schneider Electric | Institut Schneider Formation Algérie Langage en blocs fonctionnels Chap. 12/ P.2
Le Langage
Inversion
en Blocs Fonctionnels

Variable

Liaison

Expression
ST

Unité de grille Point de trame


Une section FBD se compose : Les points de trame servent :
 à positionner les blocs fonctionnels.
 D'une fenêtre comportant une seule page.
 à déterminer l'ordre d'exécution des blocs.
 Cette fenêtre comporte
30 Unités de grille horizontalement
et 23 Unités verticalement.
 Chaque Unité se compose de 100 points de trame. Ordre d'exécution

Schneider Electric | Institut Schneider Formation Algérie Langage en blocs fonctionnels Chap. 12/ P.3
L’éditeur FBD
présentation des outils de l’éditeur
La barre d’outils :

Le menu Edition : Assistants de saisie


Données / Fonctions Fenêtre d'inspection
Liaison

Appel des Négation de broche Commentaire


Sous programmes

Saut Retour

Etiquette de saut

Schneider Electric | Institut Schneider Formation Algérie Langage en blocs fonctionnels Chap. 12/ P.4
Les fonctions en FBD
DONNEES

VARIABLES FONCTIONS

IODDT DDT EDT

DFB EFB EF

Bloc Fonction Dérivé Bloc Fonction Élémentaire Fonction Élémentaire


 Des états internes.  Des états internes.  Pas d'état interne.
 32 sorties maximum.  32 sorties maximum.  1 sortie unique.
 32 entrées maximum.  32 entrées maximum.  Jusqu'à 32 entrées maximum.
Nom de
 A réaliser par l'utilisateur. Nom de
l'instance Ordre d'exécution l'instance Ordre d'exécution N° de la fonction Ordre d'exécution

Nom Nom
de la fonction Nom
de la fonction de la fonction

Entrées Entrées Entrées Sorties


Sorties Sorties

Schneider Electric | Institut Schneider Formation Algérie Langage en blocs fonctionnels Chap. 12/ P.5
Les blocs fonctions en FBD
Règles de liaison

Les Fonctions
Appel
*
Il est interdit de réaliser des boucles
Instanciation en liaison directe.

Les Liaisons
Seuil
Les Commentaires Liaison directe entre blocs

Seuil

Liaison par paramètres réels

Schneider Electric | Institut Schneider Formation Algérie Langage en blocs fonctionnels Chap. 12/ P.6
L’ordre de scrutation en FBD

 les blocs sont exécutés dans l’ordre de leur numéro

 l'exécution d'une section a lieu réseau pour réseau du haut vers le bas.

 l'ordre d'exécution des réseaux qui ne sont pas reliés entre eux par
des liaisons est défini par l'ordre graphique.

 l'ordre d'exécution des FFB qui sont reliés à différentes sorties du


même FFB va du haut vers le bas.

Schneider Electric | Institut Schneider Formation Algérie Langage en blocs fonctionnels Chap. 12/ P.7
Le langage FBD
réutilisation des variables

Il est autorisé d’utiliser le nom d’instance pour accéder à une variable de sortie.

Le bloc Tempo TP avec


comme nom d’instance T4

Test de la sortie
Q du bloc TP:
T4.Q

Exemple:
Le bloc fonction TP avec comme nom d’instance T4 et le test T4.Q à l’entrée de la fonction OR_BOOL.

Schneider Electric | Institut Schneider Formation Algérie Langage en blocs fonctionnels Chap. 12/ P.8
Le langage FBD
la condition d’exécution d’un bloc

Double Clic
Sur le bloc

Par défaut un bloc fonction


n’est pas conditionné
( il est exécuté à chaque tour de cycle).

Activation de la
condition d’exécution

EN = 0 => bloc non exécuté ( sortie figée ! )


EN = 1 ou non connecté => bloc exécuté

Schneider Electric | Institut Schneider Formation Algérie Langage en blocs fonctionnels Chap. 12/ P.9
Le langage FBD
paramétrage du nombre d’entrées d’un bloc

Clic
Sur le bloc

Clic + Déplacer
Vers le bas

Schneider Electric | Institut Schneider Formation Algérie Langage en blocs fonctionnels Chap. 12/ P.10
Exemple de mise en œuvre
la fonction appel d’un sous programme

sous programme
Appel au
Nom du
Sous Programme

Schneider Electric | Institut Schneider Formation Algérie Langage en blocs fonctionnels Chap. 12/ P.11
Exemple de mise en œuvre
le saut à une étiquette
Règles d’utilisation :

 Une étiquette doit être en début de combinatoire.


 La longueur maximale d’une étiquette est de 32 caractères.
 Une étiquette se termine par “ : “ (placé automatiquement)

 Les étiquettes doivent être uniques dans toute la section.

Etiquette de saut

Instruction de saut

Schneider Electric | Institut Schneider Formation Algérie Langage en blocs fonctionnels Chap. 12/ P.12
Exemple de mise en œuvre
utilisation d’expression ST

On souhaite réaliser
un test de
comparaison en
entrée du bloc

Pour ce faire, il faut sélectionner une option relative au projet en cours.

Option sélectionnée par défaut

Permet la saisie d’expression mathématiques


et logiques pour les langages LD et FBD.

Schneider Electric | Institut Schneider Formation Algérie Langage en blocs fonctionnels Chap. 12/ P.13
L’animation dynamique du programme
Mise au point programme

Schneider Electric | Institut Schneider Formation Algérie Langage en blocs fonctionnels Chap. 12/ P.14
Généralités

Possible dans 2 modes :

• Le mode connecté intégral ( projet ouvert = projet dans automate)


• Le mode connecté dégradé ( projet ouvert = projet dans automate)

Dans le cas d’une animation en mode connecté intégral, si il y a modification


de programme, l’animation des sections modifiées est stoppée tant que le projet
n’est pas regénéré.

Icône de commande permettant


de stopper ou de redémarrer l’animation

Schneider Electric | Institut Schneider Formation Algérie Langage en blocs fonctionnels Chap. 12/ P.15
L’animation du programme FBD

Ordre d’exécution du bloc

Vert : Variable booléenne à 1 (True)

Rouge : Variable booléenne à 0 (False)

Les variables de types DDT, Jaune : Variables numériques


les instances EFB/DFB ne sont pas animées.
Encadrée : Variable forcée

Schneider Electric | Institut Schneider Formation Algérie Langage en blocs fonctionnels Chap. 12/ P.16

Vous aimerez peut-être aussi