Traitement D'erreurs; Réponses Modbus - Siemens Milltronics EnviroRanger ERS 500 Manuel D'utilisation

Table des Matières

Publicité

Traitement d'erreurs

Réponses Modbus
Un système esclave interrogé par un Modbus maître réagit comme suit :
1.
Pas de réponse. Une erreur s'est produite lors de la transmission du message.
2.
Renvoi de commande avec la réponse correcte (pour plus de détails se reporter aux
caractéristiques Modbus). Ceci représente la réponse normale.
3.
Renvoyer un code d'exception. Ceci indique que le message contient une erreur.
L' EnviroRanger utilise les codes d'exception suivants :
Code
01
Fonction interdite
02
Adresse données interdite
03
Valeur données interdite
Traitement d'erreurs
Les erreurs sont associées à deux sources principales :
1.
Erreur de transmission. OU
2.
L'hôte lance une action non valide.
Dans le premier car l'EnviroRanger ne répond pas. Le maître attend une erreur « délai
d'attente », ce qui entrâine la retransmission du message.
Dans le deuxième cas la réponse varie en fonction de l'action de l'hôte. En règle générale
l'EnviroRanger ne répond pas à la requête de l'hôte avec une erreur. Chaque action est
indiquée ci-dessous, avec le résultat correspondant :
Si l'hôte accède à un registre non valide en lecture, il obtient une valeur non
déterminée en réponse.
Si l'hôte accède à un registre non valide en écriture (paramètre non existant ou en
lecture uniquement) la valeur ne sera pas prise en compte et il n'y aura pas de
réponse. En revanche, la valeur courante ne représentera pas la nouvelle valeur
souhaitée.
Si l'hôte accède à un registre accessible en lecture en écriture, la valeur ne sera
pas prise en compte et il n'y aura pas de réponse (erreur). En revanche, la valeur
courante ne représentera pas la nouvelle valeur souhaitée.
Si P000 est activé, la valeur ne sera pas prise en compte et il n'y aura pas de
réponse (erreur). En revanche, la valeur courante ne représentera pas la nouvelle
valeur souhaitée.
Si l'hôte accède à un ou plusieurs registres hors plage en écriture, un code
exception, réponse 2 ou 3 sera généré si l'adresse de démarrage est correcte.
Si l'hôte accède à un ou plusieurs registres hors plage en lecture, un code
exception, réponse 2 ou 3 sera généré.
Si l'hôte utilise un code de fonction non reconnu, un code exception, réponse 01 doit
être généré. Il est toutefois possible qu'il n'y ait pas de réponse.
Page 162
EnviroRanger ERS 500 – MANUEL D'UTILISATION
Nom
Le code de fonction objet de la requête ne correspond
pas à une action valable pour l'esclave.
L'adresse objet de la requête ne correspond pas à une
adresse valable pour l'esclave.
Le champ de données (requête) contient une valeur qui
ne correspond pas aux valeurs valables pour l'esclave.
Définition
7ML19981GL11

Publicité

Table des Matières
loading

Table des Matières