Création De Blocs De Code Réutilisables; Comprendre Le Concept De Cohérence Des Données - Siemens SIMATIC S7-1200 Manuel

Masquer les pouces Voir aussi pour SIMATIC S7-1200:
Table des Matières

Publicité

Vous pouvez configurer un DB comme étant en lecture seule :
1. Cliquez avec le bouton droit de la souris sur le DB dans le navigateur du projet et
2. Sélectionnez "Attributs" dans la boîte de dialogue "Propriétés".
3. Sélectionnez l'option "Bloc de données protégé en écriture dans l'appareil" et cliquez sur
Création de blocs de code réutilisables
6.4
Comprendre le concept de cohérence des données
La CPU assure la cohérence des données pour tous les types de données simples (par
exemple, Word et DWord) et pour toutes les structures système (par exemple, IEC_TIMERS
et DTL). La lecture ou l'écriture de la valeur ne peuvent pas être interrompues. Ainsi, la CPU
protège l'accès à une valeur double mot jusqu'à ce que les quatre octets du double mot aient
été lus ou écrits. Pour garantir que les OB de cycle de programme et les OB d'alarme
n'écrivent pas en même temps dans la même adresse de mémoire, la CPU n'exécute pas
d'OB d'alarme tant que l'opération de lecture ou d'écriture dans l'OB de cycle de programme
n'est pas achevée.
Si votre programme utilisateur partage plusieurs valeurs en mémoire entre un OB de cycle
de programme et un OB d'alarme, votre programme utilisateur doit également s'assurer que
ces valeurs sont modifiées ou lues de manière cohérente. Vous pouvez utiliser les
instructions DIS_AIRT (Inhiber le traitement des alarmes) et EN_AIRT (Valider le traitement
des alarmes) dans votre OB de cycle de programme pour protéger les accès aux valeurs
partagées.
Automate programmable S7-1200
Manuel système, 07/2011, A5E02486682-04
sélectionnez "Propriétés" dans le menu contextuel.
"OK".
6.4 Comprendre le concept de cohérence des données
Utilisez la boîte de dialogue "Ajouter
nouveau bloc" sous "Blocs de
programme" dans le navigateur du
projet pour créer des OB, des FB,
des FC et des DB globaux.
Lors de la création d'un bloc de
code, vous sélectionnez le langage
de programmation pour ce bloc.
Vous ne sélectionnez pas de
langage pour les DB qui servent
uniquement au stockage de
données.
Concepts de programmation
149

Hide quick links:

Publicité

Table des Matières
loading

Table des Matières