Structure et utilisation de la mémoire CPU€¦ · Structure et utilisation de la mémoire CPU...

40
Structure et utilisation de la mémoire CPU ___________________ ______________________________________________________SIMATIC S7-1500 Structure et utilisation de la mémoire CPU Description fonctionnelle 01/2013 A5E03461666-01 Avantpropos Guide de la documentation 1 Zones de mémoire et rémanence 2 Utilisation de la mémoire et exemples d'applications 3

Transcript of Structure et utilisation de la mémoire CPU€¦ · Structure et utilisation de la mémoire CPU...

Page 1: Structure et utilisation de la mémoire CPU€¦ · Structure et utilisation de la mémoire CPU Description fonctionnelle, 01/2013, A5E03461666-01 3 Avantpropos Objet de cette documentation

� Structure et utilisation de la mémoire

�CPU

___________________

___________________

___________________

___________________

SIMATIC

S7-1500 Structure et utilisation de la mémoire CPU

Description fonctionnelle

01/2013 A5E03461666-01

Avantpropos

Guide de la documentation 1

Zones de mémoire et rémanence

2

Utilisation de la mémoire et exemples d'applications

3

Page 2: Structure et utilisation de la mémoire CPU€¦ · Structure et utilisation de la mémoire CPU Description fonctionnelle, 01/2013, A5E03461666-01 3 Avantpropos Objet de cette documentation

Siemens AG Industry Sector Postfach 48 48 90026 NÜRNBERG ALLEMAGNE

A5E03461666-01 Ⓟ 01/2013 Sous réserve de modifications techniques

Copyright © Siemens AG 2013. Tous droits réservés

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.

Page 3: Structure et utilisation de la mémoire CPU€¦ · Structure et utilisation de la mémoire CPU Description fonctionnelle, 01/2013, A5E03461666-01 3 Avantpropos Objet de cette documentation

Structure et utilisation de la mémoire CPU Description fonctionnelle, 01/2013, A5E03461666-01 3

Avantpropos

Objet de cette documentation Cette documentation décrit les différentes zones de mémoire de la CPU S7-1500 et montre comment ces zones peuvent être utilisées de manière optimale.

Le manuel montre par ailleurs comment vous pouvez désencombrer la mémoire de travail à l'aide de recettes et de Data Log (fichiers archives).

Connaissances de base requises Pour bien exploiter les informations contenues dans cette documentation, les connaissances suivantes sont nécessaires :

● Connaissances générales en technique d'automatisation

● Connaissances du système d'automatisation industriel SIMATIC

● Connaissances sur l'utilisation d'ordinateurs

● Connaissances du TIA Portal et de STEP 7

Conventions Tenez également compte des remarques identifiées de la façon suivante :

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.

Domaine de validité de la documentation Cette documentation s'applique pour les unités centrales de la gamme de produits S7-1500.

Aide supplémentaire ● L'offre de documentation technique pour les produits et systèmes d'automatisation

