Description de la fonction

La fonction WRITE_V_PCMCIA permet de transférer des variables depuis la mémoire RAM de l'automate vers une zone donnée de la carte mémoire de l'utilisateur.

Représentation en FBD

La représentation en FBD de la fonction WRITE_V_PCMCIA est la suivante :

1

Numéro de l'emplacement

2

Adresse de la carte mémoire

3

Nombre d’octets à écrire

4

Adresse de la variable source

5

Etat d'écriture

Représentation en LD

Les paramètres supplémentaires EN et ENO peuvent être configurés.

La représentation en LD de la fonction WRITE_V_PCMCIA est la suivante :

1

Numéro de l'emplacement

2

Adresse de la carte mémoire

3

Nombre d’octets à écrire

4

Adresse de la variable source

5

Etat d'écriture

Représentation en IL

La représentation en IL de la fonction WRITE_V_PCMCIA est la suivante :

LD SLOT
WRITE_V_PCMCIA SLOT, DEST, NUM, EMIS, CR

Représentation en ST

La représentation en ST de la fonction WRITE_V_PCMCIA est la suivante :

WRITE_V_PCMCIA(SLOT, DEST, NUM, EMIS, CR);

Description des paramètres

Le tableau suivant décrit les paramètres d’entrée :

Paramètre

Type

Commentaire

SLOT

INT

Emplacement de la carte PCMCIA :

  • 0 = emplacement supérieur

  • 1 = emplacement inférieur

DEST

DINT

Première adresse d'écriture de la variable sur la carte mémoire.

NUM

UDINT

Nombre d'octets à écrire.

EMIS

ANY

Première adresse de la variable dans l'automate.

Le tableau suivant décrit le paramètre de sortie :

Paramètre

Type

Commentaire

CR

INT

Code fournissant le résultat de l'exécution de la commande d'écriture :

  • 0000 hex : écriture effectuée correctement

  • 0201 hex : aucune zone de fichiers dans la carte mémoire

  • 0202 hex : erreur de carte mémoire

  • 0204 hex : carte mémoire protégée en écriture

  • 0241 hex : DEST < 0

  • 0401 hex : NUM = 0

  • 0402 hex : SLOT différent de 0 et de 1

  • 0501 hex : service non pris en charge