Variateurs de la série SD1
L'esclave utilise des champs de code fonctionnel et des adresses de défaut pour indiquer qu'il s'agit d'une réponse
normale ou qu'une erreur survient (appelée réponse d'objection). Pour des réponses normales, l'esclave affiche des
codes fonctionnels correspondants, l'adresse numérique ou les codes sous-fonctionnels comme réponse. Pour les
réponses à l'objection, l'esclave renvoie un code égal au code normal, mais le premier octet est de logique 1.
Par exemple : lorsque le maître envoie un message à l'esclave, lui demandant de lire un groupe de données d'adresse
des codes fonctionnels du variateur, il y aura les codes de fonction suivants :
0 0 0 0 0 0 1 1 (Hex 03H)
Pour des réponses normales, l'esclave répond aux mêmes codes, alors que pour des réponses aux objections, il
renverra:
1 0 0 0 0 0 1 1 (Hex 83H)
En plus de la modification des codes fonctionnels pour le défaut d'objection, l'esclave répondra à un octet de code anormal
qui définit le motif d'erreur. Lorsque le maître reçoit la réponse pour l'objection, dans un traitement typique, il renverra le
message ou modifiera l'ordre correspondant. Par exemple, définir le « canal de commande en cours d'exécution » du
variateur (P00.01, l'adresse de paramètre est 0001H) avec l'adresse de 01H à 03, la commande est comme suit :
01
Adresse du
variateur
06
00 01
Commande
Adresse de
lecture
parametre
106
00 03
Donnees
de
parametre
Protocole de communication
98 0B
Vérifier CRC