SIMATIC respectifs est disponible sur Internet (http://www.siemens.com/simatic-tech-doku-portal).

● Vous trouverez le catalogue en ligne et le système de commande en ligne sur Internet (www.siemens.com/industrymall).

Page 4: Structure et utilisation de la mémoire CPU€¦ · Structure et utilisation de la mémoire CPU Description fonctionnelle, 01/2013, A5E03461666-01 3 Avantpropos Objet de cette documentation

Avantpropos

Structure et utilisation de la mémoire CPU 4 Description fonctionnelle, 01/2013, A5E03461666-01

Page 5: Structure et utilisation de la mémoire CPU€¦ · Structure et utilisation de la mémoire CPU Description fonctionnelle, 01/2013, A5E03461666-01 3 Avantpropos Objet de cette documentation

Structure et utilisation de la mémoire CPU Description fonctionnelle, 01/2013, A5E03461666-01 5

Sommaire

Avantpropos .............................................................................................................................................. 3

1 Guide de la documentation........................................................................................................................ 7

2 Zones de mémoire et rémanence .............................................................................................................. 9

2.1 Zones de mémoire de la CPU........................................................................................................9

2.2 Zones de mémoire rémanente.....................................................................................................13

2.3 Synthèse du comportement rémanent.........................................................................................16

2.4 Comportement de la mémoire lors du chargement de modifications de logiciel .........................18

3 Utilisation de la mémoire et exemples d'applications ............................................................................... 21

3.1 Utilisation de la mémoire pour des recettes.................................................................................21

3.2 Utilisation de la mémoire pour Data Logging...............................................................................25 3.2.1 Aperçu de Data Logging ..............................................................................................................25 3.2.2 Structure des données du fichier archives...................................................................................26 3.2.3 Instructions pour Data Logging....................................................................................................27 3.2.4 Exemple de programme Data Logging (archives) .......................................................................28

Glossaire ................................................................................................................................................. 35

Index........................................................................................................................................................ 39

Page 6: Structure et utilisation de la mémoire CPU€¦ · Structure et utilisation de la mémoire CPU Description fonctionnelle, 01/2013, A5E03461666-01 3 Avantpropos Objet de cette documentation

Sommaire

Structure et utilisation de la mémoire CPU 6 Description fonctionnelle, 01/2013, A5E03461666-01

Page 7: Structure et utilisation de la mémoire CPU€¦ · Structure et utilisation de la mémoire CPU Description fonctionnelle, 01/2013, A5E03461666-01 3 Avantpropos Objet de cette documentation

Structure et utilisation de la mémoire CPU Description fonctionnelle, 01/2013, A5E03461666-01 7

Guide de la documentation 1

Introduction La documentation des produits SIMATIC est de conception modulaire et traite des sujets touchant à votre système d'automatisation.

La documentation complète relative au système S7-1500 comprend le manuel système, des descriptifs fonctionnels et des manuels respectifs.

En outre, le système d'information de STEP 7 (aide en ligne) vous aide pour la configuration et la programmation de votre système d'automatisation.

Aperçu de la documentation sur la structure et l'utilisation de la mémoire CPU. Le tableau suivant contient d'autres documentations qui viennent compléter la présente description relative à la Structure et l'utilisation de la mémoire CPU.

Tableau 1- 1 Aperçu de la documentation sur la structure et l'utilisation de la mémoire CPU

Sujet Documentation Contenus les plus importants STEP 7 (TIA Portal)

Aide en ligne pour STEP 7 • Rémanence des blocs de données• Utilisation de Data Logs • Travailler avec des recettes

Description du système

Manuel du Système d'automatisation S7-1500 (http://support.automation.siemens.com/WW/view/fr/59191792)

• Effacement général • Carte mémoire SIMATIC

Description des groupes d'unités centrales

Manuel CPU 1511-1 PN (http://support.automation.siemens.com/WW/view/fr/59402190) Manuel CPU 1513-1 PN (http://support.automation.siemens.com/WW/view/fr/59186494) Manuel CPU 1516-3 PN/DP (http://support.automation.siemens.com/WW/view/fr/59191914)

• Taille des zones de mémoire • Caractéristiques techniques

Manuels SIMATIC Vous trouvez sur Internet (http://www.siemens.com/automation/service&support) tous les manuels actuels traitant des produits SIMATIC à télécharger gratuitement.

Page 8: Structure et utilisation de la mémoire CPU€¦ · Structure et utilisation de la mémoire CPU Description fonctionnelle, 01/2013, A5E03461666-01 3 Avantpropos Objet de cette documentation

Guide de la documentation

Structure et utilisation de la mémoire CPU 8 Description fonctionnelle, 01/2013, A5E03461666-01

Page 9: Structure et utilisation de la mémoire CPU€¦ · Structure et utilisation de la mémoire CPU Description fonctionnelle, 01/2013, A5E03461666-01 3 Avantpropos Objet de cette documentation

Structure et utilisation de la mémoire CPU Description fonctionnelle, 01/2013, A5E03461666-01 9

Zones de mémoire et rémanence 22.1 Zones de mémoire de la CPU

Introduction Ce chapitre décrit la structure de la mémoire des CPU S7-1500.

Zones de mémoire 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.

Figure 2-1 Zones de mémoire de la CPU

Page 10: Structure et utilisation de la mémoire CPU€¦ · Structure et utilisation de la mémoire CPU Description fonctionnelle, 01/2013, A5E03461666-01 3 Avantpropos Objet de cette documentation

Zones de mémoire et rémanence 2.1 Zones de mémoire de la CPU

Structure et utilisation de la mémoire CPU 10 Description fonctionnelle, 01/2013, A5E03461666-01

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. 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.

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.

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.

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 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.

D'autres informations relatives à l'effacement général vous sont proposées dans le manuel du Système d'automatisation S7-1500 (http://support.automation.siemens.com/WW/view/fr/59191792) dans le chapitre Mise en service.

Page 11: Structure et utilisation de la mémoire CPU€¦ · Structure et utilisation de la mémoire CPU Description fonctionnelle, 01/2013, A5E03461666-01 3 Avantpropos Objet de cette documentation

Zones de mémoire et rémanence 2.1 Zones de mémoire de la CPU

Structure et utilisation de la mémoire CPU Description fonctionnelle, 01/2013, A5E03461666-01 11

Informations sur les zones de mémoire dans STEP 7 Dans STEP 7, 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 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 :

Figure 2-2 Liste déroulante pour la mémoire de chargement

En ligne : Lorsque vous êtes en ligne, vous pouvez vérifier dans STEP 7 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":

Figure 2-3 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

Page 12: Structure et utilisation de la mémoire CPU€¦ · Structure et utilisation de la mémoire CPU Description fonctionnelle, 01/2013, A5E03461666-01 3 Avantpropos Objet de cette documentation

Zones de mémoire et rémanence 2.1 Zones de mémoire de la CPU

Structure et utilisation de la mémoire CPU 12 Description fonctionnelle, 01/2013, A5E03461666-01

Autres zones de mémoire 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.

Renvoi De plus amples informations sur la carte mémoire SIMATIC vous sont proposées dans le manuel du Système d'automatisation S7-1500 (http://support.automation.siemens.com/WW/view/fr/59191792) au chapitre Carte mémoire SIMATIC.

Page 13: Structure et utilisation de la mémoire CPU€¦ · Structure et utilisation de la mémoire CPU Description fonctionnelle, 01/2013, A5E03461666-01 3 Avantpropos Objet de cette documentation

Zones de mémoire et rémanence 2.2 Zones de mémoire rémanente

Structure et utilisation de la mémoire CPU Description fonctionnelle, 01/2013, A5E03461666-01 13

2.2 Zones de mémoire rémanente

Introduction Les CPU S7-1500 disposent d'une mémoire pour le stockage de données rémanentes lors de la MISE SOUS TENSION. La taille de la mémoire rémanente est indiquée dans les caractéristiques techniques de la CPU.

STEP 7 indique l'espace mémoire utilisé de la mémoire rémanente de la CPU configurée, hors ligne sous "Informations programme > Utilisation de la mémoire" 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 :

● Mémentos, temporisations, compteurs

● Variables de blocs de données globaux

● Variables de blocs de données d'instance d'un bloc fonctionnel

Certaines variables d'objets technologiques sont toujours rémanentes, par ex. les valeurs d'ajustage des codeurs absolus.

Mémentos, temporisations, compteurs Le nombre de mémentos, temporisations et compteurs rémanents peut être défini dans STEP 7 dans la table des variables API à l'aide du bouton "Rémanence".

Figure 2-4 Définition du nombre de mémentos, temporisations, compteurs rémanents avec le bouton "Rémanence"

Page 14: Structure et utilisation de la mémoire CPU€¦ · Structure et utilisation de la mémoire CPU Description fonctionnelle, 01/2013, A5E03461666-01 3 Avantpropos Objet de cette documentation

Zones de mémoire et rémanence 2.2 Zones de mémoire rémanente

Structure et utilisation de la mémoire CPU 14 Description fonctionnelle, 01/2013, A5E03461666-01

Variables d'un bloc de données global Vous pouvez, dans un bloc de données global, en fonction du paramétrage de l'attribut "Accès au bloc optimisé", définir comme rémanentes des variables individuelles ou toutes les variables du bloc :

● "Accès au bloc optimisé" activé : Vous pouvez définir comme rémanente chaque variable individuellement dans la table de déclaration du bloc de données.

Figure 2-5 Paramètre de rémanence "Accès au bloc optimisé" activé

● "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.

Figure 2-6 Paramètre de rémanence "Accès au bloc optimisé" désactivé

Variables d'un bloc de données d'instance d'un bloc fonctionnel Les variables d'un bloc de données d'instance d'un bloc fonctionnel peuvent être définies comme étant rémanentes dans STEP 7. Vous pouvez, en fonction du paramétrage de l'attribut "Accès au bloc optimisé", définir la rémanence pour chaque variable ou pour toutes les variables du bloc :

● "Accès au bloc optimisé" activé : Vous pouvez définir dans l'interface du bloc fonctionnel la rémanence de chaque variable.

● "Accès au bloc optimisé" désactivé : Vous pouvez définir dans le bloc de données d'instance uniquement la rémanence de toutes les variables ensemble.

Création d'un bloc de données dans le programme utilisateur L'instruction "CREATE_DB" vous permet de créer un bloc de données dans un programme utilisateur Selon le choix du paramètre ATTRIB, le bloc de données généré a soit l'attribut "rémanent", soit l'attribut "non rémanent". Le paramétrage de la rémanence pour des variables individuelles est dans ce cas impossible.

De plus amples informations sur l'instruction "CREATE_DB" vous sont proposées dans l'aide en ligne de STEP 7 sous "Programmation des API > Références > Références (S7-1200/1500) > Instructions avancées > Fonctions de bloc de données > CREATE_DB".

Page 15: Structure et utilisation de la mémoire CPU€¦ · Structure et utilisation de la mémoire CPU Description fonctionnelle, 01/2013, A5E03461666-01 3 Avantpropos Objet de cette documentation

Zones de mémoire et rémanence 2.2 Zones de mémoire rémanente

Structure et utilisation de la mémoire CPU Description fonctionnelle, 01/2013, A5E03461666-01 15

Variables des objets technologiques Certaines variables d'objets technologiques sont rémanentes, par exemple 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 de rémanence à configurer.

Les variables rémanentes des objets technologiques ne sont pas affectées par un effacement général. Elles ne sont supprimées que par la restauration des paramètres d'usine.

Renvoi De plus amples informations sur le paramétrage de la rémanence vous sont proposées dans l'aide en ligne de STEP 7.

Page 16: Structure et utilisation de la mémoire CPU€¦ · Structure et utilisation de la mémoire CPU Description fonctionnelle, 01/2013, A5E03461666-01 3 Avantpropos Objet de cette documentation

Zones de mémoire et rémanence 2.3 Synthèse du comportement rémanent

Structure et utilisation de la mémoire CPU 16 Description fonctionnelle, 01/2013, A5E03461666-01

2.3 Synthèse du comportement rémanent

Comportement rémanent des objets mémoire Ce chapitre vous donne un aperçu du comportement émanent des objets mémoire dans les CPU S7-1500. Parallèlement aux zones de mémoire rémanentes décrites jusqu'à présent, il existe encore d'autres objets ayant un comportement rémanent, c'est le cas notamment du tampon de diagnostic. Ces objets n'utilisent aucun espace dans la mémoire rémanente.

Le tableau suivant présente le comportement rémanent des objets mémoire lors des transitions des états opérationnels STOP après la mise en route et MISE SOUS TENSION après la mise en route, et de l'effacement des fonctions impactant la mémoire ainsi que la restauration aux paramètres d'usine.

Tableau 2- 1 Comportement rémanent des objets mémoire

Transitions d'état opérationnel Objet mémoire

ARRET → MISE EN ROUTE

MISE SOUS TENSION → MISE EN ROUTE

Effacement général

Restauration aux paramètres d'usine

Valeurs actuelles des blocs de données, blocs de données d'instance

Réglables dans STEP 7 dans les propriétés du DB.1

- -

Mémentos, temporisations et compteurs configurés comme étant rémanents

x x - -

Mémentos, temporisations et compteurs configurés comme non rémanents

- - - -

Certaines ariables rémanentes d'objets technologiques (p. ex. valeurs d'ajustage de codeurs absolus)

x x x -

Entrées de tampon de diagnostic (zone rémanente)

x x x -

Entrées de tampon de diagnostic (zone non rémanente)

x - - -

Compteur d'heures de fonctionnement

x x x -

Heure x x x - x = le contenu est conservé – = l'objet est initialisé

1) Pour les DB avec un accès optimisé, le comportement rémanent est paramétrable dans les variables granulaires.

Page 17: Structure et utilisation de la mémoire CPU€¦ · Structure et utilisation de la mémoire CPU Description fonctionnelle, 01/2013, A5E03461666-01 3 Avantpropos Objet de cette documentation

Zones de mémoire et rémanence 2.3 Synthèse du comportement rémanent

Structure et utilisation de la mémoire CPU Description fonctionnelle, 01/2013, A5E03461666-01 17

Tampon de diagnostic Pour les CPU S7-1500, un partie du tampon de diagnostic est rémanent. Le nombre des entrées de tampon de diagnostic rémanentes dépend de la CPU. Les 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. La partie rémanente du tampon de diagnostic peut uniquement être supprimée 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.

Compteur d'heures de fonctionnement Les compteurs d'heures de fonctionnement de la CPU S7-1500 sont rémanents et ne sont pas affectés par l'effacement général. Les compteurs d'heure de fonctionnement sont remis à zéro par la restauration des paramètres d'usine.

Heure L'heure de la CPU S7-1500 est rémanente et n'est pas affectée par l'effacement général. La restauration des paramètres d'usine permet de régler l'heure sur 01.01.2012 00:00:00.

Renvoi De plus amples informations sur l'effacement général et la restauration des paramètres d'usine vous sont proposées dans le manuel Système d'automatisation S7-1500 (http://support.automation.siemens.com/WW/view/fr/59191792).

Page 18: Structure et utilisation de la mémoire CPU€¦ · Structure et utilisation de la mémoire CPU Description fonctionnelle, 01/2013, A5E03461666-01 3 Avantpropos Objet de cette documentation

Zones de mémoire et rémanence 2.4 Comportement de la mémoire lors du chargement de modifications de logiciel

Structure et utilisation de la mémoire CPU 18 Description fonctionnelle, 01/2013, A5E03461666-01

2.4 Comportement de la mémoire lors du chargement de modifications de logiciel

Introduction La CPU S7-1500 vous offre la possibilité de charger des modifications de logiciel en STOP et en RUN sans que les valeurs effectives des variables déjà chargées soient influencées par ce chargement.

Dans STEP 7, vous chargez des modifications du logiciel sous "Charger dans l'appareil > Logiciel (modifications uniquement))".

Effets des modifications de logiciel sur les variables API. Vous pouvez charger les modifications de logiciel suivantes, sans que les valeurs actuelles des variables déjà chargées ne soient affectées :

● Modification de nom

● Modification de commentaire

● Élargissement à de nouvelles variables

● Effacement de variables

● Modification des paramètres de rémanence pour les mémentos, temporisations, compteurs (Page 13)

Les valeurs actuelles sont affectées par le chargement des modifications de logiciel suivantes :

● Modification du type de données

● Modification de l'adresse

Page 19: Structure et utilisation de la mémoire CPU€¦ · Structure et utilisation de la mémoire CPU Description fonctionnelle, 01/2013, A5E03461666-01 3 Avantpropos Objet de cette documentation

Zones de mémoire et rémanence 2.4 Comportement de la mémoire lors du chargement de modifications de logiciel

Structure et utilisation de la mémoire CPU Description fonctionnelle, 01/2013, A5E03461666-01 19

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 "Charger sans réinitialisation" activé), vous pouvez charger les modifications suivantes du logiciel sans que les valeurs effectives des variables déjà chargées soient réinitialisées :

