Télécharger Imprimer la page

Siemens SINUMERIK MC Manuel De Mise En Service page 129

Masquer les pouces Voir aussi pour SINUMERIK MC:

Publicité

4.15 Échange de données entre le programme utilisateur standard et le programme de sécurité
Bloc de données
Pour que les variables du programme utilisateur standard puissent être traitées dans le
programme de sécurité, il est également possible de lire des variables issues de blocs de données
du programme utilisateur standard dans le programme de sécurité. Toutefois, une variable lue
ne doit pas être écrite dans le programme de sécurité lui-même.
Remarque
Les accès aux données locales statiques dans les instances individuelles/multiples de FB du
programme utilisateur standard ne sont pas possibles.
Mémoire image des entrées
Il est possible de lire la mémoire image des entrées (MIE) de la périphérie standard dans le
programme de sécurité. La MIE ne doit pas être écrite dans le programme de sécurité.
Exemples : Programmation de contrôles de plausibilité
• Vérifier les variables non sûres du programme utilisateur standard à l'aide d'instructions
servant à comparer si aucune variable ne se situe au-dessus ou en dessous d'une limite
supérieure ou inférieure autorisée. Il est ensuite possible d'influencer la fonction de sécurité
avec le résultat de la comparaison.
• Les variables non sûres du programme utilisateur standard, par ex. à l'aide des instructions
"S : Mise à 1 de la sortie", "R : Mise à 0 de la sortie" ou "SR : Bascule 'mise à 1/mise à 0'" peuvent
être utilisées uniquement pour l'arrêt d'un moteur, mais pas pour l'enclenchement.
• Pour les enclenchements, lier les variables non sûres du programme utilisateur standard, par
ex. à l'aide de l'instruction Opération logique ET, aux conditions d'enclenchement à
déterminer à partir des variables de sécurité.
Pour traiter des variables standard dans le programme de sécurité, tenir compte du fait que le
contrôle de plausibilité de certaines variables non sûres n'est pas simple.
Lecture de variables du programme utilisateur standard qui peuvent changer pendant
l'exécution d'un groupe d'exécution F
Pour pouvoir lire, dans le programme de sécurité, des variables du programme utilisateur
standard (mémentos, variables d'un DB standard ou MIE de la périphérie standard) qui peuvent
être modifiées par le programme utilisateur standard ou un système de commande et de
surveillance pendant l'exécution du groupe d'exécution F dans lequel elles sont lues, par
exemple parce que le programme utilisateur standard est traité par une alarme cyclique de
priorité supérieure, il est nécessaire d'utiliser pour cela des mémentos propres ou des variables
propres d'un DB standard.
Il est nécessaire de créer l'OB standard avec la même priorité que l'OB F. L'OB standard doit
être appelé avec un décalage de phase par rapport à l'OB F et les variables écrites dans
celui-ci.
Il est recommandé de sélectionner le décalage de phase de manière à ce que l'OB standard
soit traité immédiatement avant l'OB F.
Safety Integrated
Manuel de mise en service, 07/2023, A5E47011139D AF
Programme de sécurité de l'AP de sécurité
129

Publicité

loading