Paramètres
Format des données (protocole)
Généralement, l'échange de données a lieu lorsque la station maître envoie une demande (Query) et
la station esclave renvoie une réponse (Response). Si la communication se déroule sans erreur, l'adres-
se de l'appareil et le code de fonction seront copiés. Si la communication ne se déroule pas sans erreur
(code de fonction ou de données n'est pas valable), le bit 7 (= 80h) du code de fonction est mis à un
et un code d'erreur est ajouté aux octets de données.
Fig. 6-130:
Le format des messages est composé des quatre champs de message indiqués ci-dessus. Afin que la
station esclave reconnaisse les données comme étant un message, des champs sans données
(T1: début, fin) avec une longueur de 3,5 caractères sont en plus ajoutés.
Le protocole est constitué comme suit :
Lancement
T1
Champ du
message
Champ
d'adresse
Champ de
fonction
Champ de
données
Champ de
contrôle
CRC
Tab. 6-86:
FR-E700SC EC
Demande de la station maître
Adresse de l'appareil
Code de fonction
Octets de données
8 bits
Contrôle d'erreur
Échange de données
Adresse
Fonction
8 bits
8 bits
Description
Le champ d'adresse comprend 1 octet (8 bits) et peut être spécifié à des valeurs de 0 à 247. Pour le
mode Broadcast (sur toutes les stations), « 0 » doit être spécifié ou une valeur entre 1 et 247 afin de
transmettre un message à la station esclave. Les données de réponse de la station esclave comportent
l'adresse spécifiée par la station maître.
Le champ de fonction comprend 1 octet (8 bits) et peut être spécifié à des valeurs de 1 à 255. La station
maître spécifie les données pour la fonction à exécuter et la station esclave exécute cette demande. Le
tableau suivant présente les codes de fonction supportés. Si une demande comporte un code de fonc-
tion qui n'est pas mentionné dans le tableau, la station esclave signale une erreur. Lors d'une demande
sans erreur, la station esclave renvoie le code de fonction spécifié à la station maître. En cas d'erreur, la
station esclave transmet H80 et le code de fonction.
Code Fonction
H03
Lecture du registre Holding
H06
Activer registre individuel
H08
Diagnostic
H10
Activer plusieurs registres
Lecture du fichier journal pour la
H46
fréquence d'accès aux registres
Holding
Le format dépend du code de fonction (voir page 6-262). Les données comprennent le compteur
d'octets, le nombre d'octets, la description de l'accès au registre Holding etc.
La présence d'une erreur dans les données reçues est contrôlée. Le contrôle est effectué à l'aide du pro-
cédé CRC cependant, 2 octets sont ajoutés à la fin du message. L'octet de poids faible est ajouté en pre-
mier et ensuite l'octet de poids fort est ajouté. La valeur CRC est calculée par la station émettrice et est
ajoutée au message. La station réceptrice calcule la valeur CRC à la réception et compare la valeur reçue
dans le champ de contrôle CRC avec la valeur calculée. Si les valeurs ne concordent pas, une erreur est
détectée.
Structure du protocole
Mode de communication et réglages
Adresse de l'appareil
Code de fonction
Octets de données
Contrôle d'erreur
Réponse de la station esclave
Données
Contrôle CRC
L
n × 8 bits
8 bits
Description
Lecture des données du registre Holding
Écriture des données dans le registre Hol-
ding
Diagnostic fonctionnel
(seulement contrôle de communication)
Écriture des données dans plusieurs regis-
tres Holding successifs
Lecture du nombre de registres auxquels il
a été accédé pendant la communication
8 bits
I001228E
Fin
H
T1
8 bits
Mode
Broadcast
Impossible
Possible
Impossible
Possible
Impossible
6 - 261