Siemens SIMATIC S7-1200 Manuel page 87

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

Publicité

Accès aux données dans les zones de mémoire de la CPU
STEP 7 facilite la programmation symbolique. Typiquement, des variables sont créées dans
les variables API, dans un bloc de données ou dans l'interface en haut d'un OB, d'une FC ou
d'un FB. Ces variables comprennent un nom, un type de données, un décalage et un
commentaire. Une valeur initiale peut en outre être indiquée dans un bloc de données. Vous
pouvez utiliser ces variables lors de la programmation en entrant le nom de variable au
niveau du paramètre de l'instruction. Vous pouvez optionnellement entrer l'opérande absolu
(zone de mémoire, taille et décalage) au niveau du paramètre de l'instruction. Les exemples
dans les paragraphes suivants montrent comment entrer des opérandes absolus. Le
caractère % est inséré automatiquement devant l'opérande absolu par l'éditeur de
programmes. Vous pouvez activer divers modes d'affichage dans l'éditeur de programmes :
affichage symbolique, affichage symbolique et absolu ou affichage absolu.
I (mémoire image des entrées) : La CPU lit les entrées de périphérie (entrées physiques)
juste avant l'exécution de l'OB cyclique de chaque cycle et écrit ces valeurs dans la mémoire
image des entrées. Vous pouvez accéder à la mémoire image des entrées par bits, octets,
mots ou doubles mots. L'accès en lecture et l'accès en écriture sont tous deux autorisés
mais, typiquement, les entrées de la mémoire image sont uniquement lues.
Tableau 4- 9 Adressage absolu pour la mémoire I
Bit
Octet, mot ou double mot
En ajoutant un ":P" à l'adresse, vous pouvez lire directement les entrées TOR et analogiques
de la CPU, du SB ou du SM. La différence entre un accès via I_:P et un accès via I est que
les données proviennent directement des entrées en accès et non de la mémoire image des
entrées. On parle d'accès en "lecture directe" pour cet accès I_:P, car les données sont
extraites directement de la source et non d'une copie qui a été faite lors de la dernière
actualisation de la mémoire image des entrées.
Comme les entrées physiques reçoivent leur valeur directement des appareils de terrain
connectés à ces entrées, écrire dans ces entrées est interdit. Ainsi, les accès I_:P sont en
lecture seule alors que les accès I peuvent être en lecture ou en écriture.
Les accès I_:P sont également limités à la taille des entrées prises en charge par une CPU,
un SB ou un SM unique, arrondie à l'octet le plus proche. Par exemple, si les entrées d'un
SB 2 DI / 2 DQ sont configurées pour commencer en I4.0, il est possible d'y accéder en tant
que I4.0:P et I4.1:P ou en tant que IB4:P. Les accès de I4.2:P à I4.7:P ne sont pas refusés
mais n'ont aucun sens puisque les entrées correspondantes ne sont pas utilisées. Les accès
à IW4:P et ID4:P sont interdits puisqu'ils dépassent le décalage d'octet associé au SB.
Les accès via I_:P n'affectent pas la valeur correspondante sauvegardée dans la mémoire
image des entrées.
Tableau 4- 10 Adressage absolu pour la mémoire I (accès direct)
Bit
Octet, mot ou double mot
Q (mémoire image des sorties) : La CPU copie dans les sorties physiques les valeurs
sauvegardées dans la mémoire image des sorties. Vous pouvez accéder à la mémoire
image des sorties par bits, octets, mots ou doubles mots. L'accès en lecture et l'accès en
écriture sont tous deux autorisés pour les sorties de la mémoire image.
Automate programmable S7-1200
Manuel système, 07/2011, A5E02486682-04
Concepts concernant les automates programmables
4.2 Stockage des données, zones de mémoire, E/S et adressage
I[adresse d'octet].[adresse de bit]
I[taille][adresse d'octet de départ]
I[adresse d'octet].[adresse de bit]:P I0.1:P
I[taille][adresse d'octet de départ]:P IB4:P, IW5:P ou ID12:P
I0.1
IB4, IW5 ou ID12
87

Hide quick links:

Publicité

Table des Matières
loading

Table des Matières