Vous êtes sur la page 1sur 14

Adressage symbolique

SIMATIC S7 Date : 15.03.2010


SITRAIN Formation
Automatisation et entraînements
Siemens AG 2010. All rights reserved. Fichier : PRO1_05F.1

Sommaire Page
Objectifs du chapitre ........................................................................................................................... 2
Adressage absolu et adressage symbolique ...................................................................................... 3
Adressage symbolique ....................................................................................................................... 4
Table des mnémoniques .................................................................................................................... 5
Edition : Rechercher/Remplacer ........................................................................................................ 6
Affichage : Filtre .................................................................................................................................. 7
Affichage : Tri ...................................................................................................................................... 8
Editer les mnémoniques dans l'éditeur CONT/LIST/LOG .................................................................. 9
Informations mnémonique dans l'éditeur CONT/LIST/LOG ............................................................... 10
Sélection de mnémoniques dans l'éditeur CONT/LIST/LOG ............................................................. 11
Table : Exporter .................................................................................................................................. 12
Table : Importer .................................................................................................................................. 13
Exercice 1 : Importer la table des mnémoniques ............................................................................... 14

SITRAIN Formation ST-PRO1


Automatisation et entraînements Page 1 Adressage symbolique
Objectifs du chapitre

A l'issue du chapitre, vous allez...

... connaître la différence entre adressage absolu et adressage


symbolique

... connaître la différence entre mnémoniques locaux et globaux

... savoir distinguer la priorité au mnémonique de la priorité à l'opérande


absolu

... savoir éditer une table de mnémoniques globaux

... savoir utiliser l'éditeur de blocs pour les mnémoniques globaux

SIMATIC S7 Date : 15.03.2010


SITRAIN Formation
Automatisation et entraînements
Siemens AG 2010. All rights reserved. Fichier : PRO1_05F.2

SITRAIN Formation ST-PRO1


Automatisation et entraînements Page 2 Adressage symbolique
Adressage absolu et adressage symbolique

Représentation absolue Représentation symbolique

U E0.0 U "INSTALL_MARCHE"
= A8.0 = "SIGNAL_MARCHE"
U E0.4 U "M_AV"
= A20.5 = "MOTEUR_AV"
Call FC18 Call "COMPTAGE"

Mnémonique Opérande Type de données Commentaire

MOTEUR_AV A20.5 BOOL Le moteur tourne vers l'avant


COMPTAGE FC18 FC18 Comptage des bouteilles
INSTALL_MARCHE E0.0 BOOL Mettre l'installation en marche
SIGNAL_MARCHE A8.0 BOOL Signalisation : l'installation est "en marche"
M_AV E0.4 BOOL Bouton-poussoir : moteur vers l'avant

(24 caractères maxi) (80 caractères maxi)

SIMATIC S7 Date : 15.03.2010


SITRAIN Formation
Automatisation et entraînements
Siemens AG 2010. All rights reserved. Fichier : PRO1_05F.3

Adressage En adressage absolu, l'opérande (adresse) est indiqué directement (par ex.
absolu l'entrée E 1.0). Dans pareil cas, il n'est pas nécessaire de recourir à une table des
mnémoniques, mais le programme est moins explicite.

Adressage En adressage symbolique, on utilise des mnémoniques (par ex. "MOTEUR_AV")


symbolique à la place des adresses absolues.
Les mnémoniques pour les entrées, les sorties, les temporisations, les
compteurs, les mémentos et les blocs sont rangés dans la table des
mnémoniques.

SITRAIN Formation ST-PRO1


Automatisation et entraînements Page 3 Adressage symbolique
Adressage symbolique

Qui a un mnémonique ? Où est-il rangé ? Quel outil utiliser ?

Données globales : Table des mnémoniques Editeur de mnémoniques


- entrées
- sorties
- mémentos, tempo., compt.
- périphérie

Données locales de bloc : Section déclarative du bloc Editeur de programme


- paramètres de bloc
- données locales/temporaires

Repères de saut Sections des instructions


du bloc Editeur de programme
Noms de blocs : Table des mnémoniques Editeur de mnémoniques
- OB
- FB
- FC
- DB
- VAT
- UDT

Composants du DB Section déclarative du DB Editeur de programme

SIMATIC S7 Date : 15.03.2010


SITRAIN Formation
Automatisation et entraînements
Siemens AG 2010. All rights reserved. Fichier : PRO1_05F.4

Mnémoniques Les mnémoniques globaux, déclarés dans la table des mnémoniques, se


globaux caractérisent par le fait qu'ils sont utilisables dans tous les blocs de programme.
Le nom doit être univoque dans la table des mnémoniques, c'est-à-dire qu'un
nom symbolique ne doit pas être utilisé plusieurs fois.

