Protocole De Communication Dda/Ordinateur Hôte - MTS Sensors Level Plus LP Serie Mode D'emploi

Transmetteurs de niveau magnétostrictif pour liquide avec technologie temposonics
Masquer les pouces Voir aussi pour Level Plus LP Serie:
Table des Matières

Publicité

Manuel d'interface DDA
Série LP
11.2 Octet d'une adresse
Exemple 2 :
X X X X X X X 1
(8-bit word - shown as D1 bit)
Si l'octet d'une adresse reçu correspond à l'adresse DDA locale, le circuit
d'alimentation DDA sera activé. Si l'octet d'une adresse valide a été trouvée, le
circuit du décodeur vérifie que le mot reçu suivant est un octet de commande.
Les valeurs des octets d'une adresse valide incluent « 00 » hex à « FF » hex
(0 à 127 décimales). Par ailleurs, toutes les valeurs des octets des données
sont restreintes dans la plage « 00 » hex et « 7F » hex (voir Exemple 3).
11.3 Octets de commande (et octets de données)
Exemple 2 :
X X X X X X X 0
(8-bit word - shown as D1 bit)
Un contrôle de parité est effectué sur l'octet de commande. Si le
contrôle de parité est correct, le mot de huit bits est verrouillé dans
une mémoire tampon de commande. La mémoire tampon est lue
par le logiciel DDA pour déterminer la commande à exécuter. Si le
contrôle de parité échoue, l'octet de commande est rejeté et l'ancienne
commande (de la précédente séquence d'interrogation) sera laissée
dans la mémoire-tampon de commande. Le matériel DDA ne peut
pas déterminer si la commande actuelle a été éventuellement rejetée.
L'ordinateur hôte doit alors vérifier si la commande correcte a été reçue
en lisant l'écho de l'octet d'adresse et de l'octet de commande envoyé
par le transmetteur DDA. Seule cette méthode permet de déterminer si
les octets d'adresse et de commande ont été correctement reçus.
Cette méthode garantit aussi une vérification appropriée, même si le
contrôle de parité ne détecte pas une erreur de données d'octet multiple
dans l'octet de l'adresse et l'octet de la commande. Si l'ordinateur
hôte détermine que l'octet d'adresse ou l'octet de commande ont
été corrompus, il doit attendre la fin de la période de temporisation
et ignorer le message reçu par le transmetteur DDA qui a été
incorrectement interrogé. La période de temporisation est variable et
est basée sur la durée de la commande DDA sélectionnée.
D8 bit = 1
D8 bit = 1
10
12. Protocole de communication DDA/Ordinateur hôte
Le protocole de communication DDA/ordinateur hôte se compose de
deux parties : la séquence d'interrogation générée par l'ordinateur hôte
et la réponse de données générée par le transmetteur DDA interrogé.
La séquence d'interrogation hôte se compose d'un octet d'adresse suivi
immédiatement par un octet de commande (voir Exemple 4).
12.1 Communication DDA/Hôte
Exemple 4 :
<address byte><command byte>
C0 Hex to FD Hex (192 to 253 decimal)
Le retard maximum entre l'octet d'adresse et l'octet de commande est
de 5 millisecondes. Le transmetteur DDA ne reçoit pas le nouvel octet de
commande si cette période de retard est dépassée (et l'ancien octet de
commande sera laissé dans la mémoire-tampon de commande). Voir la
section précédente pour en savoir plus sur la vérification des octets d'adresse
et de commande. Exemple de séquence d'interrogation pour accéder à un
transmetteur programmé pour l'adresse « F0 » hex (voir Exemple 5).
La réponse du transmetteur comprend plusieurs composants.
Après qu'un transmetteur a été interrogé, le transmetteur répond en
transmettant sa propre adresse locale et la commande qui a été reçue
de l'ordinateur hôte. Cette retransmission de l'adresse du transmetteur
et de la commande reçue a deux finalités : identifier que le transmetteur
correct a reçu la commande correcte et qu'il est actuellement actif.
réinitialiser le circuit du décodeur Adresse/Commande DDA pour la
prochaine séquence d'interrogation.
12.2 Séquence de données d'interrogation
Exemple 5 :
<F0><0A>
Command 0A Hex (10 decimal)
Address F0 Hex (240 decimal)
Note :
Si le transmetteur DDA ne répond pas à la première interrogation
de l'hôte, le décodeur Adresse/Commande sera laissé dans un état
intermédiaire. Dans ce cas, l'hôte devra réinterroger le transmetteur
respectif pour réinitialiser le circuit du décodeur Adresse/Commande,
puis interroger à nouveau le transmetteur respectif pour effectuer
une nouvelle mesure du transmetteur. Cette fonction matérielle doit
être prise en compte lors de l'écriture des pilotes de communication
logiciels pour accéder aux données du transmetteur DDA.
00 Hex to 7F Hex (0 to 127 decimal)

Publicité

Table des Matières
loading

Table des Matières