Vous êtes sur la page 1sur 22

1) Distribution de la

mémoire :
Les données d'automatisation sont situées dans différentes zones de mémoire du système d'automatisation. Il n'y a
plus de blocs de mémoire réservés aux compteurs et aux timers comme c'était le cas avec les timers classiques
(I.V.E.S.A.) et les compteurs de montée et de descente des automates S7-300. Cela rend mémoire beaucoup plus
souple et optimisée.
Les données hors ligne du projet créé dans STEP 7 sont stockées sur le disque dur du programmateur (PC). Le site Les
données du projet en ligne se trouvent dans la mémoire de chargement de la carte mémoire SIMATIC (nécessaire pour
faire fonctionner le contrôleur). pour pouvoir utiliser le contrôleur). En outre, la CPU contient également une mémoire
de travail, une mémoire rémanente et d'autres zones de mémoire.
 Mémoire de charge(MMC) :
La mémoire de charge est la carte mémoire SD SIMATIC et est donc une mémoire non volatile. Les informations
suivantes sont enregistrées dans cette mémoire :
- Le programme et les éléments de programme correspondants (blocs, types de données, variables PLC...)
- La configuration matérielle
- Informations sur le projet
- Forcer/tracer les demandes
- Symboles et commentaires
- Recettes et autres informations de HMI
- Fichiers et données téléchargés depuis le serveur web.
Cette carte peut être effacée et formatée depuis l'automate lui-même ou depuis le portail TIA. Cette carte ne
peut pas être formatée à partir d'un ordinateur au format Windows, elle doit toujours être effectuée avec la
carte insérée dans l'automate. Si un formatage est effectué avec Windows, il doit être reformaté à partir de
l'automate. Cette opération peut être effectuée à partir de l'écran de l'automate ou a partir de portail TIA.
o Formatage avec STEP 7 :
- Une connexion en ligne doit être établie.
- Double-cliquez sur "Online and diagnostics" dans l'arborescence du projet.
- Dans la boîte de dialogue, sélectionnez "Fonctions > Formater la carte mémoire", puis cliquez sur le bouton
"Formater".
o Formatage via l'écran du CPU :
- Sur l'écran de l'unité centrale, sélectionnez le menu "Paramètres" > "Fonctions de la carte" > "Formater la
carte" et confirmez avec OK
 Mémoire de travail :
Cette mémoire n'est utilisée que pendant l'exécution du programme et est une mémoire volatile, c'est-à-dire
que les données disparaissent après la mise hors tension. c'est-à-dire que les données disparaissent après une
panne de courant. Il est situé à l'intérieur de l'unité centrale et est de taille fixe. taille fixe. Cette mémoire de
travail est divisée en deux zones :
- Mémoire de travail du code : La mémoire de travail du code contient les parties du code du programme
pertinentes pour l'exécution.
- Mémoire de travail des données : la mémoire de travail des données contient les parties des blocs de
données et les objets technologiques pertinents pour l'exécution.
 Mémoire restante :
La mémoire rémanente est non volatile, c'est-à-dire qu'elle conserve les informations même après une coupure de
courant. panne de courant. Cette mémoire peut être effacée en effectuant un nettoyage total du CPU ou en
rétablissant les paramètres d'usine. réinitialiser les paramètres d'usine. Les données à conserver doivent être
sélectionnées. Le site Les données ou objets suivants peuvent être définis comme des rémanents :
- Variables du bloc de données global.
- Variables du bloc de données de l'instance du bloc fonctionnel.
- Drapeaux, minuteurs et compteur.
En outre, la CPU dispose d'autres zones de mémoire telles que l'image du processus, c'est-à-dire l'image des entrées
et des sorties. les entrées et les sorties. Il existe également une zone de mémoire pour les données locales
temporaires. La taille de la mémoire de l'unité centrale dépend des caractéristiques de chaque CPU spécifique.
1) Types de modules :
Les contrôleurs de la série S7-1500 disposent des mêmes blocs de programmation que ceux de la série S7-300 :
 Bloc organisationnel (OB) : il s'agit des blocs où le programme est écrit. Il en existe trois types :
