0% ont trouvé ce document utile (0 vote)
292 vues37 pages

TIA Portal - V02

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1/ 37

11 mars

SIEMENS
TIA
PORTAL 2021
Introduction, Programmation et supervision des
automates S7-200, S7-300, S7-400, S7-1200 et S7-1500 TUTORIAL
via logiciel TIA Portal.
SIEMENS TIA PORTAL

SIEMENS TIA PORTAL


TUTORIAL

REV 02 Auteur: Abdelhay benharrousse Page 2/37


SIEMENS TIA PORTAL

TABLE DES MATIERES

1 Les Automates SIEMENS ......................................................................................................... 6


1.1 La gamme S5 ........................................................................................................................................ 6
1.2 la gamme SIMATIC S7 ........................................................................................................................ 6
2 Mise en réseau ............................................................................................................................ 8
2.1 Interface multipoint (MPI) .................................................................................................................... 8
2.2 Profibus (process Field Bus)............................................................................................................... 8
2.3 PROFINET (Industriel Ethernet) ........................................................................................................ 8
2.4 Couplage point à point (PtP)............................................................................................................... 8
2.5 Interfaces capteur/ actionneur (ASI).................................................................................................. 8
2.6 Principe d’accès au BUS ..................................................................................................................... 8
3 INTORDUCTION .......................................................................................................................... 9
4 Vue de Portail et vue projet ..................................................................................................... 9
4.1 Vue de portail ...................................................................................................................................... 10
4.2 Vue de projet ....................................................................................................................................... 11
5 Création d’un projet et configuration d’une station de travail..................................... 12
5.1 Création d’un projet ............................................................................................................................ 12
5.2 Configuration et paramétrage du matériel ...................................................................................... 12
5.3 Adressage des E/S ............................................................................................................................ 14
5.4 Memento de cadence ........................................................................................................................ 15
5.5 Adresse Ethernet de la CPU ............................................................................................................ 16
5.6 Compilation et chargement de la configuration matérielle ........................................................... 17
6 Les variables API ..................................................................................................................... 21
6.1 Adresse symbolique et absolue ....................................................................................................... 21
6.2 Table des variables API .................................................................................................................... 22
6.3 Signalisation des erreurs dans la table des variables .................................................................. 23
6.4 Renommer / réassigner des variables ............................................................................................ 24
6.5 EXERCICE: réalisation d’une table des variables API ................................................................. 25
7 Les opérations binaires.......................................................................................................... 26
7.1 Interrogation à 1 et à 0 ...................................................................................................................... 26
7.2 Affectation / mise à 1 et mise à 0 ..................................................................................................... 27
7.3 Fonctions logiques ET, OU, OU Exclusif ........................................................................................ 28
7.4 Détection de front ............................................................................................................................... 29
7.5 Exercice commande de la ligne de convoyage ............................................................................. 30
8 Blocs de programme ............................................................................................................... 31
8.1 Fonction FC ......................................................................................................................................... 31
8.2 Bloc fonctionnel FB ............................................................................................................................ 31
8.3 Bolc d’organisation OB ...................................................................................................................... 31
8.4 Bloc de donnée DB ............................................................................................................................ 31
9 Les types de mémoires .......................................................................................................... 32
9.1 Introduction .......................................................................................................................................... 32
Mémoires vives : .............................................................................................................................................. 32
Mémoires mortes : ........................................................................................................................................... 32
9.2 Zones de mémoire de la CPU .......................................................................................................... 32
9.3 Mémoires de chargement ................................................................................................................. 33
9.4 Mémoires de travail ............................................................................................................................ 33

REV 02 Auteur: Abdelhay benharrousse Page 3/37


SIEMENS TIA PORTAL
9.5 Mémoires de remanance .................................................................................................................. 33
9.6 Informations sur les zones de mémoire dans STEP 7 ................................................................. 33
9.7 Autres zones de mémoire ................................................................................................................. 35
10 cahier de charge d’application ............................................................................................. 35
10.1 Configuration matérielle du système. .............................................................................................. 36

REV 02 Auteur: Abdelhay benharrousse Page 4/37


SIEMENS TIA PORTAL

