Brevet FR2466050A1 — publié le 19810327

La présente invention se rapporte à un dispositif de traitement électronique de données. Plus particulièrement, elle se rapporte à un moyen sensible à des signaux transmis entre un calculateur et une unité d'affichage ayant un clavier pour mesurer le temps de réponse du calculateur, c'est-à-dire le temps requis pour qu'il accomplisse une activité. On connait de nombreuses formes de systèmes de traitement de données comprenant un équipement d'entrée de données, un dispositif central de traitement, une mémoire et des dispositifs de sortie, comme des imprimantes, perforatrices, mémoires et analogues. Dans ces systèmes, les données qui sont soit mémorises dans le système ou introduites dans le système par un opérateur, par exemple par un clavier, sont manipulées selon des programmes prédéterminés puis le travail complété est affiché visuellement ou dans une imprimante ou autrement enregistré pour un usage ultérieur. Dans des systèmes à grande échelle de ce type général, on utilise fréquem- ment des terminaux, placés en différents lieux pour la facilité de l'utilisateur, et par lesquels de nombreux utilisateurs différents peuvent avoir accès au calculateur pour accomplir une variété d'opérations de traitement de données pouvant être programmées dans le calculateur. Du fait du prix élevé de l'acquisition et du fonctionne- ment d'un équipement de calculateur, il est souhaitable que l'organisation utilisant le calculateur ait une information précise de prix concernant le temps qu'il faut au calculateur pour accomplir chaque opération pour chaque utilisateur différent afin de permettre à l'organi- sation d'allouer et de contrôler le prix de l'utilisation de l'équipement très efficacement. Dans ce but, il est souhaitable de connaître le temps réel de fonctionnement ouderéponse que le calculateur prend pour compléter une transaction ou un processus particulier. Cette information doit être rendue disponible au terminal du calculateur, comme faisant partie de l'information affichée ou visualisée, ou elle peut être rendue disponible à une imprimante, ou recueillie dans le calculateur lui-même. La nécessité de capacitésde mesure du temps du procédé d'un calculateur du type qui vient d'être décrit a été reconnue dans l'industrie des calculateurs et on connait des agencements o l'opération de circuits de temporisation dans le calculateur est commandée par des instructions programmées. Il est cependant nécessaire de trouver un équipe- ment auxiliaire simple et peu coûteux pouvant être ajouté à des systèmes existants pour accomplir cette fonction. On connait un système auxiliaire qui peut être rattaché à un calculateur et qui dépend, pour son fonction- nement, du symbole d'état de "système disponible" passant sur l'écran de visualisation du terminal quand une opération particulière est terminée. Les signaux "système disponible" ou "système inhibé" utilisés dans un terminal d'affichage ont habituellement la nature d'un spot et peuvent, par exemple, être formés de plusieurs lignes horizontales de la trame vidéo ayant une longueur égale à la largeur d'un caractère de l'alphabet et apparaissant en un emplacement du coté droit de l'écran. Dans ce système auxiliaire selon l'art antérieur, une cellule photoélectrique est appliquée à la face du tube à rayons cathodiques pour détecter la lumière du symbole d'état. Quand le symbole est détecté, un micro-processeur, séparé du calculateur qui est mesuré, traite le signal de la cellule photoélectrique. Pour un tel traitement, il peut être nécessaire de compenser des variations de la force du signal résultant du logiciel utilisé, des caractéristiques d balayage, de la luminosité du spot et de sa durée, et autres caractéristiques du système qui influencent la luminosité du spot. Ce système est complexe et sa performance est facilement affectée par un manque de compensation précise des variables qui viennent d'être mentionnées. La présente invention a pour objet l'utilisation d'un ou plusieurs signaux produits par un calculateur pour mesurer le temps qu'il faut au calculateur pour accomplir une opération particulière. La présente invention a pour autre objet un système fiable et pratique de mesure à utiliser à un terminal de calculateur, également capable d'appliquer l'information au dispositif central de traitement. La présente invention a pour autre objet un système fiable et pratique pour mesurer le nombre de courses de touches qu'il faut pour accomplir une transaction particulière. La présente invention a pour autre objet un système fiable et pratique à utiliser à un terminal de calculateur, capable de lire le temps mort entre des transactions au terminal. La présente invention utilise un signal produit au clavier du terminal quand la touche "entrée" est enfoncée pour amorcer le compte des impulsions d'horloge produites à l'intérieur d'un compteur principal. Le signal en rapport avec le procédé ou traitement utilisé dans ce but est un "signal de verrouillage destouches" dirigé vers le clavier par l'unité d'affichage visuel du terminal, pour empêcher le fonctionnement du clavier d'affecter le calculateur pendant l'accomplissement du travail en cours. Une fois commencé, le comptage des impulsions d'horloge continue tant que le "signal de verrouillage des touches" reste en effet. Le processus de mesure se termine quand le clavier est libéré à la fin du processus ou procédé et les signaux produits en réponse à l'information de temps écoulé, mémorisés dans le compteur principal,sont codés et appliqués à l'affichage sous la même forme que ceux du clavier, ainsi l'information de temps de réponse apparait en séquence décimale normale sur la face du tube à rayons cathodiques à la fin du cycle de mesure. L'extraction vers l'unité d'affichage commence quand la mesure du temps se termine. Un second compteur produit des signaux binaires qui règlent le fonctionnement des commutateurs électroniques reliés dans les circuits entre le clavier et l'affichage, et ces signaux, codés à la bonne forme, sont appliqués au câblage d'entrée d'affichage pour transmission par l'affichage en données visuelles du temps. Une sortie auxiliaire est prévue pour entraîner une imprimante séparée et il est possible de choisir le signal de verrouillage des touches ou-information analogue d'une source autre qu'un termina]j laquelle l'équipement de temporisation est relié. Dans le mode de réalisation préféré ci-dessus décrit, le circuit temporisateur selon l'invention est illustré avec un calculateur. Selon une autre caractéristique de l'invention, le transfert d'une mesure d'un temps de réponse peut être amorcé en réponse à un signal de code du clavier, comme "IENTREE"I, au lieu d'un signal de déverrouillage. Alors, au lieu d'introduire la donnée du temps de réponse aux trois premières positions des caractères de l'étage intermédiaire de l'unité d'affichage, en retardant3esigalsmboo- scopique associé à la touche ENTREE, la donnée est placée aux trois dernières positions de caractères de l'étage intermédiaire de l'écran, suivant la donnée introduite par l'opérateur. Des données autres que les mesures de temps de réponse peuvent être transférées en un courant de données du calculateur par insertion par le dispositif révélé. Par exemple, le nombre de courses de touches par transaction peut être surveillé au moyen d'une unité formant compteur qui répond et compte les impulsions stroboscopiques produites par chaque course d'une touche, donnant ainsi une mesure du "trafic" ou activité de l'opérateur. Par des commutateurs électroniques supplémentaires, le papier dans le compteur de courses des touches est extrait du moniteur du temps de réponse en séquence, après la mesure du temps de réponse. Alors, la donnée des courses des touches est mémorisée en séquence dans l'unité d'affichage de la même façon que la donnée de temps de réponse. L'information transmise au calculateur hbte, ne doit pas être limitée à des mesures de transaction; d'autres données peuvent être transmises ou codées à la bonne forme pour insertion dans le courant de données et appliquées à d'autres entrées d'un commutateur électronique à positions multiples et étendu. Pour des terminaux utilisant des signaux manuels entre l'affichage et le clavier pour contrôler la trans- mission des données du clavier à l'affichage, dans un autre mode de réalisation de l'invention, on prévoit la commutation d'une donnée d'entrée supplémentaire, codée à la bonne forme, par les commutateurs du moniteur et dans l'affichage lors de laréception, de l'affichage, d'un signal d'accusé de réception de données. L'invention sera mieux comprise et d'autres buts, caractéristiques, détails et avantages de celle-ci apparattront plus clairement au cours de la description explicative qui va suivre faite en référence aux dessins schématiques annexés donnés uniquement à titre d'exemple illustrant plusieurs modes de réalisation de l'invention et dans lesquels: - la figure 1 donne un schéma bloc illustrant un mode de réalisation de la présente invention; - la figure 2 est un schéma illustrant le circuit logique activant le compteur principal et le commutateur électronique du moniteur de temps de réponse de la figure 1; - la figure 3 est un schéma du compteur principal et du commutateur électronique de la figure 2 - la figure 4dmeunsciéma- 1oc d'mn cxira-rde balayage de chiffres utile dans le circuit de la figure 1; - la figure 5 donne un schéma du compteur et du commutateur électronique de la figure 2 modifiaspour répondre à un code "ENTREE"; - la figure 6 est un schéma d'un circuit pour détecter la présence d'un code "ENTREE"; - la figure 7 est un schéma semblable à celui de la figure 2, mais modifié pour incorporer un compteur de courses de touches; - la figure 8 donne un schéma bloc d'un circuit pour la mise en oeuvre de la fonction de compteur de courses de touches de la figure 7; et - la figure 9 est identique au circuit de la figure 3 mais permet de plus le transfert d'une donnée d'entrée supplémentaire en réponse à un signal d'accusé de réception de données de l'affichage. On se référera d'abord à la figure 1 o un clavier 2, relié par un moniteur 4 du temps de réponse, applique des signaux de commande à l'unité d'affichage visuel 6. Pour la facilité de l'illustration, les enseignements de la présente invention sont illustrés ici avec un moniteur du temps de réponse réalisé avec un Terminal Intéractif du type 3277 produit par International Business Machines Corporationrelié par un élément de commande du type 3271 connectéEr la ligne 7, à un calculateur central. Le moniteur de temps de réponse est relié entre le clavier et l'unité d'affichage du Terminal Intéractif, en ouvrant le connecteur dans le câble qui les joint et en insérant des connecteurs mâle et femelle appropriés, reliés au moniteur, comme ceux qui sont compétents en la matière le comprendront. Sur la figure 1, cela a été fait et avec le moniteur du temps de réponse 4 dans le circuit, les signaux entre le clavier 2 et l'affichage 6 sont transmis par l'unité du moniteur au moyen des connexions illustrées. En fonctionnement, des signaux "système disponible" et "système inhibé" sont transmis et rendus visibles sur l'écran de l'affichage 6 indiquant si le clavier peut être utilisé ou est inhibé. Que le clavier soit inhibé ou pas dépend d'un signal de verrouillage de touches produit dans le système du calculateur. Quand un signal de verrouillage de touches est transmis de l'unité d'affichage 6 au clavier 2, le moniteur 4 est activé et, quand le procédé ducalculateur est terminé, la mesure du temps ainsi amorcée est arrêtée. Le moniteur transmet alors la quantité de temps ainsi mesurée à l'affichage 6>sous le même format que les signaux du clavier, o cette mesure peut être mémorisée jusqu'à ce qu'elle soit sélectivement appelée par le calculateur. Ainsi, l'information de temps de réponse devient une partie de l'écoulement normal de données entre le clavier et le calculateur principal, et chaque transaction introduite par l'opérateur aura l'information de temps de réponse pour la transaction précédente qui lui sera rajoutée. L'information devient ainsi automatiquement disponible au calculateur principal o elle peut être mémorisée et/ou traitée comme faisant partie du train normal de traitement de données. Cela évite toute intervention manuelle ou moyen auxiliaire de rassemblement de données. Cette information est disponible au système calculateur central par la liaison du Terminal Intéractif et doit uniquement être appelée par le calculateur. La structure du moniteur de temps de réponse 4 est illustrée de façon plus détaillée par le schéma bloc de la figure 2. On peut y voir que l'interconnexion principale entre le clavier 2 et l'unité d'affichage 6 est formée d'un commutateur électronique 8. Une sortie auxiliaire 9 est également prévue, pour application des signaux à une imprimante, par exemple, pour effectuer un enregistrement local et permanent des données. Le fonctionnement du commutateur électronique 8 est commandé par les signaux S1 et S2, transmis respectivement par les lignes 16 et 18, respectivement, pour choisir les signaux du clavier 2 ou, quand une mesure de temps a été accomplie, du compteur principal 10. Des circuits de parité 14 sont également alimentés par le compteur 10 pour produire des signaux de parité qui sont transmis à l'affichage 6 afin de donner une information appropriée de parité en rapport avec l'activité du compteur 10, comme oeux qui sont compétents en la matière le comprendront. La commande des circuits de comptage et de production de signaux est amorcée au moyen d'un signal de verrouillage de touches transmis sur la ligne 20 par le clavier 2 au circuit logique représenté à la gauche de la figure 2. Le système de mesure emploie une horloge mère 22 qui est un multivibrateur autonome fonctiarmt à 10 Hz. Le créneau à la sortie de l'horloge 22 est appliqué par la ligne 24 à une entrée de chacune des portes ET 26 et 28. L'autre entrée de la porte ET 26 reçoit, par l'étage d'attaque inverseur 30 des signaux I qui sont la forme inversée des signaux de verrouillage des touches KL appliqués par la ligne 20. La ligne 32 à la sortie de la porte ET 26 est reliée au compteur principal 10;le contrôle de l'alimentation en impulsions d'horloge vers le compteur principal est ainsi rendu possible par le signal de verrouillage des touches. Le signal d'horloge à 10 Hz appliqué à la porte ET 28 est également introduit dans un compteurcd balayage de chiffres 12 par la ligne de connexion 35. Il sert ainsi de base pour la production de- signaux de commande de commutation S1 et S2. Les impulsions d'horloge sont également appliquées de la sortie de la porte 28, par une porte NON-ET 34, un amplificateur inverseur 36 et une bascule ou iip-flop 38, pour appliquer des impulsions stroboscopique pour transmissionparla ligne 40, au commutateur électronique 8. L'impulsion stroboscopique active l'unité d'affichage 6 après sélection de chaque chiffre de la mesure de temps à afficher. Juste avant production de l'impulsion stroboscopique, le compteur 12 produit une impulsion de "remise à zéro principale" qui remet à zéro le compteur 12 et, par la ligne de connexion 42, le compteur principal 10 et une bascule 44 de cycle d'entrée de données. Il est possible de choisir le signal de verrouillage des touches ou information analogue d'une source autre que le terminal auquel est relié l'équipement de temporisation. La commande des circuits de comptage et de production de signaux est amorcée au moyen d'un signal de verrouillage des touches transmis sur la ligne 20 par le clavier 2 et appliqué à un circuit logique représenté à la gauche de la figure 2. Le signal de verrouillage des touches KL est appliqué, au moyen de l'étage d'attaque inverseur , à la porte 26par la broche du commutateur unipolaire à deux directions "inhiber sélection" 46. Ce commutateur peut être manoeuvré pour choisir entre le signal de verrouillage des touches KL ou un signal d'inhibition provenant d'une source externe, reliée à l'autre borne du commutateur. Quel que soit le signal choisi (sur la figure 2, le signal KL), il est appliqué du commutateur 46 au commutateur manuel-automatique 48. Par manoeuvre du commutateur 48, on peut choisir si ce sera le bouton- poussoir 50 ou les signaux KL qui provoqueront le transfert de l'information de temporisation de l'affichage. Comme illustré, le commutateur 48 est en position pour opérer le balayage du cycle interne, et les signaux KL sont appliqués, par la porte 52 de balayage des chiffres, à la bascule 44 de cycle d'entrée de données. A la fin de l'intervalle du temps de réponse, le signal KL passe à l'état haut, les impulsions d'horloge ne sont plus transmises par la porte ET 26 au compteur principal 10 et le cycle d'entrée de données commence. Pendant le cycle d'entrée de données, le temps mesuré de réponse mémorisé dans le compteur principal 10 est appliqué à l'unité d'affichage 6 et apparait, à cette unité comme des signaux de clavier normal. La bascule ou flip-flop 44 du type "D" qui commande l'opération d'entrée des données, est établie; une fois "établie", elle ne peut être rétablie jusqu'à ce qu'un signal de rétablissement soit reçu par la ligne 42. L'activation de la bascule 44 par le signal KL a pour résultat l'application d'un signal de la sorte Q de la bascule à une entrée de la porte 28, par la ligne 54, ainsi qu'à 246605a une entrée de-la porte 52, par l'inverseur 53. Par suite, les impulsions d'horloge à la sortie de l'horloge principale 22 sont transmises au compteur 12 et un signal de maintien est appliqué à la porte 52 pour inhiber de plus amples transitions d'entrée de la bascule 44 jusqu'à la fin du cycle de balayage, d'exploration ou de lecture. On se référera maintenant à la figure 3 qui montre des détails d'un circuit pour transmettre le compte stocké au compteur principal 10 soit par le commutateur électronique 8 à l'unité d'affichage 6 ou séparément, à la sortie auxiliaire 9 pour une utilisation par une imprimante externe ou analogue. La figure 3 montre le commutateur électronique 8 qui contient cinq multiplexeurs doubles à quatre entrées 60, 62, 64, 66 et 68 constituant des commutateurs individuels. Des compteurs à décades 70, 72 et 74, qui forment le compteur principal 10, sont également illustrés. Les compteurs 70, 72 et 74 peuvent être du type diviseur par deux et diviseur par cinq. En plus, il y a des générateurs de parité 76, 78 et 80. Cela peut être des générateurs/vérificateurs de parité pain/impaixe à 9 bits. Les compteurs 70, 72 et 74 sont reliés en cascade et les impulsions d'horloge de la porte ET 26 sont appliquées au premir étage 70 par la ligne 32. Les sorties des compteurs sont sous forme décimale codée binaire ainsi, quand le premier compteur 70, le compteur des dizaines, passe d'un compte de 9 à 0, un signal est transféré de la sortie QD du compteur 70 à l'entrée du compteur 72, le forçant à avancer d'un compte. De même, le signal à la sortie QD du second étage compteur 72 attaque le troisième étage compteur 74. Comme la fréquence d'horloge est de 10 impulsions par seconde, le premier étage du compteur 10 fait avancer le second étage une fois par seconde et le second étage fait avancer le troisième une fois toutes les 10 secondes. On obtient ainsiun temporisateur ayant un compte maximum de 99,9seccns. Ceux qui sont compétents en la matière comprendront que le temps maximum à mesurer déterminera la capacité de comptage et que des temps plus longs nécessitent simplement l'addition d'un autre étage pour chaque décade à compter. La figure 3 montre que les quatre sorties QA, QB, QC, QD de chaque étage 70, 72 et 74 sont reliées aux multiplexeurs 64, 66 et 68 et aux générateurs/vérificateurs de parité 76, 78 et 80, ainsi qu'à la sortie auxiliaire 9. En particulier, on notera que les sorties QD des unités 74, 72 et 70 sont connectées par des lignes 83, 85 et 87 aux bornes d'entrée 1C1, 1C2 et 1C3 du troisième multiplexeur 64, respectivement. De même, les sorties QC de chaque unité sont reliées aux entrées 2C1, 2C2 et 2C3 du multiplexeur 64 et les sorties QB et QA des unités du compteur principal 70, 72 et 74 sont respectivement reliées aux entrées iCI, 1C2, et 1C3 et 2C1, 2C2 et 2C3 du multiplexeur 66. Il est ainsi possible, à l'unité de commutation, de choisir les signaux individuels à la sortie des unités 70, 72 et 74. Avant de décrire le restant du circuit de la figure 3, on se réferera à la figure 4 qui montre des détails du compteur 12. Le compteur 12 commande l'indexation des multiplexeurs 60 à 68 au moyen des signaux de commande SI et S2 transmis respectivement par les lignes 16 et 18. Comme on peut le voir sur la figure 4, ces signaux sont produits aux sorties Q des bascules ou flip-flops82 et 84 qui forment les deux premiers étages d'un circuit compteur à trois étages. Les trois étages de bascules' 82, 84 et 86 du compteur 12 peuvent être des bascules JK maltre- esclave doubles avec préétablissement ou prédétermination et remise à zéro. L'entrée à la première bascule 82 est obtenue à la ligne 35 de la porte ET 28 comme on l'a décrit précédemment, et est commandée par la bascule 44 du cycle d'entrée de données. La remise à zéro des trois compteurs 82, 84 et 86 est accomplie par connexion à la ligne 54. La sortie de la bascule 82, à la 1 1 borne Q, est appliquée comme signal de commande de commutation SI à la ligne de connexion 16. L'inverse de cette sortie, U est appliquée à l'entrée d'horloge de la seconde bascule 84. La sortie Q de la bascule 84, reliée à la ligne 18, fournit le signal de commande de commutation S2. La sortie Q de la bascule 84 est reliée à l'entrée d'horloge de la bascule 86 dont la borne de sorte Q fournit le signal de remise à zéro transmis par la ligne 42 au compteur à décades 70, 72 et 74 du compteur principal et à une entrée de la porte ET 27, pour commande de la transmission des impulsions d'horloge de l'horloge 22 à la borne de rétablissement de la bascule 44. La sortie Q de la bascule 86 est reliée à la porte ET 34 pour production de l'impulsion stroboscopique. En se référant de nouveau à la figure 3, on peut voir que les bornes d'entrée 1C1, 1C2 et 1C3 des multi- plexeurs 60 et 62 sont toutes reliées à une tension d'alimentation fixe par une résistance d'abaissement de tension. Un signal positif est ainsi transféré aux bornes de sortie 120, 122, 124 et 126 des multiplexeurs quand la logique interne de commutation du multiplexeur associé relie l'une des bornes d'entrée à sa borne de sortie 1Y ou 2Y. Le cinquième multiplexeur 68 dans le commutateur électronique 8 choisit les signaux de parité et strobos- copiquesà appliquer à l'affichage 6. Ainsi, les signaux de parité produits dans les générateurs/vérificateurs 76, 78 et 80 sont transmis par les lignes 90, 92 et 94 aux bornes 1C1, 1C2 et 1C3, respectivementdu multiplexeur 68. De même, les impulsions stroboscopiques sur la ligne 40 du moniteur 4 sont appliquées aux bornes 2C1, 2C2 et 2C3 du multiplexeur 68. Les connexions du clavier 2 sont effectuées au moyen de lignes 100 à 118, toutes étant alimentées par l'alimentation du système à 5 volts au moyen de résistances d'abaissement de tension, et elles sont reliées aux 1 2 multiplexeurs comme suit. Les lignes 100 et 102 sont reliées aux bornes d'entrée 1C0 et 2C0 du multiplexeur 60. Les lignes 104 et 106 sont reliées aux bornes d'entrée 1CO et 2C0 du multiplexeur 62. Les lignes 108 et 110 sont reliées aux bornes d'entrée 1C0 et 2C0 du multiplexeur 64. Les lignes 112 et 114 sont reliées aux bornes 1CO et 2C0 du multiplexeur 66 et les lignes 116 et 118 sont reliées aux bornes d'entrée 1CO et 2C0 du multiplexeur 68. L'ensemble des cinq commutateurs multiplexeurs dans le commutateur électronique 8 a pour but de déterminer si des signaux codés de caractères à 8 bits du clavier 2 ou du compteur 10 seront transmis à l'affichage 6. En opération normale, les signaux passent directement par les commutateurs entre le clavier 2 et l'unité d'affichage 6. Quand un cycle de mesure du temps prévu par l'agencement de surveillance selon l'invention est accompli, ces mêmes commutateurs servent à transmettent des signaux simulés de clavier ou de touches constituant la donnée de mesure en signaux codés de caractères à 8 bits du circuit du moniteur du temps de réponse à l'affichage 6 pour un affichage automatique. En même temps, les signaux de parité et stroboscopiques produits dans le moniteur du temps de réponse remplacent ceux normalement transmis par le clavier 2 par les lignes 116 et 118. L'équipement IBM sur lequel le moniFeur du temps de réponse était adapté utilisait des signaux codés de caractères EBCDIC (code d' échange décimal codé binaire étendu). Dans c.e code, seuls les quatre derniers chiffres sont requis pour transmettre l'information numérique du moniteur du temps de réponse. Par conséquent, il est prévu, au moyen de trois des entrées des multiplexeurs 60 et 62, de remplacer les signaux des Bit 0, Bit 1, Bit 2 et Bit 3 des quatre premiers chiffres sur les lignes 100, 102 et 104 du clavier respectivement, par des signaux de tension positie. Comme on l'a vu ci- dessus, les entrées 1 3 des Bit 4, Bit 5, Bit 6 et Bit 7 au multiplexeurs 64, 66, 68 proviennent du compteur principal. L'unité de commutation 8 forme l'équivalent électronique de dix commutateurs bipolaires à quatre positions, tous étant simultanément commutés par les signaux de commutation S1 et S2 appliqués respectivement aux bornes SA et SB de chaque multiplexeur. Par conséquent, les signaux du clavier 2, par les conducteurs de clavier 100, 102; 104, 106; 108, 110; 112, 114 et 116, 118 appliqués aux bornes d'entrée 1C0 et 2C0 des multiplexeurs associés, sont appliqués aux lignes de sortie d'affichage 120, 122; 124, 126; 128, 130; 132, 134; et 136, 138 respectivement, quand aucun signal S1 ou S2 n'est transmis auxmultiplexeurs par les lignes de commande 16 et 18. Quand ils sont activés par les signaux S1 et S2, les commutateurs multiplexeurs transmettent les signaux simulés de clavier à l'unité d'affichage. Le tableau 1 ci-dessus illustre la correspondance entre l'état logique des signaux de commande S1 et S2 et le choix du signal d'entrée passant vers les sorties Y1 et Y2 des commutateurs électriques. Quand les deux signaux de commande S1 et S2 sont au niveau logique 0, les sorties du clavier sont appliquées directement à l'unité d'affichage. 2466050 Tableau 1 Commutation obtenue avec des combinaisons différentes de signaux de commande Etat logique du signal de commande Signal sortie Sortie S1 o0 o0 S2 o0 o0 reçu commuté à la sortie 1Y 2Y 1C0O 2C0 1C1 2C1 1C2 2C2 1C3 2C3 La relation entre les états des bascules du compteur de cycles de balayage et les connexions établies dans les multiplexeurs pour l'alimentation séquentielle des signaux en rapport avec la mesure du temps par le compteur principal,à l'affichagepour la production de chiffres décimaux ayant la signification habituelle, est indiquée sur le tableau 2 ci-dessous. Tableau 2. Séquence cycle de balayage Etats des bascules cycle balayage signaux commande commutation Description 82 84 86 S2 O remise remise remise à zéro à zéro à zéro remise remise établie à zéro à zéro remise établie remise à zéro à zéro remise à zéro établie établie Si O 0 1 établie remise remise à zéro à zéro remise remise remise à zéro à zéro à zéro O i O O Clavier relié à affichage Chiffre dizaines appliqués à l'affichage Chiffre unités appliqué à l'affichage Chiffre dizaines appliqué à l'affichage Clavier relié à affichage O O Compte O avant cycle Cycle terminé, comptage arrêté ru c% Le circuit de commutation formé du multiplexeur 68 applique le bit de parité (parité paire) et les signaux stroboscopiques requis pour compléter le transfert de la donnée codée en caractères EBCDIC, à l'unité d'affichage. Les signaux du clavier, comme les signaux de verrouillage des touches, de commande de décalage et d'alarme, sont dirigés vers l'unité d'affichage en même temps que les connexions à l'alimentation en courant et au circuit de masse, par un câblage dans les câbles d'interconnexion (non représentés) comme ceux qui sont compétents en la matière le comprendront. Le fonctionnement du circuit décrit ci-dessus est comme suit. Les impulsions d'horloge de la porte ET 26 sont appliquées au premier étage 70 du compteur principal 10. Quand le compteur des dizaines 70 passe d'un compte de 9 à 0, la transition du signal du bit d'ordre supérieur QD, est appliquée à l'entrée de l'étage 72, le forçant à avancer d'un compte. De même, le signal QD du second étage 72 attaque le troisième étage 74. Les sorties de ces compteurs sont appliquées aux bornes d'entrée des multiplexeurs 64 et 66 pour sélection pour former les bits d'ordre inférieur du code EBCDIC à 8 bits. Comme on l'a décrit ci-dessus, les bits d'ordre supérieur du code EBCDIC sont appliqués par les multiplexeurs 60 et 62 Quand un compte a été terminé, les quatre bits inférieurs de la valeur accumulée dans le compteur principal 10 à trois étages sont séquentiellement commutés, comme illustré sur le tableau 2, sous la commande des signaux séquentiels SI et S2 du compteur 12. Les sorties sont commutées aux connexions d'entrée Cl, C2 et C3 des multiplexeurs. Les générateurs/vérificateurs de parité 76, 78 et 80 produisent les bits requis de parité pour les sorties BCD des étages 70, 72 et 74 respectivement du compteur principal. Ils sont appliqués aux entrées 1C du multiplexeur 68 qui produit une sélection séquentielle du signal de parité associé à chaque chiffre choisi pendant le cycle d'entrée de données. A la fin de l'intervalle de temps de réponse, le signal de verrouillage des touches retourne au niveau haut. Cela force la porte ET 26 à inhiber les impulsions d'horloge qui entrainaient le compteur principal 10, et cela marque le début du cycle d'entrée de données. Pendant ce cycle, la mesure du temps de réponse au compteur 10 est visualisée à l'affichage 6 au lieu du signal normal de clavier ou de touches. A cette fin, la bascule 44 du cycle d'entrée de données est établie par la transition de niveau positif à son entrée d'horloge. La bascule 44, une fois être établie, ne peut être rétablie ou remise à zéro jusqu'à ce qu'un signal au niveau bas soit appliqué à son entrée de rétablissement. La bascule 44 est normalement à l'état rétabli, sa sortie Q étant au niveau bas et sa sortie Q au niveau haut. Le signal de contreréaction à la sortie Q est inversé par l'amplificateur inverseur 53 et appliqué à une entrée de la porte ET 52. L'autre entrée de laparte ET 52 reçoit le signal de verrouillage de touches par l'étage d'attaque non inverseur 49. Quand les deux entrées de la porte ET 52 sont à l'état haut, la sortie à l'état haut qui est produite est appliquée à l'entrée d'horloge de la bascule 44, la mettant à la condition établie et forçant sa sortie Q à passer à l'état haut. Le signal inversé de contre_- réaction à la sortie Q inhibe alors de plus amples transitions d'entrée, maintenant la bascule 44 dans cette condition jusqu'à ce qu'elle soit rétablie à lafLn du cycle de balayage ou d'exploration. Un balayage séquentiel des trois chiffres dỉ temps de réponse est commandé par le compteur 12. Initialement, les sorties Q des bascules 82, 84 et 86 sont au niveau logique O ou niveau bas de tension. Quand la bascule 44 est à la position établie, la porte ET 28 est validée pour laisser passer les impulsions de comptage vers l'entrée du premier compteur, la bascule 82. Les impulsions de comptage apparaissent pendant les cycles positifs de l'horloge 22 quand une condition vraie se produit à l'entrée de laporte ET 28. Les trois premiers comptes font avancés les deux premiers étages du compteur et produisent des signaux de commande de commuta- tion SI et S2 transférés par les lignes 16 et 18, respectivementpour commander le fonctionnement des multiplexeurs 60, 62, 64, 66 et 68. Cela a pour résultat la sélection séquentielle des signaux BCD de sortie dans le compteur principal 10 pour transmission à l'affichage. Quand le clavier est en fonctionnement, l'impulsion stroboscopique du clavier introduit les signaux de données du clavier ou de touches dans l'affichage immédiatement après que chaque nouveau code de caractère est produit en enfonçant une touche. Afin d'empocher une entrée prématurée de données par l'opérateur après présence du signal "systèmes prêts" à l'affichage, la production du signal stroboscopique est retardée d'un demi-cycle d'horloge. Cela est accompli comme suit. Les impulsions positives à la sortie de la porte ET 28 se produisent pendant la moitié positive du cycle d'horloge. Le signal appliqué au générateur 38 de signaux stroboscopiques est inversé par l'inverseur 39 afin de produire des impulsions positives pendant la seconde moitié du cycle d'horloge, qui sont appliquées par la porte NON-ET 34. Avec ses deux entrées à l'état haut, la porte 34 a une sortie à l'état bas. Le signal O de la bascule 86 du troisième étage du compteur 12, qui est appliqué à l'autre entrée de la porte NON-ET 34, est normalement haut pendant les trois premiers cycles du compteur 12. Ainsi, une entrée de la porte NON-ET 34 est validée. Du fait de l'inversion des impulsions appliquées par l'inverseur 39, la sortie de la porte NON-ET 34 passe à l'état bas pendant la seconde moitié du cycle d'horloge et y reste jusqu'à ce que la sortie Q de la troisième bascule 86 passe à l'état bas. Le circuit de déclenchement qui vient d'être décrit a pour résultat net la production d'une impulsion qui se produit pendant la seconde moitié descycles d'horloge pendant les trois premiers comptes du compteur 12. Cet intervalle est appelé intervalle stroboscopique. Le niveau logique de l'impulsion de l'intervalle stroboscopique est inversé par l'inverseur 36 et appliqué au multivibrateur monostable 38 étudié pour produire une impulsion négative de 5 millisecondes de durée au flanc menant de l'intervalle stroboscopique. Cette impulsionsstroboscopique est appliquée aux entrées 2C du multiplexeur électronique 68 pour application de l'impul- sion stroboscopique requise à l'affichage 6 après choix de chaque chiffre. Immédiatement après la quatrième impulsion appliquée aucompteur 12, la transition positive de la sortie Q du troisième compteur 86 force le rétablis- sement principal ou de l'horloge mère à se produire avant l'impulsion stroboscopique. Cette impulsion de rétablissement principal est appliquée par la ligne 42 à tous les étages du compteur principal et du compteur de balayage de chiffresainsi qu'à la bascule 44 du cycle d'entrée de données, les remettant à zéro. Le trajet du signal de rétablissement par la porte ET 27 et l'étage inverseur 29 offre une insensibilité au bruit et une inversion de niveau des signaux à appliquer à l'entrée "remise à zéro" de la bascule 44. On notera que, en plus des connexions des sorties BCD des étages 70, 72et 74 du compteur principal, la sortie auxiliaire est également pourvue d'une connexion d'impulsion stroboscopique pour faciliter le fonctionnement d'une imprimante jointe, par exemple. Dans un autre mode de réalisation de l'invention, un générateur de parité est relié aux bornes de sortie des commutateurs électroniques 60, 62, 64, 66 et 68. De cette façon, un indicateur de défaut du clavier peut être ajouté comme générateur de parité, produisant également un bit de parité pour des signaux appliqués à l'unité d'affichage par le clavier. Le bit de parité produit de cette façon est comparé au signal de parité du clavier pour vérifier l'intégrité des données s'écoulant par le moniteur du clavier à l'affichage. Le procédé ci-dessus décrit peut être utilisé avec une facilité égale pour mesurer l'intervalle entre des opérations et pour donner une mesure directe, par exemple, du temps supplémentaire. L'inversion du signal de verrouillage des touches appliqué au commutateur 46 aura pour résultat l'amorce d'une mesure de temps par la restauration de la commande du clavier à l'opérateur. Ainsi, quand le signal de clavier du clavier 2 passe à l'état bas, remettant le clavier à l'opérateur, l'inverseur 120 applique un signal positif de verrouillage des touches, permettant aux impulsions d'horloge de passer de l'horloge 22 au compteur 10. De même, quand le signal de clavier passe à l'état haut au moment o la commande "entrée" est appliquée au clavier 2, l'opération de compte est arrêtée et le cycle d'entrée de données commence. Le changement nécessaire de circuit pour obtenir ce résultat est représenté sur la figure 2 par les lignes en pointillés. Il sera apparent, à ceux qui sont compétents en la matière1 que les principes de la présente invention, illustrés dans ce mode de réalisation en se référant à un Terminal Intéractif particulier dans un calculateur, peuvent être utilisés avec une grande variété d'unités d'entrée et de sortie, soit avec le calculateur décrit ci-dessus ou avec d'autres calculateurs, en utilisant des signaux de commande en rapport avec le procédé, passant entre le calculateur et le terminal pour activer le temporisateur et produire des signaux donnant la mesure 2466050- du temps qui sont compatibles avec ceux déjà utilisés pour une communication entre le clavier du terminal ou autre entrée et l'affichage. Quand le système mesure des temps de réponse en rapport avec le fonctionnement du clavier local, comme on l'a décrit ci-dessus, une lecture se produit quand le compteur 12 est déclenché par la transition du signal de verrouillage des touches passant de l'état verrouillé (bas) à l'état déverrouillé (haut). Quand cela se produit, la valeur du temps de réponse à trois chiffres est mémorisée dans la mémoire auxiliaire de l'unité d'affichage aux trois premières positions des chiffres. La donnée introduite par le clavier est subséquemment placée dans la mémoire auxiliaire ou tampon après les positions des trois premiers chiffres. Quand l'opérateur enfonce la touche "ENTREE", provoquant la production d'un code ENTREE à la fin de l'entrée de données, la donnée, contenant l'information concernant le temps de réponse, est appliquée à l'affichage. Alors, le signal de verrouillage des touches sert à verrouiller le clavier ou les touches, amorçant une autre opération de mesure du temps de réponse, tandis que le calculateur est en tain d'acquérir les données, parmi lesquelles la donnée de la mesure du temps de réponse précédente pendant un cycle d'appel sélectif ou de lecture du calculateur. La donnée de temps de réponse ainsi introduite dans le calculateur peut être subséquemment extraite du courant de données comme faisant partie de la transaction ou du procédé accompli par le calculateur. Il est quelquefois souhaitable de retarder la lecture de la donnée de temps de réponse du moniteur jusqu'à ce que l'entrée de données ait été terminée par l'opérateur et que la touche "ENTREE" soit enfoncée. La fonction pour effectuer cela est commandée en mettant le commutateur manuel-automatique 47 (figure 7) à la position marquée "1defigure 6" (ligne 144). Le commutateur 47 correspond au commutateur manuelautomatique 48 de la figure 2. Le circuit des figures 5 et 6 offre un moyen pour effectuer cela. La figure 5 est essentiellement le même circuit que celui illustré et décrit pour la figure 3, mais il diffère parce que le passage du signal stroboscopique du clavier directement à la borne 2CO du multiplexeur 68, comme cela est illustré sur la figure 3, est interrompu, le câble de connexion étant sorti, au bas de la figure 5, sous forme de lignes stroboscopiques118 et 140. On peut également voir, au sommet de la figure 5, que les connexions aux lignes d'entrée du clavier 100 et 114, les trajets respectifs de transmission des lits numérotés O à 7, sont également sorties et dirigées vers la figure 6. Comme on l'a fait remarquer pour la description de la figure 3,le signal stroboscopique transmis sur la ligne 118 par le clavier fait partie du groupe de données à dix signaux qu'il faut pour l'introduction des caractères du clavier dans l'unité d'affichage. Quand la donnée du moniteur de temps de réponse est appliquée à l'unité d'affichage, ce moniteur produit un signal stroboscopique de lui-même, qui est appliqué à l'unité d'affichage par le commutateur multiplexeur 68, en même temps que le commutateur relie l'unité de surveillance à l'unité d'affichage pour transmettre la donnée du temps de réponse. Dans l'équipement IBM, avec lequel le moniteur du temps de réponse illustré ici peuttêtre utilisé, l'impulsion stroboscopique produite par le clavier est une impulsion de tendance négative et les codes numériques et le signal de parité produitsquand une touche est enfoncée sur le clavier y sont mémorisés jusqu'à la course de touche suivante, moment auquel se produit le transfert à l'unité d'aechage. Le circuit de la figure 6 offre le moyen nécessaire pour retarder la transmission de l'impulsion stroboscopique pour chaque course de touche jusqu'à ce que le code des touches puisse être examiné. Si, en étant examiné par ce circuit, le code se révèle ne pouvoir être un code "ENTREE", l'impulsion stroboscipique se propage immédiatement vers l'unité d'affichage, permettant à l'entrée normale de données de se produire. Cependant, si un code "ENTREE" est détecté par le circuit de la figure 6, le cycle d'exploration des chiffres est amorcé et le moniteur du temps de réponse produit une impulsion stroboscopique transmise à l'unité d'affichage quarelles commutateurs électroniques restarentle trajet des signaux du clavier. Comme le code ENTREE était mémorisé dans le clavier, il est alors transféré à l'unité d'affichage, à la suite de la donnée introduite par l'opérateur. Ce processus est réalisé dans le circuit de la figure 6 en entrant l'information sur les lignes d'entrée 100 à 114 dans la porte NON-ET 142. Les lignes d'entrée , 102 et 114 contiennent des amplificateurs inverseurs et la présence du code d'entrée IBM, 0111101, produira une réponse à la porte NON-ET 142. Quand la porte 142 est activée par la présence d'un code ENTREE, elle passe à l'état négatif et transmet, du fait de l'inversion dans l'amplificateur 143, un signal à l'état hautparla ligne 144 au sélecteur 47 de la figure 7. Ce signal active la lecture par le compteur 12. La production du signal stroboscopique du clavier pour l'unité d'affichage, le signal stroboscopique du clavier d'origne étant retardé, est amorcéedans le circuit de la figure 6 par le signal détecté de code ENTREE tranmis sur la ligne 144 qui est également tranmis à la borne A du multivibrateur monostable 146. L'entrée B du multivibrateur 146 est alimentée par un multivibrateur monostable 148 qui, à son tour, est déclenché par le signal stroboscopique du clavierEppliqué par la ligne 118 à sa borne d'entrée A. Ainsi, quand le multivbrateur 146 est validé par la présence d'un code ENTREE, un signal d'entrée du multivibrateur 148 provoque une impulsion négative qui est produite et ramenée par la ligne 140 stroboscopique du clavier à l'unité d'affichage 6. Tandis que le circuit ci-dessus a été illustré avec un code d'entrée IBM, on comprendra que d'autres systèmes de calculateur peuvent utiliser d'autres codes sans s'écarter du protocole utilisé et que, quel que soit le code, la porte NON-ET utiliséepour la détection et ses entrées, peuvent facilement être adaptées à répondre. Ainsi, on peut utiliser un code TAB utilisé pour déplacer un curseuruws un autre champ, ou un code PF ou autre code de fonction spécial-incorporé pour amorcer la mémorisation. On se référera maintenant à la figure 7 qui montre un schéma d'un autre mode de réalisation de l'invention partiellement sous forme schématique et partiellement sous forme de bloc. Par ce circuit, qui est une modifica- tion du circuit de la figure 2, un moniteur du temps de réponse, en plus d'accomplir les mesures décrites du temps pour accomplir une transaction au clavier d'un terminal ou du temps entre transactions peut etre équipé pour produire une donnée qui est fonction du trafic au terminal, en mesurant par le nombre de courses de touches employées dans chaque transaction. Au moyen de ce circuit, l'information concernant le nombre de courses de touches est codée et est rendue disponible dans l'unité d'affichage, en même temps que la donnée du temps de réponse, pour entrer dans le courant de données du calculateur. En plus du changement du commutateur manuelautomatique décrit ci-dessus, la figure 7 diffère de la figure 2 parce qu'elle montre un compteur 150 de coursesde touches, qui reçoit des impulsions de coursesde touchesparla ligne 118, du clavier 2. Comme on l'a expliqué précédemment, une telle impulsion est produite à chaque fois qu'une touche est enfoncée au terminal. Le compteur 150 est mis à zéro pour une impulsion de rétablissement ou de remise à zéro du compteur 12 reçue par la ligne 42, comme dans le cas des autres compteurs ci-dessus décrits. Les totaux 2-5 des courses des touches sont appliqués du compteur 150 aux circuits de parité 14 pour production de signaux de parité et au commutateur électronique 8 qui détermine le moment de la transmission à l'unité d'affichage 6. Comme on le verra ci-après, des signaux supplémentaires de commutation, produits par le compteur 12, sont transmis, par les lignes 154 et 156, au commutateur électronique 8 et commandent la fonction nécessaire de commutation ajoutée pour introduire, en séquence, les chiffres supplémentaires produits dans le compteur dans l'unité d'affichage. La figure 8 est le circuit de la figure 4, modifié pour y incorporer la fonction de comptage des courses de touches et de commutation. Pour la simplicité, les détails du câblage reliant les compteurs 70, 72 74 et les générateurs de parité 76, 78 et 80 aux duplexeurs ou multiplexeurs 60, 62, 64, 66 et 68, le tout ayant été décrit pour la figure 4, ont été omis du dessin. Par ailleurs, les connexions nécessaires des compteurs individuels 70, 72 et 74 du temps de réponse au générateur de parité de temps de réponse et aux commutateursmultiplexeurs64 et 66 sont indiquées par une seule ligne de connexion 158. De même, une seule ligne 160 relie le générateur de parité de temps de réponse et le commutateur multiplexeur 68. Comme on l'a décrit ci-dessus pour la figure 3, les commutateurs 60-68 sont commandés par des signaux SI et S2 transmis par des bascules JK 82 et 84 du compteur 12 (figure 4) par les lignes 16 et 18. Sur la figure 8, cette connexion est représentée par la ligne 162. La ligne stroboscopique du moniteur 40, qui applique les impulsions nécessaires pour provoquer l'enregistrement des données lues du moniteur dans la mémoire tampon de l'unité d'affichage 3 6, est étendue de sa connexion d'entrée au multiplexeur 68 pour former une entrée semblable au multiplexeur 172. Le compteur de courses de touches 150 de la figure 8 a la même construction que le compteur de temps de réponse illustré et décrit en se référant à la figure 3. Cependant, au lieu de compter des impulsions de temporisation produites par le générateur d'horloge de la figure 2, le compteur 150 compte les impulsions stroboscopiques du clavier provenant du clavier 2 et reçuesparla ligne 118. Trois étages compteurs individuels, reliés en cascade, produisent un compte maximum de 999. Cette capacité est suffisante pour de nombreuses applications. Comme cela sera apparent à ceux qui sont compétents en la matière, des étages supplémentaires peuvent être ajoutés pour chaque décade supplémentaire requise, s'il y a nécessité. Les sorties QA, QB, QC et QD de chaque étage sont toutes reliées de la même façon que pour le compteur du temps de réponse aux entrées ICI, 1C2, 1C3 et 2C1, 2C2 et 2C3 des multiplexeurs supplémentaires 168 et 170. Cette interconnexion est indiquée par la ligne de connexion 190. Les signaux de parité du compteur de courses des touches sont produits dans le générateur 161 de signaux de parité au moyen de générateurs individuels reliés aux courses des touches individuelles de la même façon que pour les compteurs individuels de parité du compteur de temps de réponse de la figure 3. Les sorties des générateurs de parité des courses des touches sont reliées par des lignes de connexion, généralement indiquées en 192, aux entrées appropriées ICI, 1C2 et 1C3 du multiplexeur supplémentaire 172. D'autresconnex!ons aux multiplexeurs supplémentaires du commutateur électronique 8 sont comme suit Les impulsions stroboscopiques du moniteur arrivant par la ligne 40, en plus d'être appliquées aux entrées 2C1, 2C2 et 2C3 du multiplexeur 68, sont appliquées aux entrées 2C1, 2C2 et 2C3 du multiplexeur 172. Les autres entrées des multiplexeurs 60, 62, 64, 66 et 68 sont comme sur la figure 3, et remplissent le même but. Les nnexions supplémentaires vers les multiplexeurs ajoutés 164, 166, 168, 170 et 172 comprennent des connexions des sorties 1Y de chaque multiplexeur 60 à 68 aux entrées 1CO de chaque multiplexeur 164 à 172. De même, les sorties 2Y des multiplexeurs 60 à 68 sont reliées aux entrées 2C0 des multiplexeurs 164 à 172. Les instructions de commutation des multiplexeurs 164 et 172 sont produites par des bascules JK 194 et 196 qui ont été ajoutées au compteur 12. Des signaux de commutation S3 et S4 sont transmis par les lignes 154 et 156 aux bornes d'entrée SA et SB des multiplexeurs 164 à 172. La dernière bascule JK 198 dans le compteur 12 produit maintenant le signal de remise à zéro ou de rétablissement sur la ligne 42, de la même façon qu'on l'a décrit ci-dessus, à l'exception que maintenant le compteur de courses de touches 150 reçoit également un signal de remise à zéro. Le fonctionnement du moniteur du temps de réponse avec lecture ou extraction du circuit de comptage de courses de touches qui est ajouté, est semblable à celui décrit ci-dessus pour l'extraction ou lecture des signaux du compteur principal 10. Le compteur 10 du temps de réponse fonctionne-de la même façon que précédemment, répondant aux impulsions de compte qui lui sont transmises, par exemple quand le signal de verrouillage des touches devient négatif. De même, le comptage dans le compteur 10 s'arrête quand le signal de verrouillage des touches retourne à une condition haute. Quand le signal de verrouillage des touches passe à l'état haut, le compteur 12 est activé comme précédemment, à condition que les commutateurs 46 et 48 soient dans la position illustrée. Entre temps, les impulsions stroboscopiques du clavier appliquées au compteur 150 de courses de touches au moyen de la ligne de connexion 118 par le clavier 2 s'accumulent dans les compteurs de cette unité. Comme chaque action entreprise par l'opérateur nécessite une course d'une touche, tout ce que l'opérateur fait produit un signal de course comptant dans le compteur 150. Quand le clavier est verrouillé, le fonctionnement des touches est empêché; aucun signal ne peut être produit par l'opérateur et le compte précédemment produit des signaux de courses reste mémorisé dans lu compteur de courses de touches jusqu'à ce que le signal de verrouillage des touches passe à l'état haut. Le compteur 12 force alors les duplexeurs de commutation à extraire les signaux accumulés en succession du compteur de temps de réponse 10 et du compteur de courses de touches 150. Sous la commande des signaux S1 et S2 d'abord produits par les bascules du compteur 12, la donnée dans le compteur 10 du temps de réponse est d'abord extraite et transférée aux bornes de sortie des multiplexeurs 64 et 66. Comme précédemment, les duplexeurs 60 et 62 transmettent des tensions fixes pour compléter le code numérique EBCDIC du système IBM utilisé ici pour illustrer l'invention. De même, mais sous la commande de signaux de commutation S3 et S4, le contenu du compteur 150 est séquentiellement extrait par les multiplexeurs 168 et 170, immédiatement à la suite des nombres du compteur de temps de réponse 10. Quand les multiplexeurs 164 à 172 ne sont pas activés, les données transmises aux entrées 1CO et 2C0 par les sorties 1Y et 2Y des duplexeurs 60 et 68 sont transmises par la ligne de transmission associée conduisant à l'unité d'affichage 6. Comme avec les multiplexeurs de commutation 60 et 62, les multiplexeurs de commutation 164 et 166 transmettent également des signaux de tension fixe complètant la recharge des composants d'ordre supérieur du signal EBCDIC IBM. Les signaux deprité et stroboscopiques sont transmis d'une façon analogue: les signaux de parité du compte de courses des touches sont appliqués par la ligne 192 à une partie du multiplexeur 172 et les signaux stroboscopiques, produits par le moniteur, sont transmis par la ligne 40 aux sections identiques des deux multiplexeurs 68 et 172. Comme précédemment, les signaux 2466050 de parité du clavier arrivant à la ligne 116 et les signaux stroboscopiques du clavier arrivant à la ligne 118 sont appliqués aux entrées 1CO et 2CO dcmultiplexeur 68, traversant le multiplexeur 172 quand le multiplexeur 68 n'est pas activé. Les principes du procédé/ou du dispositif enseigné dans la présente invention ont une utilité évidente au-delà du rassemblement des données de "temps et mouvement" pour lequel ils ont été appliqués dans cette description. Ainsi, des données autres que le temps de réponse ou les comptes des courses des touches peuvent être insérées, par connexion à un codeur qui les transforme sous forme numérique et les rend disponiblespour application à la mémoire tampon par un commutateur en un temps approprié. De même, le nombre d'entrées codées ne doit pas être limité aux deux représentée sur la figure 8, mais peut être étendu à un nombre bien plus important. Une plus ample flexibilité du fonctionnement du système peut être obtenteen utilisant les principes de l'invention indiqués ci-dessus. Par exemple, dans certaines circonstances, la production d'une donnée de surveillance en excès de la capacité de la mémoire tampon ou auxiliaire d'affichage peut provoquer un "enroulement" par lequel un retour de l'aiguille de la mémoire tampon au début du tampon de l'écran peut avoir pour résultat une tentative d'introduction de données dans un champ restreint, forçant l'écran à se verrouiller, o un recouvrement et une destruction de la donnée précédemment introduite. Au moyen d'un circuitporte ou de déclenchement tel que celui relié au compteur de courses de touches de la figure 6, un compte de seuil prédéterminé dans le compteur de courses de touches peut effectuer un retard de la production du signal stroboscopique du clavier et empêcher l'entrée de données jusqu'au cycle suivant. Dans la description qui précède, la présente invention a été décrite telle qu'elle peuts'appliquer à un Terminal Intéractif du type 3277 fabriqué par International Business Machines Corporation. Dans ce terminal, l'information est codée par le clavier en un code EBCDIC pour transmission à l'affichage. Dans le système employé dans ce terminal, les signaux électriques représentant la donnée codée sont présents à la sortie du clavier jusqu'à ce qu'une autre touche soit enfoncée. Quand on utilise un tel système, le transfert de la donnée codée dans l'affichage est amorcé par une impulsion stroboscopique produite simultanément à la donnée codée par chaque course d'une touche; cela est le processus décrit en se référant aux figures 1 à 8 ci-dessus. Avec d'autres systèmes, tels que ceux pouvant être utilisés dans des terminaux o l'affichage appelle sélectivement le clavier ou quand on emploie un micro- processeur utilisant une structure d'interruption, un processus "de secousses manuelles" est utilisé pour produire le transfert de données. Dans un tel cas, le signal stroboscopique produit par le clavier n'amène pas directement le transfert de données. Au contraire, soit il arme un circuit dans l'affichage qui répond à une opération d'appel sélectif ou il produit une interruption dans le circuit d'affichage. Le signal stroboscopique produit par le signal de clavier est quelquefois connu comme "drapeau donnée prête", "interruption demandée", ou "signal donnéedisponible". Dans ce qui suit, on utilisera le terme "signal stroboscopique donnéedisponible". Après réception d'un signal stroboscopique de donnée disponible dans l'affichage, le transfert réel de la donnée à l'affichage a lieu quand l'affichage envoie un signal manuel, ou signal "de secousse manuelle", appelé ci-après signal stroboscopique d' "accusé de réception de données", au clavier qui demande le transfert de données. 32 2466050 Dans le mode de réalisation de la figure 9, le circuit de la figure 3 est modifié pour une utilisation dans un terminal qui utilise un signal stroboscopique d'accusé de réception de données entre l'affichage et le clavier pour amorcer le transfert de données. Le signal stroboscopique, produit quand une touche dans le clavier 2 est enfoncée, est transmis du clavier par la ligne 118 et le commutateur 68, comme précédemment, mais est appliqué au clavier comme signal stroboscopique de donnée disponible. Sur la figure 9, il est possible d'introduire la donnée des commutateurs électroniques à 68 précédemment décrits de l'unité de surveillance dans l'affichage quand un signal stroboscopique d'accusé de réception de données est reçu de l'affichage; c'est-à- dire que l'extraction des signaux des commutateurs est validée par le signal d'accusé de réception de données. Le signal "d'accusé de réception de données" de l'affichage est ramené à l'unité de surveillance de la figure 9 par la ligne de connexion 152 à laquelle sont reliées en parallèle les bornes de commande de commutation S1 et S2 de tous les commutateurs 60, 62, 64, 66 et 68. (ces bornes étaient mises à la masse dans le circuit de la figure 3 et par conséquent ne aontrblait pas l'action de commutation). Quand la ligne 152 passe à l'état haut, les commutateurs 60, 62, 64, 66 et 68 sont inhibés et les données des compteurs 70, 72 et 74 ne peuvent être extraites vers l'affichage. Cependant, quand le signal d'accusé de réception de données force la ligne 152 à passer à l'état bas, les bornes Si et S2 sont, en réalité, à la masse, et l'extraction des données des compteurs 70, 72 et 74 sous la commande des signaux de commande de commutation appliqués aux bornes SA et SB des commutateurs, est validée et se produit de la même façon qu'on l'a décrit pour la figure 3 ci- dessus. On a décrit ci-dessus un système qui peut largement s'adapter à une grande variété de calculateurs et qui, comme il est intimement associé par son concept et sa fonction, au mode de fonctionnement d'un terminal de calculateur, est bien isolé des révisions du protocole d'un calculateur comme cela se produit fréquemment dans les grands systèmes. Comme toute chose qui est faite en changeant le mode de fonctionnement et le protocole d'un calculateur, doit tenir compte des caractéristiques du terminal, des révisions du système de fonctionnement du calculateur, qui, avec d'autres types de systèmes de surveillance nécessteraient une révision du mode de fonctionnement du moniteur, n'affectent pas la présente invention. Il sera apparent à ceux qui sont compétents en la matière que la mesure du temps de fonctionnement, du procédé ou de la transaction du calculateur comme on l'a décrit ci-dessus, tient compte de tout retard introduit par l'unité centrale de traitement, tout contrôleur de télé- traitement associé au calculateur, tout dispositif de conditionnement de signaux dans la liaison de communication, la liaison de communication elle-même et tout circuit, dispositif, contrôleur ou dispositif de traitement en ligne avec les trajets de commutation vers et du terminal. Il sera également apparent que les principes de l'invention, illustrés dans le présent mode de réalisation avec un Terminal Intéractif particulier dans un calcula- teur, peuvent être utilisés avec une grande variété d'unités d'entrées et de sorties, soit avec le calculateur décrit ci-dessus ou avec d'autres, en utilisant des signaux en rapport avec le procédé ou autres signaux passant entre le calculateur et le terminal pour activer le circuit et transformer la mesure ou autres signaux en données codées selon un format compatible avec celui déjà utilisé pour la communication entre un clavier de terminal existant ou autre entrée et l'affichage. * Bien entendu, l'invention ntst nullement limitée aux modes de réalisation décrits et représentés qui n'ont été donnés qu'à titre d'exemple. En particulier, elle comprend tous les moyens constituant des équivalents techniques des moyens décrits, ainsi que leurs combinaisons si celles-ci sont exécutées suivant son esprit et mises en oeuvre dans le cadre de la protection comme revendiquée. R E Y E N D I C À T I O N S 1. Système pour mesurer et indiquer, indépendamment de la programmation d'un calculateur, au moins le temps requis pour que le calculateur effectue une opération, ou le temps entre des opérations séquentielles caractérisé en ce qu'il comprend: (a) un moyen (22) pour fournir des impulsions d'horloge; (b) un moyen (44) pour détecter le début d'une opération par le calculateur; (c) un moyen (44) pour détecter la fin de l'opération par le calculateur; (d) un moyen (10, 87) pour accumuler au moins (i) les impulsions d'horloge entre le début et la fin de l'opération du calculateur pour déterminer le temps requis pour l'opération, et (ii) des impulsions d'horloge entre la fin de l'opération du calculateur déterminée par le moyen de détection et le début de l'opération suivante déterminée par le moyen de détection du débit pour déterminer le temps entre des opérations séquentielles du calculateur; et (e) un moyen (10, 8) pour indiquer l'accumulation des impulsions d'horloge comme mesure du temps d'une opération du calculateur ou du temps entre des opérations séquentielles du calculateur. 2. Système selon la revendication 1, caractérisé en ce que le moyen (44) pour détecter le début d'une opération du calculateur comprend un moyen (52) pour détecter l'introduction d'un signal dans le calculateur par un dispositif d'entrée. 3. Système selon la revendication 2, caractérisé en ce que le dispositif d'entrée comprend un clavier (2). 4. Système selon la revendication 1, caractérisé en ce que le moyen (44) pour détecter la fin d'une opération du calculateur comprend un moyen (52) pour détecter un signal à la sortie du calculateur, qui suit la fin de toute opération s'y étant produite. 5. Système selon la revendication 1, caractérisé en ce que le moyen pour indiquer l'accumulation des impulsions est un compteur (10). 6. Système selon la revendication 1, caractérisé en ce que le calculateur a un dispositif de lecture ou d'extraction et un moyen pour mémoriser les données à extraire, le système comprenantde plus un moyen pour diriger l'accumulation des impulsions du moyen d'accumulation au moyen de mémorisation du calculateur pour présentation en réponse à une entrée subséquente, dans le calculateur, d'un dispositif d'entrée. 7. Système selon la revendication 2, caractérisée en ce que le moyen (44) pour détecter l'introduction d'un signal d'entrée dans le calculateur comprend un signal de verrouillage des touches. 8. Système selon la revendication 2, caractérisé en ce que le moyen (44) pour détecter l'introduction d'un signal dans le calculateur comprend un signal d'identification. 9. Système pour mesurer le temps requis pour une opération d'un calculateur, indépendamment de sa programmation et pour rapporter le temps requis caractérisé en ce qu'il comprend: un générateur d'impulsions d'horloge (22); un compteur (10) relié au générateur pour accumuler et stocker des impulsions d'horloge; un moyen (44) sensible à un signal de commande en rapport au traitement par le calculateur pour débuter et arrêter l'accumulation des impulsions dans le compteur; et un moyen (8) pour transformer le compte stocké dans le compteur en signaux de mesure de temps à extraire. 10. Système selon la revendication 9, caractérisé en ce que le moyen (44) pour débuter et arrêter l'accumulation des impulsions est sensible à un signal d'un clavier (2) pour débuter et un signal du calcula- teur suivant le traitement des signaux du calculateur pour l'arrêt. 11. Système selon la revendication 9, caractérisé en ce que les signaux de mesure du temps sont transformés en un affichage visuel. 12. Système selon la revendication 9, caractérisé en ce que le signal en rapport avec le contrôle du procédé est un signal de verrouillage des touches. 13. Système selon la revendication 9, caractérisé en ce que le moyen (44) pour débuter et arrêter l'accumulation comporte un moyen (28) formant porte pour débuter et un moyen (27) formant porte pour arrêter l'accumulation des impulsions dans le compteur. 14. Système selon la revendication 9, caractérisé en ce que le moyen pour transformer le compte stocké comporte un commutateur (8) à positions multiples pour choisir une sortie du clavier ou une sortie du compteur. 15. Système selon la revendication 14, caractérisé en ce que le commutateur (8) à positions multiples comporte un multiplexeur (60, 62, 64, 66, 68). 16. Système selon la revendication 14, caractérisé en ce qu'il comprend un moyen (12) pour séquencer le commutateur (8) à positions multiples pour transformer les signaux en rapport avec la mesure du temps en une séquence décimale. 17. Système selon la revendication 16, caractérisé en ce que le moyen pour séquencer comporte un compteur (12) pour produire des signaux binaires de commande pour le multiplexeur. 18. Procédé pour mesurer et indiquer, indépendam- ment de la programmation d'un calculateur, au moins le temps requis pour que le calculateur effectue une 38 2466050 opération ou le temps entre des opérations séquentielles caractérisé en ce qu'il comprend les étapes de: (a) fournir des impulsions d'horloge; (b) détecter le début d'une opération du calcula- teur; (c) détecter la fin d'une opération du calculateur; (d) accumuler au moins: (i) les impulsions d'horloge entre le début et la fin de l'opération du calculateur pour déterminer le temps requis pour l'opération, ou (ii) les impulsions d'horloge entre la fin de l'opération du calculateur et le début de l'opération suivante pour déterminer le temps entre des opérations séquentielles du calculateur; et (e) indiquer l'accumulation des impulsions comme mesure du temps d'une opération du calculateur ou du temps entre des opérations séquentielles du calculateur. 19. Procédé selon la revendication 18, caractérisé en ce que l'étape de détecter le début d'une opération du calculateur consiste à détecter l'introduction d'un signal dans le calculateur par un dispositif d'entrée. 20. Procédé selon la revendication 18, caractérisé en ce que l'étape de détecter la fin de l'opération d'un calculateur consiste à détecter la sortie d'un signal du calculateur qui suit la fin de toute opération s'y étant produite. 21. Procédé selon la revendication 18, caractérisé en ce que le calculateur a un dispositif d'extraction et un moyen pour mémoriser la donnée à extraire, et en ce qu'il comprend de plus l'étape de diriger l'accumula- tion des impulsions vers le moyen de mémorisation du calculateur pour sa présentation en réponse à une entrée subséquente au calculateur par un dispositif d'entrée. 22. Système selon la revendication 9, caractérisé en ce qu'il comprend de plus un moyen (142, 143, 146, 148) pour introduire le compte transformé à la sortie du compteur dans un terminal du calculateur en réponse à un signal du calculateur. 23. Système selon la revendication 22, caractérisé en ce que le signal est un signal de verrouillage des touches. 24. Système selon la revendication 22, caractérisé en ce que le signal est un code d'entrée. 25. Système selon la revendication 22, caractérisé en ce que le signal est un code produit à une entrée du calculateur. 26. Système selon la revendication 22, caractérisé en ce que le moyen pour introduire le compte transformé du compteur au terminal du calculateur en réponse à un signal du calculateur comporte un moyen (142, 143, 146, 148) pour retarder la transmission d'un signal stroboscopique au calculateur. 27. Système selon la revendication 1 ayant un calcu- lateur principal et au moins un terminal qui lui est relié, caractérisé en ce qu'il comporte en outre des moyens pour produire une donnée supplémentaire qui est fonction du trafic du terminal, en mesurant le nombre de courses de touches employées dans chaque transaction. 28. Système selon la revendication 27, dont le sys- tème de calculateur a un agencement d'entrée adapté à recevoir une donnée codée d'un générateur de données, ainsi qu'un moyen pour mémoriser la donnée codée, carac- térisé en ce que les moyens précités pour produire une donnée supplémentaire comprennent: une ou plusieurs entrées de signaux, autres que le générateur de données, d'o la donnée doit être appliquée au terminal; un moyen (8) relié à au moins une entrée de signaux pour coder la donnée qui est reçue; et un moyen (8) pour transférer la donnée du moyen de codage au moyen de mémorisation du terminal en séquence avec la donnée d'uôe autre entrée en réponse à un signal de commande. 2466050 29. Système selon la revendication 27, caractérisé en ce que le moyen codé comprend un compteur (150). 30. Système selon la revendication 29, caractérisé en ce que le signal d'entrée au compteur (150) comprend des impulsions produites en activant une ou plusieurs touches au clavier (2). 31. Système selon la revendication 29, caractérisé en ce qu'il comprend de plus un générateur d'impulsions (22) relié au compteur (10) par une commande sensible à la durée d'un signal d'entrée pour appliquer un train d'impulsions d'une longueur proportionnelle à la durée du signal d'entrée. 32. Système selon la revendication 28, caractérisé en ce que le signal de commande est un signal de déverrouil- lage des touches. 33. Système selon la revendication 28,caractérisé en ce que le signal de commande est un signal d'entrée. 34. Système selon la revendication 25, dont le système de calculateur a un système de sortie-pour la transmission des signaux du calculateur au terminal et un système d'en- trée pour les signaux à transmettre du terminal au calcu- lateur, le terminal ayant un moyen pour recevoir les signaux à la sortie du calculateur et un moyen pour trans- mettre des signaux au calculateur, et le terminal ayant un moyen pour produire des données codées selon un format prédéterminé,- caractérisé en ce qu'il comporte en outre un dispositif d'entrée de signaux qui comprend: (a) un moyen (44) pour recevoir un signal supplémen- taire d'information; (b) un moyen (8) pour convertir le signal supplémen- taire selon le format prédéterminé; (c) un moyen (8) pour relier le moyen de conversion du signal d'information au terminal pour une utilisation ou pour le transfert au calculateur par le moyen de transmission de signaux d'entrée du terminal. 35. Système selon la revendication 34, caractérisé en ce que le moyen (8) de conversion de signaux d'infor- mation et la sortie du moyen (2) générateur de données sont reliés au terminal en alternance. 36. Système selon la revendication 35, caractérisé par un moyen (8) sensible à un signal de commande pour amorcer la connexion en alternance. 37. Système selon la revendication 36, caractérisé en ce que le signal de commande est reçu du calculateur. 38. Système selon la revendication 34, dont le termi- nal comprend en plus un moyen pour recevoir les signaux à la sortie du calculateur principal, un moyen pour rece- voir une information à son entrée, un moyen pour adapter l'information à l'entrée du terminal aux signaux de données reçus et un moyen pour appliquer les signaux de données reçus au terminal selon le format prédéterminé au calcula- teur principal, caractérisé en ce qu'il comprend: (a) un moyen (4, 10) pour produire une information supplémentaire pour insertion au terminal ou au calcula- teur principal; (b) un moyen (4, 8,) pour conditionner l'information supplémentaire dans les signaux de donnée d'entrée au terminal; et (c) un moyen (4, 8) pour relier le moyen de condition- nement de l'information supplémentaire au terminal pour en utiliser un signal de données d'entrée du terminal au moins dans le terminal ou le moyen de sortie du terminal. 39. Système selon la revendication 38, caractérisé en ce que le moyen (4) pour relier le- moyen de conditionne- ment d'information supplémentaire au terminal comporte un moyen (8) pour connecter alternativement le moyen d'adap- tation de l'information à l'entrée du terminal et le moyen de conditionnement de l'information du dispositif d'entrée. 40. Système selon la revendication 38, caractérisé en ce qu'il comprend: (a) un second moyen pour produire une information supplémentaire pour insertion au moins dans le terminal ou le calculateur principal; (b) un moyen (8) pour conditionner l'information supplémentaire du second moyen en signaux de données d'entrée du terminal, et (c) un moyen (8) pour présenter les signaux de données d'entrée du terminal contenant l'information d'en- trée du terminal ou l'information supplémentaire des premier et second générateurs d'information supplémentaire au moyen de sortie en séquence. 41. Système selon la revendication 27, dont chaque course des touches produisant un signal stroboscopique de donnée disponible et l'affichage recevant les signaux codés et les signaux stroboscopiques de données dispo- nibles et produisant un signal stroboscopique d'accusé de réception de données, caractérisé en ce qu'il comprend: une unité d'accouplement (4) pour relier le clavier à l'affichage afin de transmettre le courant de signaux codés et les signaux stroboscopiques de données disponibles du clavier (2) à l'affichage (6); et un moyen de commutation (8) dans l'unité d'accouple- ment pour insérer une donnée supplémentaire dans le courant de données qui est transmis en réponse à un signal d'extraction et un signal stroboscopique d'accusé de réception de données, la donnée d'entrée supplémentaire comprenant au moins un signal supplémentaire codé de la même façon que les signaux à la sortie du clavier, chaque signal supplémentaire étant accompagné par un signal stroboscopique de donnée disponible. 42. Système selon la revendication 41, caractérisé en ce qu'il comprend de plus un moyen (10) pour produire la donnée supplémentaire à partir d'une mesure d'un paramètre de performance du calculateur. 43. Système selon la revendication 41 comprenant un moyen pour recevoir le courant de signaux codés et pour amorcer le transfert de chaque signal codé par un signal stroboscopique d'accusé de réception de données, caracté- risé en ce qu'il comprend en plus: une unité d'accouplement (4) pour relier le moyen d'entrée au moyen de réception pour transmettre le courant de signaux codés de l'entrée au récepteur de données; un moyen (8) pour convertir une donnée supplémentaire d'entrée en signaux codés supplémentaires accompagnés de signaux stroboscopiques de donnée disponible pour insertion dans le courant de signaux codés qui est transmis; un moyen de commutation (8) dans l'unité d'accouple- ment pour insérer les signaux codés supplémentaires dans le courant qui est appliqué au moyen de réception en réponse à un signal d'extraction et à un signal strobosco- pique d'accusé de réception de données. 44. Système selon la revendication 43, caractérisé en ce qu'il comprend de plus un moyen (10) dans l'unité d'accouplement (4) relié au moyen de commutation (8) pour produire une mesure de la performance du calculateur comme donnée d'entrée supplémentaire. 45. Procédé pour la mise en oeuvre du système selon la revendication 43, comprenant l'insertion d'une donnée supplémentaire d'entrée dans un terminal de calculateur ayant un moyen d'entrée pour convertir la donnée d'entrée en un courant de signaux codés, chaque signal codé étant accompagné d'un signal stroboscopique de donnée disponible, et ayant un moyen pour recevoir le courant de signaux codés et pour débuter le transfert de chaque signal codé dans le moyen de réception en réponse à un signal de donnée disponible en transmettant un signal d'accusé de réception de donnéesau moyen d'entrée, caractérisé en ce qu'il consiste à: convertir la donnée reçue supplémentaire en un signal codé supplémentaire et produire un signal de donnée dis- ponible avec chacun de ces signaux codés; et coupler le signal de donnée codé supplémentaire dans le courant de signaux codés en réponse à un signal d'extrac- tion et à un signal d'accusé de réception de données.