● Modification de la valeur initiale

● Modification de commentaire

● Élargissement à de nouvelles variables

Pour charger les modifications suivantes du logiciel, vous devez désactiver le bouton "Charger sans réinitialisation". Lors du prochain chargement, toutes les valeurs actuelles du bloc de données sont réinitialisées :

● Modification de nom

● Modification du type de données

● Modification de la rémanence

● Effacement de variables

● Modifications des paramètres de la réserve de mémoire

Effets des modifications de logiciel sur des 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 déjà chargées ne soient réinitialisées :

● Modification de la valeur initiale

● Modification de commentaire

Lors du prochain chargement des modifications de logiciel suivantes, toutes les valeurs actuelles du bloc de données sont réinitialisées :

● Modification de nom

● Modification du type de données

● Modification de la rémanence

● Élargissement à de nouvelles variables

● Effacement de variables

Page 20: Structure et utilisation de la mémoire CPU€¦ · Structure et utilisation de la mémoire CPU Description fonctionnelle, 01/2013, A5E03461666-01 3 Avantpropos Objet de cette documentation

Zones de mémoire et rémanence 2.4 Comportement de la mémoire lors du chargement de modifications de logiciel

Structure et utilisation de la mémoire CPU 20 Description fonctionnelle, 01/2013, A5E03461666-01

