STEP 7 Professional V13.0

publicité
STEP 7 Professional V13.0
Adressage symbolique
Adressage symbolique
Avantages de l'adressage symbolique
Grâce à l'utilisation cohérente de mnémoniques à la signification claire dans l'ensemble du
projet, le code du programme est plus compréhensible et plus facile à lire.
Vous en retirez les avantages suivants :
•
•
•
•
•
Vous n'avez plus besoin d'écrire de longs commentaires.
L'accès aux données est plus performant.
Aucune erreur ne se produit lors de l'accès aux données.
Il n'est plus nécessaire d'utiliser les adresses absolues.
STEP 7 surveille l'affectation du mnémonique à l'adresse mémoire, c'est-à-dire que si le nom ou
l'adresse d'une variable sont modifiés, toutes les occurrences sont automatiquement actualisées.
Programmation dans STEP 7 V5.x
Dans STEP 7 V5.x, vous aviez déjà la possibilité d'écrire votre programme de manière plus
compréhensible à l'aide de noms d'opérandes et de blocs significatifs. Pour cela, vous affectiez
les opérandes symboliques aux adresses mémoire et aux blocs dans la table des
mnémoniques. Pour qu'une modification des mnémoniques s'applique également au code du
programme dans l'éditeur de programmation, vous deviez définir via la propriété "Priorité des
opérandes" que le mnémonique ou la valeur absolue devait être déterminant(e).
La clarté du programme a pu être améliorée grâce à l'adressage symbolique. Dans certains
cas, cela peut toutefois altérer la performance, par ex. lors de la programmation avec des types
de données définis par l'utilisateur (UDT).
Vous amélioriez la performance en ignorant les mnémoniques dans l'UDT et en utilisant
l'adressage absolu. Pour cela, il était toutefois nécessaire de connaître l'emplacement des
données. Les modifications dans l'UDT n'étaient pas automatiquement propagées. Vous
pouviez également accéder aux parties d'une variable et les éditer à l'aide de l'adressage
absolu. L'inconvénient d'un adressage exclusivement absolu résidait néanmoins dans le fait
que le code du programme devenait illisible à partir d'une certaine longueur et qu'il fallait ajouter
des commentaires pour mieux s'y retrouver.
Marche à suivre dans STEP 7 TIA Portal
La CPU S7-1500 vous offre une performance nettement meilleure que celles des CPU
S7-300/400. Pour pouvoir profiter pleinement de cette performance élevée, nous vous
conseillons d'activer l'accès au bloc optimisé pour tous les blocs et d'adresser symboliquement
dans le code du programme.
L'éditeur de programmation vous aide lors de l'utilisation des mnémoniques par des aides à la
saisie contextuelles, telles que le complètement automatique. Celui-ci vous permet d'accéder
aisément à des variables ou des instructions existantes pendant la programmation.
This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims
all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete
documentation can be found at:
/dokumentation/default.aspx?DocVersionId=63972520715&Language=fr-FR&TopicId=53557614347
16/04/2017
STEP 7 Professional V13.0
Adressage symbolique
Exemple de programmation
L'exemple suivant montre comment vous pouvez accéder symboliquement à différents
éléments :
Vous pouvez utiliser directement les noms de variable que vous avez définis dans l'interface
de bloc, dans les paramètres de l'instruction TON sans connaître l'adresse absolue des
variables.
Voir aussi
→ Paramétrer l'accès au bloc
→ Notions élémentaires sur l'accès aux blocs
→ Utiliser le complètement automatique
→ Adresser les zones d'une variable avec des accès Slice
→ Utiliser les instructions VARIANT
This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims
all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete
documentation can be found at:
/dokumentation/default.aspx?DocVersionId=63972520715&Language=fr-FR&TopicId=53557614347
16/04/2017
Téléchargement