Programmation des automates S7-200, S7-300, S7-400, S7-1200 et S7-1500


Introduction au logiciel TIA Portal

REV 02 Auteur: Abdelhay benharrousse Page 5/37


SIEMENS TIA PORTAL
1 LES AUTOMATES SIEMENS

Aujourd’hui, nous allons voir les différentes gammes d'automates qui existent dans
l'environnement Siemens. Nous essayerons de lister du plus petit module logique à l'automate
haute gamme dédié aux applications plus robustes.

1.1 LA GAMME S5
Après 40 ans de dur labeur, les automates Siemens de la gamme S5 vont prendre leur
retraite le 30 Septembre 2020.Comme quasiment la totalité des appareils électroniques, les
automates programmables ont aussi leur propre cycle de vie.

API S5

Les automates Siemens de la gamme S5 ont été lancés en 1979 en remplacement des
automates de la gamme S3. Ils ont équipé des milliers d'usines et systèmes automatisés à
travers le monde. Aujourd’hui encore il existe des installations automatisées qui sont
commandées par des automates de la gamme S5.

À compter du 1er octobre 2020, les pièces de rechange ne seront plus disponibles et les
réparations ne seront plus possibles.

Nous conseillons donc les responsables de maintenance et automaticiens qui ont des
machines automatisées fonctionnant avec des API S5 de se constituer un stock de pièces de
rechange au cas où.

1.2 LA GAMME SIMATIC S7

Siemens propose une gamme complète de produit pour l’automatisation industrielle, par le
biais de sa gamme SIMATIC. L’intégration globale de tout l’environnement d’automatisation est
réalisée grâce à :

• Une configuration une programmation homogène des différentes unités du système.


• Une gestion cohérente des données.
• Une communication globale entre tous les équipements d’automatisme mise œuvre.

SIMATIC S7 : Cette gamme d’automates comporte trois familles ou plateformes :

• S7-200 : qui est un micro-automate modulaire pour les applications simples, avec
possibilité d’extension jusqu’à sept modules, et une mise en réseau par l’interface
multipoint(MPI) ou PROFIBUS.

REV 02 Auteur: Abdelhay benharrousse Page 6/37


SIEMENS TIA PORTAL

API S7-200

• S7 300 : est un mini-automate modulaire pour les applications d’entrée et de milieu de


gamme avec possibilité d’extension jusqu’à 32 modules et une mise en resaper
l’interface multipoint (MPI), PROFIBUS et (industriel Ethernet).

API S7-300

• S7-400 : est un automate de haute performance pour les applications de milieu et haut de
gamme avec possibilité de mise en réseau par l’interface multipoint(MPI), PROFIBUS ou
Industriel Ethernet.

API S7-400

• S7-1200 est un mini-contrôleur modulaire utilisé pour les petites performances. Il existe un
éventail complet de modules pour une adaptation optimisée à la tâche d'automatisation.
Le contrôleur S7-1200 est composé d'une CPU qui est équipée d'entrées et de sorties
de signaux numériques et analogiques.

API S7-1200

REV 02 Auteur: Abdelhay benharrousse Page 7/37


SIEMENS TIA PORTAL
• S7-1500 : est le système de commande modulaire pour une multitude d'applications dans
le secteur de l'automatisation discrète. Les automates de sécurité SIMATIC S7-1500F
permettent l'exécution du programme standard et de sécurité sur le même appareil.

API S7-1500

2 MISE EN RÉSEAU

2.1 INTERFACE MULTIPOINT (MPI)

Conçue pour interface de quelque CPU console de programmation PG ou PC l’échange des


faibles quantités des données avec les PG.

2.2 PROFIBUS (PROCESS FIELD BUS)

Est un réseau de terrain ouvert, pour diminuer le cout de câblage des entrées/sorties, des
automates, sont apparus les bus de terrains (PG, PC, maitre esclave, capteur actionneur).les
CPU dont le nom se termine par ’DP’ possèdent comme interfaces PROFIBUS.

2.3 PROFINET (INDUSTRIEL ETHERNET)

Ethernet (une technologie de réseau informatique). Les CPU dont le nom se termine par ’’PN’’
le possèdent comme seconde interfaces.