- OB1 : est le bloc où est chargé le programme principal écrit par l'utilisateur. Il est exécuté de façon cyclique.
- OB d'erreur : il existe plusieurs blocs de ce type et nous y écrivons le programme que nous voulons voir exécuté
lorsqu'une erreur spécifique se produit. à exécuter lorsqu'une erreur spécifique se produit.
- OB de démarrage : dans ce module, vous programmez tout ce que vous voulez faire lorsque le programme démarre
(0B100) Elle n'est exécutée que lorsque l'automate passe de STOP à RUN.
- Blocs fonctionnels (FC) : sont des modules de programme qui ne sont exécutés que lorsqu'on le souhaite. Ils sont appelés
d'autres blocs, par exemple, de 0B1 ou d'une autre fonction.
- Blocs fonctionnels avec données (FB) : similaires aux fonctions, à la différence que les FB possèdent une zone de mémoire
(DB) pour stocker les données.
- Blocs de données (DB) : sont des zones de mémoire où sont stockées les données. Ils bénéficient d'un traitement
spécial. Ils peuvent être optimisés en termes d'accès ou non.
1) Types de données :
L'utilisation des données et des variables dans l'automate S7-1500 a changé en raison de sa nouvelle structure. Il permet
continuent à fonctionner comme dans le S7-300 mais Siemens garantit un accès beaucoup plus rapide si le nouveau
système d'accès à la mémoire est utilisé. Une plus grande partie du travail est désormais effectuée indirectement ou
symboliquement et l'accès aux blocs de données est optimisé. Les données peuvent toujours être utilisées sous la forme
classique. Ces types peuvent être :
E : entrée
T : Timer
Z : Compteur
DB :Module de données
A :sortie
M: marquage
P :périphérie
Comme mentionné ci-dessus, l'automate S7-1500 utilise l'accès aux données via des BD. Chronomètres, Les compteurs et
les drapeaux ne sont plus utilisés dans le style de l'automate S7-300. Maintenant, on utilise des DB, et il n'y a plus de
mémoire réservée fixe. La mémoire réservée fixe, seule la mémoire qui utilise une minuterie ou un compteur est utilisée.
Le type de données qui peut être utilisé avec les contrôleurs S7-1500 a également été augmenté. Ces peut être vu dans
le tableau suivant. Ce tableau regroupe les types de données les plus élémentaires

TYPE FORMAT GAMME N°BITS EXEMPLE


 marquage de mémoire :
Les marqueurs de mémoire sont des zones de mémoire qui peuvent être utilisées temporairement et accessoirement. Se 256 marquage
de 1 octet chacune sont disponibles, bien que cela varie en fonction de la CPU. Les automates S7-1S00 n'utilisent pas ce type de mémoire
car ils fonctionnent différemment de la série S7-300.
Ils peuvent l'être :
- Marques de bit : si nous voulons utiliser un seul bit, la manière d'aborder ces marques sera la suivante indiquant l'octet et le bit. Par
exemple, M3.6 indique que nous utilisons le bit 6 de l'octet ou de la marque 3.
- Marques d'octet : dans ce cas, nous utilisons l'octet complet. Elle sera indiquée de cette manière : B8.
- Marques de mots : nous utilisons deux octets et ils sont indiqués comme MW4 ; dans ce cas, nous utilisons le octet B4 et B5.
- Marques à double mot : quatre octets sont utilisés. Par exemple, MD4 sera le format du double mot marque 4, composé des octets 4, 5,
6 et 7
Entrées et sorties :
Les entrées et les sorties, lorsqu'elles sont utilisées dans le programme, sont accessibles depuis la mémoire interne du contrôleur, respectivement dans
les zones PAE et PAA du CPU . La capacité maximale d'E/S adressables dépend de l'automate utilisé. Un maximum de 65536 octets peut être adressé
pour chaque type d'E/S. La façon d'adresser les E/S est la même que pour les marqueurs, il suffit de changer la lettre E pour l'entrée et A pour la sortie.
Ce sont des exemples :
E1.5 : Entrée des bits (octet 1, bit 5) EW 1 : Entrée mot 1 (octet 1 et 2) A 1.5 : Sortie de bits (octet 1, bit 5)
EB 1 : Entrée de l'octet 1 ED 1 : Entrée double mot 1 (octet 1, 2, 3 et 4)
AB 1 : Octet de sortie 1 AW 1 : Sortie du mot 1 (octet 1 et 2) AD 1 :Sortie double mot 1 (octet 1,2,3,4)
Les entrées et les sorties peuvent être numériques ou analogiques.
Si nous voulons un accès direct à la périphérie, c'est-à-dire à l'E/S directement sans passer par ses images en mémoire
(PAE et PAA), nous devons mettre la lettre P devant. images de mémoire (PAE et PAA), nous devons préfixer la lettre P.

Il n'est pas possible d'accéder à la périphérie au niveau des bits.


 Registres :
Accumulateur:
• Caractéristiques du contrôleur S7-1500 :

 Introduction :
