Introduction

La protection de la mémoire des données contribue à la protection des données contre une demande de modification en mode surveillance.

La protection de la mémoire des données est effective :

  • en mode déconnecté (hors ligne) ou

  • en mode surveillance ou

  • en mode programmation lorsque l'état du projet est DIFFERENT.

NOTE : La modification d'une variable avec protection renforcée n'est possible que si Control Expert est connecté en mode programmation et que l'état du projet est EQUAL.

Une variable avec protection renforcée ne peut être modifiée que par le programme. Toute modification d'une variable avec protection renforcée en mode de surveillance est impossible via l'éditeur de langage Control Expert, la table d'animation, etc. Le même comportement s'applique aux outils externes (IHM, SCADA, etc.).

NOTE : Les paramètres de la fonction de protection de la mémoire des données ne peuvent être modifiés qu'en mode non connecté (hors ligne). La modification en ligne ne fonctionne pas.

La protection de la mémoire des données s'applique aux données suivantes :

  • Données localisées

    • Plage de %M et %MW

    • Données système %S et %SW

    • Données d'entrées/sorties

  • Données non localisées

    • Données non localisées élémentaires

    • Données non localisées structurées

    • Données non localisées liées à la sécurité

Limites liées au micrologiciel des UC

La fonctionnalité de protection de la mémoire des données est prise en charge par les UC suivantes :

  • UC M580 avec système d'exploitation de version 3.20 ou ultérieure

  • UC M340 avec système d'exploitation de version 3.30 ou ultérieure

NOTE : Le remplacement d'une UC par une version antérieure à V3.20 pour M580 et V3.30 pour M340 n'est possible que si le paramètre de projet actuel Protection de la mémoire des données n'est pas activé.

Activation de la protection

Avant toute action sur la protection de la mémoire de données, vous devez activer activer cette fonction dans les paramètres de votre projet.

Dans la fenêtre principale de Control Expert, cliquez sur Outils > Options du projet > Données intégrées de l'automate . Cochez ensuite la case Protection de la mémoire des données et cliquez sur Appliquer.

Protection des données localisées

La fonction de protection des données s'applique aux données localisées suivantes :

  • Plage de %M et %MW (1)

  • Données système %S et %SW

  • Données d'entrées/sorties:

    • Objets E/S locaux (LIO)

    • Objets E/S distants (EIO)

    • Objets E/S distribués (DIO) : avec vision topologique ou vision DDT/DDDT

Les variables de tableau qui sont mappées sur une plage %MW doivent être situées entièrement à l'intérieur ou entièrement à l'extérieur de la plage %MW avec la protection renforcée.

La fonction de protection de la mémoire des données est activée dans la fenêtre de configuration de l'UC : Projet > Configuration > Bus automate > CPU.

NOTE : Le paramètre de projet actuel Protection de la mémoire des données doit être activé.

Pour la procédure de mise en oeuvre de la protection des données localisées, reportez-vous à la section Protection des données localisées.

Protection des mappages d'adresses

Les propriétés d'une variable localisée sont prioritaires sur celles d'une variable non localisée. Ainsi, la variable non localisée qui est mappée sur une adresse localisée prend automatiquement en charge la protection de cette adresse. La protection de cette variable non localisée est renforcée de la même manière que celle de la variable localisée à laquelle elle est mappée.

Selon le type de variable localisée à laquelle la variable non localisée est mappée, la protection de l'adresse de mappage est appliquée de la manière suivante :

  • Adressage plat %MW/%M : l'adresse de mappage n'est pas modifiable.

    L'attribut de protection renforcée dépend de la configuration de protection %MWi/%M

  • Adressage %SW/%S : l'adresse de mappage n'est pas modifiable.

    L'attribut de protection renforcée dépend de la configuration de protection %SWi/%Si

  • Objet topologique : l'adresse de mappage n'est pas modifiable.

    L'attribut de protection renforcée dépend de la configuration de protection des E/S

Il s'agit d'une protection renforcée automatique qui ne peut pas être modifiée dans la fenêtre Editeur de données.

Attribut de protection des données

L'attribut Protection des données permet de renforcer la protection de données non localisées dans la fenêtre Editeur de données.

Cet attribut est activé si :

  • La variable n'est pas mappée sur une adresse localisée, et

  • La variable n'est pas gérée, et

  • La variable n'est pas un sous-champ d'une structure (DDT, instance de tableau EFB, instance de DFB), et

  • La variable n'est pas un DDT d'équipement, et

  • La variable n'est pas une constante