2.4 COUPLAGE POINT A POINT (PTP)

Les CPU dont le nom se termine par (PtP) le possèdent comme seconde interface. Peut être
raccordé avec les appareils et l’interfaces série (imprimante, lecteur code barre, ou autre
terminaux ...).

2.5 INTERFACES CAPTEUR/ ACTIONNEUR (ASI)

Réalisation par processus de communication (CP). L’interface ASI (capteur/actionneur) est un


système de sous-réseau prévu. Elle sert en particulier à mettre en réseau les capteurs et
actionneurs binaires. La quantité de données est 4 bits maximum par station esclave.

2.6 PRINCIPE D’ACCÈS AU BUS

Les équipements maitre, appelés stations actives, dirigent la transmission de données sur le
bus et émettent librement des messages, sous réserve d’obtenir le droit d’accès au médium,
détermine par le passage d’un jeton.
PROFIBUS met en œuvre un modèle de communication de type Maitre-esclave selon un mode
d’accès au bus de nature hybride.

REV 02 Auteur: Abdelhay benharrousse Page 8/37


SIEMENS TIA PORTAL
3 INTORDUCTION

La plateforme Totally Integrated Automation Portal est le nouvel environnement de travail


Siemens qui permet de mettre en œuvre des solutions d’automatisation avec un système
d’ingénierie intégré comprenant les logiciels SIMATIC STEP7 et WINCC (dans la version du
programme disponible au CTA de Vitron).

4 VUE DE PORTAIL ET VUE PROJET

Lorsque l’on lance TIA Portal, l’environnement de travail se décompose en deux types de vue :

La vue de Portail : elle est axée sur les tâches à exécuter et sa prise en main est très
rapide.

La vue du projet : elle comporte une arborescence avec les différents éléments de projet.
Les éditeurs requis s’ouvrent en fonction des tâches à réaliser. Données, paramètres et
éditeurs peuvent être visualisés dans une seule et même vue.

Vue de Portail

REV 02 Auteur: Abdelhay benharrousse Page 9/37


SIEMENS TIA PORTAL

Vue de projet

4.1 VUE DE PORTAIL

Chaque portail permet de traiter une catégorie de tâche (actions). La fenêtre affiche la liste des
actions pouvant être réalisées pour la tâche sélectionnée.

REV 02 Auteur: Abdelhay benharrousse Page 10/37


SIEMENS TIA PORTAL

4.2 VUE DE PROJET

L’élément « Projet » contient l’ensemble des éléments et des données nécessaires pour mettre
en œuvre la solution d’automatisation souhaitée.

La fenêtre de travail permet de visualiser les objets sélectionnés dans le projet pour être
traités. Il peut s’agir des composants matériels, des blocs de programme, des tables des
variables, des HMI,…

La fenêtre d’inspection permet de visualiser des informations complémentaires sur un objet


sélectionné ou sur les actions en cours d’exécution (propriété du matériel sélectionné,
messages d’erreurs lors de la compilation des blocs de programme,…).
Les onglets de sélection de tâches ont un contenu qui varie en fonction de l’objet sélectionné
(configuration matérielle bibliothèques des composants, bloc de programme instructions
de programmation).
Cet environnement de travail contient énormément de données. Il est possible de masquer ou
réduire certaines de ces fenêtres lorsqu’on ne les utilise pas.

Il est également possible de redimensionner, réorganiser, désancrer les différentes fenêtres

REV 02 Auteur: Abdelhay benharrousse Page 11/37


SIEMENS TIA PORTAL

5 CRÉATION D’UN PROJET ET CONFIGURATION D’UNE STATION DE TRAVAIL

5.1 CRÉATION D’UN PROJET

Pour créer un projet dans la vue du portail, il faut sélectionner l’action « Créer un projet». On
peut donner un nom au projet, choisir un chemin où il sera enregistré, indiquer un commentaire
ou encore définir l’auteur du projet.

Une fois que ces informations sont entrées, il suffit de cliquer sur le bouton « créer »

5.2 CONFIGURATION ET PARAMÉTRAGE DU MATÉRIEL

Une fois le projet créé, on peut configurer la station de travail.