Un PLC est un dispositif de contrôle électronique avec un câblage interne indépendant du processus à contrôler, qui est
adapté au processus au moyen d'un programme spécifique contenant la séquence des opérations à effectuer et utilisant
ses entrées et sorties.
Les signaux d'entrée peuvent provenir de :
- Éléments numériques : interrupteurs de fin de course, boutons poussoirs ou détecteurs.
- Éléments analogiques : capteurs de température, dispositifs de sortie en tension ou en courant continu.
Les signaux de sortie sont des signaux numériques, tout ou rien, ou des signaux analogiques de tension ou de courant, qui
sont envoyés aux éléments d'indication et d'actionnement du processus, tels que des lampes, des contacteurs, des
vannes, etc.
L'automate est responsable de la partie commande de l'automatisation. Dans un système câblé, la partie commande est
remplacée par le contrôleur, jamais la partie puissance.
 Temps de cycle :
L'automate exécute son programme de manière séquentielle. Le temps de cycle (TC) est le temps mis par l'automate pour
effectuer un cycle complet, c'est-à-dire à partir du moment où il lit les entrées jusqu'à ce qu'il écrive les sorties. Il est très
important de savoir comment fonctionne un automate. C'est un principe simple et basique que, si s'ils sont inconnus,
peuvent causer de nombreux problèmes. En règle générale, lorsque le L'automate est démarré, il lit l'état de toutes les
entrées numériques et le stocke dans la mémoire interne de l'automate. Ensuite, l'automate exécute séquentiellement
chacune des commandes du programme principal (OB1).
Dans ce programme, il y aura des lectures des entrées. Ces relevés sont effectués à partir de la mémoire d'entrée
(PAE), et non de l'entrée physique réelle. Toujours pendant la mise en œuvre du programme, il y aura également des
activations de sortie.
Cette activation des sorties n'active pas la sortie physique réelle. au moment de l'exécution de la commande. Il est
mis à jour dans la mémoire de sortie (PAA). Une fois le programme terminé, l'automate renverse la mémoire de sortie
sur les sorties physiques et les met à jour dans ce moment. Maintenant, le cycle se répète.
Ces temps de cycle varient en fonction du type de CPU et, logiquement, ces temps aussi ils dépendent du nombre
d'instructions du programme. Il est dangereux d'approcher le temps maximum, car, pendant l'exécution du
programme, les entrées ne sont pas lues et les sorties ne sont pas activées.
Le chien de garde est chargé de surveiller ce cycle, de sorte que, s'il passe, il faut que l'automate s'ARRÊTE.
 Aperçu actuel S7-300/1200/1500 :
Les automates S7-300, S7-1200 et S7-1500 sont des marques déposées de SIEMENS. l'évolution des différents
automates de la marque Siemens est allée de pair avec l'augmentation de l'utilisation des technologies de
l'information et des réseaux de communication. Des caractéristiques différentes sont requises aujourd'hui de
celles requises il y a 20 ans. Au niveau industriel, les séries 300/1200/1500 sont disponibles. Chaque série est
utilisée pour des applications et des besoins spécifiques.
L'automate LOGO est un programmateur utilisé pour les applications de type domotique. Le S7-200 est un
automate qui a été abandonné il y a quelques années. Cet automate a été remplacé par le S7-1200, destiné
aux applications de contrôle industriel de petite taille ou à l'automatisation des machines.
Les séries S7-300 et S7-400 sont des automates utilisés pour les grandes applications de contrôle industriel.
Aujourd'hui, ils cohabitent avec le nouvel automate S7-1500.Il est tout à fait certain que le S7-1500 sera celui
qui, dans un temps pas trop lointain, remplacera le S7-300/400.
Dans le nouveau concept Siemens, il convient de noter que tous les nouveaux automates peuvent être
programmés dans le même langage que le S7-300. Avec l'apparition du S7-1200, Siemens a sorti une nouvelle
plate-forme de programmation appelée TIA Portal. L'automate S7-1500 est arrivé pour remplacer le S7-300.
Le S7-1500 a un meilleur traitement des instructions, en particulier dans la norme de normalisation CEI 61131.
Il existe de nombreux types d'automates différents dans chacune des séries. Les différences sont la mémoire, le
nombre de minuteries et de compteurs, communications, etc.
 Automate S7-1500 :
