Configuration de la messagerie explicite EtherNet/IP avec SEND_REQ
(Traduction du document original anglais)
Configuration du paramètre Address
Pour configurer le paramètre Address, utilisez la fonction ADDR afin de convertir une chaîne de caractères en adresse, comme suit :
ADDR('{network.station}rack.slot.channel')
NOTE :
  • Les éléments d'adresse Xway {network.station} ne sont obligatoires que lorsqu'un pont est établi vers une autre station automate.
  • Le paramètre de voie est défini sur 0.
Configuration du paramètre Data_to_Send
La taille du paramètre Data_to_Send varie. Il est composé de registres contigus comprenant le type de message et la requête CIP (en séquence).
Décalage (mots)
Longueur (octets)
Type de données
Description
0
2 octets
INT
Type de message :
  • 0 = message non connecté
  • 1 = message connecté
1
4 octets
Octets
Octets 4 et 3 de l'adresse IP1 :
  • Octet de poids fort = octet 4 de l'adresse IP (bit de poids fort)
  • Octet de poids faible = octet 3 de l'adresse IP
Octets
Octets 2 et 1 de l'adresse IP1 :
  • Octet de poids fort = octet 2 de l'adresse IP (bit de poids fort)
  • Octet de poids faible = octet 1 de l'adresse IP
3
Management_Param[3] (taille de Data_to_Send) - 6
Octets
Requête CIP2.
1 
Par exemple, l'adresse IP 192.168.1.6 est traitée comme suit : octet 4 = 192, octet 3 = 168, octet 2 = 1, octet 1 = 6.
2 
Structurez la réponse selon l'ordre Little Endian.
Contenu du paramètre Received_Data
Le paramètre Received_Data contient uniquement la réponse CIP. La longueur de la réponse CIP varie. Elle est indiquée par Management_Param[3] après la réception de la réponse. Le format de la réponse CIP est décrit ci-dessous.
Décalage (mots)
Longueur (octets)
Type de données
Description
0
2
Octet
  • Octet de poids fort (MSB) : réservé
  • Octet de poids faible (LSB) : service de réponse
1
2
Octet
2
longueur de l'état supplémentaire
Tableau d'octets
Etat supplémentaire1
...
Management_Param[3] (taille de Received_Data) - 4, et - la longueur de l'état supplémentaire
Tableau d'octets
Données de réponse
1. Reportez-vous au document The CIP Networks Library, Volume 1, Common Industrial Protocol, à la section 3-5.6 Codes d'erreur de l'instance d'objet gestionnaire de connexion.
NOTE : la réponse est structurée selon l'ordre Little Endian.