Description fonctionnelle

La fonction READ_VAR permet de lire la valeur d'un ou de plusieurs objets langage :

  • Bits internes

  • Mots internes

Assurez-vous que les objets à lire sont consécutifs. Ils peuvent se trouver dans une UC distante ou un équipement connecté à une voie de communication.

Sur les UC Modicon M340 et M580, la fonction READ_VAR peut lire jusqu'à 2 000 bits consécutifs dans un équipement distant.

Pour les automates Premium, la fonction READ_VAR peut lire jusqu'à 1 000 bits consécutifs dans un équipement distant, quels que soient l'équipement et le protocole utilisés (Uni-Telway ou Modbus/Jbus).

NOTE : Pour les automates Premium uniquement, la lecture de plus de 1 000 bits nécessite le recours à fonction SEND_REQ.

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

Représentation en FBD

Représentation :

Représentation en LD

Représentation :

Représentation en IL

Représentation :

LD Address
READ_VAR Object_Type, First_Object, Object_Number, Management_Param, Receiving_Array

Représentation en ST

Représentation :

READ_VAR(Address, Object_Type, First_Object, Object_Number, Management_Param, Receiving_Array);

Description des paramètres

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

Paramètre

Type

Commentaire

ADR

ARRAY [0..5] OF INT pour Premium

ARRAY [0..7] OF INT pour Modicon M340 et M580

Instructions spécifiques par plate-forme matérielle :

  • Premium :

    • L'adresse de la voie (en mode caractères) de réception du message est indiquée par la fonction ADDR.

    • Adresse de l’entité destinataire de l’échange.

      Les adresses suivantes sont interdites :

      • {Réseau.Station}APP,

      • {Réseau.Station}APP.num,

  • Modicon M340 :

    • L'adresse de la voie (en mode caractères) de réception du message est indiquée par la fonction ADDM.

    • La syntaxe de l'adresse est du type suivant : ADDM ('r.m.c.nœud').

  • Modicon M580 :

    • Adresse de l'entité cible de l'opération de lecture, résultat de la fonction ADDMX.

OBJ

STRING

Type des objets à lire pour l'automate Premium :

  • ’%M’: bits internes

  • ’%MW’: mots internes

  • ’%S’: bits système

  • ’%SW’: mots système

  • ’%I’: bits d'entrée

  • ’%IW’ : mots d'entrée

Type des objets à lire pour les UC Modicon M340 et M580 :

  • ’%M’: bits internes

  • ’%MW’ : mots internes

  • ’%I’ : bits d'entrée

  • ’%IW’ : mots d'entrée

NUM

DINT

Index du premier objet à lire.

NB

INT

Nombre d'objets à lire.

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

Paramètre

Type

Commentaire

GEST

ARRAY [0..3] OF INT

Table de gestion de l'échange composée des mots suivants :

  • Mot de rang 1 : mot géré par le système et composé de 2 octets :

    • octet de poids fort : numéro d'échange,

    • octet de poids faible : bit d'activité (rang 0) et bit d'annulation (rang 1)

      NOTE : Le bit d'annulation n'est disponible que pour les automates Modicon M340 et M580.
  • Mot de rang 2 : mot géré par le système et composé de 2 octets :

    • octet de poids fort : compte rendu d'opération

    • octet de poids faible : compte rendu de communication

  • Mot de rang 3 : mot géré par l'utilisateur et qui définit le temps de réponse maximum en utilisant une base de temps de 100 ms.

  • Mot de rang 4 : mot géré par le système et qui définit la longueur de l'échange.

Pour plus d'informations, consultez la section Structure des paramètres de gestion.

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

Paramètre

Type

Commentaire

RECP

ARRAY [n..m] OF INT

Tableau de mots contenant la valeur des objets lus.

NOTE : la taille des données reçues (en octets) est automatiquement écrite par le système dans le quatrième mot du tableau de gestion.

Règles d'utilisation

Assurez-vous de saisir les types d'objet de manière cohérente. Indiquez les entrées tout en minuscules ou tout en majuscules. Sinon, la fonction renvoie un rapport égal à 16#06 (paramètres spécifiques incorrects).

