Mb_Server (Modbus Tcp) - Siemens SIMATIC S7-1200 Manuel

Masquer les pouces Voir aussi pour SIMATIC S7-1200:
Table des Matières

Publicité

Tableau 12- 54
Codes d'erreur d'exécution de MB_CLIENT
STATUS
Erreurs de paramètres MB_CLIENT
(W#16#)
7001
MB_CLIENT attend une réponse du serveur Modbus à une demande de connexion ou de déconnexion
sur le port TCP affecté. Ce code n'est envoyé qu'à la première exécution d'une opération de connexion ou
de déconnexion.
7002
MB_CLIENT attend une réponse du serveur Modbus à une demande de connexion ou de déconnexion
pour le port TCP affecté. Ce code est envoyé pour les exécutions suivantes en attendant l'achèvement
d'une opération de connexion ou de déconnexion.
7003
Une opération de déconnexion a été achevée avec succès.
80C8
Le serveur n'a pas répondu dans le temps imparti. Vérifiez la liaison au serveur Modbus. Cette erreur
n'est signalée qu'après que le nombre configuré de nouvelles tentatives (le cas échéant) a été tenté.
8188
Valeur de mode invalide
8189
Valeur d'adresse de données invalide
818A
Valeur de longueur de données invalide
818B
Pointeur invalide sur la zone DATA_PTR. Il peut s'agir de la combinaison de MB_DATA_ADDRESS +
MB_DATA_LEN.
818C
Pointeur désignant une zone DATA_PTR optimisée (ce doit être une zone DB standard ou une zone de
mémoire M)
8200
Le port est occupé à traiter une demande Modbus existante.
8380
La trame Modbus reçue est mal formée ou trop peu d'octets ont été reçus.
8387
Le paramètre ID de liaison défini est différent de l'ID utilisé pour les demandes précédentes. Un seul ID
de liaison peut être utilisé dans chaque DB d'instance MB_CLIENT.
Ce code est également utilisé comme erreur interne si l'ID de protocole Modbus TCP reçu d'un serveur
est différent de 0.
8388
Un serveur Modbus a renvoyé une quantité de données différente de celle demandée. Ce code s'applique
aux fonctions Modbus 15 et 16 uniquement.
En plus des erreurs MB_CLIENT présentées ci-avant, des erreurs peuvent être renvoyées par les instructions de
1
communication par blocs T sous-jacentes (TCON, TDISCON, TSEND et TRCV).
12.5.2.2

MB_SERVER (Modbus TCP)

Tableau 12- 55
Instruction MB_SERVER
CONT/LOG
Automate programmable S7-1200
Manuel système, 07/2011, A5E02486682-04
Description
MB_SERVER permet de communiquer en tant que serveur Modbus TCP par
l'intermédiaire du connecteur PROFINET sur la CPU S7-1200. Aucun module matériel de
communication supplémentaire n'est nécessaire.
MB_SERVER permet d'accepter une demande de liaison à un client Modbus TCP, de
recevoir une demande de fonction Modbus et d'envoyer un message de réponse.
Protocoles des processeurs de communication
1
12.5 Communication Modbus
533

Hide quick links:

Publicité

Table des Matières
loading

Table des Matières