Réserve de mémoire des blocs de données 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 sous "Charger sans réinitialisation".

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, vous sont proposées dans l'aide en ligne de STEP 7 sous "Programmation API > Créer un programme utilisateur > Compiler et charger des blocs > Charger des blocs > Charger des extensions de bloc sans réinitialisation".

Page 21: Structure et utilisation de la mémoire CPU€¦ · Structure et utilisation de la mémoire CPU Description fonctionnelle, 01/2013, A5E03461666-01 3 Avantpropos Objet de cette documentation

Structure et utilisation de la mémoire CPU Description fonctionnelle, 01/2013, A5E03461666-01 21

Utilisation de la mémoire et exemples d'applications 33.1 Utilisation de la mémoire pour des recettes

Introduction Une recette est une collection d'enregistrements de paramètres de structure similaire. Ces enregistrements de recettes se trouvent dans la mémoire de chargement, dans un bloc de données n'intervenant pas dans l'exécution, et ils n'utilisent aucun 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.

Page 22: Structure et utilisation de la mémoire CPU€¦ · Structure et utilisation de la mémoire CPU Description fonctionnelle, 01/2013, A5E03461666-01 3 Avantpropos Objet de cette documentation

Utilisation de la mémoire et exemples d'applications 3.1 Utilisation de la mémoire pour des recettes

Structure et utilisation de la mémoire CPU 22 Description fonctionnelle, 01/2013, A5E03461666-01

Exécution du traitement ● Sauvegarder une recette dans la mémoire de chargement

Chaque enregistrement d'une recette est complété avec STEP 7 dans un DB n'intervenant pas dans l'exécution et chargé sur la CPU. Pour configurer un DB n'intervenant pas dans l'exécution, vous devez activer l'attribut de bloc "Sauvegarder uniquement dans la mémoire de chargement". Les recettes 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 de recette dans le programme utilisateur

L'instruction "READ_DBL" permet de lire un enregistrement de la recette actuelle depuis le DB dans la mémoire de chargement, dans un DB n'intervenant pas 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 de recette actuellement nécessaire. Le programme utilisateur peut désormais accéder aux données des enregistrements actuels.

● Réenregistrer des enregistrements de recettes modifiés

L'instruction "WRIT_DBL" vous permet de réécrire depuis le programme utilisateur de nouveaux enregistrements d'une recette, 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. Lorsque vous sauvegardez des enregistrements modifiés (recettes) dans la PG/le PC, les blocs de données doivent être chargés et sauvegardés sur la PG/le PC. Des informations sur le chargement de blocs de données vous sont proposées dans l'aide en ligne de STEP 7 sous "Programmation API > Compiler et charger des blocs > Charger des blocs > Charger des blocs d'une carte mémoire".

Figure 3-1 Séquence de traitement avec "READ_DBL" et "WRIT_DBL"

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.

Page 23: Structure et utilisation de la mémoire CPU€¦ · Structure et utilisation de la mémoire CPU Description fonctionnelle, 01/2013, A5E03461666-01 3 Avantpropos Objet de cette documentation

Utilisation de la mémoire et exemples d'applications 3.1 Utilisation de la mémoire pour des recettes

Structure et utilisation de la mémoire CPU Description fonctionnelle, 01/2013, A5E03461666-01 23

Remarque Durée de vie de la carte mémoire SIMATIC

