Télécharger Imprimer la page

Siemens SIMATIC S5 AP S5-155U Guide De Programmation page 399

Publicité

9.4.4
Accès aux pages de
mémoire
Application
Principe du déroulement de
l'accès aux pages de mémoire
Modification du registre
de page
Programmation de la CPU 948
C79000-G8577-C848-04
Opérations avec le registre d'adresse de base BR
Les opérations suivantes permettent d'accéder aux pages organisées
par octets ou par mots au moyen d'adresses absolues. L'adresse ab-
solue est donnée par la somme du contenu du registre d'adresse de
base (BR) et de la constante paramétrée dans l'instruction (-32768 à
32767).
Dans la zone des adresses F F400H à F FBFFH, la mémoire commune
comporte une "fenêtre" pour l'insertion de l'une des 256 zones de
mémoire (pages). Une page occupe une plage d'adresses de 2 Ko au
maximum et peut être organisée par octets ou par mots. Avant chaque
accès à une page, son numéro est inscrit dans le registre de sélection.
L'écriture d'un numéro dans le registre de sélection et l'accès à la
page correspondante constituent un tout qui ne peut pas être interrom-
pu.
Tout accès (chargement ou transfert) à une des 256 pages doit être
précédé par l'appel de cette page. A cet effet, chargez dans l'accumu-
lateur 1-L le numéro de la page à appeler ; ce numéro est transféré par
l'instruction ACR dans le registre de page interne de la CPU. Avant
l'accès à une page, toutes les opérations suivantes portant sur la page
écrivent le contenu du registre de page dans le registre de sélection de
la carte correspondante sur le bus S5.
• • Le contenu du registre de page est conservé lorsqu'un autre bloc
est appelé.
• • Lorsqu'un registre de page est modifié dans un bloc, sa valeur
reste conservée si, à la fin du bloc, il y a retour au bloc appelant.
• • Le registre de page est conservé après l'appel d'un autre niveau
de traitement de programme.
9 - 29

Publicité

loading

Ce manuel est également adapté pour:

Simatic s5 cpu 948