Structure D'appel Permettant De Constater La Hiérarchie D'appel - Siemens SIMATIC S7-1200 Manuel

Masquer les pouces Voir aussi pour SIMATIC S7-1200:
Table des Matières

Publicité

6.9.4
Structure d'appel permettant de constater la hiérarchie d'appel
La structure d'appel décrit la hiérarchie d'appel des blocs dans votre programme utilisateur.
Elle fournit une vue d'ensemble des blocs utilisés, des appels d'autres blocs, des relations
entre blocs, des données requises pour chaque bloc et de l'état des blocs. Vous pouvez
ouvrir l'éditeur de programmes et éditer les blocs de la structure d'appel.
L'affichage de la structure d'appel fournit une liste des blocs utilisés dans le programme
utilisateur. STEP 7 met en évidence le premier niveau de la structure d'appel et affiche tout
bloc n'étant pas appelé par un autre bloc dans le programme. Le premier niveau de la
structure d'appel affiche les OB ainsi que tous les FC, FB et DB qui ne sont pas appelés par
un OB. Si un bloc de code appelle un autre bloc, le bloc appelé est représenté en retrait
sous le bloc appelant. La structure d'appel affiche uniquement les blocs qui sont appelés par
un blocs de code.
Vous avez la possibilité d'afficher exclusivement les blocs entraînant des conflits dans la
structure d'appel. Les conditions suivantes entraînent des conflits :
● Blocs exécutant des appels avec des horodatages plus anciens ou plus récents
● Blocs appelant un bloc avec une interface modifiée
● Blocs utilisant une variable avec une adresse et/ou un type de données modifiés
● Blocs n'étant pas appelés directement ou indirectement par un OB.
● Blocs appelant un bloc inexistant ou manquant
Vous pouvez regrouper plusieurs appels de bloc et blocs de données. Une liste déroulante
indique les liens aux différentes adresses d'appel.
Vous pouvez également effectuer un contrôle de cohérence pour afficher les conflits
d'horodatage. Un changement d'horodatage d'un bloc durant ou après la compilation du
programme risque d'entraîner des conflits d'horodatage, qui à leur tour provoquent des
incohérences parmi les blocs appelants et les blocs appelés.
● Une recompilation des blocs de code permet de corriger la plupart des conflits
● Si la compilation ne permet pas de remédier aux incohérences, servez-vous du lien dans
● Tous les blocs marqués en rouge doivent être recompilés.
Automate programmable S7-1200
Manuel système, 07/2011, A5E02486682-04
d'horodatage et d'interface.
la colonne "Détails" pour aller à la source du problème dans l'éditeur de programmes.
Vous pouvez alors corriger manuellement toutes les incohérences.
Concepts de programmation
6.9 Débogage et test du programme
163

Hide quick links:

Publicité

Table des Matières
loading

Table des Matières