La carte mémoire SIMATIC ne permet qu'un nombre limité de processus d'effacement et d'écriture. Évitez les processus d'écriture répétés (cycliques) via le programme utilisateur.

Importation et exportation de données de recette Vous avez la possibilité d'exporter des enregistrements de recette d'un DB Recette au format de fichier csv ou d'importer depuis un fichier csv dans un DB. Le fichier csv se trouve sur la carte mémoire SIMATIC dans le répertoire "\recipes" et peut être ouvert et exploité avec un programme de feuille de calcul, par ex., Microsoft Excel.

Vous pouvez simplement gérer les fichiers csv sur la carte mémoire SIMATIC via le serveur web de la CPU (par ex., renommer, mémoriser sur un disque dur, effacer,...). Afin d'éviter toute manipulation indésirable, paramétrez les droits d'accès au serveur web dans STEP 7. De plus amples informations sur le serveur Web vous sont proposées dans la description fonctionnelle du serveur Web (http://support.automation.siemens.com/WW/view/fr/59193560), au chapitre Filebrowser (Navigateur de fichier).

● Exporter des données de recette

L'instruction "RecipeExport" permet d'exporter depuis la mémoire de chargement tous les enregistrements de recette d'un DB Recette dans un fichier csv sur la carte mémoire SIMATIC. Le fichier csv a le même nom que la recette du DB. Le fichier csv est sauvegardé dans le répertoire "\recipes" (recettes) sur la carte mémoire SIMATIC.

Seuls sont exportés les enregistrements de recette valides et non verrouillés.

Page 24: Structure et utilisation de la mémoire CPU€¦ · Structure et utilisation de la mémoire CPU Description fonctionnelle, 01/2013, A5E03461666-01 3 Avantpropos Objet de cette documentation

Utilisation de la mémoire et exemples d'applications 3.1 Utilisation de la mémoire pour des recettes

Structure et utilisation de la mémoire CPU 24 Description fonctionnelle, 01/2013, A5E03461666-01

● Importation de données de recette

L'instruction "RecipeImport" permet d'importer tous les enregistrements de recette depuis le fichier csv dans le DB Recette dans la mémoire de chargement. Le nom du fichier csv doit correspondre au nom du DB Recette.

Figure 3-2 Importation et exportation de données de recette

Renvoi De plus amples informations sur les instructions relatives aux recettes vous sont proposées dans l'aide en ligne de STEP 7 sous "Programmation API > Références > Références (S7-1200/1500) > Instructions avancées > Recettes et Data Logging > Fonctions recette".

Page 25: Structure et utilisation de la mémoire CPU€¦ · Structure et utilisation de la mémoire CPU Description fonctionnelle, 01/2013, A5E03461666-01 3 Avantpropos Objet de cette documentation

Utilisation de la mémoire et exemples d'applications 3.2 Utilisation de la mémoire pour Data Logging

Structure et utilisation de la mémoire CPU Description fonctionnelle, 01/2013, A5E03461666-01 25

3.2 Utilisation de la mémoire pour Data Logging

3.2.1 Aperçu de Data Logging Dans le programme de commande, il est possible de mémoriser avec les instructions "Data Logging" des valeurs de processus dans des Data Logs (fichiers archives). Les Data Logs sont mémorisés sur la carte mémoire SIMATIC au format csv et sauvegardés dans le répertoire "\datalogs". Les enregistrements sont organisés dans un Data Log circulaire de taille prédéfinie.

Les instructions "Data Logging" servent à créer, ouvrir, écrire des Data Log et à fermer des Data Logs dans votre programme. Vous décidez quelles variables sont enregistrées en créant un bloc de données qui définit un enregistrement de Data Log séparé. 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 dans le Data Log.

Vous gérez vos Data Logs avec le serveur Web intégré. Sur la page Web standard "Navigateur de fichier", vous pouvez télécharger ou supprimer 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.

La figure suivante vous montre la marche à suivre pour créer un Data Log :

Figure 3-3 Marche à suivre pour créer un Data Log

Page 26: Structure et utilisation de la mémoire CPU€¦ · Structure et utilisation de la mémoire CPU Description fonctionnelle, 01/2013, A5E03461666-01 3 Avantpropos Objet de cette documentation

Utilisation de la mémoire et exemples d'applications 3.2 Utilisation de la mémoire pour Data Logging

Structure et utilisation de la mémoire CPU 26 Description fonctionnelle, 01/2013, A5E03461666-01

3.2.2 Structure des données du 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 du Data Log. Le paramètre RECORDS indique le nombre maximal des enregistrements du Data Log.

Paramètre NAME pour l'instruction "DataLogCreate" Avec le paramètre NAME, vous pouvez affecter un nom au Data Log. C'est sous ce nom que le Data Log est sauvegardé dans le répertoire "\datalogs" sur la carte mémoire SIMATIC.

Paramètre DATA pour l'instruction "DataLogCreate" Le paramètre du bloc DATA détermine la structure de l'enregistrement du Data Log. Les colonnes et types de données d'un enregistrement dans le Data Log sont créés à partir des éléments de la déclaration de structure ou de la déclaration Array de ce tampon de données. Chaque élément d'une structure ou d'un Array correspond à une colonne d'une ligne du Data Log.

Paramètre HEADER pour l'instruction "DataLogCreate" Le paramètre de bloc HEADER vous permet d'affecter un titre dans la ligne d'en-tête de chaque colonne d'un Data Log.

Paramètre RECORDS pour l'instruction "DataLogCreate" Le paramètre RECORDS indique le nombre maximal d'enregistrements qu'il est possible de stocker dans un Data Log. Lorsque le nombre maximal prédéterminé d'enregistrements dans un Data Log est atteint, le processus d'écriture suivant écrase l'enregistrement le plus ancien.

Page 27: Structure et utilisation de la mémoire CPU€¦ · Structure et utilisation de la mémoire CPU Description fonctionnelle, 01/2013, A5E03461666-01 3 Avantpropos Objet de cette documentation

Utilisation de la mémoire et exemples d'applications 3.2 Utilisation de la mémoire pour Data Logging

Structure et utilisation de la mémoire CPU Description fonctionnelle, 01/2013, A5E03461666-01 27

3.2.3 Instructions pour Data Logging

Vue d'ensemble Le tableau suivant donne un aperçu des instructions pour l'archivage de données (Data Logging). Les instructions "Data Logging" vous sont proposées dans STEP 7 dans la Task Card "Instructions" sous "Instructions avancées > Recettes et Data Logging > Data Logging".

Tableau 3- 1 Aperçu des instructions "Data Logging"

Nom de l'instruction Description "DataLogCreate": Créer Data Log

L'instruction "DataLogCreate" vous permet de créer un Data Log. Le Data Log est enregistré sur la carte mémoire SIMATIC dans le répertoire "\datalogs". Vous pouvez utiliser les instructions Data Logging pour mémoriser les données de processus. Le volume de données qu'il est possible de stocker dans un Data Log dépend ainsi de l'espace mémoire disponible sur la carte mémoire SIMATIC.

"DataLogOpen": Ouvrir Data Log

L'instruction "DataLogOpen" vous permet d'ouvrir un Data Log existant sur la carte mémoire SIMATIC. L'ouverture d'un Data Log est requise pour l'écriture de nouveaux enregistrements dans le Data Log. Lors de l'exécution des instructions "DataLogCreate" et "DataLogNewFile", le Data Log s'ouvre automatiquement. Il est possible d'ouvrir au maximum 10 Data Logs simultanément. Pour ouvrir un Data Log, sélectionnez ce dernier en utilisant l'ID ou le nom du Data Log.

"DataLogWrite": Ecrire Data Log

L'instruction "DataLogWrite" vous permet d'écrire un enregistrement dans un Data Log existant. Vous choisissez via le paramètre ID le Data Log dans lequel l'enregistrement doit être écrit. Pour créer un nouvel enregistrement, il faut que le Data Log soit ouvert.

"DataLogClose": Fermer Data Log

L'instruction "DataLogClose" vous permet de fermer un Data Log ouvert. Utilisez le paramètre ID pour sélectionner le Data Log. Lors de la transition dans le mode de fonctionnement STOP, tous les Data Logs ouverts sont fermés.

"DataLogNewFile": Data Log dans un nouveau fichier

L'instruction "DataLogNewFile" vous permet de créer un nouveau Data-Log avec les mêmes propriétés qu'un Data Log déjà existant. La création d'un nouveau Data Log évite que les enregistrements existants soient écrasés cycliquement. L'instruction crée à son appel un nouveau Data Log sur la carte mémoire SIMATIC avec le nom défini au paramètre NAME. Via le paramètre ID, vous indiquez l'ID de l'ancien Data Log dont les propriétés seront reprises pour le nouveau Data Log. L'ID du nouveau Data Log s'affiche ensuite avec le paramètre ID.

Page 28: Structure et utilisation de la mémoire CPU€¦ · Structure et utilisation de la mémoire CPU Description fonctionnelle, 01/2013, A5E03461666-01 3 Avantpropos Objet de cette documentation

Utilisation de la mémoire et exemples d'applications 3.2 Utilisation de la mémoire pour Data Logging

Structure et utilisation de la mémoire CPU 28 Description fonctionnelle, 01/2013, A5E03461666-01

Nom de l'instruction Description "DataLogClear": Vider un Data Log

L'instruction "DataLogClear" vous permet de supprimer tous les enregistrements d'un Data Log existant. L'en-tête du Data Logs n'est pas supprimé (voir description du paramètre HEADER de l'instruction "DataLogCreate" (Page 26)).

"DataLogDelete": Supprimer un Data Log

L'instruction "DataLogDelete" vous permet d'effacer un Data Log sur la carte mémoire SIMATIC. Les paramètres NAME et ID permettent de sélectionner le Data Log à supprimer.

Renvoi De plus amples informations sur les instructions "Data Logging" vous sont proposées dans l'aide en ligne de STEP 7 sous "Programmation API > Références > Références (S7-1200/1500) > Instructions avancées > Recettes et Data Logging > Data Logging".

3.2.4 Exemple de programme Data Logging (archives) Cet exemple de programme décrit la mémorisation de 3 valeurs de processus pour le compteur, la température et la pression dans un Data Log.

L'exemple montre le fonctionnement essentiel des instructions pour les Data Log. L'intégralité de la logique du programme n'est pas illustrée.

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 du mode 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, il

faut que le Data Log soit ouvert. • 10 Data Logs au maximum peuvent être simultanément ouverts, même s'il y a plus de

10 Data Logs disponibles.

Page 29: Structure et utilisation de la mémoire CPU€¦ · Structure et utilisation de la mémoire CPU Description fonctionnelle, 01/2013, A5E03461666-01 3 Avantpropos Objet de cette documentation

Utilisation de la mémoire et exemples d'applications 3.2 Utilisation de la mémoire pour Data Logging

Structure et utilisation de la mémoire CPU Description fonctionnelle, 01/2013, A5E03461666-01 29

Variables du bloc de données L'image suivante présente les variables du bloc de données "My_Datalog_Vars". Ces variables sont utilisées par les instructions de "Data Logging" : "DataLogCreate" et "DataLogNewFile". Les variables "MyDataLogName" et "MyNEWDataLogName" sont appelées dans le paramètre de bloc NAME, elles attribuent un nom aux Data Logs. La structure "MyData" est appelée dans le paramètre de bloc DATA, elle détermine la structure du fichier csv. Les trois variables MyData enregistrent de nouvelles valeurs temporairement. Les valeurs des variables à ces adresses DB sont transférées par l'exécution de l'instruction "DataLogWrite" dans un Data Log. La variable "MyDataLogHeaders" est appelée dans le paramètre de bloc HEADER, elle donne un en-tête au Data Log.

Figure 3-4 Tableau de déclaration avec les variables du bloc de données

Réseau 1

Un front montant au niveau de REQ lance la création du Data Log.

Figure 3-5 Réseau 1

Page 30: Structure et utilisation de la mémoire CPU€¦ · Structure et utilisation de la mémoire CPU Description fonctionnelle, 01/2013, A5E03461666-01 3 Avantpropos Objet de cette documentation

Utilisation de la mémoire et exemples d'applications 3.2 Utilisation de la mémoire pour Data Logging

Structure et utilisation de la mémoire CPU 30 Description fonctionnelle, 01/2013, A5E03461666-01

Réseau 2

Saisissez la sortie DONE de "DataLogCreate", dès lors qu'après l'exécution de "DataLogCreate" son paramétrage ne pourra être effectué que par l'appel de 1.

Figure 3-6 Réseau 2

Réseau 3

Un front montant déclenche l'instant auquel de nouvelles valeurs de processus sont mémorisées dans la structure MyData.

Figure 3-7 Réseau 3

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.

Figure 3-8 Réseau 4

Page 31: Structure et utilisation de la mémoire CPU€¦ · Structure et utilisation de la mémoire CPU Description fonctionnelle, 01/2013, A5E03461666-01 3 Avantpropos Objet de cette documentation

Utilisation de la mémoire et exemples d'applications 3.2 Utilisation de la mémoire pour Data Logging

Structure et utilisation de la mémoire CPU Description fonctionnelle, 01/2013, A5E03461666-01 31

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".

Figure 3-9 Réseau 5

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, ce qui ouvre un Data Log. Lorsque vous ouvrez un Data Log, contenant tous les enregistrements de 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 Data Log. Ceci est indiqué dans le réseau 7.

Figure 3-10 Réseau 6

Page 32: Structure et utilisation de la mémoire CPU€¦ · Structure et utilisation de la mémoire CPU Description fonctionnelle, 01/2013, A5E03461666-01 3 Avantpropos Objet de cette documentation

Utilisation de la mémoire et exemples d'applications 3.2 Utilisation de la mémoire pour Data Logging

Structure et utilisation de la mémoire CPU 32 Description fonctionnelle, 01/2013, A5E03461666-01

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.

Figure 3-11 Réseau 7

Les Data Logs créés dans l'exemple de programme se trouvent sur la page Web standard "Filebrowser" du site Web de la CPU S7-1500 dans le dossier "\datalogs".

Page d'accueil

Identification

Tampon de diagnostic

Etat du module

Messages

Communication

Topologie

Pages utilisateur

Gestionnaire de fichiers

Gestionnaire de fichiers

Nom/

Supprimer log

datalogsrecipes

RenommerTaille32768170972525

cdrinfo.bin 512

Modifié le10:22:31 13.11.201209:17:43 12.11.201207:39:54 12.11.201210:22:31 13.11.2012

Directory operations:

Rechercher... Charger fichier

Déconnexion

15.11.201216:43:22 Français

CPU 1516/SIMATIC S7 CPU 1516 PN/DP

Admin

Figure 3-12 Page Web standard "Filebrowser" du site Web

Page 33: Structure et utilisation de la mémoire CPU€¦ · Structure et utilisation de la mémoire CPU Description fonctionnelle, 01/2013, A5E03461666-01 3 Avantpropos Objet de cette documentation

Utilisation de la mémoire et exemples d'applications 3.2 Utilisation de la mémoire pour Data Logging

Structure et utilisation de la mémoire CPU Description fonctionnelle, 01/2013, A5E03461666-01 33

Vous avez la possibilité de télécharger, supprimer ou renommer dans FileBrowser les Data Logs créés dans l'exemple de programme.

Page d'accueil

Identification

Tampon de diagnostic

Etat du module

Messages

Communication

Topologie

Pages utilisateur

Gestionnaire de fichiers

Gestionnaire de fichiers

Nom/

Supprimer RenommerTaille Modifié le

Directory operations:

Rechercher... Charger fichier

Déconnexion

mydatalogname.csvmynewdatalogname.csv

.. 09925

12:00:00 01.01.197013:05:39 13.11.201217:23:09 13.11.2012

15.11.201216:43:22 Français

CPU 1516/SIMATIC S7 CPU 1516 PN/DP

Admin

Figure 3-13 Exemples de Data Logs dans le dossier "\datalogs" de Filebrowser

Page 34: Structure et utilisation de la mémoire CPU€¦ · Structure et utilisation de la mémoire CPU Description fonctionnelle, 01/2013, A5E03461666-01 3 Avantpropos Objet de cette documentation

Utilisation de la mémoire et exemples d'applications 3.2 Utilisation de la mémoire pour Data Logging

Structure et utilisation de la mémoire CPU 34 Description fonctionnelle, 01/2013, A5E03461666-01

Tableau 3- 2 Exemples de Data Logs téléchargés affichés dans Microsoft Excel

Deux enregistrements écrits dans un Data Log qui contient cinq enregistrements maximum.

Cinq enregistrements écrits dans un Data Log qui contient cinq enregistrements maximum.

Après l'écriture d'un autre enregistrement, le sixième processus d'écriture écrase l'enregistrement 1 le plus ancien avec l'enregistrement 6. Un processus d'écriture suivant écrase l'enregistrement 2 avec l'enregistrement 7, et ainsi de suite.

Page 35: Structure et utilisation de la mémoire CPU€¦ · Structure et utilisation de la mémoire CPU Description fonctionnelle, 01/2013, A5E03461666-01 3 Avantpropos Objet de cette documentation

Structure et utilisation de la mémoire CPU Description fonctionnelle, 01/2013, A5E03461666-01 35

Glossaire

Accès au bloc optimisé Les blocs de données avec un accès optimisé n'ont pas de structure clairement définie. Les éléments de données conservent uniquement un nom symbolique dans la déclaration, mais pas d'adresse fixe dans le bloc. Les éléments sont automatiquement ordonnés dans une zone de mémoire disponible du bloc de façon à ce que la capacité soit exploitée de manière optimale.

Dans ces blocs de données, vous pouvez exclusivement adresser des variables en symbolique. Par exemple, vous accédez à la variable "Niveau" dans le DB "Données" de la manière suivante :

"Données".Niveau

L'accès optimisé offre les avantages suivants :

● Les données sont structurées et stockées d'une manière qui est optimale pour la CPU utilisée. Vous augmentez ainsi la performance de la CPU.

● Des erreurs d'accès, par ex., depuis HMI, ne sont pas possibles

● Vous pouvez définir de manière ciblée la rémanence de chacune des variables.

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

Bloc de données Les blocs de données mémorisent des informations pour le programme. Ils peuvent être définis de façon à ce que tous les blocs de code puissent y avoir accès (blocs de données globaux), ou de façon à ce qu'ils soient affectés à un FB ou SFB déterminé (blocs de données d'instance).

Bloc de données d'instance (IDB) Un bloc de données est affecté à chaque appel d'un bloc fonctionnel dans le programme utilisateur STEP 7. Les valeurs des paramètres d'entrée, de sortie et d'entrée/sortie ainsi que les données locales du bloc sont stockées dans le bloc de données d'instance.

Page 36: Structure et utilisation de la mémoire CPU€¦ · Structure et utilisation de la mémoire CPU Description fonctionnelle, 01/2013, A5E03461666-01 3 Avantpropos Objet de cette documentation

Glossaire

Structure et utilisation de la mémoire CPU 36 Description fonctionnelle, 01/2013, A5E03461666-01

Bloc de données global (DB) Chaque bloc de fonction, chaque fonction ou bloc d'organisation peut lire les données depuis un bloc de données global, voire écrire des données dans un bloc de données global. Ces données restent dans le bloc de données et sont ensuite conservées même après avoir quitté le bloc.

Carte mémoire SIMATIC Mémoire pour le programme utilisateur pour un module programmable et des processus de communication. Vous pouvez également utiliser la carte mémoire SIMATIC pour échanger des logiciels et des données utilisateur.

Compteur Les compteurs permettent d'exécuter des tâches de comptage dans STEP 7. Vous pouvez modifier le contenu des "cellules de comptage" (par ex., incrémenter/décrémenter) via les instructions de STEP 7.

Data Log (fichier archives) Les fichiers archives sont des fichiers csv pour l'enregistrement des valeurs de variables. Les fichiers archives sont stockés sur la carte mémoire SIMATIC dans le répertoire "\datalogs". Les enregistrements de valeurs de variables sont écrites dans un fichier archives conformément aux instructions du programme utilisateur.

Démarrage Le redémarrage s'effectue par le passage de STOP à MISE EN ROUTE et par MISE SOUS TENSION à MISE EN ROUTE. La CPU traite dans un premier temps la mise en route du ou des OB avant le traitement du programme cyclique.

Le redémarrage a les effets suivants sur les zones de mémoire de la CPU :

● Les mémoires images sont effacées.

● Les variables rémanentes des blocs de données conservent les valeurs sauvegardées dans la mémoire rémanente.

● Tous les mémentos, temporisations et compteurs rémanents conservent les valeurs enregistrées dans la mémoire rémanente.

● Toutes les données utilisateur non rémanentes sont initialisées :

– les blocs de données conservent leur valeur initiale

– Mémentos, temporisations, compteurs avec "0"

Données locales Cette zone de mémoire enregistre les données locales temporaires d'un bloc pour la durée du traitement.

Page 37: Structure et utilisation de la mémoire CPU€¦ · Structure et utilisation de la mémoire CPU Description fonctionnelle, 01/2013, A5E03461666-01 3 Avantpropos Objet de cette documentation

Glossaire

Structure et utilisation de la mémoire CPU Description fonctionnelle, 01/2013, A5E03461666-01 37

Effacement général Lors de l'effacement général, la CPU passe à l'état de base configuré.

Mémento Un mémento est une zone de mémoire de la CPU qui est disponible à partir de chaque bloc de code (FC, FB, OB). Vous pouvez accéder à cette zone de mémoire en écriture et en lecture. Vous pouvez utiliser la zone de mémento, par ex., pour mémoriser des résultats intermédiaires.

Mémoires images (E/A) Dans cette zone de mémoire, la CPU transmet les valeurs des modules d'entrée et de sortie. Au début du programme cyclique, les états logiques du module d'entrée sont transférés à la mémoire image des entrées. À la fin du programme cyclique, la mémoire image des sorties est transférée en tant qu'état logique aux modules de sortie.

Programme utilisateur Le programme utilisateur contient toutes les instructions et les déclarations, ainsi que les données pour le traitement de signaux grâce auxquelles une installation ou un processus est piloté. Le programme utilisateur est affecté à un module programmable (par ex., CPU, CM) et il est possible de le structurer en petites unités.

Restaurer les paramètres d'usine La restauration des paramètres d'usine restaure les paramètres de la CPU à l'état de livraison.

Temporisations Les temporisations permettent de réaliser des déroulements temporels de programme technique dans STEP 7. 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., retard à la montée) est définie et son traitement (par ex., Démarrer) est lancé.