La première étape consiste à définir le matériel existant. Pour cela, on peut passer par la vue
du projet et cliquer sur « ajouter un appareil » dans le navigateur du projet.

La liste des éléments que l’on peut ajouter apparait (API, HMI, système PC). On commencera
par faire le choix de notre CPU pour ensuite venir ajouter les modules complémentaires
(alimentation, E/S TOR ou analogiques, module de communication AS-i,…).

REV 02 Auteur: Abdelhay benharrousse Page 12/37


SIEMENS TIA PORTAL

Les modules complémentaires de l’API peuvent être ajoutés en utilisant le catalogue. Si l’on
veut ajouter un écran ou un autre API, il faut repasser par la commande « ajouter un appareil »
dans le navigateur du projet.
Lorsque l’on sélectionne un élément à insérer dans le projet, une description est proposée dans
l’onglet information.

REV 02 Auteur: Abdelhay benharrousse Page 13/37


SIEMENS TIA PORTAL

5.3 ADRESSAGE DES E/S

Pour connaitre l’adressage des entrées et sorties présentes dans la configuration matériel, il
faut aller dans « appareil et réseau » dans le navigateur du projet.

Dans la fenêtre de travail, on doit s’assurer d’être dans l’onglet « Vue des appareils » et de
sélectionner l’appareil voulu.

REV 02 Auteur: Abdelhay benharrousse Page 14/37


SIEMENS TIA PORTAL

On sélectionne la CPU puis à l’aide des deux petites flèches (voir figure), on fait apparaitre
l’onglet «Vue d’ensemble des appareils » (n’hésitez pas à masquer certaines fenêtres et à en
réorganiser d’autres). Les adresses des entrées et sorties apparaisse. Vous pouvez les modifier
en entrant une nouvelle valeur dans la case correspondante.

5.4 MEMENTO DE CADENCE

Pour connaitre l’adressage des entrées et sorties présentes dans la configuration matériel, il
faut aller dans « appareil et réseau » dans le navigateur du projet.
Dans le menu « Général », choisir l’option « Memento de cadence », cocher la case
« Memeto de cadence » et choisir l’octet du memento de cadence que l’on va utiliser.

REV 02 Auteur: Abdelhay benharrousse Page 15/37


SIEMENS TIA PORTAL

5.5 ADRESSE ETHERNET DE LA CPU

Toujours dans les propriétés de la CPU, il est possible de définir son adresse Ethernet. Un
double clic sur le connecteur Ethernet de la station fait apparaitre la fenêtre d’inspection
permettant de définir ses propriétés.

Pour établir une liaison entre la CPU et la console de programmation, il faut affecter aux deux
appareils des adresses appartenant au même réseau. On utilisera comme adresse pour
l’automate192.168.100.n° du périphérique (l’automate, console de programmation...).

REV 02 Auteur: Abdelhay benharrousse Page 16/37


SIEMENS TIA PORTAL

5.6 COMPILATION ET CHARGEMENT DE LA CONFIGURATION MATERIELLE

Une fois la configuration matérielle réalisée, il faut la compiler et la charger dans l’automate. La
compilation se fait à l’aide de l’icône « compiler » de la barre de tâche. On sélectionne l’API
dans le projet puis on clique sur l’icône « compiler ».

En utilisant cette manière, on effectue une compilation matérielle et logicielle.

Une autre solution pour compiler est de faire un clic droit sur l’API dans la fenêtre du projet et
de choisir l’option « Compiler Configuration matérielle ».

REV 02 Auteur: Abdelhay benharrousse Page 17/37


SIEMENS TIA PORTAL

Pour charger la configuration dans l’automate, on effectue un clic sur l’icône « charger dans
l’appareil ». La fenêtre ci-dessous s’ouvre et on doit faire le choix du mode de connexion
(PN/IE, Profibus, MPI). Si on choisit le mode PN/IE, l’API doit posséder une adresse IP.

REV 02 Auteur: Abdelhay benharrousse Page 18/37


SIEMENS TIA PORTAL
Pour une première connexion ou pour charger l’adresse IP désiré dans la CPU, il est plus facile
de choisir le mode de connexion MPI et de relier le PC à la CPU via le « PC Adapter ».