Dans tous les autres cas, l'attribut Protection des données est désactivé.

Protection des données non localisées

Description générale

La fonction de protection des données s'applique aux données non localisées suivantes :

  • Elémentaires

  • Structuré

  • Sécurité

La fonction de protection de la mémoire des données non localisées est activée dans la fenêtre Editeur de données. Par défaut, les données non localisées ne sont pas protégées.

NOTE : Le paramètre de projet actuel Protection de la mémoire des données doit être activé.

Les cas particuliers suivants doivent être pris en compte lors du renforcement de la protection des données non localisées :

  • Une variable alias dispose de la même protection que la variable originelle

  • Une variable de référence bénéficie toujours de la protection renforcée ; elle n'est pas affectée par la protection de la variable référencée

  • La protection des données peut aussi être appliquée aux données DDT, DDT d'équipement et IODDT ; elle est activée via la case Protection des E/S de la fenêtre de configuration de l'UC

La fonction de protection de la mémoire des données est également disponible pour les données d'unité de programme :

  • Données d'entrée :

    • La protection de la mémoire des données est appliquée aux données d'entrée si elles ne sont soumises à aucun paramètre effectif

    • Les données d'entrée passent en "Lecture" lorsqu'un paramètre effectif est défini

  • Données de sortie :

    • La protection de la mémoire des données n'est pas appliquée aux données de sortie

    • Les données de sortie passent en "Lecture" lorsqu'un paramètre effectif est défini

  • Les données d'entrée et de sortie héritent de la protection de leur paramètre effectif

Protection des données non localisées élémentaires

La protection des données élémentaires non localisées peut être renforcée individuellement. Les modifications requises sont effectuées élément par élément.

Protection des données non localisées structurées

La protection des structures de données non localisées peut être renforcée globalement. La modification demandée est effectuée une seule fois pour l'ensemble de la structure et elle est appliquée à tous ses éléments (tous les sous-champs, sauf ceux configurés en lecture seule par un droit d'accès intrinsèque).

La fonction de protection des données s'applique aux structures de données non localisées suivantes :

  • DDT

  • DDT d'équipement

  • IODDT

  • Tableau

  • Instance EFB

  • Instance DFB

NOTE : La protection des données non localisées DDT, DDT d'équipement et IODDT peut être activée dans la case à cocher Protection des E/S de la fenêtre de configuration de l'UC.

Protection des données non localisées de sécurité

Dans les applications de sécurité, la fonction de protection des données s'applique aux données non localisées suivantes :

  • Variables globales

  • Données de ressources de processus

    • Variables d'entrée (avec ou sans paramètre effectif)

    • Variables de sortie (avec ou sans paramètre effectif)

    • Variables privées)

    • Instances de FB

    • DDT et DDT d'équipement

  • Données de ressources de sécurité :

    • Variables d'entrée (avec ou sans paramètre effectif)

    • Variables de sortie (avec ou sans paramètre effectif)

    • Variables privées)

    • Instances de FB sécurisées

    • DDT et DDT d'équipement sécurisés

Procédure de renforcement de la protection des données non localisées

Procédez comme suit pour définir les données non localisées dont vous voulez renforcer la protection :

Étape

Action

1

Dans la fenêtre principale de Control Expert, activez la fonction de protection de la mémoire des données : cliquez sur Outils > Options du projet > Données intégrées de l'automate.

Cochez ensuite la case Protection de la mémoire des données et cliquez sur Appliquer.

2

Dans le Navigateur de projet de Control Expert, double-cliquez sur Variables et instances FB pour ouvrir la fenêtre Editeur de données ou cliquez sur Outils > Editeur de données dans la barre d'outils de Control Expert.

3

Dans la colonne Protection des données, cochez les cases correspondant aux données pour lesquelles vous devez renforcer la protection.

NOTE : Lorsque vous sélectionnez l'attribut Editeur de données d'une variable structurée non localisée, cette action s'applique à tous les sous-champs de la structure sélectionnée.
NOTE : La variable non localisée mappée sur une adresse localisée adopte automatiquement la protection de cette adresse. Ainsi, la protection de cette variable non localisée se renforce de la même manière que celle de la variable localisée à laquelle elle est associée.