Fonctionnement Des Touches Sur Un Terminal Connecté En Réseau - Saia Burgess Controls PCD7.D790 Manuel

Table des Matières

Publicité

11 – 5 Fonctionnement des touches sur un terminal connecté en réseau
Sur un terminal exploité en autonome, n'importe quelle touche enfoncée est transmise au port
série et reçue par le PC qui lui est raccordé.
Le principe de fonctionnement est toutefois différent sur un réseau. Les touches ne doivent
être automatiquement transmises, l'occupation du réseau par plus d'un terminal à la fois étant
en effet source de conflits sans que le maître (PC) ne comprenne ce qui arrive. En
conséquence, tout terminal en réseau (adresse différente de 0) doté du pilote «free protocol»
adopte le comportement par défaut ci-après.
Les touches ne sont jamais transmises en série, mais stockées dans une mémoire tampon
(pouvant contenir 64 touches) accessible, touche par touche, à l'aide de la commande
suivante :
Commande
<ESC>T<EOT>
Exemple :
Supposons que le tampon du terminal contienne trois touches (flèche vers le haut, flèche vers
le bas et flèche à droite). Au premier envoi de la commande T, le terminal répond par
« 0331 » (soit 3 touches dans le tampon, la première codée 01h). Á la seconde commande T,
le terminal répond « 0203 » (2 touches, la première codée 03h), et à la troisième « 102 » (1
touche codée 02h). Enfin, il renvoie « 0000 » pour signaler que son tampon est vide.
Ce comportement par défaut peut être modifié par la commande D :
Commande
<ESC>Dkkmm<EOT>
Pour lire le contenu du tampon de touches du terminal, utiliser la commande T décrite ci-
dessus.
Page 22/22
Sous réserve de modifications
Effet
Extrait une touche du tampon du terminal. Ce dernier répond par 4
caractères ASCII « xxyy », « xx » donnant le nombre de touches (dont
celle demandée) présentes dans le tampon (en hexadécimal) et « yy »
représentant le code de la touche (en hexadécimal).
Effet
Modifie le comportement du terminal en réseau.
kk : 00 = aucune touche n'est envoyée sur le port série (défaut).
kk : 01 = envoie la touche sur le port série uniquement lorsque le
terminal est adressé ou porte l'adresse 0.
mm : 00 = conserve toujours la touche dans le tampon du
terminal (défaut).
mm : 01 = conserve la touche dans le tampon uniquement
lorsque le terminal n'est pas adressé.
Défaut : kk = 00 et mm = 00.
 SAIA-Burgess Controls SA
Manuel 26 / 780 F4
– 28.05.03

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Pcd7.d795

Table des Matières