Communication
N o t a
Message réponse
112
Nom de commande
I
Par ex. lecture de zone contacts
Code commande
9
# (16#23) indique qu'il s'agit d'une commande
Si le message est composé de nombreux caractères, ces derniers
peuvent être divisés en plusieurs commandes. Si le texte à envoyer
en réponse est composé de nombreux caractères, ces derniers peu-
vent être divisés et plusieurs réponses sont envoyées.
L'esclave ayant reçu la commande dans l'exemple ci-dessus envoie les ré-
sultats du traitement à l'ordinateur.
En-tête
1
Le message doit commencer par "%" (code ASCII : 16#25) ou "<" (code ASCII
: 16#3C). L'en-tête de la réponse doit être identique à celui de la commande.
Numéro de station
2
Le numéro de station de l'esclave ayant traité la commande est sauvegardé ici.
Texte
3
Son contenu dépend du type de commande et la valeur est interprétée en fonc-
tion du contenu. Si le traitement n'est pas exécuté avec succès, un code
d'erreur est sauvegardé ici de façon à pouvoir contrôler l'origine de l'erreur.
Code de contrôle
4
BCC (block check code) hexadécimal pour la détection d'erreurs avec parité
horizontale. Le BCC commence à partir de l'en-tête et contrôle chaque carac-
tère en séquence à l'aide de l'opérateur OU exclusif, et remplace le résultat final
par un texte avec caractères.
Terminateur
5
Les messages doivent toujours finir par "
Données
6
En cas de commande de lecture, les données lues sont sauvegardées ici.
Nom de commande/code d'erreur
7
Traitement normal : le nom de la commande est sauvegardé ici.
Condition d'erreur : le code d'erreur est sauvegardé ici.
Code réponse
8
" (code ASCII : 16#0D).
C
R
Manuel d'utilisation du FP0R