Si le programme trouve un appareil, il figure dans la liste en bas de la fenêtre. La touche


« Clign. DEL » permet de faire clignoter une LED sur la face avant de l’appareil afin de
s’assurer que l’on est connecté à l’appareil désiré.

Une fois la configuration terminée, on peut charger le tout dans l’appareil. Des avertissements /
configurations peuvent être demandés lors de cette opération. Si des erreurs sont détectées,
elles seront visibles via cette fenêtre. Le programme ne pourra pas être chargé tant que les
erreurs persistent.

Note : pour établir la connexion à la première fois avec des CPU qui contient seulement des
interfaces Ethernet, il suffit d’affecter une adresse IP via l’outil « En ligne & Diagnostic
Abonnés accessible Type d’interface (PN/IE) la carte de réseau… », comme illustré
dans la figure ci-dessous.

REV 02 Auteur: Abdelhay benharrousse Page 19/37


SIEMENS TIA PORTAL

Lorsque vous cliquer sur le bouton «Afficher», la fenêtre ci-dessous s’affiche sur votre écran,
donc il suffit de cliquer sur En ligne & Diagnostic et affecter l’adresse IP sur le port Ethernet de
votre CPU en se connectant à la CPU via son adresse MAC « AC-64-17-09-79-FB ».

Pour vérifier que la carte réseau Profinet de votre CPU est bien configurée, vous pouvez utiliser
la commande cmd sous votre Windows et dans l’interface il suffit d’utiliser ping + adresse de
votre CPU.

REV 02 Auteur: Abdelhay benharrousse Page 20/37


SIEMENS TIA PORTAL

6 LES VARIABLES API

6.1 ADRESSE SYMBOLIQUE ET ABSOLUE

Dans TIA Portal, toutes les variables globales (entrées, sorties, mémentos,..) possèdent une
adresse symbolique et une adresse absolue.

L’adresse absolue représente l’identificateur d’opérande (I, Q, M,…) et son adresse et


numéro de bit.
L’adresse symbolique correspond au nom que l’utilisateur a donné à la variable (ex:
Bouton_Marche).

Le lien entre les adresses symbolique et absolue se fait dans la table des variables API.

Lors de la programmation, on peut choisir d’afficher les adresses absolues, symboliques ou


encore les deux simultanément.

REV 02 Auteur: Abdelhay benharrousse Page 21/37


SIEMENS TIA PORTAL

6.2 TABLE DES VARIABLES API

C’est dans la table des variables API que l’on va pouvoir déclarer toutes les variables et les
constantes utilisées dans le programme.

Lorsque l’on définit une variable API, il faut définir :

Un nom : c’est l’adressage symbolique de la variable.


Le type de donnée : BOOL, INT,…
L’adresse absolue : par exemple Q1.5

On peut également insérer un commentaire qui nous renseigne sur cette variable. Le
commentaire peut être visible dans chaque réseau utilisant cette variable.

REV 02 Auteur: Abdelhay benharrousse Page 22/37


SIEMENS TIA PORTAL

Remarques :

La commande copier / coller permet de copier une table des variables sur Excel
facilement.
En sélectionnant le coin inférieur droit d’une cellule d’adresse ou d’un nom et en le faisant
glisser vers le bas, on peut créer des variables automatiquement (comme dans Excel).
Visible dans IHM : seules les variables cochées peuvent être visibles lors de la
configuration HMI.
Accessible dans IHM (uniquement S7-1200) : permet au pupitre HMI l’accès en ligne aux
variables API sélectionnées.

6.3 SIGNALISATION DES ERREURS DANS LA TABLE DES VARIABLES

Lorsqu’il y a une erreur de syntaxe dans la table des variables API, celle-ci est signalée en
rouge ou en orange. Lorsque l’on sélectionne la case colorée, un message signalant le type
d’erreur apparaît.

Une table des variables contenant des erreurs peut être enregistrée mais ne pourra pas être
compilée et chargée dans l’automate.

REV 02 Auteur: Abdelhay benharrousse Page 23/37


SIEMENS TIA PORTAL

6.4 RENOMMER / RÉASSIGNER DES VARIABLES

