Amphenol Temposonics DDA Level Plus Serie Manuel D'utilisation page 18

Table des Matières

Publicité

Manuel d'interface DDA
Série LP
• Deux points ASCII (:) est le séparateur de champ « nombre de
flotteurs/nombre de DT »
• '<EOT>' est ASCII 04 Hex
Réponse du transmetteur DDA (séquence de vérification)
Format de données :
• Registre de longueur fixe avec deux (2) champs de données
• '<STX>' est ASCII 02 Hex
• Le premier champ de données contient la valeur du « nombre
de flotteurs » à inscrire sur la variable de contrôle « nombre de
flotteurs ». Cette variable est limitée à une valeur de 1 ou 2 (ASCII)
• Le deuxième champ de données contient la valeur du « nombre de
DT » à inscrire sur la variable de contrôle « nombre de DT ». Cette
variable est limitée à une valeur comprise entre 0 et 5 (ASCII)
• Deux points ASCII (:) est le séparateur de champ « nombre de
flotteurs/nombre de DT »
• « <ETX> » est ASCII 03 Hex
« <ccccc> » est une somme de contrôle à cinq (5) caractères
annexés après l'ensemble de caractères « <ETX> »
Commande émise par l'hôte (Partie 3)
Format de données :
• '<ENQ>' est ASCII 05 Hex. Cet ensemble de caractère est envoyé
par l'hôte pour initier le cycle d'écriture EEPROM. Après que les
emplacements de mémoire EEPROM aient été écrits, le transmetteur
DDA répondra à l'hôte avec un ensemble de caractère ACK signifiant
que le cycle d'écriture de mémoire est réussi, ou avec un caractère
NACK signifiant que le cycle d'écriture mémoire a échoué. Voir la
réponse du transmetteur DDA ci-dessous
• Le temps d'écriture EEPROM est de 10 millisecondes par octet.
La réponse 'ACK/NAK' ne sera pas transmise par le transmetteur
DDA avant que les octets de mémoire aient été écrits et vérifiés ou
qu'une erreur d'écriture mémoire a entraîné l'expiration du délai du
transmetteur DDA
Note :
Le temps d'écriture EEPROM est de 10 millisecondes par octet. La réponse
'ACK/NAK' ne sera pas transmise par le transmetteur DDA avant que les
octets de mémoire aient été écrits et vérifiés ou qu'une erreur d'écriture
mémoire ait entraîné l'expiration du délai du transmetteur DDA.
Réponse du transmetteur DDA :
Format de données :
• '<ACK>' est ASCII 06 Hex. Cet ensemble de caractère est envoyé par
le transmetteur DDA pour confirmer à l'hôte que le cycle d'écriture
EEPROM a été réussi
Format de données :
• '<NAK>' est ASCII 15 Hex. Cet ensemble de caractère est envoyé par
le transmetteur DDA pour confirmer à l'hôte que le cycle d'écriture
EEPROM a échoué
• « <Exxx> » est un code d'erreur définissant l'erreur d'écriture de la
mémoire qui est survenue pendant le cycle d'écriture EEPROM. « E »
est ASCII 45 Hex et « xxx » est le code d'erreur ASCII numérique
allant de 000 à 999. Pour en savoir plus sur les codes d'erreur DDA,
voir la section 13.8.
• «<ETX> » est ASCII 03 Hex
• « <ccccc> » est une somme de contrôle à cinq caractères annexée
après l'ensemble de caractère annexé après l'ensemble de
caractères « <ETX> »
• Les valeurs sont comprises entre 00000 et 65535.
<STX><d:d><ETX><ccccc>
<ENQ>
<ACK>
<NAK><Exxx><ETX><ccccc>
Toutes les commandes d'écriture de mémoire haut niveau
respectent la séquence de communication décrite ci-dessus
et comprennent les six composants suivants :
1. Commande émise par l'hôte (Partie 1) : <address><command>
2. Réponse du transmetteur DDA : <address><command> echo
3. Commande émise par l'hôte (Partie 2) : données à écrire
(incluant les caractères de contrôle nécessaires)
4. Réponse du transmetteur DDA : séquence de vérification
5. Commande émise par l'hôte (Partie 3) : <ENQ>
6. Réponse du transmetteur DDA : <ACK> ou <NAK>
Les descriptions des commandes d'écriture mémoire de haut niveau
n'incluront que le format de données pour la Partie 2 de chaque
commande émise par l'hôte.
Commande 56 Hex (86 Dec) :
Format de données :
• Registre de longueur fixe avec un champ de données
• '<SOH>' est ASCII 01 Hex
• Le champ de données de longueur fixe contient la valeur « gradient »
à écrire sur la variable de contrôle « gradient ». Cette variable est
limitée à une valeur comprise entre 7.00000 et 9.99999 (ASCII)
• '<EOT>' est ASCII 04 Hex
Commande 57 Hex (87 Dec) :
flotteur (flotteur #1 ou #2)
Format de données :
• Registre de longueur variable avec deux (2) champs de données
• Le premier champ de données contient un caractère qui contrôle
l'emplacement de mémoire de la position zéro qui est écrite (i.e.,
flotteur #1 ou flotteur #2). Ce caractère de contrôle est limité à une
valeur de 1 ou 2 (ASCII)
• Le deuxième champ de données contient la valeur des données de
« position zéro » à écrire sur l'emplacement de mémoire « position
zéro ». Ce champ de données de longueur variable comprend un
(1) à quatre (4) caractères à la gauche du caractère décimal et de
longueur fixe à trois (3) caractères à la droite du caractère décimal.
Les données peuvent inclure le caractère de signe négatif ASCII (-)
(2D Hex) dans la première position. Les données de position zéro sont
limitées à une valeur comprise entre -999.999 et 9999.999 (ASCII)
• '<EOT>' est ASCII 04 Hex
Note :
La position zéro est référencée à partir de la bride de montage du boîtier
du transmetteur.
Commande 58 Hex (88 Dec) :
Format de données :
• Registre de longueur variable avec deux (2) champs de données
• Le premier champ de données contient un caractère qui contrôle
l'emplacement de mémoire de la position zéro qui est écrite (i.e.,
flotteur #1 ou flotteur #2). Ce caractère de contrôle est limité à une
valeur de 1 ou 2 (ASCII)
• Le deuxième champ de données contient la valeur des données
de « position actuelle de flotteur » à écrire sur l'emplacement de
mémoire « position zéro ». Ce champ de données de longueur
variable comprend un (1) à quatre (4) caractères à la gauche du
caractère décimal et de longueur fixe à trois (3) caractères à la droite
du caractère décimal. Les données peuvent inclure le caractère
de signe négatif ASCII (-) (2D Hex) dans la première position. Les
données de position actuelle du flotteur sont limitées à une valeur
comprise entre -999.999 et 9999.999 (ASCII)
• '<EOT>' est ASCII 04 Hex
Commande 59 Hex (89 Dec) :
Format de données :
18
Écrire la variable de contrôle « gradient »
<SOH><d.ddddd><EOT>
Écrire les données de position zéro du
<SOH><c:dddd.ddd><EOT>
Écrire les données de position zéro du
flotteur (flotteur #1 ou #2) à l'aide du
mode de calibrage DDA.
<SOH><c:dddd.ddd><EOT>
Écrire les données de position DT (DT1-5).
<SOH><c:dddd.d><EOT

Publicité

Table des Matières
loading

Produits Connexes pour Amphenol Temposonics DDA Level Plus Serie

Table des Matières