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