Séparation et portée des données
Un projet de sécurité M580 comprend un programme de sécurité et un programme de processus (non lié à la sécurité). Control Expert isole la logique et les données utilisées par le programme de sécurité de celles utilisées par le programme de processus. Pour cela, Control Expert place chaque partie du projet dans son propre espace de nom (également appelé zone), à savoir sécurité ou processus.
Grâce à cette conception, la portée d'une variable de sécurité est restreinte à la zone de sécurité et la portée d'une variable de processus est restreinte à la zone de processus. Cela apparaît lorsque vous ajoutez une logique de programme à l'application :
Lorsque vous configurez une EF ou un EFB dans la tâche SAFE, seules les variables créées dans la zone de sécurité sont visibles. Les variables créées dans la zone de processus ne sont pas visibles.
Lorsque vous configurez une EF ou un EFB dans une tâche non liée à la sécurité (MAST, FAST, AUX0 ou AUX1), seules les variables créées dans la zone de processus sont visibles. Les variables créées dans la zone de sécurité ne sont pas visibles.
Pour permettre la communication entre la zone de sécurité et la zone de processus, Control Expert fournit également une zone globale. La zone globale sert de zone de transit pour les transmissions de données entre la zone de sécurité et la zone de processus. Vous déclarez des variables d'interface dans les zones de sécurité et de processus, puis vous liez ces variables d'interface à des variables correspondantes déclarées dans la zone globale.
La séparation des données dans l'UC et le coprocesseur de sécurité M580 est illustrée graphiquement ci-après :

Propriétés des zones de sécurité, de processus et globale
Les trois zones de données d'un projet de sécurité M580 présentent les propriétés suivantes :
Zone |
Types de variables pris en charge |
Portée |
Accès externe |
---|---|---|---|
Globale |
Variables non localisées uniquement. NOTE : Il n'est pas possible d'utiliser des variables
localisées pour la mise en correspondance avec une variable d'interface
de sécurité ou de processus.
|
Peuvent accéder aux :
|
Les variables des trois zones sont accessibles par les applications HMI, SCADA ou FactoryCast. (Voir la remarque ci-dessous.) |
Sécurité |
Variables non localisées uniquement. |
Peuvent accéder uniquement à d'autres variables de sécurité. |
|
Processus |
Les deux :
|
Peuvent accéder uniquement à d'autres variables de processus. |
Lorsqu'un consultant externe cherche à lire une variable de processus, le format d'adressage dépend de la configuration de l'option
dans la zone de la fenêtre . Si l'option estsélectionnée : l'écran de l'opérateur permet de lire les variables de la zone de processus uniquement via le format "PROCESS.<nom de la variable>”.
Si non sélectionné : l'écran d'exploitation ne permet de lire les variables de la zone de processus qu’en utilisant le format <nom de la variable> sans le préfixe PROCESS. Dans ce cas, vérifiez que chaque nom de variable de processus est unique et qu'il n'est pas identique à un nom de variable globale.