Transfert De Données Du Programme De Sécurité Au Programme Utilisateur Standard; Bloc De Données/Mémento - Siemens SINUMERIK 840D sl Manuel De Mise En Service

Masquer les pouces Voir aussi pour SINUMERIK 840D sl:
Table des Matières

Publicité

Programme de sécurité de l'AP de sécurité
4.14 Échange de données entre le programme utilisateur standard et le programme de sécurité
4.14.2
Transfert de données du programme de sécurité au programme utilisateur
standard
Description
Le programme utilisateur standard peut lire toutes les données du programme de sécurité, par
ex. par des accès symboliques (complets) :
● aux DB d'instance des FB F ("Nom du DB d'instance".Signal_x)
● aux DB F (par ex. "Nom du DB F".Signal_1)
● à la mémoire image des entrées et sorties de la périphérie F (par ex. "Bouton d'arrêt
d'urgence_1" (E 5.0))
Remarque
Mémoire image des entrées et sorties : accès et actualisation
La mémoire image des entrées de la périphérie F n'est pas seulement actualisée au début
du Main Safety Block, mais aussi par le système d'exploitation standard.
Les moments d'actualisation par le système d'exploitation standard sont indiqués dans
l'
prenant en charge les mémoires image partielles, tenez compte aussi le cas échéant des
moments d'actualisation en cas d'utilisation de mémoires image partielles. Lors de l'accès
à la mémoire image des entrées de la périphérie F dans le programme utilisateur standard,
il se peut par conséquent que vous obteniez des valeurs différentes de celles du
programme de sécurité. Les valeurs différentes peuvent être dues :
● aux moments d'actualisation différents
● à l'utilisation de valeurs de remplacement dans le programme de sécurité
Pour obtenir, dans le programme utilisateur standard, les mêmes valeurs que dans le
programme de sécurité, vous ne devez donc pas accéder à la mémoire image des entrées
dans le programme utilisateur standard avant le traitement d'un groupe d'exécution F. Dans
ce cas, dans le programme utilisateur standard, vous pouvez également exploiter la
variable QBAD ou QBAD_I_xx du DB de périphérie F correspondant pour déterminer si la
mémoire image des entrées reçoit des valeurs de remplacement (0) ou des valeurs de
process. En cas d'utilisation de mémoires image partielles, assurez-vous aussi qu'aucune
actualisation de la mémoire image ne soit effectuée par le système d'exploitation standard
ou par l'instruction UPDAT_PI entre le traitement d'un groupe d'exécution F et l'exploitation
de la mémoire image des entrées dans le programme utilisateur standard.
En outre, vous avez la possibilité d'écrire les données du programme de sécurité directement
dans le programme utilisateur standard (voir aussi le tableau des plages d'opérandes prises en
charge dans : Restrictions dans les langages de programmation LOG/CONT (Page 52)) :
Bloc de données/mémento
Pour que les données du programme de sécurité puissent être écrites directement dans le
programme utilisateur standard (par ex. sortie DIAG de l'instruction SENDDP), vous pouvez
écrire les blocs de données du programme utilisateur standard dans le programme de sécurité.
Toutefois, une variable écrite ne doit pas être lue dans le programme de sécurité lui-même.
76
aide de STEP 7 sous "Mémoire image des entrées et sorties". Pour les CPU de sécurité
Manuel de mise en service, 12/2019, 6FC5397-1FP40-6DA3
Safety Integrated plus

Publicité

Table des Matières
loading

Table des Matières