L'automate programmable S7-1500 est l'automate le plus récent créé par Siemens. Il a été mis sur le marché en
2013. Il est destiné à remplacer le S7-300/400 actuel à moyen terme.
L'automate S7-1500 rompt avec tout ce qui précède, à commencer par son apparence extérieure.
Il dispose d'un petit écran à partir duquel vous pouvez obtenir des informations importantes sans utiliser de logiciel. Une
autre de ses améliorations est tout ce qui concerne les réseaux de communication, si pertinents aujourd'hui. Son format
de programmation comprend également avec des améliorations évidentes visant la simplification et la normalisation.
Un aspect important est que le nouvel automate peut exécuter les instructions de ses prédécesseurs (S7-300/400). Cela
rend la transition d'un automate à un autre peu intimidante pour les programmeurs S7-300/400 actuels, mais elle
contient de nombreuses nouvelles instructions.
Certaines des caractéristiques de ces automates sont:
• Augmentation des performances du système.
• Fonctionnalité De Contrôle De Mouvement Intégrée.
• PROFINET 10 IRT (temps réel isochrone).
• Affichage intégré pour le fonctionnement et le diagnostic au pied de la machine.
• STEP 7 innovations linguistiques conservant les fonctions testées.
La principale caractéristique externe de l'automate S7-1500 est son affichage. Il fournit des informations sur la
configuration de l'automate et vous pouvez également effectuer un diagnostic sans avoir besoin de logiciel. Le profil sur
lequel sont installés l'automate et les différents modules est également différent de ceux de la famille S7-300. Ce profil
permet de connecter jusqu'à 32 modules.
Les différents modules et l'automate sont connectés à l'arrière avec un bus en forme de U, similaire à celui de la série S7-
300.
L'automate le plus récent (novembre 2016) que SIEMENS a publié est le S7-1500T, un automate programmable. Pour les
temps nouveaux de la quatrième révolution industrielle.
Dans l'industrie, ces innovations doivent se refléter dans ce que l'on appelle (Industrie 4.0).

La configuration de base d'un automate S7-1500 a été schématisée à la Figure ci-dessous :

Le tableau suivant détaille certaines des caractéristiques des automates S7-1500.


Dans la Figure , vous pouvez voir comment le U est placé sur le CPU et cela sur le profil. Le profilé est d'abord
placé à l'arrière de la CPU (1), puis la CPU doit être accrochée sur le profilé de support (2) et enfin vissée sur le
fond (3).
La figure ci-dessous montre l'affichage de l'automate S7-1500 . Vous y obtenez des informations précieuses,
simplement en parcourant ses menus. En haut, vous pouvez voir l'état de l'automate et ci-dessous les
différents sous-menus. Il montre également le nom du processeur et sa référence. En plus de fournir des
informations pertinentes, il vous permet de modifier les valeurs de l'affichage, telles que l'adresse et le masque
de sous-réseau.
Le tableau suivant répertorie les différents sous-menus:
 Configuration de l'automate sur le portail TIA (V14) :
Comme mentionné ci-dessus, les automates de la série S7-300 et leur environnement de programmation STEP 7
V5.5 ou antérieur sont des éléments qui disparaîtront dans un proche avenir.
Actuellement (mai 2018), ils sont toujours en vigueur et ne sont pas interrompus par SIEMENS. De nombreux
périphériques matériels, tels que les automates, les unités d'E/S et autres, ne peuvent plus être utilisés sur la
nouvelle plate-forme de portail TIA. Cela se produit avec tous les appareils avant 2007. Si vous souhaitez apporter
des modifications à ces éléments, il n'y a que deux options: soit ils sont modifiés pour un nouveau, soit les
modifications sont apportées à STEP7 V5. 5 ou antérieure.
• Configuration avec TIA Portal V14 :
En 2009, Siemens a révolutionné le monde industriel des processus automatiques en mettant sur le marché sa
plateforme logicielle TIA Portal. Avec cet environnement, un seul outil de programmation est nécessaire, tout se fait
à partir du même logiciel. Par exemple, il n'est pas nécessaire d'avoir un environnement séparé pour Step7 et un
autre pour le WINCC, pour programmer un automate et un affichage graphique. Maintenant, tout est intégré dans le
même plate. Bien sûr, si vous souhaitez travailler avec des écrans graphiques, il sera nécessaire d'avoir le logiciel
WinCC , et sa licence correspondante, mais elle sera intégrée au portail TIA. Cette nouvelle version (janvier 2018)
intègre de nouvelles fonctionnalités concernant la communication OPC et le Cloud.
La version 14 est utilisée dans ce livre. La première chose à faire est de connecter l'automate à l'ordinateur. Pour
cela, vous pouvez utiliser un adaptateur PC ou un câble Ethernet. Dans cet exemple, on utilise un câble profinet
placé dans l'une des deux entrées PLC du connecteur XI, comme on peut le voir sur la Figure
Pour configurer un automate S7-1500, vous démarrezcréation d'un nouveau projet. Une fois que vous avez atteint
l'option "Configurer un appareil" et " Ajouterpériphérique", l'automate souhaité doit être sélectionné ou indiquer
"CPU 1500 non spécifié".

Vous aimerez peut-être aussi