Il est possible de renommer et réassigner les variables API dans la fenêtre de programmation.
Pour cela, il faut faire un clic droit sur la variable en question est choisir l’option renommer ou
réassigner.

REV 02 Auteur: Abdelhay benharrousse Page 24/37


SIEMENS TIA PORTAL
La fenêtre si dessous s’ouvre.

Renommer la variable donne l’accès aux paramètres Nom et Commentaire

Réassigner la variable donne l’accès aux paramètres Section, Adresse, Type de


données, Table des variables API et Commentaire.

6.5 EXERCICE: REALISATION D’UNE TABLE DES VARIABLES API

Les exercices qui vont suivre seront réalisés à l’aide du logiciel CIROS Mechatronics. Ce
logiciel permet de simuler le fonctionnement de stations modulaires FESTO.

Le modèle utilisé se trouve dans la catégorie « Système de transfert » et se nomme « Module


de projet Ligne de convoyage 4 ».

REV 02 Auteur: Abdelhay benharrousse Page 25/37


SIEMENS TIA PORTAL

La simulation se fera par l’intermédiaire de PLC Sim. Il n’est donc pas nécessaire de faire une
configuration matérielle de toutes les E/S, il faut juste faire le choix d’une CPU.

On vous demande de créer un nouveau projet intitulé « Silo10 ». La CPU utilisée dans ce projet
sera une CPU 1214C AC/DC/RLY.

Réaliser une table des variable API reprenant les éléments du tableau ci-dessous en ajoutant à
cette table les données suivantes/

Un bit de cadence à 1 Hz
Un bit de cadence à 2 Hz
Un bit de cadence à 5 Hz

7 LES OPÉRATIONS BINAIRES

Les opérations binaires sont les opérations réalisées sur les variables de type « Bool ». On
retrouve dans ces opérations les fonctions logiques (ET, OU, OU Exclusif…), les bascules RS,
les détections de fronts,…

Plusieurs langages de programmation sont disponibles : le schéma à contact (LADDER), les


logigrammes 5LOG), langage LIST (List d’instructions), langage SCL (Structured Control
Language) ou langage Grafcet (Graphe Commande Etape et Transistion). Seul le langage
Ladder sera utilisé dans ce cours.

7.1 INTERROGATION À 1 ET À 0

Les symboles d’interrogation à 1 et à 0 sont très utilisés en Ladder. C’est à partir de ces
symboles que l’on va pouvoir réaliser des fonctions logiques, lancer des temporisations, des
compteurs,…

REV 02 Auteur: Abdelhay benharrousse Page 26/37


SIEMENS TIA PORTAL

7.2 AFFECTATION / MISE A 1 ET MISE A 0

REV 02 Auteur: Abdelhay benharrousse Page 27/37


SIEMENS TIA PORTAL

7.3 FONCTIONS LOGIQUES ET, OU, OU EXCLUSIF

REV 02 Auteur: Abdelhay benharrousse Page 28/37


SIEMENS TIA PORTAL

7.4 DETECTION DE FRONT

REV 02 Auteur: Abdelhay benharrousse Page 29/37


SIEMENS TIA PORTAL

7.5 EXERCICE COMMANDE DE LA LIGNE DE CONVOYAGE

REV 02 Auteur: Abdelhay benharrousse Page 30/37


SIEMENS TIA PORTAL

8 BLOCS DE PROGRAMME

L’automate met à disposition différents types de blocs qui contiennent le programme et les
données correspondantes. Selon les exigences et la complexité du processus, il est possible de
structurer le programme en différents blocs : OB, FB, FC et DB.

8.1 FONCTION FC

Les fonctions « FC » sont des blocs de code sans mémoire.

8.2 BLOC FONCTIONNEL FB

Les blocs fonctionnels « FB » sont des blocs de code qui mémorisent durablement leurs
paramètres d'entrée, de sortie et d'entrée/sortie dans des blocs de données d'instance afin qu'il
soit possible d'y accéder même après le traitement de blocs.

• Les FB et FC Fonctions et Blocs Fonctionnels :


• Ce sont des fonctions écrites en LIST,CONTACT ou LOG.
• Ils peuvent recevoir des paramètres d’entrées et de sorties.
• On peut y déclarer des variables locales temporaires.