Mnémoniques Les mnémoniques déclarés localement sont définis dans la section déclarative
locaux d'un bloc. Ils ne peuvent être utilisés que dans ce même bloc.
On peut réutiliser le même nom symbolique dans la section déclarative d'un
autre bloc.

Remarques Les mnémoniques déclarés dans la table de mnémoniques globale sont


représentés entre guillemets par l'éditeur CONT/LIST/LOG, les mnémoniques
d'opérandes locaux (variables et paramètres locaux) sont toujours précédés du
signe dièse (#).
Lorsque vous saisissez des opérandes symboliques, vous ne devez saisir ni les
guillemets ni le signe #. L'éditeur de programme les ajoute automatiquement.

Abréviations - OB blocs d'organisation (blocs de gestion)


- FC fonctions (servent à structurer le programme)
- FB blocs fonctionnels (création d'instances)
- DB blocs de données (mémorisation des données process dans S7)
- VAT tables de variables (outil de visualisation pour les variables process)
- UDT User defined Datatype (type de données défini par l'utilisateur)

SITRAIN Formation ST-PRO1


Automatisation et entraînements Page 4 Adressage symbolique
Table des mnémoniques

SIMATIC S7 Date : 15.03.2010


SITRAIN Formation
Automatisation et entraînements
Siemens AG 2010. All rights reserved. Fichier : PRO1_05F.5

Ouvrir la table des Tout "programme S7" contient sa propre table des mnémoniques. Dans le
mnémoniques SIMATIC Manager, on ouvre cette table des mnémoniques par un double-clic
sur l'objet "Mnémoniques", entre autres.
Dans l'éditeur CONT/LIST/LOG, la table des mnémoniques s'ouvre à l'aide de la
commande de menu Outils  Table des mnémoniques.

Structure de la table Une ligne est créée pour chaque variable dans la table des mnémoniques.
On entre alors dans les colonnes le nom symbolique, l'opérande, le type de
données et un commentaire pour la variable. La ligne vierge qui s'ajoute
automatiquement à la fin de la table peut être utilisée pour définir un nouveau
mnémonique.

Colonne "Etat" Dans cette colonne, les mnémoniques incorrects sont repérés comme suit :
= le nom symbolique ou l'opérande est identique à une autre entrée de la
table.
x le mnémonique est encore incomplet (il manque le nom symbolique ou
l'opérande).

Remarques Dès qu'une table de mnémoniques a été créée, les mnémoniques déclarés sont
disponibles également dans tous les autres outils (par ex. l'éditeur
CONT/LIST/LOG, la Configuration matérielle, la Visualisation des variables,
etc.).

SITRAIN Formation ST-PRO1


Automatisation et entraînements Page 5 Adressage symbolique
Edition : Rechercher / Remplacer

SIMATIC S7 Date : 15.03.2010


SITRAIN Formation
Automatisation et entraînements
Siemens AG 2010. All rights reserved. Fichier : PRO1_05F.6

Rechercher / Il y a plusieurs façons de rechercher et remplacer des textes dans la fenêtre


Remplacer active :
• Rechercher :
saisissez le texte à rechercher.
• Remplacer par :
saisissez le texte de remplacement.
• En aval :
recherche jusqu'à la dernière ligne de la table des mnémoniques.
• En amont :
recherche jusqu'à la première ligne de la table des mnémoniques.
• Respect des majuscules/minuscules :
recherche le texte indiqué en y respectant exactement les majuscules et les
minuscules.
• Mot entier seulement :
recherche le texte indiqué sous forme de mot entier, mais pas comme chaîne
de caractères contenue dans un mot plus long.
• Tout :
parcourt l'ensemble de la table des mnémoniques en partant de la position
du curseur.
• Sélection :
recherche uniquement dans les lignes de mnémonique sélectionnées.

Remarque Pour rechercher des opérandes (adresses), il convient d'utiliser un caractère


générique après l'identificateur d'opérande (? pour un caractère, * pour plusieurs
caractères), sans quoi l'opérande ne peut pas être trouvé.

Exemple : Pour rechercher et remplacer :


par ex. remplacer toutes les sorties avec l'adresse 8. par l'adresse 4.
Rechercher : Remplacer par :
A 8. A 4.

SITRAIN Formation ST-PRO1


Automatisation et entraînements Page 6 Adressage symbolique
Affichage : Filtre

SIMATIC S7 Date : 15.03.2010


SITRAIN Formation
Automatisation et entraînements
Siemens AG 2010. All rights reserved. Fichier : PRO1_05F.7

Filtre La fenêtre active n'affiche que les mnémoniques qui répondent aux critères de
filtrage actifs ("attributs du mnémonique").
Il est possible d'utiliser plusieurs critères à la fois. Les critères de filtrage
suivants peuvent se combiner entre eux :
nom, opérande, type de données, commentaire, contrôle-commande,
communication, signalisation.
Les caractères génériques autorisés sont le point d'interrogation ? pour un
caractère et l'astérisque * pour plusieurs caractères.

Exemples • Nom : M*
Seuls les noms qui commencent par "M" et comportent un nombre
quelconque d'autres caractères s'affichent dans la table des mnémoniques.

• Nom : CAPTEUR_?
Seuls les noms qui commencent par "CAPTEUR_" et comportent un
caractère supplémentaire quelconque s'affichent dans la table des
mnémoniques.

• Opérande : E*.*
N'afficher que les entrées.

• valide, non valide


Les mnémoniques doivent être univoques, c'est-à-dire qu'un mnémonique ou
un opérande ne doit figurer qu'une seule fois dans la table des
mnémoniques. Si une mnémonique ou un opérande y figure plusieurs fois,
ces lignes sont mises en "gras". Pour trouver plus rapidement les
mnémoniques ou les opérandes équivoques dans de longues tables des
mnémoniques, on peut choisir la commande de menu Affichage  Filtre et
cocher l'état "non valide" pour n'afficher que ces lignes.

SITRAIN Formation ST-PRO1


Automatisation et entraînements Page 7 Adressage symbolique
Affichage : Tri

SIMATIC S7 Date : 15.03.2010


SITRAIN Formation
Automatisation et entraînements
Siemens AG 2010. All rights reserved. Fichier : PRO1_05F.8

Tri Les entrées de la table des mnémoniques peuvent être triées par ordre
alphabétique. La commande de menu Affichage  Tri permet de déterminer
suivant quelle colonne le tri doit s'effectuer dans la fenêtre active.
Il existe une possibilité de tri supplémentaire :
1. Cliquez sur le titre de la colonne pour trier le contenu de la table selon
l'ordre croissant dans cette colonne.
2. Cliquez une deuxième fois sur le titre de la colonne pour trier selon l'ordre
décroissant dans cette colonne.

SITRAIN Formation ST-PRO1


Automatisation et entraînements Page 8 Adressage symbolique
Editer les mnémoniques dans l'éditeur CONT/LIST/LOG

SIMATIC S7 Date : 15.03.2010


SITRAIN Formation
Automatisation et entraînements
Siemens AG 2010. All rights reserved. Fichier : PRO1_05F.9

Editer les Avec la commande de menu Edition  Mnémonique ou par clic droit sur
mnémoniques l'opérande et choix de la commande Editer les mnémoniques, il est possible
d'attribuer des noms symboliques aux adresses absolues, même a posteriori.
Les noms attribués s'inscrivent automatiquement dans la table des
mnémoniques.
Les noms qui figurent déjà dans la table des mnémoniques apparaissent dans
une autre couleur. Ils ne peuvent pas être inscrits une seconde fois dans la table
des mnémoniques.

SITRAIN Formation ST-PRO1


Automatisation et entraînements Page 9 Adressage symbolique
Informations mnémonique dans l'éditeur CONT/LIST/LOG

SIMATIC S7 Date : 15.03.2010


SITRAIN Formation
Automatisation et entraînements
Siemens AG 2010. All rights reserved. Fichier : PRO1_05F.10

Adressage Dans l'éditeur CONT/LIST/LOG, on peut utiliser la commande de menu


Affichage  Afficher avec  Représentation symbolique pour choisir l'une des
représentations suivantes :
• adressage symbolique ou
• adressage absolu.
La commande de menu Affichage  Afficher avec  Informations mnémonique
permet d'afficher la correspondance entre adresses absolues et symboliques
pour le réseau concerné, avec les commentaires.

Informations Dans les paramètres de l'éditeur CONT/LIST/LOG, on peut choisir d'afficher les
mnémonique informations mnémonique des opérandes directement sur l'opérande (voir
figure à droite) ou au bas du réseau (voir figure à gauche).

Remarque Si vous positionnez le pointeur de la souris sur un opérande, une info-bulle


affiche les informations mnémonique de cet opérande.

SITRAIN Formation ST-PRO1


Automatisation et entraînements Page 10 Adressage symbolique
Sélection de mnémoniques dans l'éditeur CONT/LIST/LOG

SIMATIC S7 Date : 15.03.2010


SITRAIN Formation
Automatisation et entraînements
Siemens AG 2010. All rights reserved. Fichier : PRO1_05F.11

Introduction Pour simplifier la programmation symbolique, vous pouvez afficher une


sélection de mnémoniques avec la commande de menu Affichage Afficher
avec  Sélection de mnémoniques.
Lorsque vous indiquez les opérandes, un extrait de la table des mnémoniques
s'affiche dès que avez saisi la première lettre du nom d'un opérande. Cet extrait
énumère tous les mnémoniques qui commencent par cette lettre.
La liste contient tous les opérandes valables dans ce bloc. Il s'agit de toutes les
variables globales (y compris celles qui sont déclarées dans des blocs de
données), des variables locales (temporaires et statiques) et des paramètres du
bloc concerné.
La première colonne de la sélection de mnémoniques peut indiquer au choix le
mnémonique ou l'opérande absolu. A cet effet, choisissez dans l'éditeur CONT /
LOG / LIST la commande de menu Outils  Paramètres, onglet Affichage et
paramétrez à cet endroit le tri de la liste de sélection.

SITRAIN Formation ST-PRO1


Automatisation et entraînements Page 11 Adressage symbolique
Table : Exporter

Où faut-il enregistrer la table ?

A quel format faut-il enregistrer la table ?

SIMATIC S7 Date : 15.03.2010


SITRAIN Formation
Automatisation et entraînements
Siemens AG 2010. All rights reserved. Fichier : PRO1_05F.12

Généralités La commande de menu Table  Exporter permet de mémoriser des tables de


mnémoniques à un autre format de fichier et donc de les traiter dans d'autres
programmes. Il est possible de paramétrer les formats de fichier suivants :
• ASCII Format (*.ASC)
- Bloc-notes
- Word
• Data Interchange Format (*.DIF)
- EXCEL
• System Data Format (*.SDF)
- ACCESS
• Liste de correspondance (*.SEQ)
- Liste de correspondance STEP 5

SITRAIN Formation ST-PRO1


Automatisation et entraînements Page 12 Adressage symbolique
Table : Importer

Choix du chemin d'accès

Entrée du nom de fichier

Choix du format de fichier

SIMATIC S7 Date : 15.03.2010


SITRAIN Formation
Automatisation et entraînements
Siemens AG 2010. All rights reserved. Fichier : PRO1_05F.13

Généralités La commande de menu Table  Importer permet d'insérer des tables de


mnémoniques qui ont été créées avec d'autres programmes utilisateur.

Marche à suivre 1. Activez la commande de menu Table  Importer.


2. Choisissez le format de fichier dans la boîte de dialogue "Importer".
Les formats disponibles sont les mêmes que pour l'exportation.
3. Dans la zone de liste "Regarder dans :",choisissez le chemin d'accès.
4. Dans la zone de texte "Nom du fichier :", tapez le nom de fichier.
5. Validez avec "OK".

Types de fichier Les formats de fichier suivants peuvent être importés :


• ASCII Format (*.ASC)
- Bloc-notes
- Word
• Data Interchange Format (*.DIF)
- EXCEL
• System Data Format (*.SDF)
- ACCESS
• Liste de correspondance (*.SEQ)
- Liste de correspondance STEP 5

SITRAIN Formation ST-PRO1


Automatisation et entraînements Page 13 Adressage symbolique
Exercice 1 : Importer la table des mnémoniques

SIMATIC S7 Date : 15.03.2010


SITRAIN Formation
Automatisation et entraînements
Siemens AG 2010. All rights reserved. Fichier : PRO1_05F.14

Enoncé Il s'agit d'importer dans votre projet S7 une table des mnémoniques préparée
qui a été créée avec un tableur, par exemple.

Marche à suivre 1. Ouvrez votre projet S7 "Mon_projet" dans SIMATIC Manager et


sélectionnez le programme S7 de la CPU.
2. Ouvrez la table des mnémoniques encore vide en double-cliquant sur
"Mnémoniques".
3. Importez la table des mnémoniques en question "Mnemoniques_f.dif"
Table  Importer -> sélectionner <lecteur>:\S7_formation\Archive\PRO1 ->
sélectionner le fichier "Mnemoniques_f.dif" -> ouvrir -> confirmer par Oui le
message signalant que les commentaires éventuels seront repris du fichier
d'importation.
4. Enregistrez la table des mnémoniques.

Résultat Tous les opérandes auxquels un nom symbolique est attribué dans la table
des mnémoniques peuvent être adressés de manière symbolique ou absolue
lors de la création du programme avec l'éditeur CONT/LIST/LOG. Il est possible
d'afficher les commentaires de la table sous forme d'"informations
mnémonique".
Cette table des mnémoniques peut être complétée à tout moment par des
entrées supplémentaires.

SITRAIN Formation ST-PRO1


Automatisation et entraînements Page 14 Adressage symbolique

Vous aimerez peut-être aussi