Présentation

La structure et le contenu du paramètre de gestion du bloc DATA_EXCH sont communs aux messageries explicites Modbus TCP et EtherNet/IP.

Configuration du paramètre de gestion

Le paramètre de gestion est composé de 4 mots contigus :

Source de données

Registre

Description

Octet de poids fort (MSB)

Octet de poids faible (LSB)

Données gérées par le système

Management_Param[0]

Numéro d'échange

Deux bits en lecture seule :

Management_Param[1]

Compte rendu d'opération

Compte rendu de communication

Données gérées par l'utilisateur

Management_Param[2]

Délai d'expiration du bloc. Valeurs possibles :

  • 0 = attente infinie

  • autres valeurs = délai d'expiration x 100 ms, par exemple :

    • 1 = 100 ms

    • 2 = 200 ms

Management_Param[3]

Longueur des données envoyées ou reçues :

  • Entrée (avant l'envoi de la requête) : longueur des données dans le paramètre Data_to_Send, en octets

  • Sortie (après la réponse) : longueur des données dans le paramètre Received_Data, en octets

Bit d'activité

Le bit d'activité est le premier bit du premier élément de la table. Sa valeur indique l'état d'exécution de la fonction de communication :

  • 1 : le bit est mis à 1 au démarrage de la fonction.

  • 0 : il revient à 0 une fois l'exécution terminée. (Lors du passage de 1 à 0, le numéro d'échange est incrémenté. En cas d'erreur pendant l'exécution, recherchez le code correspondant dans le compte rendu d'opération et de communication.)

Par exemple, vous pouvez ajouter la déclaration suivante dans la table de gestion :

Management_Param[0] ARRAY [0..3] OF INT

Voici alors la notation du bit d'activité :

Management_Param[0].0

NOTE : La notation précédemment utilisée requiert la configuration des propriétés du projet de façon à autoriser l'extraction des bits sur les types d'entiers. Si ce n'est pas le cas, Management_Param[0].0 n'est pas accessible de cette manière.