8.3 BOLC D’ORGANISATION OB

Les Blocs d’Organisation « OB », OB1 à OB225, sont appelés par le système d’exploitation en
liaison avec les événements suivants :
• Comportement au démarrage.
• Exécution cyclique du programme.
• Exécution du programme déclenchée par des alarmes (cyclique, processus,
diagnostic,…).
• Traitement des erreurs.

Pour que le traitement du programme démarre, le projet doit posséder au moins un OB cyclique
(par exemple l’OB 1).

8.4 BLOC DE DONNEE DB

Les blocs de donnée « DB » sont des zones données du programme utilisateur qui contiennent
des données utilisateur.

Les données des variables temporaires sont perdues après l’exécution de la fonction. Si on
veut mémoriser ces données, il faut utiliser des opérandes globaux. Elles sont utilisées pour la
programmation de fonctions utilisées plusieurs fois. On simplifie de ce fait la programmation.

REV 02 Auteur: Abdelhay benharrousse Page 31/37


SIEMENS TIA PORTAL
9 LES TYPES DE MÉMOIRES

9.1 INTRODUCTION
RAM, ROM et EPROM sont différentes types de mémoire. Une ROM est
une mémoire morte accessible uniquement en lecture, on ne peut pas écrire dessus. Une RAM
est une mémoire vive accessible en lecture écriture.

MEMOIRES VIVES :
RAM – Random Access Memory (Mémoire à accès aléatoires)
Ce sont des mémoires volatiles lues et écrites par le processeur

MÉMOIRES MORTES :
ROM – Read only memory
PROM – ROM programmable
Ne peuvent pas être effacées

REPROM – effacement par UV


EEPROM – effacement électrique

9.2 ZONES DE MEMOIRE DE LA CPU

La figure suivante présente les zones de mémoire de la CPU et la mémoire de chargement sur
la carte mémoire SIMATIC. Outre la mémoire de chargement, la carte mémoire SIMATIC peut
contenir d'autres données, par ex. des recettes, Data Logs, des sauvegardes IHM.

REV 02 Auteur: Abdelhay benharrousse Page 32/37


SIEMENS TIA PORTAL
9.3 MEMOIRES DE CHARGEMENT
La mémoire de chargement est une mémoire non volatile pour blocs de code, blocs de
données, objets technologiques et configuration matérielle. Lors du chargement de ces objets
dans la CPU, ceux-ci sont dans un premier temps stockés dans une mémoire de chargement
Cette mémoire se trouve sur la carte mémoire SIMATIC.

Remarque :
Une carte mémoire SIMATIC enfichée est obligatoirement requise pour le fonctionnement de la
CPU.

9.4 MEMOIRES DE TRAVAIL

La mémoire de travail est une mémoire volatile qui contient les blocs de code et de données. La
mémoire de travail est intégrée à la CPU et ne peut pas être étendue. Dans les CPU S7-1500,
la mémoire de travail est subdivisée dans deux zones :

• Mémoire de travail Code : La mémoire de travail Code contient les éléments du code de
programme significatifs pour l'exécution.
• Mémoire de travail Données : La mémoire de travail Données contient les éléments des
blocs de données et des objets technologiques significatifs pour l'exécution. Lors de la
transition de l'état de fonctionnement MISE SOUS TENSION ou ARRET à l'état de
fonctionnement MISE EN ROUTE, les variables des blocs de données globaux, des blocs
de données d'instance et des objets technologiques sont réinitialisées à leurs valeurs
initiales. Les variables rémanentes reçoivent leurs valeurs effectives sauvegardées dans la
mémoire rémanente.

9.5 MEMOIRES DE REMANANCE

La mémoire rémanente est une mémoire non volatile pour la sauvegarde d'une quantité limitée
de données en cas de défaillance de tension. Les variables et les zones d'opérandes définies
comme étant rémanentes sont sauvegardées dans la mémoire rémanente. Ces données sont
conservées même en cas d'arrêt ou de défaillance de tension. Toutes les autres variables du
programme sont perdues et sont réinitialisées à leurs valeurs initiales lors de la transition de
l'état de fonctionnement MISE SOUS TENSION ou ARRET à l'état de fonctionnement MISE EN
ROUTE.

