Académique Documents
Professionnel Documents
Culture Documents
Avantpropos
Guide de la documentation
Descriptions fonctionnelles 1
Zones de mémoire et
rémanence 2
SIMATIC
Utilisation de la mémoire et
exemples d'applications 3
S7-1500, S7-1500R/H,
SIMATIC Drive Controller, 4
Carte mémoire SIMATIC
ET 200SP, ET 200pro
Structure et utilisation de la
mémoire CPU
Description fonctionnelle
11/2019
A5E03461666-AD
Mentions légales
Signalétique d'avertissement
Ce manuel donne des consignes que vous devez respecter pour votre propre sécurité et pour éviter des
dommages matériels. Les avertissements servant à votre sécurité personnelle sont accompagnés d'un triangle de
danger, les avertissements concernant uniquement des dommages matériels sont dépourvus de ce triangle. Les
avertissements sont représentés ci-après par ordre décroissant de niveau de risque.
DANGER
signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures graves.
ATTENTION
signifie que la non-application des mesures de sécurité appropriées peut entraîner la mort ou des blessures
graves.
PRUDENCE
signifie que la non-application des mesures de sécurité appropriées peut entraîner des blessures légères.
IMPORTANT
signifie que la non-application des mesures de sécurité appropriées peut entraîner un dommage matériel.
En présence de plusieurs niveaux de risque, c'est toujours l'avertissement correspondant au niveau le plus élevé
qui est reproduit. Si un avertissement avec triangle de danger prévient des risques de dommages corporels, le
même avertissement peut aussi contenir un avis de mise en garde contre des dommages matériels.
Personnes qualifiées
L’appareil/le système décrit dans cette documentation ne doit être manipulé que par du personnel qualifié pour
chaque tâche spécifique. La documentation relative à cette tâche doit être observée, en particulier les consignes
de sécurité et avertissements. Les personnes qualifiées sont, en raison de leur formation et de leur expérience,
en mesure de reconnaître les risques liés au maniement de ce produit / système et de les éviter.
Utilisation des produits Siemens conforme à leur destination
Tenez compte des points suivants:
ATTENTION
Les produits Siemens ne doivent être utilisés que pour les cas d'application prévus dans le catalogue et dans la
documentation technique correspondante. S'ils sont utilisés en liaison avec des produits et composants d'autres
marques, ceux-ci doivent être recommandés ou agréés par Siemens. Le fonctionnement correct et sûr des
produits suppose un transport, un entreposage, une mise en place, un montage, une mise en service, une
utilisation et une maintenance dans les règles de l'art. Il faut respecter les conditions d'environnement
admissibles ainsi que les indications dans les documentations afférentes.
Marques de fabrique
Toutes les désignations repérées par ® sont des marques déposées de Siemens AG. Les autres désignations
dans ce document peuvent être des marques dont l'utilisation par des tiers à leurs propres fins peut enfreindre les
droits de leurs propriétaires respectifs.
Exclusion de responsabilité
Nous avons vérifié la conformité du contenu du présent document avec le matériel et le logiciel qui y sont décrits.
Ne pouvant toutefois exclure toute divergence, nous ne pouvons pas nous porter garants de la conformité
intégrale. Si l'usage de ce manuel devait révéler des erreurs, nous en tiendrons compte et apporterons les
corrections nécessaires dès la prochaine édition.
Conventions
STEP 7 : Dans cette documentation, nous utilisons "STEP 7" comme synonyme pour toutes
les versions de "STEP 7 (TIA Portal)" pour désigner le logiciel de configuration et de
programmation.
Remarque
Une remarque contient des informations importantes sur le produit décrit dans la
documentation, sur la manipulation du produit ou sur la partie de la documentation qu'il faut
particulièrement mettre en relief.
Quelles sont les nouveautés ? Quels sont les avantages pour le client ? Où se trouvent les informa-
tions ?
Contenus Extension du domaine d'ap- SIMATIC Drive Controller et SINAMICS • Dans les chapitres corres-
modifiés plication de la description Integrated prennent en charge les struc- pondants du présent ma-
fonctionnelle aux CPU du tures de mémoire déjà connues du sys- nuel
SIMATIC Drive Controller tème d'automatisation S7-1500.
• Manuel système SIMATIC
Des informations sur les particularités du
Drive Controller
SIMATIC Drives Controller sont fournies
aux passages correspondants dans le (https://support.industry.sie
manuel. mens.com/cs/ww/fr/view/10
9766665)
Quelles sont les nouveautés ? Quels sont les avantages pour le client ? Où se trouvent les informa-
tions ?
Contenus Extension du domaine d'ap- Les CPU du système redondant S7- • Dans les chapitres corres-
modifiés plication de la description 1500R/H prennent en charge les struc- pondants du présent ma-
fonctionnelle aux CPU du tures de mémoire déjà connues du sys- nuel
système redondant S7- tème d'automatisation S7-1500
1500R/H • Manuel système Système
Des informations sur les particularités du
redondant S7-1500R/H
système redondant S7-1500R/H sont
fournies aux passages correspondants (https://support.industry.sie
dans le manuel. mens.com/cs/ww/fr/view/10
9754833)
Quelles sont les nouveautés ? Quels sont les avantages pour le client ? Où se trouvent les informa-
tions ?
Nouveaux Évaluation de la mémoire Plusieurs méthodes permettent d'évaluer Chap. Espace mémoire requis
contenus requise et des ressources la capacité de mémoire requise et les et ressources mémoire
mémoire ressources mémoire de la CPU : (Page 16)
• avec STEP 7
• avec l'écran de la CPU
• avec le serveur Web de la CPU
Espace requis dans la mé- Lors du chargement de modifications Chap. Espace mémoire requis
moire de chargement lors logicielles sur la carte mémoire SIMATIC, lors du chargement de modifi-
du chargement de modifica- les fichiers concernés ne sont supprimés cations de logiciel (Page 29)
tions logicielles qu'une fois les nouveaux fichiers créés.
C'est la raison pour laquelle la CPU re-
quiert un espace mémoire disponible
suffisant sur la carte mémoire SIMATIC.
Les différentes méthodes qui vous sont
expliquées permettent de créer de l'es-
pace mémoire.
Durée de vie des cartes À l'aide d'exemples de calcul sur la durée Chap. Durée de vie de la carte
mémoire SIMATIC de vie d'une carte mémoire SIMATIC, mémoire SIMATIC (Page 67)
vous pouvez déterminer la carte mémoire
SIMATIC requise pour votre tâche d'auto-
matisation.
Contenus Extension du domaine d'ap- Les fonctions que vous connaissez pour • Manuel de la
modifiés plication de la description les CPU du SIMATIC S7-1500 sont réali- CPU 1510SP-1 PN
fonctionnelle aux CPU du sées dans les CPU d'une autre version (https://support.industry.sie
système de périphérie dé- (ET 200SP) et dans la CPU 1516pro-2 PN
mens.com/cs/ww/fr/view/90
centralisée ET 200SP et à la (degré de protection IP65, IP66 et IP67).
157130)
CPU 1516pro-2 PN
• Manuel de la
CPU 1512SP-1 PN
(https://support.industry.sie
mens.com/cs/ww/fr/view/90
157013)
• Instructions de service de
la CPU 1516pro-2 PN
(https://support.industry.sie
mens.com/cs/ww/fr/view/10
9482416)
Recyclage et élimination
Adressez-vous à une entreprise certifiée dans la mise au rebut de déchets électroniques
pour un recyclage et une mise au rebut de votre appareil dans le respect de l'environnement
et de la législation de votre pays.
Industry Mall
L'Industry Mall est le catalogue et le système de commande de Siemens AG pour les
solutions d'automatisation et d'entraînements sur la base de Totally Integrated Automation
(TIA) et Totally Integrated Power (TIP).
Vous trouverez les catalogues de tous les produits des techniques d'automatisation et
d'entraînement sur Internet (https://mall.industry.siemens.com).
Avantpropos ............................................................................................................................ 3
1 Guide de la documentation Descriptions fonctionnelles ................................................................... 9
2 Zones de mémoire et rémanence .............................................................................................. 11
2.1 Zones de mémoire .............................................................................................................11
2.1.1 Particularités des CPU du système redondant S7-1500R/H ................................................14
2.2 Espace mémoire requis et ressources mémoire..................................................................16
2.3 Zones de mémoire rémanente ............................................................................................22
2.4 Synthèse du comportement rémanent ................................................................................26
2.4.1 Comportement rémanent des objets mémoire ....................................................................26
2.5 Comportement de la mémoire lors du chargement de modifications de logiciel ...................27
2.6 Espace mémoire requis lors du chargement de modifications de logiciel.............................29
3 Utilisation de la mémoire et exemples d'applications ..................................................................... 34
3.1 Utilisation de la mémoire pour des blocs de données..........................................................34
3.2 Utilisation de la mémoire pour des recettes.........................................................................36
3.3 Utilisation de la mémoire pour Data Logging .......................................................................39
3.3.1 Aperçu de Data Logging .....................................................................................................39
3.3.2 Structure des données du fichier archives (Data Log) .........................................................41
3.3.3 Instructions pour Data Logging ...........................................................................................42
3.3.4 Exemple de programme Data Logging (archives) ...............................................................43
3.3.5 Calcul de la taille d'un Data Log..........................................................................................50
4 Carte mémoire SIMATIC .......................................................................................................... 54
4.1 Carte mémoire SIMATIC - Vue d'ensemble ........................................................................54
4.2 Réglage du type de carte....................................................................................................62
4.3 Transmission de données avec des cartes mémoires SIMATIC ..........................................64
4.4 Durée de vie de la carte mémoire SIMATIC ........................................................................67
4.5 Extension de la mémoire de chargement des CPU du système redondant S7-1500R/H......72
Glossaire............................................................................................................................... 73
Index .................................................................................................................................... 79
Informations de base
Les manuels système et le guide de mise en route décrivent en détail la configuration, le
montage, le câblage et la mise en service des systèmes SIMATIC S7-1500, ET 200MP,
ET 200SP et ET 200AL. Pour la CPU 1516pro-2 PN, référez-vous aux instructions de
service correspondantes. L'aide en ligne de STEP 7 vous assiste dans la configuration et la
programmation.
Informations globales
Vous trouverez dans les descriptions fonctionnelles des descriptions détaillées sur des
sujets transversaux, p. ex. le diagnostic, la communication, Motion Control, le serveur Web,
OPC UA.
"mySupport"
"mySupport", votre espace de travail personnel, vous permet de tirer au mieux profit de votre
Industry Online Support.
Dans "mySupport", vous pouvez créer des filtres, des favoris et des tags, demander des
"données CAx" et compiler votre bibliothèque personnelle dans le volet "Documentation". De
même, les champs sont déjà renseignés avec vos données dans les demandes d'assistance
et vous disposez à tout moment d'une vue d'ensemble de vos requêtes en cours.
Pour utiliser la fonctionnalité complète de "mySupport", il suffit de vous enregistrer une seule
fois.
Vous trouverez "mySupport" sur Internet (https://support.industry.siemens.com/My/ww/fr).
Exemples d'application
Les exemples d'application mettent à votre disposition différents outils et exemples pour la
résolution de vos tâches d'automatisation. Les solutions sont représentées en interaction
avec plusieurs composants dans le système - sans se focaliser sur des produits individuels.
Vous trouverez les exemples d'application sur Internet
(https://support.industry.siemens.com/sc/ww/fr/sc/2054).
Mémoire 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. La mémoire de chargement se
trouve sur la carte mémoire SIMATIC. STEP 7 transmet les données de projet de la console
de programmation à la mémoire de chargement.
Vous pouvez copier d'autres données (par ex. sauvegardes IHM et fichiers divers) sur la
carte mémoire SIMATIC en utilisant le serveur Web ou l'explorateur Windows. Ces données
se trouvent également dans la mémoire de chargement de la carte mémoire SIMATIC.
Remarque
Le fonctionnement de la CPU requiert impérativement une carte mémoire SIMATIC
enfichée.
Mémoire de chargement : CPU 1518-4 PN/DP MFP et CPU 1518F-4 PN/DP MFP
Les éléments suivants occupent de l'espace supplémentaire dans la mémoire de
chargement des CPU ci-dessus :
● Runtime Linux exécuté parallèlement au runtime CPU
● Applications Runtime C/C++
● Fichiers requis pour les applications Runtime C/C++
● Bibliothèques de fonctions CPU
Remarque
Runtime CPU
Dans l'environnement de la CPU 1518-4 PN/DP MFP et de la CPU 1518F-4 PN/DP MFP
ainsi que dans l'environnement Open Development Kit (ODK), la notion runtime CPU a la
signification suivante :
Runtime CPU est l'environnement d'exécution dans lequel une application runtime CPU peut
être exécutée. La CPU 1518-4 PN/DP MFP et CPU 1518F-4 PN/DP MFP exécutent runtime
Linux parallèlement au runtime CPU. Runtime Linux est l'environnement d'exécution pour les
applications exécutables sous Linux, par ex. les applications Runtime C/C++.
Pour plus d'informations sur les CPU concernées, référez-vous au manuel CPU 1518-
4 PN/DP MFP (https://support.industry.siemens.com/cs/ww/fr/view/109749061) et
l'information produit CPU 1518(F)-4 PN/DP MFP
(https://support.industry.siemens.com/cs/ww/fr/view/109756478). Pour plus d'informations
sur la création d'applications Runtime C/C++, référez-vous au manuel SIMATIC S7-
1500 ODK 1500S (https://support.industry.siemens.com/cs/ww/fr/view/109752683).
Mémoire 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. Elle n'est utilisée
que lorsque la CPU est en cours de fonctionnement.
Dans les CPU, la mémoire de travail est divisée en 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 des passages entre les états de fonctionnement suivants, 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 de départ. Les variables rémanentes reçoivent leurs valeurs
actuelles, sauvegardées dans la mémoire rémanente.
– ARRET → MISE EN ROUTE
– MISE SOUS TENSION → MISE EN ROUTE
– MISE SOUS TENSION → ARRET
Mémoire de travail des CPU 1518-4 PN/DP MFP et CPU 1518F-4 PN/DP MFP
L'utilisation des bibliothèques de fonctions CPU et d'applications Runtime C/C++ requiert de
la mémoire de travail supplémentaire.
Mémoire rémanente
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 actions suivantes suppriment certains objets de mémoire de la mémoire rémanente :
● Effacement général
● Réinitialisation aux paramètres d'usine
Pour une vue d'ensemble du comportement rémanent des différents objets mémoire,
référez-vous au chapitre Comportement rémanent des objets mémoire (Page 26).
De plus amples informations sur l'effacement général et la réinitialisation aux paramètres
d'usine vous sont proposées dans les manuels suivants :
● Manuel système Système d'automatisation S7-1500, ET 200MP
(http://support.automation.siemens.com/WW/view/fr/59191792)
● Manuel système SIMATIC Drive Controller
(https://support.industry.siemens.com/cs/ww/fr/view/109766665)
● Manuel système Système de périphérie décentralisée ET 200SP
(http://support.automation.siemens.com/WW/view/fr/58649293)
● Instructions de service ET 200pro CPU 1513pro-2 PN
(https://support.industry.siemens.com/cs/ww/fr/view/109769507) et
ET 200pro CPU 1516pro-2 PN
(https://support.industry.siemens.com/cs/ww/fr/view/109482416)
Zones de mémoire
Les deux CPU du système redondant S7-1500R/H possèdent les mêmes zones de mémoire
que les CPU des systèmes non redondants.
Dans STEP 7, vous créez la configuration matérielle des données du projet hors ligne une
seule fois comme vous êtes habitué à le faire. STEP 7 charge les données du projet hors
ligne dans la CPU principale. Le système synchronise toutes les données nécessaires pour
le mode redondant de la CPU principale avec la CPU de réserve.
Les deux CPU contiennent des données de projet hors ligne identiques. Les données de
projet hors ligne contiennent la configuration matérielle du système H.
Remarque
Comportement des données rémanentes après un STOP ou une MISE HORS TENSION
des deux CPU.
Après un STOP ou une MISE HORS TENSION des deux CPU, remettez d'abord la CPU
contenant les données les plus actuelles sur RUN. Les données actuelles se trouvent sur la
CPU qui exécutait le processus avant la survenue de l'état STOP ou MISE HORS TENSION.
Cette procédure vous permet d'avoir la certitude que vous utilisez toujours la version la plus
récente des données rémanentes. À condition bien sûr que vous n'ayez modifié aucune
donnée avecSTEP 7 ou l'IHM à l'état de fonctionnement STOP des CPU.
ID de redondance
Contrairement aux CPU non redondantes, la mémoire rémanente de la CPU respective
contient un objet mémoire supplémentaire. Dans cet objet mémoire, chaque CPU enregistre
son ID de redondance respective. Les ID de redondance peuvent prendre les valeurs 1 et 2.
Des ID de redondance différentes sont nécessaires pour le mode redondant afin d'identifier
sans ambiguïté les CPU et d'affecter les données du projet aux CPU respectives. Pour plus
d'informations sur les ID de redondance des CPU, reportez-vous au manuel système
Système redondant S7-1500R/H
(https://support.industry.siemens.com/cs/ww/fr/view/109754833).
Pour une vue d'ensemble du comportement rémanent des différents objets mémoire,
référez-vous au chapitre Comportement rémanent des objets mémoire (Page 26).
Famille de produits Informations consultables sur les zones de mémoire de la CPU via :
STEP 7 Serveur Web Ecran
S7-1500 ✓ ✓ ✓
S7-1500R/H ✓ -- ✓
SIMATIC Drive Controller ✓ ✓ --
ET 200SP ✓ ✓ --
ET 200pro ✓ ✓ --
CPU 151xpro-2 PN
Figure 2-2 Affichage de l'espace mémoire utilisé des différentes zones de mémoire
Pour une CPU, vous pouvez sélectionner la taille totale de la mémoire de chargement dans
une liste déroulante. Sélectionnez la taille de la mémoire de chargement en fonction de la
taille de la carte mémoire SIMATIC que vous utilisez. Le pourcentage indiqué dans la
colonne de la mémoire de chargement dépend de la taille sélectionnée pour la mémoire de
chargement. Dès que la taille de la mémoire excède la taille de la mémoire de chargement
de la carte mémoire utilisée, les données sur la taille apparaissent en rouge.
Remarque
Calcul de l'espace mémoire utilisé
Notez que, en plus du programme utilisateur, la carte mémoire SIMATIC contient des
données que vous ne pouvez pas évaluer via "Ressources", par ex. :
• Configuration matérielle
• Recettes, Data Logs et sauvegardes IHM (non pris en charge pour S7-1500R/H)
• Fichiers non SIMATIC (par ex. PDF, etc.)
La liste déroulante avec la taille de votre carte mémoire SIMATIC sert uniquement
d'indicateur visuel.
Veuillez également vous référer à la FAQ "Comment estimer le besoin en taille mémoire de
votre programme utilisateur dans la mémoire de chargement d'une CPU S7-1500 et d'une
CPU ET 200SP (Open Controller) ?" sur Internet
(https://support.industry.siemens.com/cs/ww/fr/view/97553417).
Remarque
Affichage des ressources mémoire sous "Informations sur le programme"
L'affichage des ressources mémoire dans les informations programme est un affichage hors
ligne dans STEP 7 et indique uniquement l'espace mémoire requis par le programme dans
le projet. Toutefois, le programme sur la carte mémoire de la CPU peut être différent, par ex.
lorsque le programme :
• est plus récent
• comporte des blocs créés via un autre projet
• comporte des blocs créés sur la CPU
Remarque
Utilisation de la mémoire des CPU du système redondant S7-1500R/H
En mode non redondant, les CPU du système redondant S7-1500R/H peuvent présenter un
pourcentage d'occupation de la mémoire spécifique à chaque CPU.
Dans la mémoire de chargement, les pourcentages d'occupation de la mémoire des CPU
peuvent être différents aussi bien en mode redondant que non redondant (par ex. en raison
de fichiers PDF sauvegardés ou des cartes mémoire SIMATIC de tailles différentes).
Vous pouvez afficher les ressources mémoire de la CPU 1 et de la CPU 2 dans STEP 7.
Pour afficher des détails sur les différentes zones de mémoire (par ex. mémoire de travail de
code), sélectionnez la zone de mémoire souhaitée à l'aide des touches fléchées (voir figure
suivante).
Dans la vue détaillée, par ex. de la mémoire de travail de code, l'écran vous indique les
informations suivantes :
● Espace mémoire encore disponible dans la mémoire de travail de code
● Espace mémoire occupé dans la mémoire de travail de code
● Espace mémoire disponible au total dans la mémoire de travail de code
Remarque
Système redondant S7-1500R/H
Les CPU du système redondant S7-1500R/H ne prennent pas en charge le serveur Web.
Introduction
Les CPU disposent d'une mémoire pour le stockage de données rémanentes lors de la
MISE HORS TENSION. La taille de la mémoire rémanente est indiquée dans les
caractéristiques techniques de la CPU concernée.
STEP 7 indique l'espace mémoire utilisé de la mémoire rémanente de la CPU configurée,
hors ligne sous "Informations sur le programme > Ressources" ou en ligne dans En
ligne & diagnostic sous "Diagnostic > Mémoire".
Lorsque vous définissez des données comme étant rémanentes, leur contenu est conservé
lors de la mise en route du programme après STOP ou en cas de défaillance de tension.
Vous pouvez définir les données ou objets suivants comme étant rémanents :
● Variables de blocs de données globaux
● Variables de blocs de données d'instance d'un bloc fonctionnel
● Mémentos, temporisations, compteurs
Des variables d'objets technologiques sont rémanentes, par ex. les valeurs d'ajustage des
codeurs absolus. STEP 7 gère la rémanence des variables des objets technologiques
automatiquement, de sorte que vous n'avez pas besoin de la configurer.
Les variables rémanentes des objets technologiques ne sont pas affectées par un
effacement général. Vous ne pouvez supprimer les variables rémanentes que par la
restauration des réglages d'usine.
● "Accès au bloc optimisé" désactivé : Vous pouvez définir dans la table de déclaration du
bloc de données la rémanence uniquement pour l'ensemble de toutes les variables.
Pour de plus amples informations sur les blocs de données optimisés et non optimisés,
référez-vous au guide de programmation pour S7-1200/S7-1500
(https://support.industry.siemens.com/cs/de/de/view/90885040/en).
Remarque
Système redondant S7-1500R/H
Les CPU du système redondant S7-1500R/H ne prennent pas en charge l'instruction
"CREATE_DB".
Remarque
Système redondant S7-1500R/H
Les CPU du système redondant S7-1500R/H ne prennent pas en charge les objets
technologiques.
Renvoi
De plus amples informations sur le paramétrage de la rémanence sont disponibles dans
l'aide en ligne de STEP 7.
Tampon de diagnostic
Les 500 entrées les plus actuelles dans le tampon de diagnostic sont conservées après une
défaillance de tension et ne sont pas affectées par l'effacement général. Le tampon de
diagnostic peut uniquement être supprimé par la restauration des paramètres d'usine. Les
entrées dans le tampon de diagnostic n'occupent aucun espace dans la mémoire
rémanente.
Heure
L'heure des CPU est rémanente et protégée contre un effacement général. La restauration
aux réglages d'usine réinitialise l'horloge du système sur 01/01/2012 00:00:00.
Introduction
Vous avez la possibilité de charger des modifications de logiciel en mode STOP et en mode
RUN sans que les valeurs actuelles des variables déjà chargées soient influencées par ce
chargement.
Dans STEP 7, vous chargez des modifications du logiciel (dans le navigateur du projet et
pour la station API mise en surbrillance) sous "Charger dans l'appareil > Logiciel
(modifications uniquement)".
Réserve de mémoire des blocs de données globaux et des blocs de données d'instance
Chaque bloc fonctionnel ou bloc de données avec l'attribut "Accès au bloc optimisé" contient
par défaut une réserve de mémoire que vous pouvez utiliser pour des modifications
ultérieures de l'interface. Dans un premier temps, la réserve de mémoire n'est pas utilisée.
Lorsque vous avez compilé et chargé le bloc et constatez par la suite qu'il vous faut
recharger des modifications d'interfaces, activez la réserve de mémoire. Toutes les variables
que vous déclarez après cela sont stockées dans la réserve de mémoire. Lors du
chargement suivant, les nouvelles variables sont initialisées à leur valeur initiale. Les
variables déjà chargées ne sont pas réinitialisées.
Le paramétrage de la réserve de mémoire se trouve dans STEP 7, dans les propriétés du
bloc de données, dans la catégorie "Charger sans réinitialisation".
Effets des modifications de logiciel sur les blocs de données sans réserve de mémoire
Lorsque vous n'utilisez pas de réserve de mémoire, vous pouvez charger les modifications
de logiciel suivantes sans que les valeurs actuelles des variables de bloc de données déjà
chargées ne soient réinitialisées :
● Modification de valeurs de départ
● Modification de commentaires
Effets des modifications de logiciel sur les blocs de données avec réserve de mémoire
Lorsque vous utilisez la réserve de mémoire pour blocs de données (attribut "Accès au bloc
optimisé" et bouton "Activer le chargement sans réinitialisation pour les variables
rémanentes" activé), vous pouvez charger les modifications suivantes du logiciel. Les
valeurs actuelles des variables de bloc de données déjà chargées ne sont pas réinitialisées.
● Modification de valeurs de départ
● Modification de commentaires
● Extension par de nouvelles variables
Lorsque le bouton "Activer le chargement sans réinitialisation pour les variables rémanentes"
est désactivé, toutes les valeurs actuelles du bloc de données seront réinitialisées lors du
prochain chargement des modifications de logiciel suivantes :
● Modification de nom
● Modification de types de données
● Modification de la rémanence
● Suppression de variables
● Modifications des paramètres de la réserve de mémoire
● Extension par de nouvelles variables
Renvoi
De plus amples informations sur le paramétrage et l'activation de la réserve de mémoire,
ainsi que sur le chargement de modifications de bloc, sont disponibles dans l'aide en ligne
de STEP 7 sous "Programmation API > Compiler et charger des blocs > Charger des blocs
pour S7-1200/1500 > Charger des extensions de bloc sans réinitialisation".
Remarque
Chargement à l'état système RUN-Redundant dans les CPU du système redondant
S7-1500R/H
Avant l'exécution d'une fonction d'écriture, le système ne vérifie pas si les cartes
mémoire SIMATIC des CPU disposent d'un espace mémoire disponible suffisant pour
la fonction. Les fonctions d'écriture sont des fonctions en ligne avec la PG/le PC, par
ex. charger/supprimer un bloc, fonctions de test, charger le programme utilisateur
modifié à l'état système RUN-Redundant.
Si l'espace mémoire disponible est insuffisant sur la carte mémoire SIMATIC d'une CPU :
• la CPU concernée passe à l'état de fonctionnement Arrêt.
– Si l'espace mémoire disponible est insuffisant sur la carte mémoire SIMATIC de
la CPU sélectionnée (sur laquelle vous souhaitez effectuer le chargement),
cette CPU passe alors à l'état de fonctionnement Arrêt. La seconde CPU passe
à l'état de fonctionnement Marche en exécutant l'ancien programme utilisateur
(système redondant → état système RUN-Solo).
– Si l'espace mémoire disponible est insuffisant sur la seconde CPU, celle-ci
passe en état de fonctionnement Arrêt. La CPU sélectionnée (sur laquelle le
chargement a été effectué) passe à l'état de fonctionnement Marche par
l'exécution du programme utilisateur modifié (système redondant → état
système RUN-Solo).
• la LED ERROR clignote en rouge (erreur temporaire)
• un message de défaut correspondant est entré dans le tampon de diagnostic
Si, par la suite, l'espace mémoire disponible est insuffisant sur la carte mémoire
SIMATIC de la seconde CPU, cette CPU reste à l'état de fonctionnement Marche. La
CPU réagit alors comme une CPU standard.
Exemple :
Un programme STEP 7 contient un bloc d'organisation (OB), 20 fonctions (FC) et un bloc de
données (DB). L'OB appelle les 20 FC. Toutes les FC accèdent au DB. Si vous modifiez le
code de programme dans l'une des FC, le chargement qui suivra ne contiendra que la FC
modifiée. En revanche, si vous modifiez dans un DB le type de données d'une des variables,
le chargement qui suivra contiendra toutes les FC ainsi que le DB.
La figure suivante indique les objets inclus dans le processus de chargement dans l'aperçu
avant chargement.
Remarque
Pour les trois options suivantes, tenez compte du fait que les données rémanentes et, le cas
échéant, les données de projet seront perdues. Par conséquent, n'utilisez les options
décrites ci-après que si les deux solutions décrites précédemment n'ont pas permis d'obtenir
le résultat escompté.
● Chargez votre programme dans STEP 7 à l'aide de la commande de menu "En ligne >
Charger et réinitialiser le programme API dans l'appareil" dans la CPU.
● Retirez la carte mémoire du logement de la CPU. Effacez à l'aide de votre console de
programmation le contenu de la carte mémoire qui n'est plus utilisé.
● Supprimez la totalité du contenu, par ex. en formatant la carte mémoire. Vous trouverez
une description de la procédure de formatage de la carte mémoire à la rubrique
"Formatage de la carte mémoire SIMATIC".
Veuillez également consulter les FAQ suivantes :
● "Pourquoi, lors du chargement dans une CPU S7-1500, le message "Il reste
insuffisamment de place sur la carte mémoire pour charger ces données" s'affiche-t-il,
bien qu'il reste encore de l'espace mémoire disponible ?" sur Internet
(https://support.industry.siemens.com/cs/ww/fr/view/107108015).
● "Why can you not load the project data into the load memory of the S7-1500 CPU when
the number of alarms and messages is too large?" sur Internet
(https://support.industry.siemens.com/cs/ww/en/view/109751485).
Exécution du traitement
● Sauvegarder des enregistrements dans la mémoire de chargement
STEP 7 envoie les différents enregistrements dans un bloc de données n'intervenant pas
dans l'exécution et charge celui-ci dans la CPU. Pour configurer un bloc de données
n'intervenant pas dans l'exécution, vous devez activer l'attribut de bloc "Sauvegarder
uniquement dans la mémoire de chargement". Les enregistrements utilisent ainsi
uniquement l'espace mémoire dans la mémoire de chargement et non pas dans la
mémoire de travail.
● Travailler avec les données d'un enregistrement dans le programme utilisateur
L'instruction "READ_DBL" vous permet de copier un enregistrement depuis le bloc de
données dans la mémoire de chargement, dans un bloc de données intervenant dans
l'exécution dans la mémoire de travail. Il est ainsi possible d'arriver à ce que la mémoire
de travail n'enregistre que les données pour l'enregistrement actuellement nécessaire. Le
programme utilisateur peut désormais accéder aux données de l'enregistrement actuel.
● Réenregistrer des enregistrements modifiés
L'instruction "WRIT_DBL" permet de réécrire depuis le programme utilisateur de
nouveaux enregistrements ou des enregistrements modifiés, dans la mémoire de
chargement. Ces données écrites dans la mémoire de chargement sont protégées contre
un effacement général et sont transportables. Pour sauvegarder des enregistrements
modifiés, vous devez charger les blocs de données et les sauvegarder sur la PG/le PC.
Des informations sur le chargement de blocs de données sont disponibles dans l'aide en
ligne de STEP 7 sous "Programmation API> Compiler et charger des blocs > Charger
des blocs pour S7-1200/1500 > Charger des blocs d'une carte mémoire".
Remarque
Système redondant S7-1500R/H
Les CPU du système redondant S7-1500R/H ne prennent pas en charge les fonctions
sur bloc de données. Par conséquent, il est impossible d'utiliser des blocs de données
n'intervenant pas dans l'exécution.
Veuillez également consulter la FAQ "Comment configurer des blocs de données avec
l'attribut "sauvegarder uniquement dans la mémoire de chargement" pour le S7-1200/S7-
1500 ?" sur Internet (https://support.industry.siemens.com/cs/ww/fr/view/53034113).
Remarque
Les instructions, qui permettent d'accéder à la carte mémoire SIMATIC, ont une
performance moindre que celles accédant à la mémoire de travail. C'est pourquoi les
blocs correspondants (par ex., READ_DBL et WRIT_DBL) sont asynchrones. Leur
exécution s'étend éventuellement sur plusieurs cycles.
IMPORTANT
Durée de vie de la carte mémoire SIMATIC
La carte mémoire SIMATIC ne permet qu'un nombre limité d'opérations d'effacement et
d'écriture. Une fois la durée de vie écoulée, l'utilisation de la carte risque de ne plus être
possible.
Pour plus d'informations sur la durée de vie de la carte mémoire SIMATIC, référez-vous
au chapitre Durée de vie de la carte mémoire SIMATIC (Page 67).
Remarque
Taille de la mémoire de la carte mémoire SIMATIC
Utilisez une carte mémoire SIMATIC d'une capacité suffisante pour votre application.
Introduction
Une recette est une collection de jeux de paramètres de structure similaire. Ces
enregistrements de recettes se trouvent dans la mémoire de chargement, dans un bloc de
données, et n'utilisent pas d'espace dans la mémoire de travail. Vous avez la possibilité de
lire chaque enregistrement de recette dans un bloc de données dans la mémoire de travail
et d'accéder aux données dans le programme utilisateur. Vous pouvez réécrire un
enregistrement de recette modifié dans le programme utilisateur dans le bloc de données
recette.
Les recettes obtiennent par exemple les données correspondantes d'un lot donné de la
production. Vous pouvez exporter des enregistrements de recette d'un bloc de données de
recette sous la forme d'un fichier CSV. Même lorsque la CPU est à l'état de fonctionnement
STOP, un navigateur Internet peut lire les données par le biais du serveur web présent dans
la CPU. Vous pouvez aussi accéder directement aux données de la carte mémoire SIMATIC
en utilisant le lecteur de cartes d'une console de programmation.
Remarque
Système redondant S7-1500R/H
Les CPU du système redondant S7-1500R/H ne prennent pas en charge les recettes.
Remarque
Instructions asynchrones
Notez que les instructions "RecipeExport" et "RecipeImport" sont des instructions
asynchrones.
Contrairement aux instructions en mode synchrone, l'exécution d'une instruction asynchrone
peut s'étendre sur plusieurs appels avant que l'exécution ne soit terminée. La CPU traite les
instructions asynchrones parallèlement au programme utilisateur cyclique.
Une CPU peut traiter parallèlement plusieurs tâches d'une instruction asynchrone. La CPU
peut traiter en parallèle, au maximum, 10 tâches des instructions spécifiées.
Pour plus d'informations sur les instructions asynchrones, référez-vous aux manuels
suivants :
• Manuel système S7-1500, ET 200MP
(http://support.automation.siemens.com/WW/view/fr/59191792)
• Manuel système Système redondant S7-1500R/H
(https://support.industry.siemens.com/cs/ww/fr/view/109754833)
• Manuel système SIMATIC Drive Controller
(https://support.industry.siemens.com/cs/ww/fr/view/109766665)
• Manuel système Système de périphérie décentralisée ET 200SP
(http://support.automation.siemens.com/WW/view/fr/58649293)
• Instructions de service ET 200pro CPU 1513pro-2 PN
(https://support.industry.siemens.com/cs/ww/fr/view/109769507) et
ET 200pro CPU 1516pro-2 PN
(https://support.industry.siemens.com/cs/ww/fr/view/109482416)
Plus d'informations
De plus amples informations sur les instructions relatives aux recettes sont disponibles dans
l'aide en ligne de STEP 7 sous "Programmer API > Instructions > Instructions (S7-1200, S7-
1500) > Instructions étendues > Recettes et Data Logging > Fonctions de recette".
Tenez également compte de l'exemple d'application "Utilisation de fonctions de recette pour
données rémanentes avec SIMATIC S7-1200 et S7-1500" sur Internet
(https://support.industry.siemens.com/cs/ww/en/view/109479727).
IMPORTANT
Durée de vie de la carte mémoire SIMATIC
La carte mémoire SIMATIC ne permet qu'un nombre limité d'opérations d'effacement et
d'écriture. Les opérations d'écriture cycliques sur la carte mémoire SIMATIC via le
programme utilisateur réduisent la durée de vie de la carte mémoire SIMATIC. Une fois la
durée de vie écoulée, l'utilisation de la carte risque de ne plus être possible. Par
conséquent, utilisez une carte mémoire SIMATIC d'une capacité suffisante pour votre
application.
Pour plus d'informations sur la durée de vie de la carte mémoire SIMATIC, référez-vous au
chapitre Durée de vie de la carte mémoire SIMATIC (Page 67).
Remarque
Taille de la mémoire de la carte mémoire SIMATIC
Utilisez une carte mémoire SIMATIC d'une capacité suffisante pour votre application.
Les instructions "Data Logging" servent à créer, ouvrir, écrire et fermer ou supprimer des
Data Logs dans votre programme. Vous décidez des variables que vous souhaitez
consigner en créant un bloc de données qui définit un enregistrement de Data Log distinct.
Votre bloc de données est utilisé comme mémoire temporaire pour un nouvel enregistrement
de Data Log. Les nouvelles valeurs actuelles des variables doivent être transférées dans le
bloc de données pendant l'exécution par le biais des instructions du programme utilisateur.
Lorsque toutes les valeurs des variables sont actualisées, vous pouvez exécuter l'instruction
"DataLogWrite", afin de transférer les données depuis le bloc de données vers le Data Log.
Vous gérez vos Data Logs à l'aide du serveur Web intégré. Sur la page Web standard
"Gestionnaire de fichiers" (Filebrowser), vous pouvez télécharger des Data Logs. Une fois
que vous avez transféré un Data Log sur votre PC, vous pouvez exploiter les données avec
des programmes de feuille de calcul courants comme Microsoft Excel.
Remarque
Système redondant S7-1500R/H
Les CPU du système redondant S7-1500R/H ne prennent pas en charge le Data Logging
(archives).
Figure 3-3 Procédure générale de création d'un Data Log (fichier archives)
Introduction
L'instruction "DataLogCreate" vous permet de créer un Data Log dans STEP 7. Le
paramètre NAME attribue un nom au Data Log. Les paramètres DATA et HEADER
déterminent le type de données de tous les éléments d'un enregistrement de Data Log et
l'en-tête de ce dernier. Le paramètre RECORDS indique le nombre maximal
d'enregistrements du Data Log.
Vue d'ensemble
Le tableau suivant donne un aperçu des instructions pour l'archivage de données (Data
Logging). Les instructions Data Logging se trouvent dans STEP 7 dans la Task Card
"Instructions" sous "Instructions avancées > Recettes et Data Logging > Data Logging".
Remarque
Instructions asynchrones
Notez que les instructions présentes dans le tableau sont des instructions asynchrones.
Contrairement aux instructions en mode synchrone, l'exécution d'une instruction asynchrone
peut s'étendre sur plusieurs appels avant que l'exécution ne soit terminée. La CPU traite les
instructions asynchrones parallèlement au programme utilisateur cyclique.
Une CPU peut traiter parallèlement plusieurs tâches d'une instruction asynchrone. La CPU
peut traiter en parallèle, au maximum, 10 tâches des instructions spécifiées dans la table.
Pour plus d'informations sur les instructions asynchrones, référez-vous aux manuels
suivants :
• Manuel système S7-1500, ET 200MP
(http://support.automation.siemens.com/WW/view/fr/59191792)
• Manuel système Système de périphérie décentralisée ET 200SP
(https://support.industry.siemens.com/cs/ww/fr/view/109482416)
• Manuel système SIMATIC Drive Controller
(https://support.industry.siemens.com/cs/ww/fr/view/109766665)
• Instructions de service ET 200pro CPU 1513pro-2 PN
(https://support.industry.siemens.com/cs/ww/fr/view/109769507) et
ET 200pro CPU 1516pro-2 PN
(https://support.industry.siemens.com/cs/ww/fr/view/109482416)
Remarque
Utilisation générale des Data Logs
• Après l'exécution des instructions "DataLogCreate" et "DataLogNewFile", les Data Logs
s'ouvrent automatiquement.
• Lors d'une transition de l'état de fonctionnement de la CPU de RUN à STOP ou d'un
redémarrage de la CPU, les Data Logs se ferment automatiquement.
• Pour pouvoir écrire les données avec l'instruction "DataLogWrite" dans un Data Log, ce
dernier doit impérativement être ouvert.
• Le système permet l'ouverture simultanée de 10 Data Logs maximum, même s'il existe
plus de 10 fichiers.
Réseau 1
Un front montant au niveau de REQ lance la création du Data Log.
Réseau 2
Saisissez la sortie DONE de "DataLogCreate", car après l'exécution de "DataLogCreate",
son paramétrage ne sera sur 1 que pour un seul cycle.
Réseau 3
Un front montant déclenche l'instant auquel de nouvelles valeurs de processus sont
mémorisées dans la structure MyData.
Réseau 4
L'état de l'entrée EN est basé sur l'instant auquel l'exécution de "DataLogCreate" se termine.
Une exécution de "DataLogCreate" s'étend sur plusieurs cycles et doit se terminer avant
l'exécution d'un processus d'écriture. Le front montant à l'entrée REQ est l'événement qui
déclenche une opération d'écriture activée.
Réseau 5
Fermez le Data Log après l'écriture du dernier enregistrement. Après l'exécution de
l'instruction "DataLogWrite", qui écrit le dernier enregistrement, la sortie STATUS est
paramétrée sur "1".
Réseau 6
Un front montant à l'entrée REQ de l'instruction "DataLogOpen" simule l'activation par
l'utilisateur d'une touche d'un appareil IHM qui ouvre un Data Log. Lorsque vous ouvrez un
Data Log contenant tous les enregistrements avec les données de processus, l'exécution
suivante de l'instruction "DataLogWrite" écrase alors l'enregistrement le plus ancien. Vous
pouvez toutefois conserver l'ancien Data Log, vous devrez pour cela créer un nouveau
fichier Data Log. Ceci est indiqué dans le réseau 7.
Réseau 7
Le paramètre ID est de type IN/OUT. Dans un premier temps, vous indiquez la valeur ID du
Data Log existant dont vous souhaitez copier la structure. Après l'exécution de l'instruction
"DataLogNewFile", une nouvelle valeur ID univoque pour le nouveau Data Log est réécrite
dans l'adresse de renvoi d'ID. L'acquisition requise du bit DONE = VRAI n'est pas indiquée.
Un exemple de la logique du bit DONE vous est proposé dans les réseaux 1, 2 et 4.
Les Data Logs créés dans l'exemple de programme se trouvent sur la page Web standard
"Gestionnaire de fichiers" du site Web de la CPU dans le dossier "\datalogs".
La figure suivante représente la page standard du serveur Web avec l'exemple de la
CPU 1516-3 PN/DP.
Vous avez la possibilité de télécharger dans le gestionnaire de fichiers les Data Logs créés
dans l'exemple de programme. En revanche, il est impossible de supprimer ou de renommer
les DataLogs dans le serveur Web. Pour supprimer un Data Log, utilisez l'instruction
DataLogDelete ou formatez la carte mémoire SIMATIC.
Sur la page Web DataLogs, vous pouvez afficher tous les DataLogs que vous avez créés.
En cliquant sur l'icône , vous pouvez appeler et vider le fichier DataLog correspondant.
Remarque
Gestion de fichiers DataLog via un lecteur de carte
Ne supprimez pas et ne modifiez pas non plus les DataLogs à l'aide d'un lecteur de carte sur
PG/PC. Toutefois, vous pouvez copier les DataLogs sur la carte mémoire SIMATIC à l'aide
d'un lecteur de carte pour PG/PC.
Le gestionnaire de fichiers (Filebrowser) du serveur Web est l'outil recommandé pour
visualiser, télécharger (copier) et supprimer des DataLogs. Un accès direct aux fichiers via
Windows Explorer risque d'entraîner la suppression ou la modification involontaire des
DataLogs ou des fichiers système. Cette méthode peut conduire à la détérioration des
fichiers ou rendre la carte mémoire SIMATIC inutilisable.
Figure 3-13 Exemple - Data Logs dans le répertoire "\datalogs" du gestionnaire de fichiers
(Filebrowser)
En-tête
Octets d'en-tête du Data Log = Octets de caractères d'en-tête + 2 octets
Données
Octets de données du Data Log = ((Octets de données dans un enregistrement + octets
d'horodatage + 12 octets) * Nombre d'enregistrements)
Taille de colonne
Chaque enregistrement est également constitué d'une virgule de séparation. C'est pourquoi
une virgule de séparation à 1 octet est prise en compte dans le calcul de la taille totale par
colonne.
Veillez à ce que le calcul de la taille de l'en-tête, des enregistrements et des colonnes ne soit
pas contenu dans le fichier CSV ouvert. Les tailles sont indiquées manuellement pour
illustrer la composition de la taille d'un Data Log. Sur la page Web "DataLogs" du serveur
Web, vous pouvez afficher la taille totale d'un Data Log créé par vos soins sous la forme
d'un fichier CSV.
Introduction
Le système d'automatisation utilise une carte mémoire SIMATIC comme mémoire de
programme. La carte mémoire SIMATIC est une carte mémoire préformatée, compatible
avec le système de fichiers Windows. La carte mémoire est disponible avec différentes
capacités de stockage et utilisable aux fins suivantes :
● support de données portatif
● carte programme
● carte de mise à jour du firmware
● carte de données de maintenance
Lorsque vous transférez le programme utilisateur dans la CPU par le biais d'une liaison en
ligne, le programme est écrit sur la carte mémoire SIMATIC. À cet effet, la carte mémoire
SIMATIC doit se trouver dans le logement à cartes de la CPU.
L'écriture sur la carte mémoire SIMATIC est également possible avec la console de
programmation/le PC. Un lecteur de cartes SD, en vente dans le commerce, est nécessaire
pour pouvoir accéder en lecture/écriture à la carte mémoire SIMATIC depuis la PG / le PC. Il
vous permettra, par exemple, de copier des fichiers directement sur la carte mémoire
SIMATIC avec l'explorateur Windows.
Remarque
La carte mémoire SIMATIC est impérative pour pouvoir utiliser la CPU.
Remarque
Cartes mémoire SIMATIC du système redondant S7-1500R/H
L'utilisation du système redondant S7-1500R/H requiert une carte mémoire SIMATIC pour
chacune des deux CPU. Pendant le mode redondant, les deux CPU exécutent l'accès aux
cartes de mémoire de manière synchrone.
Une carte mémoire SIMATIC doit être enfichée dans chaque CPU. Nous recommandons
d'utiliser deux cartes mémoire SIMATIC disposant d'une capacité de mémoire identique. Les
deux cartes mémoire doivent disposer d'une réserve de mémoire suffisante.
Remarque
Carte mémoire SIMATIC du SIMATIC Drive Controller
Outre les caractéristiques CPU du SIMATIC Drive Controller, vous pouvez également
sauvegarder la configuration SINAMICS Integrated sur la carte mémoire SIMATIC.
Pour une description de la procédure de sauvegarde de données en ligne et hors ligne,
référez-vous au chapitre Carte mémoire SIMATIC du manuel système SIMATIC Drive
Controller (https://support.industry.siemens.com/cs/ww/fr/view/109766665).
① Numéro d'article
② Numéro de série
③ Version
④ Taille de la mémoire
⑤ Verrou pour régler la protection en écriture :
• Verrou en haut : pas de protection d'écriture
• Verrou en bas : protection d'écriture
Dossier Description
FWUPDATE.S7S Fichiers de mise à jour du firmware pour CPU, modules périphériques ou
SINAMICS Integrated**
SIMATIC.S7S Programme utilisateur, c'est-à-dire tous les blocs (OB, FC, FB, DB) et blocs sys-
tème, données de projet de la CPU
SINAMICS.S7S** Données de projet SINAMICS Integrated
La structure de dossiers en dessous du dossier SINAMICS.S7S est basée sur la
structure d'une carte mémoire SINAMICS S120
SIMATIC.HMI Données importantes pour IHMI
DataLogs* Fichiers DataLog
Recipes* Fichiers de recette
UserFiles* Vous devez créer manuellement le dossier avec le nom "UserFiles" sur la carte
mémoire. Seuls les fichiers dans ce dossier (*.pdf, *.txt, *.csv, ...) sont également
chargés dans le projet STEP 7 avec la fonction "Charger l'appareil comme nouvelle
station".
Backups Fichiers pour la sauvegarde et la restauration depuis l'écran
DUMP.S7S Fichiers de données de maintenance
* Le contenu de ce dossier est également chargé dans le projet STEP 7 avec "Charger l'appareil comme nouvelle station".
** uniquement avec SIMATIC Drive Controller
Remarque
Noms de fichier/répertoire et niveaux hiérarchiques pris en charge sur la carte mémoire SIMATIC
Les règles de nommage ci-dessous s'appliquent aux fichiers et aux répertoires, ainsi qu'aux
niveaux hiérarchiques sur la carte mémoire SIMATIC :
• Ne pas utiliser de voyelles infléchies (ö, ä, ü, Ö, Ä, Ü) dans les noms de fichiers ou de
répertoires.
• Limiter le nombre de caractères à 60 pour le nom des fichiers et/ou répertoires.
• Utiliser 6 niveaux hiérarchiques maximum pour la structure du répertoire de la carte
mémoire SIMATIC (par ex. : /Point de montage/1/2/3/4/5/6/file.txt).
Le système d'exploitation de la CPU prend en charge des répertoires comportant 8 niveaux
maximum, dont un niveau est réservé pour le point de montage et un autre pour le fichier réel.
Remarque
Première mise en route des CPU 1518-4 PN/DP MFP et CPU 1518F-4 PN/DP MFP avec
carte mémoire SIMATIC vide
Lors de la première mise en route de la CPU avec une carte mémoire SIMATIC vide, la carte
est préparée pour une utilisation avec Runtime C/C++. Ce processus peut durer jusqu'à trois
minutes. N'éteignez pas la CPU lors de cette phase ; la LED STOP clignote.
Remarque
Influence sur les performances des CPU 1518-4 PN/DP MFP et CPU 1518F-4 PN/DP MFP
En fonction du type de programmation, des applications, par ex. les accès de mémoire de
masse à la carte mémoire SIMATIC, peuvent avoir une incidence sur les performances de la
CPU sur la partie Runtime C/C++.
Pour plus d'informations sur les CPU concernées, référez-vous au manuel CPU 1518-
4 PN/DP MFP (https://support.industry.siemens.com/cs/ww/fr/view/109749061) et
l'information produit CPU 1518(F)-4 PN/DP MFP
(https://support.industry.siemens.com/cs/ww/fr/view/109756478).
Pour plus d'informations sur la création d'applications Runtime C/C++, référez-vous au
manuel SIMATIC S7-1500 ODK 1500S
(https://support.industry.siemens.com/cs/ww/fr/view/109752683).
Remarque
Système redondant S7-1500R/H
Les CPU du système redondant S7-1500R/H ne prennent pas en charge la fonction de
protection contre la copie.
Remarque
Ne retirez pas la carte mémoire SIMATIC lorsqu'une opération d'écriture est en cours.
Si vous retirez une carte mémoire d'une CPU pendant une opération d'écriture, le contenu
de la carte mémoire peut s'en trouver altéré. La rémanence des zones de mémoire risque
alors d'être perdue. Dans certaines circonstances, vous devrez effacer la carte mémoire
avec la console de programmation et recharger le programme.
Remarque
À condition qu'aucune demande d'accès en écriture à la carte mémoire via la console de
programmation ne soit en cours, vous pouvez également la retirer de la CPU quand
celle-ci est sous tension, mais à l'état ARRET. Dans ce cas, nous vous conseillons de
couper au préalable toutes les liaisons de communication.
Remarque
Utilisation de la carte de mémoire SIMATIC comme carte de mise à jour du firmware
En cas d'utilisation de la carte mémoire SIMATIC comme carte de mise à jour du firmware,
le retrait ou l'insertion de carte n'entraîne pas la perte des données rémanentes.
Remarque
Ce qui est autorisé, c'est la suppression de fichiers et de dossiers, à l'exception des fichiers
système "__LOG__" et "crdinfo.bin". La CPU a besoin de ces fichiers système. Si vous
supprimez ces fichiers, vous ne pourrez plus utiliser la carte mémoire SIMATIC avec la CPU.
Si les fichiers système "__LOG__" et "crdinfo.bin" ont été supprimés, formatez la carte
mémoire SIMATIC comme il est décrit ci-dessous.
IMPORTANT
Formatage de la carte mémoire SIMATIC
Ne formatez pas la carte mémoire à l'aide de Windows. Le formatage à l'aide de Windows
rend la carte mémoire inutilisable dans une CPU.
Vous trouverez des informations sur la manière de réparer une carte incohérente ou
formatée de manière incorrecte dans les FAQ suivantes sur Internet
(https://support.industry.siemens.com/cs/ww/fr/view/69063974).
Vous avez la possibilité de formater la carte mémoire SIMATIC pour obtenir un espace de
stockage sur votre carte mémoire SIMATIC. Lors du formatage, la totalité du contenu de la
carte mémoire est supprimée.
La carte mémoire SIMATIC doit être formatée dans la CPU uniquement. Lorsque la carte
mémoire SIMATIC est enfichée, procédez comme suit :
Introduction
Vous pouvez utiliser la carte SIMATIC comme carte programme ou comme carte de mise à
jour du firmware.
Renvoi
Pour plus d'informations, voir l'aide en ligne de STEP 7.
Remarque
Notez que selon l'outil utilisé (par ex. STEP 7, écran, serveur web), en cas de remise du type
de carte à "Carte programme", les fichiers de mise à jour du firmware sont également
supprimés.
Remarque
Système redondant S7-1500R/H
Les CPU du système redondant S7-1500R/H ne prennent pas en charge l'enregistrement de
mesures sur la carte mémoire SIMATIC.
Figure 4-2 Boîte de dialogue des paramètres pour le stockage de mesures sur la carte mémoire dans STEP 7
Nombre de mesures
La CPU prend en charge un nombre maximal de 999 mesures. La CPU écrit les
enregistrements Trace dans la mémoire de chargement de la carte mémoire. Pendant
l'écriture, la CPU interrompt la vérification des conditions de déclenchement pour la tâche
Trace. Une fois le stockage des enregistrements Trace terminé, la CPU reprend la
vérification des conditions de déclenchement.
IMPORTANT
Espace mémoire requis sur la carte mémoire SIMATIC
Si la fonction Trace "Mesures dans l'appareil (carte mémoire)" requiert plus d'espace libre
qu'il n'y en a sur la carte mémoire SIMATIC, cela peut avoir des effets indésirables.
Assurez-vous d'avoir toujours assez d'espace mémoire libre lorsque vous utilisez la
fonction "Mesures dans l'appareil (carte mémoire)".
Outre la fonction Trace "Mesures dans l'appareil (carte mémoire)", d'autres fonctions,
comme par exemple l'archivage de DataLogs, occupent de l'espace mémoire sur la carte
mémoire SIMATIC. Dans tous les cas, assurez-vous d'avoir assez d'espace mémoire libre
pour toutes les fonctions encombrant la mémoire.
Pour plus d'informations sur les mesures Trace et les enregistrements Trace, référez-vous à :
● la description fonctionnelle Utilisation de la fonction Trace et analyseur logique
(http://support.automation.siemens.com/WW/view/fr/64897128)
● la description fonctionnelle Serveur Web
(http://support.automation.siemens.com/WW/view/fr/59193560)
● l'aide en ligne de STEP 7.
Renvoi
Pour plus d'informations sur les cartes mémoires SIMATIC, référez-vous à l'aide en ligne de
STEP 7.
* Les valeurs indiquées dans le tableau pour la taille de la mémoire sont des valeurs théoriques. Dans la pratique, la capa-
cité réelle de stockage d'une mémoire est inférieure à la valeur théorique. Cette différence est due au fait que le contrô-
leur interne de la carte et le système de fichiers utilisent une partie de la mémoire disponible pour gérer leur propre
capacité de mémoire.
Remarque
Opérations d'écriture et d'effacement
Les opérations d'écriture et d'effacement, notamment les opérations d'écriture/effacement
répétées (cycliques) sur la carte mémoire SIMATIC via le programme utilisateur, réduisent la
durée de vie de la carte.
L'exécution cyclique des instructions suivantes réduit la durée de vie de la carte mémoire en
fonction du nombre d'opérations d'écriture et du volume de données :
• "CREATE_DB" (avec l'option ATTRIB "Créer un bloc de données dans la mémoire de
chargement")
• "DataLogWrite"
• "RecipeExport"
• "RecipeImport" (si le bloc de données de destination est dans la mémoire de
chargement)
• "WRIT_DBL"
• "SET_TIMEZONE"
Tenez compte également du fait que, outre les opérations cycliques d'écriture/effacement,
l'écriture ou la suppression de très gros volumes de données ont une incidence négative sur
la durée de vie de la carte mémoire SIMATIC.
Remarque
Système redondant S7-1500R/H
Les CPU du système redondant S7-1500R/H ne prennent pas en charge les instructions
mentionnées à la remarque "Opérations d'écriture ou de suppression".
Détermination du niveau de consommation réel d'une carte mémoire SIMATIC dans STEP 7
Si vous activez l'option "Durée de vie de la carte mémoire SIMATIC", indiquez une valeur
limite en pourcentage dans le champ de saisie situé juste en dessous. Dès que la durée de
vie de la carte mémoire SIMATIC a atteint la valeur limite indiquée (par ex. 80 %), la CPU
émet un message de diagnostic et la LED MAINT est allumée en jaune.
Dans un premier temps, considérons comme base de calcul de la durée de vie, les valeurs
indiquées dans l'exemple pour la formule "opérations d'écriture" :
● Taille de la carte mémoire : 256 Mo = 268 435 456 octets
● Nombre d'opérations maximales d'écriture/effacement : 200 000
● Nombre d'octets écrits : 1024 000 octets (200 x 5 Ko)
En utilisant ces valeurs tirées de l'exemple dans la formule, on obtient le résultat suivant :
Remarque
Facteur net-brut
Avec chaque opération d'écriture, des données internes (métadonnées) supplémentaires
sont écrites sur la carte mémoire SIMATIC. Du fait de ces données supplémentaires, il
convient de prendre en compte dans le calcul de la durée de vie, un facteur net-brut de 100.
En utilisant ces valeurs tirées de l'exemple dans la formule, on obtient le résultat suivant :
Calcul avec des accès en écriture plus fréquents et un nombre plus important d'octets écrits
L'augmentation de la fréquence des accès en écriture et du nombre d'octets écrits par jour
entraîne une diminution de la durée de vie de la carte mémoire SIMATIC.
Le tableau ci-après illustre, à l'aide de valeurs d'exemple, de quelle manière la durée de vie
d'une carte mémoire SIMATIC d'une capacité de 256 Mo diminue.
Accès en écriture par jour Nombre d'octets écrits par instruction Durée de vie de la carte mémoire
SIMATIC en années
50 1 024 000 28,7
100 1 024 000 14,3
400 1 024 000 3,6
400 2 048 000 1,8
400 4 096 000 0,9
Le tableau suivant indique de quelle manière les valeurs identiques influent sur la durée de
vie d'une carte mémoire SIMATIC d'une capacité de 2 Go (6ES7954-8LP01-0AA0).
Accès en écriture par jour Nombre d'octets écrits par instruction Durée de vie de la carte mémoire
SIMATIC en années
50 1 024 000 114,9
100 1 024 000 57,5
400 1 024 000 14,4
400 2 048 000 7,2
400 4 096 000 3,6
Le résultat montre qu'un nombre élevé d'accès en écriture associé à un nombre élevé
d'octets écrits, réduit considérablement la durée de vie de la carte mémoire SIMATIC.
Renvoi
Vous trouverez une autre méthode de calcul de la durée de vie d'une carte mémoire
SIMATIC dans la FAQ correspondante sur Internet
(https://support.industry.siemens.com/cs/ww/fr/view/109482591).
Instruction GetSMCinfo
Dans STEP 7 (TIA Portal), vous avez la possibilité de lire les informations suivantes de la
carte mémoire SIMATIC enfichée par le biais de l'instruction GetSMCinfo :
● Taille de la mémoire en (1 Ko = 1 024 octets)
● Espace mémoire utilisé en (1 Ko = 1 024 octets)
● Information de maintenance : pourcentage de la durée de vie utilisé jusqu'à présent
● Pourcentage paramétré de la durée de vie à partir duquel la CPU crée une entrée dans le
tampon de diagnostic
Pour plus d'informations sur l'instruction "GetSMCinfo", voir l'aide en ligne de STEP 7.
Mémoire nécessaire
Si l'espace mémoire libre sur l'une des deux cartes mémoire SIMATIC n'est plus suffisant,
vous pouvez effectuer le remplacement de la carte pendant le fonctionnement du système
redondant S7-1500R/H.
Remarque
Pour éviter des erreurs liées à l'insuffisance d'espace mémoire disponible sur la carte
mémoire SIMATIC, utilisez des cartes mémoire ayant assez d'espace mémoire.
Accès standard
Les blocs de données avec un accès standard ont une structure fixe. Les éléments de
données conservent un nom symbolique dans la déclaration, ainsi qu'une adresse fixe dans
le bloc. L'adresse est affichée dans la colonne "Offset".
Vous pouvez adresser les variables dans ces blocs de données en symbolique comme en
absolu :
"Données".Niveau
DB1.DBW2
Adresse IP
L'adresse IP se compose de 4 nombres décimaux compris entre 0 et 255. Ces nombres
décimaux sont séparés par un point (p. ex. 192.162.0.0).
L'adresse IP est composée de la manière suivante :
● Adresse du réseau
● Adresse d'abonné (interface PROFINET des contrôleurs IO/périphériques IO)
Bloc de code
Un bloc de code dans SIMATIC S7 contient une partie du programme utilisateur STEP 7.
Bloc de données
Les blocs de données (DB) sont des plages de données du programme utilisateur qui
contiennent des données utilisateur. Il existe les blocs de données suivants :
● Des blocs de données globaux auquel il est possible d'accéder à partir de n'importe quel
bloc de code.
● Des blocs de données d'instance affectés à un appel de FB spécifique.
Bloc d'organisation
Les blocs d'organisation (OB) constituent l'interface entre le système d'exploitation de la
CPU et le programme utilisateur. Les blocs d'organisation fixent l'ordre de traitement du
programme utilisateur.
Bloc fonctionnel
Un bloc fonctionnel (FB) est un bloc de code avec des données statiques. Un FB permet de
transmettre des paramètres dans le programme utilisateur. Les blocs fonctionnels se prêtent
donc à la programmation de fonctions complexes qui reviennent souvent, p. ex. régulations,
sélection de modes de fonctionnement.
Compteur
Les compteurs font partie de la mémoire système de la CPU. Vous pouvez modifier le
contenu des "cellules de comptage" via les instructions de STEP 7. Exemple :
incrémenter/décrémenter.
CPU de réserve
Lorsque le système R/H se trouver à l'état RUN-Redundant, la CPU principale exécute le
processus. La CPU de réserve exécute le programme utilisateur de manière synchrone et
peut assurer l'exécution du processus en cas de défaillance de la CPU principale.
CPU principale
Lorsque le système R/H se trouve à l'état système RUN-Redundant, la CPU principale
commande le processus. La CPU de réserve exécute le programme utilisateur de manière
synchrone et peut assurer la conduite de processus en cas de défaillance de la CPU
principale.
Démarrage
En cas de démarrage (à chaud), tous les mémentos non rémanents sont effacés et les
contenus de DB non rémanents sont remis aux valeurs initiales provenant de la mémoire de
chargement. Les mémentos et les contenus de DB rémanents sont conservés. Le traitement
du programme commence avec le premier OB de mise en route.
Diagnostic
Les fonctions de surveillance incluent :
● La détection, la localisation et la classification des erreurs, défauts et alarmes.
● L'affichage et autre évaluation des erreurs, défauts et alarmes.
Elles s'exécutent automatiquement pendant l'utilisation de l'installation. Ainsi, la disponibilité
des installations est accrue car les temps de mise en service et d'arrêt sont réduits.
Données cohérentes
Les données cohérentes sont des données ayant des contenus connexes. Les données
cohérentes sont lues et écrites ensemble.
Données locales
Cette zone de mémoire enregistre les données locales temporaires d'un bloc pour la durée
du traitement.
Effacement général
Marche à suivre pour amener la mémoire de la CPU dans un état de base défini.
Etats de fonctionnement
Les états de fonctionnement décrivent le comportement d'une CPU individuelle à tout
moment.
Les CPU des systèmes standard SIMATIC disposent des états de fonctionnement STOP,
MISE EN ROUTE et RUN.
La CPU principale du système redondant S7-1500R/H dispose des états de fonctionnement
STOP, MISE EN ROUTE, RUN, RUN-Syncup et RUN-Redundant. La CPU de réserve
dispose des états de fonctionnement STOP, SYNCUP et RUN redondant.
États système
Le système redondant S7-1500R/H connaît différents états système. Les états système
découlent des états de fonctionnement des deux CPU (principale et réserve). La notion
d'état système est une expression simplifiée qui caractérise les états de fonctionnement
simultanés des deux CPU. Le système redondant S7-1500R/H présente les états système
STOP, MISE EN ROUTE, RUN-Solo, SYNCUP et RUN-Redundant.
Firmware de la CPU
Pour SIMATIC, la distinction est faite entre le firmware de la CPU et les programmes
utilisateur.
Le firmware est un logiciel intégré dans des appareils électroniques, c'est-à-dire dont le
fonctionnement est strictement lié au matériel. Il est enregistré la plupart du temps dans une
mémoire Flash une EPROM, EEPROM ou ROM et ne peut pas être remplacé par l'utilisateur
ou seulement à l'aide de fonctions ou moyens spéciaux.
Programme utilisateur : voir entrée du glossaire "Programme utilisateur"
Mémento
Les mémentos font partie de la mémoire système de la CPU et servent à enregistrer des
résultats intermédiaires. L'accès aux mémentos peut être effectué en bit, en octet, mot à mot
ou en double mot via le programme utilisateur.
Module de périphérie
Appareil de la périphérie décentralisée, utilisé comme interface entre l'automate et le
processus.
Paramètre
● Variable d'un bloc de code STEP 7
● Variable permettant le paramétrage du comportement d'un module (une ou plusieurs par
module). A la livraison, chaque module dispose d'un paramétrage de base pertinent qui
peut être modifié par configuration dans STEP 7. Il existe des paramètres statiques et
des paramètres dynamiques.
Paramètre dynamique
Les paramètres dynamiques des modules peuvent être modifiés en cours de fonctionnement
par appel d'un SFC dans le programme utilisateur. On peut ainsi par exemple modifier les
valeurs limites d'un module d'entrées analogique.
Paramètres, statiques
Les paramètres statiques de modules ne peuvent pas être modifiés par le programme
utilisateur mais uniquement par configuration dans STEP 7, p. ex. retard d'entrée d'un
module d'entrée TOR.
Programme utilisateur
Pour SIMATIC, la distinction est faite entre les programmes utilisateur et le firmware de la
CPU.
Le programme utilisateur contient toutes les instructions, déclarations et données permettant
de piloter une installation ou un processus. Le programme utilisateur est affecté à un module
programmable (p. ex. CPU, FM) et peut être structuré en unités plus petites.
Firmware : voir entrée du glossaire "Firmware de la CPU"
Rémanence
On dit qu'une zone mémoire est rémanente si son contenu est conservé même après une
panne de courant et après le passage de STOP à RUN. Après une panne de courant et
après une transition STOP-RUN, la zone non rémanente des mémentos, temporisations et
compteurs est réinitialisée.
Systèmes redondants
Les systèmes redondants sont caractérisés par le fait que les composants d'automatisation
importants y figurent plusieurs fois (en redondance). En cas de défaillance d'un tel
composant redondant, le contrôle du processus n'est pas interrompu.
Tampon de diagnostic
Le tampon de diagnostic est une zone de mémoire mise en tampon sur la CPU dans
laquelle les événements de diagnostic sont enregistrés dans l'ordre de leur apparition.
Temporisations
Les temporisations font partie de la mémoire système de la CPU. Le contenu des "cellules
de temporisation" est actualisé automatiquement par le système d'exploitation de manière
asynchrone au programme utilisateur. Avec les instructions de STEP 7, la fonction exacte de
la cellule temps (par ex. temps d'activation) est définie et son traitement est lancé.
I
C
ID de redondance, 15
C/C++, 12, 58
Instructions
Carte mémoire SIMATIC, 54, 62, 64
asynchrone, 38, 43
Carte firmware, 62
CREATE_DB, 24
Carte programme, 62
DataLogClear, 42
Mise à jour du firmware, 66
DataLogClose, 42
Notions de base, 54
DataLogCreate, 41, 42, 51
Possibilités d'utilisation, 64
DataLogDelete, 42
Réparation, 61
DataLogNewFile, 42
Compteur, 25
DataLogOpen, 42
Compteur d'heures de fonctionnement, 27
DataLogWrite, 42
GetSMCinfo, 71
READ_DBL, 34
D RecipeExport, 37
Data Logging (archives) RecipeImport, 37
Aperçu de Data Logging, 39 WRIT_DBL, 34
DataLogCreate, 41
Exemple de programme, 44
Structure des données, 41 L
Domaine de validité, 4
Linux, 12, 58
Données de projet en ligne, 11
Données de projet hors ligne, 11
Données rémanentes, 15, 60, 62
M
Durée garantie de conservation des données, 69
Mémentos, 25
Mémoire de chargement, 12
E Mémoire de chargement des CPU S7-1500R/H, 72
Mémoire de travail, 11, 12
Écran, 20, 57, 61
Mémoire rémanente, 11, 13, 22
Élimination, 5
CPU S7-1500R/H, 15
Enregistrements Trace, 65
Modification de logiciel, 27
F O
FAQ
Objets technologiques, 24
Calcul de la durée de vie de la SMC, 71
Calculer la mémoire requise, 17
Chargement des données du projet dans la
P
mémoire de chargement, 33
Configuration des blocs de données, 35 Projet hors ligne, 14, 16
R
Réserve de mémoire, 28
Runtime, 12, 58
S
Serveur Web, 12, 21, 48, 66
Système redondant S7-1500R/H, 72
T
Tampon de diagnostic, 27
Temporisations, 25
V
Variables API, 27