Page 38: Structure et utilisation de la mémoire CPU€¦ · Structure et utilisation de la mémoire CPU Description fonctionnelle, 01/2013, A5E03461666-01 3 Avantpropos Objet de cette documentation

Glossaire

Structure et utilisation de la mémoire CPU 38 Description fonctionnelle, 01/2013, A5E03461666-01

Page 39: Structure et utilisation de la mémoire CPU€¦ · Structure et utilisation de la mémoire CPU Description fonctionnelle, 01/2013, A5E03461666-01 3 Avantpropos Objet de cette documentation

Structure et utilisation de la mémoire CPU Description fonctionnelle, 01/2013, A5E03461666-01 39

Index

B Bloc de données, 14, 19 Bloc fonctionnel, 14

C Compteurs, 13

D Data Logging (archives)

Aperçu de Data Logging, 25 DataLogClear, 28 DataLogClose, 27 DataLogCreate, 26, 27 DataLogDelete, 28 DataLogNewFile, 27, 28 DataLogOpen, 27 DataLogWrite, 27 Exemple de programme, 29 Structure des données, 26

Données Recette, 23

M Mémentos, 13 Mémoire de chargement, 10 Mémoire de travail, 10 Mémoire rémanente, 10 Modification de logiciel, 18

O Objets technologiques, 15

R Recette, 21 Rémanence

Comportement des objets mémoire, 16 Réserve de mémoire, 20

T Temporisations, 13

Z Zones de mémoire, 9

Page 40: Structure et utilisation de la mémoire CPU€¦ · Structure et utilisation de la mémoire CPU Description fonctionnelle, 01/2013, A5E03461666-01 3 Avantpropos Objet de cette documentation

Index

Structure et utilisation de la mémoire CPU 40 Description fonctionnelle, 01/2013, A5E03461666-01