Le contenu de la mémoire rémanente est supprimée avec les actions suivantes :


• Effacement général.
• Restauration aux paramètres d'usine.

Certaines variables des objets technologie sont également enregistrées dans la mémoire
rémanente. Celles-ci ne sont pas supprimées par l'effacement général.

9.6 INFORMATIONS SUR LES ZONES DE MEMOIRE DANS STEP 7

Dans TIA Portail, vous pouvez visualiser des informations hors ligne et en ligne sur les zones
de mémoire de votre CPU S7-1500.

Hors ligne : Vous pouvez constater pendant la création ou la modification d'un programme si
celui-ci est trop important pour une CPU en particulier. Les informations se trouvent par
exemple sous "Informations programme" dans le navigateur du projet. L'onglet Ressources
REV 02 Auteur: Abdelhay benharrousse Page 33/37
SIEMENS TIA PORTAL
vous donne des informations sur la taille totale des zones de mémoire et sur l'espace mémoire
déjà occupé. Vous trouverez en outre à cet endroit des informations sur les entrées et sorties
utilisées. Dans la CPU S7-1500, vous pouvez sélectionner la taille totale de la mémoire de
chargement dans une liste déroulante.

La figure suivante présente la liste déroulante pour la sélection de la taille de la mémoire de


chargement :

En ligne : Lorsque vous êtes en ligne, vous pouvez vérifier dans TIA Portail l'utilisation de
l'espace mémoire de votre CPU. La fonction en ligne "Mémoire" se trouve dans En ligne &
diagnostic sous "Diagnostic > Mémoire".

La figure suivante montre l'espace mémoire utilisé de la mémoire de la CPU dans la fonction en
ligne "Mémoire":

D'autres informations sur la mémoire de votre CPU vous sont proposées dans STEP 7 aux
emplacements suivants :

• Informations programme dans les onglets Tableau d'affectation et Structure d'appel.


• Table de variables API.

REV 02 Auteur: Abdelhay benharrousse Page 34/37


SIEMENS TIA PORTAL

9.7 AUTRES ZONES DE MEMOIRE

Parallèlement aux zones de mémoire écrites pour le programme utilisateur et les données, la
CPU dispose d'autres zones de mémoire. Parmi ces zones de mémoire, il convient de citer :

• Mémentos, temporisations, compteurs.


• Données locales temporaires.
• Mémoires image.

Les tailles spécifiques aux CPU sont indiquées dans les caractéristiques techniques de chaque
CPU.

10 CAHIER DE CHARGE D’APPLICATION

FEUX TRICOLORES
ANALYSE FONCTIONNELLE

REV 02 Auteur: Abdelhay benharrousse Page 35/37


SIEMENS TIA PORTAL
10.1 CONFIGURATION MATERIELLE DU SYSTEME.
Il existe trois modes de fonctionnement, selon l'importance du trafic routier :

• Mode « feux tricolores », pour un trafic normal ou intensif,


• Mode « feux oranges clignotants », pour un faible trafic.
• Mode manuel « feux rouge et vert », basculement se fait manuellement par un bouton
poussoir.

La configuration matérielle permet de délimiter les frontières du système où évolue l'objet


"Feux tricolores de croisement".

V1, V2, O1, O2, R1 et R2: Signaux logiques de commande des feux.

REV 02 Auteur: Abdelhay benharrousse Page 36/37


SIEMENS TIA PORTAL

L’automate utilisé CPU 1214CAC/DC/RLY :


V1 %Q0.0 : Lampe Verte 1
O1 %Q0.1 : Lampe Orange 1
R1 %Q0.2 : Lampe Rouge 1
V2 %Q0.3 : Lampe Verte 2
O2 %Q0.4 : Lampe Orange 2
R2 %Q0.5 : Lampe Rouge 2

MANU_AUTO %I0.0 : Commutateur de sélection de mode manuel/Automatique


SW_MANU %I0.1 : Bouton poussoir de commande manuelle.

REV 02 Auteur: Abdelhay benharrousse Page 37/37

Vous aimerez peut-être aussi