Chaque message, commande ou réponse, est construit de la manière suivante :
<OPERATION><ADRESSE><OPERATOR>[PARAMETER[;PARAMETER]] <DELIMITER$>
<CHKSUM><CR>
<OPERATION> représente la commande effective (exemple : IDN? fournit l'identité de l'instrument).
<ADRESSE>
Le SECUTEST PSI reconnaît les états "pas d'adressage" et
"adresse affectée" (avec IDN).
Commandes sans adressage : (commandes générales)
Le SECUTEST PSI réagit toujours (exemple : pour lire l'adresse actuelle avec IDN?).
Commandes avec adressage : Le SECUTEST PSI réagit toujours en absence d'adressage, et seule-
ment lorsque l'adresse envoyée correspond à l'adresse actuelle, si une adresse a été affectée.
<OPERATOR> indique s'il s'agit
d'une question ... ?
d'une recommandation ... ! ou
d'une réponse ... =
GOSSEN METRAWATT GMBH
<PARAMETER> ils sont de quatre types :
– TYPE 1 :
Paramètres fixes (exemples : "MARCHE", "ARRET", "M")...Ceux-ci doivent être
tapés exactement sous cette forme.
– TYPE 2 :
Paramètres variables (exemple : "GTM5015-S série 12345"). Dans ce cas, diffé-
rentes chaînes de caractères (strings) peuvent être transmises.
– TYPE 3 :
Paramètres numériques (exemple : "<-121,0" ou "0539"). Ils sont transmis avec
une virgule flottante (floating point) et ne doivent comporter plus de 7 caractères.
Ces paramètres doivent toujours être délimités par le séparateur (Delimiter) ";".
– TYPE 4 :
Numéro de la mesure (composé du type et de la gamme de mesure)
<DELIMITER$>:Le caractère "$" sert de séparateur et symbolise la fin d'un message.
Il est toujours suivi du total de contrôle.
<CHKSUM>
Le total de contrôle se réfère toujours à l'ensemble du message le précédant, y
compris le séparateur "$". Il est transmis avec 2 caractères ASCII.
<CR>
Le symbole carriage return (chr$(13)) figure en fin de message. Le testeur SECU-
TEST PSI enregistre un message provenant de la mémoire tampon d'entrée dans la
mémoire tampon de travail après avoir reconnu le <CR> et effectue ensuite une
vérification de la syntaxe. Si cette dernière est positive, un message est alors émis.
25