L'intégrateur SF500 utilise les codes d'exception suivants :
Code
Nom
01
Fonction interdite
02
Adresse données
interdite
03
Valeur donnée
interdite
04
Défaut appareil
esclave
05
Accusé de
réception
06
Appareil esclave
occupé
08
Erreur parité
mémoire
Action en cas d'anomalie ou d'erreur
Les causes probables des erreurs sont :
Une erreur de transmission.
1.
L'action lancée par l'utilisateur n'est pas valide.
2.
Dans le premier cas, le SF500 ne répond pas, permettant au système maître d'attendre
une erreur délai de réponse écoulé, qui permettra de relancer le message à partir du
système maître. Dans le deuxième cas, le résultat varie en fonction de l'action de
l'utilisateur. Les différentes conditions sont décrites ci-dessous, ainsi que le résultat de
chaque action. En règle générale, le SF500 ne transmet pas une erreur pour une
demande de l'utilisateur.
• Si l'utilisateur accède (en lecture) à un paramètre interdit, l'utilisateur reçoit un numéro
en réponse.
• Si l'utilisateur accède (en écriture) à un paramètre interdit, (paramètre en lecture
uniquement, ou paramètre non-existant) la valeur est ignorée et un message de réponse
indiquant 'pas d'erreur' est obtenu. Cependant, la valeur en cours ne reflète pas la
nouvelle valeur souhaitée.
• Si l'utilisateur accède (en écriture) à un registre accessible en lecture uniquement, la
valeur est ignorée et un message de réponse indiquant 'pas d'erreur' est obtenu.
Cependant, la valeur en cours ne reflète pas la nouvelle valeur souhaitée.
• Si l'utilisateur accède en lecture à un ou à plusieurs registres hors plage (en écriture),
un code de réponse 2 est obtenu.
• L'utilisation d'un code de fonction inconnu peut donner lieu à d'autres résultats, non
mentionnés dans ce manuel. Il est souhaitable ne de pas utiliser ces codes.
Page 102
Description
Le code de fonction reçu dans la demande ne
correspond pas à une action du serveur.
L'adresse de données spécifiée dans la demande ne
correspond pas à une adresse acceptable pour le
serveur.
Une des valeurs contenues dans le champ demande
de données ne correspond pas à une valeur
acceptable pour le serveur.
Une erreur fatale s'est produite alors que l'action
demandée était en cours d'élaboration par le système
esclave.
La demande a été acceptée. L'action est en cours,
mais le système esclave nécessite plus de temps pour
l'exécuter.
Le traitement d'une commande de longue durée est en
cours (système esclave occupé).
Une erreur de parité a été détectée dans la mémoire
alors que le serveur avait accédé en lecture à la
mémoire étendue. Une intervention peut être
nécessaire sur le système esclave.
ACCUMASS SF500 – MANUEL D'UTILISATION
7ML19981CN12