Objectifs
Cet exemple montre comment utiliser les blocs de fonction READ_U_PCMCIA et WRITE_U_PCMCIA en :
Ecrivant des valeurs de mots (%MW100 à %MW109) sur une carte mémoire.
Lisant les valeurs de la carte mémoire dans des mots (%MW110 et %MW119).
Configuration de l'UC
Dans cet exemple, la carte mémoire TSX MRP C007M SRAM est insérée dans le logement supérieur A de l'UC (paramètre SLOT = 0 pour les blocs de fonction). De plus, pour le stockage de données, l'UC est configuré avec 2000 Ko de mémoire.

Les fonctions READ_U_PCMCIA et WRITE_U_PCMCIA travaillent avec des adresses de mot :

Les adresses de 0 à 1024000 pour la carte mémoire peuvent être utilisées.
Programmation de la section MAST
Dans la section MAST du programme, programmez comme suit :
La carte mémoire est reliée au logement 0.
La fonction WRITE_U_PCMCIA écrit 10 mots sur l'adresse 10000 de la carte mémoire à partir de %MW100.
La fonction READ_U_PCMCIA lit 10 mots à partir de l'adresse 10000 sur la carte mémoire vers %MW110.
Représentation de WRITE_U_PCMCIA et READ_U_PCMCIA en langage FBD :


Représentation de WRITE_U_PCMCIA et READ_U_PCMCIA en langage ST :
WRITE_U_PCMCIA
(0,10000,10,100,Status_write);
READ_U_PCMCIA
(0,10000,10,110,Status_read);
Essai de l'exemple
En utilisant des tables d'animation avec les mots : %MW100 à %MW119, les valeurs de %MW100 à %MW109 sont copiées vers %MW110 à %MW119 en passant par la carte mémoire.