Description de la fonction

La fonction READ_V_PCMCIA permet de transférer des variables de la carte mémoire de l'utilisateur vers la mémoire RAM de l'automate.

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

Représentation en FBD

Représentation :

1

Numéro de l'emplacement

2

Adresse de la carte mémoire

3

Nombre d'octets à lire

4

Adresse cible de la variable

5

Etat de la lecture

Représentation en LD

Représentation :

1

Numéro de l'emplacement

2

Adresse de la carte mémoire

3

Nombre d'octets à lire

4

Adresse cible de la variable

5

Etat de la lecture

Représentation en IL

Représentation :

LD SLOT
READ_V_PCMCIA SRC, NUM

Représentation en ST

Représentation :

READ_V_PCMCIA(SLOT, SRC, NUM);

Description des paramètres

Le tableau suivant décrit les paramètres d'entrée de la fonction READ_V_PCMCIA :

Paramètre

Type

Commentaire

SLOT

INT

Emplacement de la carte PCMCIA :

  • 0 = emplacement supérieur

  • 1 = emplacement inférieur

SRC

DINT

Adresse source depuis laquelle la variable est lue sur la carte mémoire (0…).

NUM

UDINT

Nombre d'octets à lire. Utilisez la fonction SIZEOF pour déterminer ce nombre.

Le tableau suivant décrit les paramètres de sortie de la fonction READ_V_PCMCIA :

Paramètre

Type

Commentaire

RCPT

ANY

Adresse cible de chaque variable localisée ou non localisée (DDT).

CR

INT

Code fournissant le résultat de la commande de lecture :

  • 0000 (hex.) : lecture réussie

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

  • 0202 (hex.) : erreur de carte mémoire détectée

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

  • 0241 (hex.) : SRC < 0

  • 0280 (hex.) : valeur d'entrée NUM non cohérente avec la sortie RCT ou la structure de la mémoire PCMCIA

  • 0401 (hex.) : NUM = 0

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

  • 0501 (hex.) : NUM = service non pris en charge