Stockage Des Données, Zones De Mémoire, E/S Et Adressage; Accès Aux Données Du S7-1200 - Siemens SIMATIC S7-1200 Manuel

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

Publicité

4.2
Stockage des données, zones de mémoire, E/S et adressage
4.2.1
Accès aux données du S7-1200
STEP 7 facilite la programmation symbolique. Vous créez des noms symboliques ou
"variables" pour les adresses des données, soit sous forme de variables API associées à
des adresses mémoire et à des E/S, soit sous forme de variables locales utilisées dans un
bloc de code. Pour utiliser ces variables dans votre programme utilisateur, il vous suffit
d'entrer le nom de la variable comme paramètre de l'instruction.
Pour une meilleure compréhension de la manière dont la CPU organise et adresse les zones
de mémoire, les paragraphes suivants expliquent l'adressage "absolu" référencé par les
variables API. La CPU offre plusieurs possibilités pour stocker les données pendant
l'exécution du programme utilisateur :
● Mémoire globale : La CPU fournit diverses zones de mémoire spécialisées, à savoir les
● Blocs de données (DB) : Vous pouvez inclure des blocs de données (DB) dans votre
● Mémoire temporaire : Lors de l'appel d'un bloc de code, le système d'exploitation de la
Chaque emplacement de mémoire différent a une adresse unique. Votre programme
utilisateur utilise ces adresses pour accéder aux informations contenues dans l'emplacement
de mémoire. Les références aux zones de mémoire d'entrée (I) ou de sortie (Q), telles que
I0.3 ou Q1.7, permettent d'accéder à la mémoire image. Pour accéder directement à l'entrée
ou à la sortie physique, ajoutez ":P" à la référence (par exemple, I0.3:P, Q1.7:P ou
"Arret:P").
Tableau 4- 8 Zones de mémoire
Zone de mémoire
I
Mémoire image des entrées
I_:P
1
(entrée physique)
Q
Mémoire image des sorties
Q_:P
1
(sortie physique)
Automate programmable S7-1200
Manuel système, 07/2011, A5E02486682-04
entrées (I), les sorties (Q) et les mémentos (M). Cette mémoire est accessible à tous les
blocs de code sans restriction.
programme utilisateur afin de sauvegarder les données des blocs de code. Les données
sauvegardées sont conservées une fois l'exécution du bloc de code associé achevée. Un
DB "global" contient des données pouvant être utilisées par tous les blocs de code alors
qu'un DB d'instance contient les données d'un FB spécifique et a une structure
correspondant aux paramètres du FB.
CPU alloue de la mémoire temporaire - ou locale (L) - utilisable pendant l'exécution de ce
bloc. Lorsque l'exécution de ce bloc de code s'achève, la CPU réalloue la mémoire locale
pour l'exécution d'autres blocs de code.
Description
Copiée des entrées physiques au début du cycle
Lecture directe des entrées physiques sur la CPU, le SB
et le SM
Copiée dans les sorties physiques au début du cycle
Ecriture directe dans les entrées physiques sur la CPU,
le SB et le SM
Concepts concernant les automates programmables
4.2 Stockage des données, zones de mémoire, E/S et adressage
Forçage
Rémanence
permanent
Non
Non
Oui
Non
Non
Non
Oui
Non
85

Hide quick links:

Publicité

Table des Matières
loading

Table des Matières