Impression de "Présentation des blocs fonction DFB" en cours

Transcription

Impression de "Présentation des blocs fonction DFB" en cours
Manuel de Référence Tome 1
Description des langages PL7
Blocs fonction DFB
Présentation des blocs fonction DFB
Rôle
Le logiciel PL7-Pro offre à l'utilisateur la possibilité de créer ses propres blocs fonction
répondant aux spécificités de ses applications.
Ces blocs fonction utilisateur permettent de structurer une application. Ils seront utilisés dès
qu'une séquence de programme se trouve répétée à plusieurs reprises dans l'application ou
pour figer une programmation standard (exemple: algorithme de commande d'un moteur
incluant la prise en compte des sécurités locales).
Ils peuvent être transmis à l'ensemble des programmeurs et être utilisés dans la même
application ou dans toutes autres applications (fonction exportation/importation).
Exemples d'utilisation
L'utilisation d'un bloc fonction DFB dans une application permet de :
simplifier la conception et la saisie du programme,
accroître la lisibilité du programme,
faciliter sa mise au point (toutes les variables manipulées par le bloc fonction DFB sont
identifiées sur son interface),
diminuer le volume de code généré (le code correspondant au DFB n'étant chargé qu'une
fois, quel que soit le nombre d'appels au DFB dans le programme).
Comparaison avec les sous-programmes
Par rapport au sous programme, ils permettent :
de paramètrer plus facilement le traitement,
d'utiliser des variables internes propres au DFB donc indépendantes de l'application,
d'être testés indépendamment de l'application.
Ils offrent en langage à contacts une visualisation graphique du bloc facilitant la
programmation et la mise au point.
De plus les blocs fonction DFB exploitent des données rémanentes.
Domaine d'utilisation
Le tableau ci-après décrit le domaine d'application des DFB.
Fonction
Domaine
Automates pour lesquels les DFB sont utilisables.
Premium
Logiciel de création des DFB
PL7 Pro
Logiciels avec lesquels les DFB sont utilisables.
PL7 Pro ou un PL7 Junior
Langage de programmation pour la création du code des DFB.
langage littéral structuré et langage à contacts
Langage de programmation avec lesquels les DFB sont
utilisables.
langage à contacts, littéral structuré et en liste
d'instructions