Construction de la chaîne de commande
La chaîne de commande doit être construite d'une manière spécifique.
L'appareil ne répondra pas par un message d'erreur particulier à une
commande illégale. La procédure suivante détaille la construction de la
chaîne.
1.
Les 2 ou 3 premiers caractères comportent : la commande de
spécification de l'adresse sur le nœud (N) suivie par 1 ou 2
caractères donnant l'adresse sur ce nœud. L'adresse de l'appareil
sur le nœud est programmable. Si l'adresse est 0, cette commande
tout comme l'adresse en elle-même peut être omise. C'est la seule
commande qui peut être utilisée en conjonction avec d'autres.
2.
Après la spécification de l'adresse optionnelle, le caractère qui suit
est le caractère de commande.
3.
Le caractère qui suit est l'identificateur ID du registre concerné. Il
a pour effet d'indiquer le registre sur lequel porte la commande.
Seule
la
commande
d'identification. Elle place sur le réseau les informations
sélectionnées dans les options d'impression.
4.
Si la commande doit modifier une valeur (écriture d'une donnée),
la donnée numérique doit être émise à ce stade.
5.
Toutes les chaînes de commande doivent être terminées par le
caractère de fin de chaîne, *, $. L'appareil ne commencera pas le
traitement de la chaîne de commande tant que ce caractère de
terminaison ne sera pas reçu. Consultez les chronogrammes pour
comprendre les différences qui existent entre les caractères de
terminaison * ou $.
Liste des identificateurs de registres.
ID
CONTENU
A
Temporisateur
B
Compteur
Valeur de départ du
C
temporisateur
Valeur d'arrêt du
D
temporisateur
Valeur de départ du
E
compteur
Activation de la sortie
F
(sortie Reset)
Désactivation de la
G
sortie
Durée de maintien de
H
la sortie sur seuil
TRANSMISSION DE DONNEES PAR L'APPAREIL.
La donnée est transmise par l'appareil en réponse soit à une commande
de transmission (T), à une commande d'impression de bloc (P), ou à
une demande d'impression émanant de l'entrée utilisateur. La réponse
de l'appareil est soit une transmission complète soit une transmission
abrégée, en fonction de la sélection effectuée au sein du Module 5.
Transmission complète.
OCTET
1,2
Champ recevant les 2 octets de l'adresse <00 à 99>.
3
<SP> (espace).
4-6
Champ recevant les 3 octets du mnémonique de
l'identificateur (ID) du registre.
7-18
Champ des 12 octets de données : 10 octets pour le nombre,
1 pour le signe et 1 octet pour le point décimal.
19
<CR>
retour chariot.
20
<LF>
avance d'une ligne.
21
<SP>
(espace)*.
22
<CR> * retour chariot.
23
<LF> * avance d'une ligne.
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
P
ne
nécessite
pas
de
DETAILS DE
2
REG.
COMMANDE
TRANSMISSION
6 digits, par gamme de
TMR
T, V, R
temporisation
CNT
T, V, R
5 digits
6 digits, par gamme de
TST
T, V
temporisation
6 digits, par gamme de
TSP
T, V
temporisation
CST
T, V
5 digits
Par affectation, identique
SPT
T, V, R
pour le Compteur et pour
le Temporisateur
Par affectation, identique
SOF
T, V
pour le Compteur et pour
le Temporisateur
STO
T, V
6 digits en format mm.ss.ss
DESCRIPTION
Exemples de chaînes de commande :
1.
Adresse = 17, écrit 350 en Points de consigne (seuil) 1
Chaîne : N17VM350$
2.
Adresse = 5, Lecture de la valeur du compteur A, temps de réponse
de 50 ms mini.
Chaîne : N5T A*.
3.
Adresse = 0, Reset de la sortie associée au seuil 4.
Chaîne : RF*
4.
Adresse = 31, Demande de transmission d'un bloc d'impression,
temps de réponse 2 ms mini.
Chaîne : N31P$
Emission de données vers l'appareil.
Les données numériques émises vers l'appareil doivent être limitées en
fonction des détails de transmission figurant dans le tableau précédent.
caractère
Les zéros non significatifs des débuts de valeurs sont ignorés. Les
nombres négatifs doivent être écrits avec le signe « Moins ». L'appareil
ignore tous les points décimaux et transcrit le nombre en fonction de la
résolution d'échelle (par exemple si le point décimal de l'appareil est
fixé à 0.0 et que l'on écrive 25 dans un registre, la valeur de ce registre
sera en fait de 2,5). Dans un tel cas il vous faudrait écrire 250 pour que
la valeur soit 25,0).
Nota :
Puisque l'appareil n'émettra pas de réponse après une commande de
changement de valeur, faire suivre cette commande par une
commande de transmission de manière à vérifier la conformité de la
valeur retournée.
3
* Ce caractère n'apparaît que dans la dernière ligne du bloc transmis
(impression).
Les deux premiers caractères transmis (octets 1 et 2) sont ceux de
l'adresse sur l e nœud. Si l'adresse assignée est 00, deux espaces la
remplacent. Un espace (octet 3) suit le champ adresse. Les trois
caractères suivants (octets 4 à 6) constituent l'identification du registre.
(cf. le tableau des identificateurs ID)
La donnée numérique est transmise à la suite. Le champ numérique
(octets 7 à 18) est inscrit sur 12 caractères. Lorsque la valeur demandée
excède la capacité d'affichage, un * (utilisé comme indicateur de
dépassement) remplace un espace dans l'octet 7. L'octet 8 est toujours
un Espace.
Les 10 positions qui restent dans ce champ consistent en un signe
moins (pour les valeurs négatives), un point décimal flottant (si
nécessaire) et huit positions pour la valeur demandée. La donnée
contenue dans les octets 9 à 18 est justifiée à droite et complétée par
des espaces pour toutes les positions libres.
La chaîne de réponse est terminée par un retour chariot <CR> (octet
19) suivi de <LF> (octet 20). Lorsque l'impression du bloc est terminée,
un autre <SP> (octet 21) <CR> (octet 22) et <LF> (octet 23) est utilisé
pour séparer les blocs de transmissions.
17