Configuration du paramètre Address
Pour configurer le paramètre Address, utilisez
la fonction ADDM
pour convertir en adresse la chaîne
de caractères (voir la description ci-après), puis l'utiliser
en entrée du paramètre ADR associé au bloc DATA_EXCH :
ADDM(‘rack.emplacement.voie{adresse_ip}type_message.protocole’), où :
Ce champ... |
Représente... |
---|---|
rack |
numéro attribué au rack contenant le module de communication |
emplacement |
position du module de communication dans le rack |
voie |
la voie de communication (valeur 0) |
adresse_ip |
l'adresse IP de l'équipement distant, par exemple 192.168.1.6 |
type_message |
le type du message, sous la forme d'une chaîne de trois caractères :
|
protocole |
le type de protocole (les trois caractères ) |
Configuration du paramètre Data_to_Send
Le paramètre Data_to_Send
varie en taille . 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 |
Octets |
Type de message :
|
1 |
|
Octets |
La requête CIP1. NOTE : La structure et la taille de la requête
CIP dépendent du service Ethernet/IP.
|
1 Structurez la requête CIP 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 cette réponse est variable.
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 |
|
1 |
2 |
Octet |
|
2 |
longueur de l'état supplémentaire |
Tableau d'octets |
Etat supplémentaire1 |
... |
|
Tableau d'octets |
Données de la réponse |
1. Consultez le 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. |
Vérification de la réponse Received_Data pour l'état du système et l'état CIP
Utilisez le contenu du paramètre Received_Data pour vérifier l'état du système et l'état CIP du module de communication Ethernet lors du traitement du message explicite.
Dans un premier temps : | Vérifiez la valeur de l'octet de poids fort (MSB) du premier mot de la réponse, situé à l'offset 0. Si la valeur de cet octet est :
|
Ensuite : | Si le système a correctement traité le message explicite et si l'octet de poids fort du premier mot de la réponse est égal à 0, vérifiez la valeur du second mot de la réponse, situé à l'offset 1. Si la valeur de ce mot est :
|