Pour les automates Micro, Premium ou Atrium recevant la fonction READ_VAR, l'accès en lecture seule aux bits internes présente les particularités suivantes :

  • La valeur de forçage des bits est renvoyée dans la réponse.

  • La lecture de 1 bit comprend par conséquent 2 octets de réponse :

    • Le premier contient la valeur des 8 bits à partir de celui demandé.

    • Le deuxième indique si ces bits ont été forcés.

  • Pour lire l'un des huit derniers bits de la mémoire, il est nécessaire de lire les 8 derniers. Sinon, la fonction renvoie un rapport d'opération 16#01. Cette dernière particularité s'applique également aux automates Modicon M340 et M580.

NOTE : Assurez-vous de prévoir de l'espace pour les octets indiquant le forçage dans la table de réception. Sinon, le code d'erreur détectée 16#03 est renvoyé dans le rapport.
NOTE : Pour les automates Modicon M340/M580, les fonctions READ_VAR et WRITE_VAR n'ont pas accès aux bits forcés, car le protocole Modbus ne les prend pas en charge.

Transactions simultanées

Le tableau ci-après fournit les capacités de chaque voie de communication pour traiter simultanément les transactions en fonction des diverses configurations sur les automates Micro et Premium

Configuration

Micro

TSX 57 10

TSX 57 20

TSX 57 23/30/40/45/55, PCX 57, PMX 57

TSX 57 46/56

Port terminal du maître Uni-Telway

4

4

4

4

8

Liaison PCMCIA ou SCY du maître Uni-Telway

1

8

8

8

8

Port terminal de l'esclave client Uni-Telway

4

1

1

1

8

Liaison PCMCIA ou SCY de l'esclave client Uni-Telway

1

1

1

1

1

Port terminal de l'esclave serveur Uni-Telway

4

4

4

4

4

Liaison PCMCIA ou SCY de l'esclave serveur Uni-Telway

4

6

6

6

6

Port terminal Modbus

4

-

-

-

-

Liaison PCMCIA ou SCY Modbus

4

8

8

8

8

Bloc terminal en mode caractère

1

1

1

1

1

Liaison PCMCIA ou SCY en mode caractère

4

8

8

8

8

PCMCIA CANopen

-

10

10

10

10

Liaison PCMCIA ou SCY Fipway

4

8

8

8

8

Modbus Plus

4

4

4

4

4

Ethernet

-

16

16

16

16

Ethernet intégré

-

-

-

-

64

Capacités de chaque voie de communication à traiter simultanément des transactions selon différentes configurations sur les automates Modicon M340 :

Configuration

BMX P34 1000

BMX P34 2000

BMX P34 2010/20102

BMX P34 2020

BMX P34 2030/20302

CANopen intégré

-

-

16

-

16

Ethernet intégré

-

-

-

16

16

Port série principal ModBus

8

16

16

16

-

Nombre maximal de requêtes client par scrutation sur les UC (CPU) M580 autonomes :

Configuration

Référence d'UC (BME P58 ...)

10•0

20•0

30•0

40•0

5040

6040

Ethernet

16

32

48

80

80

96

Nombre maximal de requêtes client par scrutation sur les UC (CPU) M580 redondantes :

Configuration

Référence d'UC (BME H58 ...)

2040

4040

6040

Ethernet

32

80

96

Nombre maximal de requêtes traitées par scrutation sur les UC (CPU) M580 autonomes :

Configuration

Référence d'UC (BME P58 ...)

10•0

20•0

30•0

40•0

5040

6040

UC de toute origine (1)

16

24

32

40

48

64

Ethernet intégré

8

12

16

24 (2)

32

32

USB

4

4

4

4

4

4

1. %SW90 (mot système) permet d'ajuster le nombre de requêtes traitées par cycle. Le nombre minimum de requêtes traitées par cycle est de 2 pour réduire la gigue au niveau de l'UC.

2. Le nombre maximal de requêtes est de 16 pour l'UC M580 BME P58 40•0 avec le micrologiciel 1.20 ou version antérieure.

Nombre maximal de requêtes traitées par scrutation sur les UC (CPU) M580 redondantes :

Configuration

Référence d'UC (BME H58 ...)

2040

4040

6040

UC de toute origine (1)

24

40

64

Ethernet intégré

12

24

32

USB

4

4

4

1. %SW90 (mot système) permet d'ajuster le nombre de requêtes traitées par cycle. Le nombre minimum de requêtes traitées par cycle est de 2 pour réduire la gigue au niveau de l'UC.

NOTE : Assurez-vous que le nombre maximum de requêtes simultanées indiqué dans tous les tableaux prend en compte le nombre maximum de requêtes simultanées que chaque UC peut gérer par cycle, en tant que client et en tant que serveur.