Lorsque vous utilisez le bloc SEND_REQ pour créer un message explicite pour un équipement Modbus TCP, configurez ce bloc comme pour tout autre module de communication Modbus. Pour plus d'informations sur la configuration du bloc SEND_REQ, reportez-vous à l'aide en ligne de Control Expert.
Configuration des paramètres d'ID unité du bloc ADDR
Lorsque vous configurez le bloc SEND_REQ, vous pouvez utiliser le bloc ADDR pour définir le paramètre Adresse du bloc SEND_REQ. Le bloc ADDR présente le format de configuration ADDR(‘Rack.Emplacement.Voie.IDUnité’), où :
Le paramètre…
|
Représente...
|
Rack
|
le nombre attribué au rack contenant le module de communication TSX ETC 101
|
Emplacement
|
la position du module de communication TSX ETC 101 dans le rack
|
Voie
|
la voie de communication, qui est définie sur la valeur 0
|
ID unité
|
l'adresse du nœud de destination, également appelée index de mappage Modbus Plus sur Ethernet Transporter (MET)
|
La valeur ID unité dans un message Modbus indique la destination du message. La manière dont le module de communication TSX ETC 101 traite la valeur ID unité dépend de son rôle de serveur ou de client. Lorsque le module de communication se comporte comme un :
-
serveur, un message avec une valeur ID unité de 255 est envoyé au module de communication et traité par celui-ci. Les autres messages sont transmis à l'UC.
-
client, un message avec la valeur 251 pour l'ID d'unité est converti par le module de communication en valeur 255 avant que le message soit envoyé à l'équipement cible. Les autres valeurs (à l'exception de l'ID d'unité 255) sont transmises à l'UC. Dans son rôle de client, le module de communication ne prend pas en charge la valeur 255 entrée directement pour l'ID d'unité.
NOTE : Pour envoyer la valeur 255 à un serveur, vous devez entrer la valeur 251 pour l'ID d'unité dans le bloc ADDR de la logique du module de communication du client.
Contenu du paramètre Received_Data
Le paramètre Received_Data contient la réponse Modbus. La longueur de la réponse varie et est indiquée par Management_Param[3] une fois la réponse reçue. Le format de la réponse Modbus est décrit ci-dessous :
Décalage (mots)
|
Longueur (octets)
|
Description
|
0
|
2
|
Premier mot de la réponse Modbus :
|
1
|
Longueur du paramètre Received_Data – 2
|
Reste de la réponse Modbus : en fonction de la requête Modbus spécifique
|
NOTE : Structurez la réponse selon l'ordre Little Endian.