Parker EME
6.1.2.
Protocole ASCII
Instruction
Chaîne de réponse
RS485 chaîne de
réponse
Lire objet
Une chaîne de commande Compax3 est structurée comme suit :
[Adr] Commande CR
Adr
RS232: pas d'adresse
RS485: Compax3 – adresse dans la plage 0 ... 99
Réglages d'adresse dans le C3 ServoManager sous "réglages RS485"
Instruction Commande Compax3 valide
CR
Caractère de fin (carriage return)
Une commande est faite des caractères ASCII pouvant être représentés (0x21 ..
0x7E). Les minuscules sont automatiquement convertis en majuscules et les
espaces sont éliminés (0x20), s'ils ne se trouvent pas entre deux guillemets.
Séparateur entre les chiffres avant et après la virgule est le point décimal (0x2E).
Une valeur numérique peut être exprimée en format hexadécimal si elle est
précédée du caractère « $ ». Des valeurs peuvent être demandées en format
hexaxécimal en insérant le caractère « $ » avant le CR.
Tous les commandes demandant une valeur numérique de Compax3 sont
acquittées par la valeur numérique en format ASCII et puis un CR sans répétition
de commande précedente et indication d'unité suivante. La longueur d'une chaîne
de réponse dépend de la valeur.
Les commandes demandant une chaîne d'information (par ex. version du logiciel)
sont seulement acquittées par la séquence de caractères suivie par un CR, sans
répétition de commande précédente. Ici, la longueur de la chaîne de réponse est
constante.
Des commandes transmettant une valeur au Compax3 ou déclenchant une
fonction en Compax3 sont acquittées par
>CR
si la valeur peut être acceptée ou la fonction peut être exécutée à ce moment.
Si cela n'est pas le cas ou en cas d'une syntaxe commande erronée, la commande
est acquittée par un
!xxxxCR
Le numéro d'erreur à 4 chiffres xxxx est en format hexadécimal; vous trouverez la
signification dans l'annexe (voir page 231).
Pour RS485 tous les chaînes de réponse sont précédées par un "*" (caractère
ASCII: 0x2A).
Commandes Compax3
RS232: O [$] Index , [$] Sousindex [$]
RS485: Adresse O [$] Index , [$] Sousindex [$]
Le « $ » optionnel après le sousindex représente « affichage hexadécimal » ce que
veut dire qu'une valeur d'objet peut également être demandée en hex,
par ex. " O $0192,2$ ":
193-120104 N7 C3IxxT30 Juillet 2005
Communication
173