Transmissions abrégées.
OCTET
Champ de donnée sur 12 octets, 10 octets pour le nombre,
1-12
1 octet pour le signe, 1 octet pour le point décimal.
13
<CR>:
retour chariot.
14
<LF> :
avance ligne.
15
<SP> *: espace
16
<CR>*: retour chariot
17
<LF> * : avance ligne
*. Ces caractères n'apparaissent que dans la dernière ligne du bloc
transmis (impression).
La
réponse
abrégée
d'identification du registre (ID), en ne laissant dans la réponse que la
partie numérique.
Exemples de réponses de l'appareil :
1.
Adresse sur le nœud = 17, réponse complète
Valeur du Compteur A = 875.
17 CTA
2.
Adresse sur le nœud = 0, réponse complète
Point de consigne = - 250,5.
SPT
3.
Adresse sur le nœud = 0, réponse abrégée
Point de consigne = 250, dernière ligne du bloc d'impression :
250 <CR> <LF> <SP> <CR> <LF>.
TEMPS DE REPONSE SUITE A COMMANDE
L'appareil ne peut simultanément recevoir ou transmettre des données
(il fonctionne en mode half-duplex). En RS232, l'appareil ignore les
commandes lorsqu'il est en cours de transmission de données, dans ce
cas il utilise la ligne RXD comme signal d'occupation. Lors de
l'émission de commandes et de données vers l'appareil, il faut respecter
une pause entre chaque commande, ceci permettant l'exécution de la
commande reçue et la mise en préparation en vue de la commande
suivante.
Au début de l'intervalle t1, le calculateur prépare le message et écrit la
chaîne sur le port série, ce qui initie la transmission. Durant t1, les
caractères de commande sont transmis, à la fin de cette période, le
caractère de terminaison (* ou $) est reçu par l'appareil. La durée de t1
est fonction à la fois du nombre de caractères de la chaîne et de la
vitesse de transmission du port.
t1 = (10 fois le nombre de caractères) / (vitesse de transmission).
Au début de la phase t2, l'appareil débute l'interprétation de la
commande et, dès q ue cela est terminé, il l'exécute. Ce temps t2, est
variable (cf. chronogramme). Si aucune réponse n'est attendue,
l'appareil est prêt à recevoir une autre commande.
Si l'appareil doit répondre par une donnée, la phase t2 est fonction du
type du caractère de terminaison. Le caractère de terminaison ''*'' fait
que t2 dure un minimum de 50 ms. Ceci donne le temps suffisant pour
libérer le pilote d'émission du bus RS485. Le fait de terminer la
commande par ''$'' fera que t2 aura une durée de 2 minimum. Le temps
de réponse rapide, dû à l'utilisation de ce caractère de terminaison
nécessite que le pilote soit libéré dans les 2 ms qui suivent la réception
du caractère de terminaison.
Au début de la phase t3, l'appareil répond et émet le premier caractère
de réponse. Tout comme pour t1, la durée de t3 dépend du nombre de
caractères et de la vitesse de transmission du canal.
A la fin de t3, l'appareil est prêt à recevoir la commande suivante.
t3 = (10 fois le nombre de caractères) / (vitesse de transmission).
Le taux de sortie maximal de l'appareil est donc limité par la somme
des durées t1, t2 et t3.
Format de communication
Les données sont transférées depuis l'appareil via un canal de
communication. Dans une communication série, la tension du signal est
commutée entre les niveaux hauts et bas à une cadence prédéterminée
(vitesse de transmission) et en utilisant un codage ASCII. L'équipement
AUDIN - 8, avenue de la malle - 51370 Saint Brice Courcelles - Tel : 03.26.04.20.21 - Fax : 03.26.04.28.20 - Web : http: www.audin.fr - Email : info@audin.fr
DESCRIPTION
Θ.
.
Θ.
Θ.
.
supprime
l'adresse
et
le
875 <CR> <LF>.
- 250,5 <CR> <LF>.
mnémonique
PAS DE REPONSE DE L'APPAREIL
AVEC REPONSE DE L'APPAREIL
récepteur lit ces variations de niveau à la même cadence et décode les
signaux reçus pour reformer les caractères de l'émission.
Les conventions des niveaux de tension sont celles de l'interface
standard. Le tableau ci-dessous indique les niveaux pour chaque standard.
18
Chronogrammes.