EMISSION DE COMMANDES ET DE DONNEES
SERIE
Lorsque l'on envoie des commandes à un appareil, il faut bâtir une chaîne
contenant au moins un caractère de commande. Une chaîne de commande
est constituée d'un caractère de commande, d'un identificateur de valeur,
d'une donnée numérique (si l'on écrit des données dans l'appareil) suivie
par un caractère de terminaison * ou $. Le caractère CR (retour chariot) est
également utilisable en temps que terminaison lorsque le Compteur C est en
mode Esclave.
Liste des commandes
CMDE
DESCRIPTION
Spécification de
Adresse un appareil spécifique. Doit être suivi par
N
l'adresse sur le
l'adresse de l'appareil sur le nœud. N'est pas
nœud.
nécessaire lorsque l'adresse est égale à 00.
Transmet une valeur
Lecture d'un registre au sein de l'appareil. Doit être
T
(lecture).
suivi par le caractère d'identification (ID) du registre.
Ecriture dans un registre de l'appareil. Doit être suivi
Modifie une valeur
V
par un caractère d'identification du registre (ID) et de
(écriture).
la valeur numérique.
Réinitialise un registre ou une sortie. Doit être suivi
R
Reset.
du caractère d'identification (ID) du registre.
Demande
Initie la sortie (impression) d'un bloc. Les registres
P
d'impression de
sont définis dans le programme.
bloc (lecture).
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 trois premiers caractères comportent : la commande de spécification
de l'adresse sur le nœud (N) suivie par les deux 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 P ne nécessite pas de caractère 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, *, $.ou encore <CR> lorsque le compteur C est en mode
Esclave. 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.
Liste des identificateurs de registres.
ID
CONTENU
REG.
A
CTA
Compteur A
B
CTB
Compteur B
C
CTC
Compteur C
D
RTE
Cadence
E
MIN
Min
F
MAX
Max
G
SFA
Facteur d'échelle A
H
SFB
Facteur d'échelle B
I
SFC
Facteur d'échelle C
J
LDA
Pré-chargement A
K
LDB
Pré-chargement B
L
LDC
Pré-chargement C
M
SP1
Seuil 1
O
SP2
Seuil 2
Q
SP3
Seuil 3
S
SP4
Seuil 4
U
MMR
Registre auto / Manu
W
AOR
Registre de sortie ana.
X
SOR
Registre de consigne
NOTES
DETAILS DE
1
2
COMMANDE
TRANSMISSION
T, V, R
6 digits
T, V, R
6 digits
T, V, R
6 digits
T, V
5 digits, positif seulement
T, V, R
5 digits, positif seulement
T, V, R
5 digits, positif seulement
T, V
6 digits, positif seulement
T, V
6 digits, positif seulement
T, V
6 digits, positif seulement
T, V
5, négatif / 6, positif
T, V
5, négatif / 6, positif
T, V
5, négatif / 6, positif
T, V, R
5, négatif / 6, positif
T, V, R
5, négatif / 6, positif
T, V, R
5, négatif / 6, positif
T, V, R
5, négatif / 6, positif
T, V
0 = auto, 1 = manuel
T, V
0 à 4095 normalisé
T, V
0 – pas actif, 1 - actif
1
Les noms des registres sont également utilisés en tant que mnémoniques
lors des transmissions complètes.
2
Les registres associés aux commandes de type P sont définis au sein des
options d'impression (Module 7).
3
Sauf en cas de spécifications contraires, les détails de transmission
s'appliquent aussi bien aux commandes T qu'aux commandes V.
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 à 100ms mini.
Chaîne : N05TA*.
3.
Adresse = 0, Reset de la sortie associée au seuil 4.
Chaîne : RS*
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. 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.
Transmission de données 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 d'une Fonction utilisateur. La réponse de l'appareil
est soit une transmission complète soit une transmission abrégée. La réponse
de l'appareil est établie au sein du Module 7.
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>
20
<LF>
21
<SP>
22
<CR> * retour chariot.
23
<LF> * avance d'une ligne.
* Ce caractère n'apparaît que dans la dernière ligne du bloc transmis
(impression).
3
Les deux premiers caractères transmis (octets 1 et 2) sont ceux de l'adresse
sur le 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. 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 8 digits (pour une valeur de comptage) ou 5 digits
pour une valeur de cadence. L'octet 8 est toujours un Espace. Les 10
positions qui restent dans ce champ (octets 9 à 18) 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) <LF> (octet 23) est utilisé pour
séparer les transmissions.
28
DESCRIPTION
retour chariot.
avance d'une ligne.
(espace)*.