Brevet FR2033425A1 — publié le 19701204

1* 2033425 La présente invention concerne un appareil de traitement , d'informations, et plus particulièrement un appareil pour transmettre sélectivement une pluralité de détails d'une information en fonction de la valeur de 1Tinformation en cause, 5 La venue de calculateurs importants, d'application géné rale, a donné naissance à de plus en plus d'analyses de l'histoire de processus du fonctionnement et de l'état d'appareils, ces analyses étant "basées sur des données prises pour identifier des valeurs de différents paramètres de l'appareil ou d'au-10 très conditions» Les calculateurs sont convenablement programmés pour identifier les données et leur appliquer des traitements logiques ou arithmétiques, de manière grossière et compréhensible, de façon à donner des informations sur l'histoire du fonctionnement ou l'état physique de différentes parties de "1*appareil,ou 15 sur des paramètres y reliés# Une telle utilisation de calculateurs, qui a récemment été mise en évidence, est l'analyse de paramètres instantanés pris dans un avion en vol. On peut effectuer des traitements logiques ou des traitements arithmétiques, nombre de fonctions di-20 gitales étant discrètes (par exemple le choix dans des récepteurs de radio-navigation). Des exemples de paramètres analogiques qui sont traités dans un système de traitement d'informations pour avions du type décrit comprennent ï température de sortie des gaz du moteur, pression d'air dans la cabine, vitesse du moteur, 25 position des volets, etc. De données de ce type, on peut non seulement extraire des informations concernant les conditions en vol, mais on peut également déterminer le début de défauts dans les moteurs ou le châssis de l'avion, y compris la nécessité de réparations plus ou moins importantes de différents éléments» 30 Dans JLes systèmes d'information pour avions connus dans la technique, une séquence de recherche de durée fixe est utilisée pour obtenir les différents paramètres et enregistrer leurs valeurs sur une bande magnétique ou en papier, l'enregistrement ainsi obtenu étant utilisé dans le calculateur au sol pour ana-35 lyser l'histoire des vols de l'avion pendant la période d'enregistrement, de même que pour analyser l'état de différentes parties de l'avion» Cependant, tellement de données sont prises dans tin tel système d'enregistrement que le calculateur ou autre appareil de calcul est littéralement engorgé par celles-ci, et 40 qu'il doit effectuer d'innombrables routines pour extraire des 70 07997 * 2033425 données significatives pour l'analyse. L'objet de la présente invention est d'identifier sélectivement des données qui sont significatives, dans un système de traitement de l'information, pour réduire l'énorme quantité 5 de données recueillies en vue de l'analyse. Selon la présente invention, les données sont analysées de différentes façon pour reconnaître sélectivement celles qui sont significatives et utiles. Selon l'invention également, des données sont comparées à des limites fixes, et des données sont 10 comparées à des limites flottantes. Selon l'invention encore, l'analyse de l'importance de données est adaptable, variant en fonction de conditions qu'elles concernent. Selon l'invention, une pluralité de paramètres sont obtenus en séquence; un paramètre donné peut avoir line pluralité 15 de position dans la séquence d'obtention; les valeurs des paramètres obtenus dans une séquence complète sont sélectivement transmises en dépendance du fait que l'une quelconque d'entre elles a une valeur significative pendant la séquence particulière; les valeurs des paramètres sont comparées à des limites fi-20 xes ou flottantes, ou aux deux; les limites fixes sont établies pour indiquer des conditions dangereuses ou non satisfaisantes; le dépassement de limites fixes peut avoir pour résultat la transmission de l'identification du paramètre et du moment où la limite a été dépassée, en plus de la transmission d'une sé-25 auence complète d'obtention de données pour une analyse supplémentaire; le retour de la valeur d'un paramètre à une grandeur rentrant dans les limites fixes peut avoir pour résultat une transmission similaire du paramètre; le dépassement de limites fixes peut être ignoré un certain nombre de fois, eu égard à 30 des conditions transitoires et à des perturbations; ce nombre de fois peut être ajusté pour s'adapter aux conditions de perturbations de chaque paramètre concerné; une opération d'adaptation se fait en réponse à un moyen de définition de modes qui à son tour analyse au moins certains des paramètres analysés; 35 l'opération ou les limites instantanées utilisées peuvent varier en fonction du mode courant défini; l'analyse en limites flottantes et fixes, adaptable, est combinée avec une Obtention et une transmission de période fixe; une transmission rapide ou une transmission lente peuvent sé■produire en' fonction du contrôle 40 de modes adaptables; une transmission lente peut être utilisée 70 07997 3. 2033425 en plus d'une transmission sélective, amenant ainsi l'enregistrement sur base d'intervalles de longue période, ignorant le dépassement de toute limite, dans la mesure où cela concerne la transmission, pendant les intervalles; l'histoire de l'importance 5 des données est maintenue même pendant le mode de fonctionnement lent; le dépassement de limites d'un type entraîne une opération spécifique pour identifier le paramètre qui dépasse la limite, et le moment où elle a été dépassée, une transmission ultérieure de ce type étant suspendue jusqu'à ce que l'identifica-10 tion du paramètre et le moment subissent à nouveau la même forme de transmission; une transmission de toutes les valeurs d'un paramètre, due au contrôle de modes, est combinée avec la transmission d'une identification du paramètre individuel lorsque sa valeur traverse une limite fixe, qu'elle sorte des limites, ou 15 qu'elle y rentre; les valeurs concernant une recherche parmi tous les paramètres sont toutes transmises ensemble dans le cas où l'un ou l'autre des paramètres a, lors de cette recherche, me valeur qui sort des limites pendant un mode en paramètres contrôlés, la valeur d'aucun paramètre n'étant transmise, si ce n'est 20 en dépendance de contrôles temporels fixes, lorsqu'aucun d'entre eux n'a une valeur dépassant les limites. Les critères pour tester des valeurs de paramètres sont accordés pour indiquer que le test particulier n'est pas à réaliser par rapport à un paramètre particulier, au moyen d'un cri-25 tère ou d'une adresse de critère d'un type détectable donné dans le cas où uii paramètre. donné ne doit pas subir ce critère,, D'autres objets, caractéristiques et avantages de la présente invention apparaîtront à la lumière de la description détaillée qui suit d'un mode de réalisation préféré, comme illustré 30 sur les dessins annexés, sur lesquels : La Figure 1 est un schéma synoptique des éléments principaux d'un mode de réalisation préféré de l'invention, La Figure 2 est un schéma synoptique simplifié d'un circuit d'entrée analogique9 35 La Figure 3 est tin schéma synoptique simplifié d'un dis positif de contrôle multiple de l'entrée des informations, La Figure 4- est un schéma de circuits de commande et d' horloge pour le mode de réalisation illustré à la Figure 1, La Figure 5 est un schéma synoptique d'un circuit de com-40 mande opérant pendant une période de départ, 70 07997 4. 2033425 La Figure 6 est un schéma synoptique d'un circuit de commande opérant pendant une période à limites flottantes, La Figure 7 est un schéma synoptique d'un circuit de commande opérant pendant la routine en limite inférieure d'une 5 période en limites fixes, La Figure 8 est un schéma synoptique d'un circuit de commande opérant pendant une routine en limite supérieure d'une période en limites fixes, La Figure 9 est un schéma synoptique d'ion circuit de 10 commande opérant pendant la fin d'une période en limites fixes, La Figure 10 est un schéma d'un circuit de commande d'enregistrement opérant pendant la fin d'une période de paramètre, La Figure 11 est un schéma d'une routine d'établissement et d'entrée dans la mémoire de l'imprimeuse à la fin d'u-15 ne période de paramètre, et La Figure 12 est un schéma d'une routine de sortie de la mémoire de l'imprimeuse à la fin d'une période de paramètre, Sn se référant à la Figure 1, un mode de réalisation de la présente invention comprend des entrées venant d'un circuit 20 10 de contrôle multiple de paramètres analogiques et. de transformation analogique-digital (les détails de ces circuits sont illustrés à la Figure 2 et sont décrits plus loin) qui devient lui mime l'une des entrées d'un dispositif de contrôle multiple 12 d'entrée de l'unité de traitement centrale (illustré à la 25 Figure 3 et décrit en détail ci-après). Les dispositifs de contrôle multiple 10, 12 fournissent des entrées à un registre 14 de même qu'à un circuit de décodage des modes 16. Une fois que l'information est logée dans le registre 14, elle est disponible comme entrée plus (vrai) ou moins (complément) pour un to-30 talisateur 18, et comme entrée pour un dispositif de mémoire 20. L'information dans la mémoire peut être sélectivement lue par un enregistreur, lorsque celui-ci est conditionné pour agir ainsi et est toujours lue automatiquement par un registre 24 de 1' information en mémoire», L'information se trouvant dans le re-35 gistre 24 est disponible, lorsqu'elle est convenablement conditionnée, comme entrée d'une imprimeuse 26; elle est également disponible comme entrées plus ou moins pour l'additionneur 18. Les bits d'ordres inférieurs du registre 24 ne peuvent être reliés à l'imprimeuse 26 ni à l'additionneur 18, mais sont dispo-40 nibles pour un registre et compteur 28 de contrôle de l'histoire 70 07997 5. 2033425 des paramètres pour l'analyse et la mise à jour dans le contrôle de l'impression et de l'enregistrement des dépassements en limites fixes supérieures et inférieures et en limites flottantes,et le comptage des transitoires, 5 La mémoire principale 20 est commandée, entre autres,par un registre 30 d'adresses de mémoire qui reçoit sélectivement des entrées de différentes sorties d'une mémoire 32 ne servant qu'à la lecture, ou d'un compteur 34- d'entrée d'imprimeuse ou dT un compteur 36 de sortie d'imprimeuse. Les sorties de la mémoire 10 32 utilisées comme entrées du registre 30 comprennent l'adresse 38 de la limite fixe inférieures l'adresse 39 de la limite fixe supérieure, l'adresse 40 d'une valeur antérieure utilisée comme base pour les essais en limite flottanteet l'adresse 41 de la valeur courante du paramètre. Toutes ces valeurs sont disponibles 15 en réponse au nombre d'identification du paramètre qui est utilisé comme entrée de la mémoire 32, comme décrit en détail plus loin, La sortie du registre 30 d'adresses de mémoire est reliée à un circuit 44 de détection de zéro, qui développe un signal (ADR ^ 0) chaque fois que le contenu du registre 30 est autre qu' 20 une indication nulle. Une adresse de limite inférieure ou supérieure nulle indique qu'il n'existe pas de limite fixe à comparer au paramètre particulier considéré. La mémoire 32 fournit également des écarts en limite flottante, qui peuvent varier suivant le mode courant particulier de 25 fonctionnement, Oes écarts sont représentés symboliquement Ans ce mode de réalisation par A o Donc, la mémoire 32 fournit un é-cart 46 en limite flottante pour un premier mode adaptatif et un écart 48 pour une analyse en limite flottante dans un second mode adaptatif. Les écarts en limite flottante sont appliqués par les 30 sorties 46, 48 de la mémoire 32 à un groupe de circuits de porte 50 qui fourniront l'une des sorties 46, 48 à un circuit 52 de détection de zéro et à l'entrée positive (vrai) de l'additionneur 18. Le détecteur de zéro 52 fournit un signal chaque fois que 1' écart passant par les circuits de porte 50 est différent de zéro 35 (^ ^ 0), permettant donc au présent mode de réalisation d'éviter des calculs en limite flottante chaque fois que des limites flottantes ne doivent pas être appliquées à un paramètre donné du fait que la sortie 46 ou 48 choisie est établie à zéro pour tout paramètre qui ne doit pas être analysé pour les écarts en limite 40 flottante « 70 07997 s- 2033425 La mémoire 32 fournit également une consigne 54- de transitoires pour chaque paramètre» Cette consigne peut être UM s'il ne faut permettre aucun phénomène transitoire avant d'agir sur la valeur d'un paramètre qui dépasse une limite fixe.» La consi-5 gne de transitoires 54- permet que les consignes pour différents paramètres diffèrent, de telle sorte que, pour un paramètre situé vraisemblablement sur une ligne perturbée, plusieurs indications de valeurs excédant des limites fixes peuvent être ignorées, alors qu'une ligne non'perturbée ou une ligne à signification 10 plus importante peut ne permettre qu'une ou deux apparitions de dépassements avant que le dépassement ne soit reconnu et que l'on agisse. La consigne 54- de transitoires est appliquée à un circuit comparateur de transitoires 56 qui reçoit également une entrée d'un compteur de transitoires 58 du registre 28 de l'histoi-15 3?e des paramètres. Le compteur de transitoires 58 est mis à jour pendant chaque période de recherche du paramètre courant, en vue de suivre le nombre de fois qu'une limite fixe peut avoir été dépassée par ce paramètre et, lorsque le contenu du compteur de transitoires 58 est égal à la valeur de la consigne de transitoi-20 res 54-, le circuit comparateur de transitoires 56 développe un signal indiquant ce fait. L'appareil dont question peut alors a-gir sur le dépassement de la limite fixe0 Le contenu du compteur 58 de transitoires est transféré au registre 14- (en même temps que le reste du registre 28 de l'histoire des paramètres^ pour 25 être mis en mémoire en tant que partie de la valeur courante du paramètre, près de la fin de la période de traitement du paramètre, de telle sorte que le contenu du compteur de transitoires pour ce paramètre particulier sera disponible la prochaine fois que ce paramètre sera considéré. 30 La mémoire 32 fournit également des adresses de paramè tres, à la fois pour des entrées analogiques 60, 61 et pour des paramètres digitaux 620 Ce sont des adresses pour identifier le détecteur, le transducteur, ou une autre source d'obtention de la valeur d'un paramètre, associé au paramètre particulier analysé dans la séquence des paramètres pendant une opération de détection. Les sorties 60, 61 pour adresses de paramètres analogiques sont appliquées au dispositif de contrôle multiple 10 pour paramètres analogiques, et la sortie 62 pour paramètres digitaux est appliquée au dispositif de contrôle multiple 12 d'entrée de l'unité de traitement centrale (désigné ci-après par dispositif de contrôle 70 07997 7. 2033425 multiple CPU), comme décrit plus complètement en rapport avec les Figures 2 et 3« Le registre 14 est également utilisé pour assembler des mots d'imprimeuse pour identifier un paramètre, le temps, et si 5 une limite supérieure ou inférieure a été dépassée, en True de faciliter un enregistrement produit par l'imprimeuse 26 de chaque premier cas de dépassement d'une limite fixe par un paramètre quelconque, de même que le cas où ce paramètre revient dans les limites fixes ultérieurement. Dans ce but, le nombre d'identifi-10 cation du paramètre, qui est simplement la valeur couranted'un compteur de paramètres (décrit ci-après avec référence à la Figure 4), de même que la sortie d'une horloge 64 en temps moyen de Greenwich, sont appliqués au registre 14. Le nombre d'identification du paramètres est; également utilisé comme adresse dans le 15 circuit 16 de décodage des modes de façon à permettre la mise à jour de la valeur de tout paramètre utilisé dans le décodeur de modes pour déterminer suivant quel mode l'appareil doit fonctionner. Sur les Figures restantes, des nombres dans la marge de 20 droite indiquent' des figures auxquelles les lignes de signaux correspondant sont reliées. Des nombres dans la marge de gauche indiquent les figures où le signal de la ligne correspondante est engendré; les références à la Figure 4 dont la plupart des signaux de séquence, par exemple d'horloge, etc., sont éliminées pour la 25 simplicité. En se référant maintenant à la Figure 2, on y voit une illustration généralisée d'entrées pour sources d'obtention de paramètres analogiques. Sur cette figure, on voit une pluralité de commutateurs analogiques 70-74- qui peuvent chacun répondre à au-30 tant que seize paramètres analogiques différents, et la sortie de chacun alimente une entrée correspondante d'un dispositif de contrôle multiple analogique 76. Dans chaque commutateur 70-74, des connexions seront faites entre la sortie et l'une des entrées choisie en fonction d'un signal particulier parmi les seize signaux 35 amenés à tous les commutateurs 70-74 en concomittance, en parallèle, par un décodeur binaire 78o Le décodeur binaire 78 est arrangé de telle sorte qu'il connecte un paramètre donné d'une certaine partie d'ion cycle précédant dans le cycle courant pour permettre à la connexion de devenir stable avant d'être échantillonné 40 par le dispositif de contrôle multiple 76, comme décrit plus en 70 07997 8. 2033425 détail ci-aprèso Le décodeur "binaire 78 peut comprendre un registre d'adresses d'entrée de façon à répondre aux quatre bits d'adresse binaire appliqués sur des fils compris dans la voie L1 (venant de la Figure 1 ). Ensuite, cette adresse devient 5 disposée de façon opérante dans les registres en réponse à un signal sur une ligne L2, lequel signal apparaît après que le paramètre courant a été commuté à travers le dispositif de contrôle multiple 76, et reste ainsi jusqu'à ce que le paramètre suivant ait été passé à travers le dispositif de contrôle 10 multiple 76» Le dispositif de contrôle multiple analogique 76 répond de façon similaire à seize signaux différents fournis par un circuit de décodage binaire 80 en réponse à la combinaison particulière de quatre signaux appliqués sur des fils inclus dans la voie 13 (venant de la Figure 1)„ Cependant, le dispositif 15 de contrôle multiple analogique 76 n'est opérant pour connecter la sortie d'un interrupteur 70-74 choisi à un amplificateur absolu 82 qu'en réponse à la présence d'un signàl d'actionnement du dispositif de contrôle multiple analogique sur une ligne L4, Le signal dans cette ligne sera présent pendant une durée suffi-20 santé pour permettre au paramètre analogique particulier choisi de traverser l'un des interrupteurs 70 - 74-, et au dispositif de contrôle multiple 76 d'établir une sortie stable depuis l'amplificateur absolu 82 en tant qu'entrée pour un convertisseur analogique-digital 84. L'amplificateur absolu 82 transforme l'en-25 trée analogique en un signal de polarité connue pour le traitement par le convertisseur analogique-digital 84, mais fournit également un signal dans une ligne L5 pour devenir l'une des entrées chiffrées sur le tronc de lignes dans la 'coie L6„ Cette voie est appliquée comme entrée au dispositif de contrôle multi-30 pie CPU 12 qui, comme illustré en détail à la Figure 3, comprend un dispositif de contrôle multiple propre 86 possédant une pluralité de sections 88 - 91 dont chacune est capable de fournir jusqu'à seize bits d'information, depuis des sources d'obtention de paramètres, à travers le dispositif de contrôle multiple 35 propre 86, à la voie L7 pour entrer dans l'unité de traitement centrale (définie comme la plus grande partie de la Figure 1)« La sélection de la section 88 - 91 qui doit passer à travers le dispositif de contrôle multiple propre 86 dépend de l'activation de l'une des six lignes correspondantes pas-40 sant d'une pluralité de circuits de porte 92 vers le 70 07997 9 2033425 •dispositif de contrôle multiple propre 86. Les circuits de porte 92 sont activés en réponse à un signal d' ac tionnement du dispositif de contrôle multiple CPU sur une ligne L8 en réponse à la sortie d'un décodeur binaire 94-, qui à son tour répond 5 aux signaux d'adresses du dispositif de contrôle multiple CPU sur la voie L9o II faut remarquer que les nombres utilisés aux Figures 2 et 3 sont uniquement illustratifs et qu'ils ont été éliminés de la Figure 1 puisque l'étendue de tout débit d'informations rentre dans le cadre de l'expérience technique et n'a 10 pas de rapport avec la présente invention en dehors de l'illustration d'un mode de réalisation exemplaire.» Les Figures restantes 4-12 sont des schémas synoptiques comprenant des éléments de circuits logiques et des blocs fonctionnels. Les éléments de circuits logiques utilisés ici compren-15 nent le circuit logique ET identifié par "A" (AITD) ; le circuit logique OU identifié par "0"; le circuit logique inverseur identifié par "I" et un dispositif logique bistable identifié par "S" et "R", qui est mis dans l'état un en réponse à une ligne ou un circuit disposé au bord gauche du bloc près de S et qui, dans cet 20 état, fourni un signal sur une ligne quittant le bord droit du bloc près de S, et est remis dans l'état zéro par un signal venant d'un bloc logique ou d'une ligne proche du bord gauche près de R, et fournit dans cet état un signal dans une ligne quittant le bord droit du bloc près de R; lorsqu'il est dans l'état un,il 25 n'y a pas de signal du côté "état zéro" et vice versa. Aucune flèche n'est représentée sur des lignes d'entrée des blocs logiques; toutes les entrées sont à gauche et toutes les sorties à droite de ces blocs d'éléments logiques. Dans tous les blocs fonctionnels, des flèches indiquent la propagation des signaux 30 d'information.. Le contrôle global de la séquentiation du présont mode de réalisation de l'invention est sous la dépendance de la Figure 40Le fonctionnement du présent mode de réalisation est calculé pour commencer avec 1 ' apparition d'énergie (comme lorsqu'un avion 35 passe d'une alimentation auxiliaire à une alimentation momentanément déconnectée et ensuite à sa propre source d'énergie,ou vice versa).Donc, une source -d'énergie 100 (Figure 4) est non seulement la source d'énergie conventionnelle pour le fonctionnement des circuits, mais également la commande pour faire débuter le fonc-40 tionnement et la séquentiation à un instant connu. Attaché à la 70 07997 2033425 source d'énergie 100 se trouve un contact 102 indiquant le fait que l'imprimeuse est capable de fonctionner; une définition arbitraire dans ce mode de réalisation dit que, si l'imprimeuse ne peut fonctionner, toutes les autres fonctions s'arrêtent. Il fau-5 drait cependant comprendre que cette fonction peut être éliminée de telle sorte que des opérations d'enregistrement et de mise à jour des limites puissent continuer même lorsque l'imprimeuse s' est arrêtée» En tous cas, un arrêt momentané du fonctionnement de l'imprimeuse aura pour résultat, lorsqu'elle se remettra à fonc-10 tionner par fermeture de l'interrupteur 102, la même sorte d'ini— tialisation que lorsque l'énergie est initialement appliquée par la source 100, comme la description suivante lé fera apparaître. En supposant que le contact d'interrupteur 102 est fermé et que de l'énergie est disponible à la source 100, une bobine de 15 relais 104 entraîne la fermeture d'un contact associé 106 normalement ouvert, de façon à alimenter un relais à retard temporel 108# Le fonctionnement du relais 108 entraîne la fermeture d'un contact 110, envoyant donc un signal dans une ligne d'initialisation. Ceci entraîne la mise en état d'un verrou d'initialisation (ou 20 d'un déclencheur ou d'un flip flop ou d'un autre dispositif bista-ble) 112, dont la sortie est utilisée aux Figures 5 et 9 comme décrit plus loin. Le signal dans la ligne d'initialisation est é-gaiement utilisé pour remettre à zéro un compteur de recherche 114 (dans le bas de la Figure 4) et, par l'intermédiaire d'un cir— 25 cuit OU 116, pour remettre à zéro un compteur d'instructions 118. Ceci assure que le programme commence à la première étape (correspondant à une mise à zéi*o complète dans le compteur d'instructions) et que le comptage du nombre de recherches - le nombre de fois que chaque paramètre est inscrit dans la séquence complète -30 débute avec la mise en circuit de la source d'énergie 100. Après un laps de temps égal au retard temporel duœlais 108, un contact 110 s'ouvre et un contact normalement fermé 120 se ferme, amenant donc un- signal dans une ligne BUE. Ceci permet d'avancer le compteur d'instructions 118 au moyen d'un circuit 35 ET 122 et permet également à un compteur de paramètre 124 d'être avancé par un circuit ET 126. Dans le présent mode de réalisation, l'avancement des compteurs 118 et 124 se fait en réponse à des intervalles fixés fournis par une horloge de deux microsecondes 128 et une horloge 130 de 10 millisecondes,respectivement. 40 Ceci est permis dans le présent mode de réalisation,puisque la 70 07997 n. 2033425 "vitesse de détention des paramètres s'établit à un paramètre détecté pour chaque période de 10 millisecondes du fait que la détection des paramètres est concernée par le temps réel et que la détection des paramètres à un intervalle quelconque plus court 5 n'a pas de signification dans de nombreux modes de réalisation,y compris le mode de réalisation appliqué à un avion décrit ici. L1horloge de 2 microsecondes 128 fournit non seulement un signal au début de chaque période de 2 microsecondes pour actionner le circuit' ET 122, mais fournit également des signaux indiquant la 10 première moitié de la période de 2 microsecondes et la seconde moitié de la période de 2 microsecondes à des lignes identifiées respectivement par "ta" et "tb"o Ceux-ci sont utilisés pour, de façon bien connue, éviter que certains événements ne se recouvrent, et pour échantillonner différentes sorties lorsque l'on 15 s'est assuré qu'elles sont devenues stables. ithorloge de 2 microsecondes 128 synchronise également 1*horloge de 10 millisecondes. Un contrôle de base pendant le temps de détection de chaque paramètre est fourni par le compteur d'instructions 118 qui 20 peut comprendre, par exemple, comme dans ce mode de réalisation, un compteur binaire à cinq étages qui avance d'une mise à zéro par progression binaire jusqu'à une position de tous uns, et qui peut être remis à zéro. Les deux bits d'ordres supérieurs du compteur 118 sont fournis à un circuit décodeur des périodes du 25 programme 132 qui décode ces deux bits en quatre périodes logiques différentes: celles-ci comprennent une période de départ qui est utilisée pour lire la valeur courante du même paramètre pendant une recherche antérieure (dans le cas où tous les paramètres de la recherche antérieure doivent être enregistrés), et 30 pour transférer les données de l'emplacement de mémoire de la valeur courante reliée au compteur de transitoires et des registres d'excès supérieurs et inférieurs au registre de l'histoire des paramètres (Figure 1 décrite ci-avant)0 Les fonctions qui sont réalisées pendant la période de départ sont décrites ci—a-35 près en rapport avec la Figure 5o La période suivante fournie par le circuit 132 de décodage des périodes du programme est une période en limites flottantes pendant laquelle la valeur du paramètre peut être comparée à des limites flottantes convenables, lorsque c'est approprié,, Ceci est décrit en détail ci-après en 40 rapport avec la Figure 6» Ensuite vient une période en limites 70 07997 12. 2033425 fixes pendant laquelle la valeur du paramètre est comparée à une limite supérieure et à une limite inférieure fixes lorsque cJest approprié, et l'histoire des comparaisons aux limites fixes faites pendant les recherches précédentes est analysée et mise à 5 jour en utilisant les valeurs dans le registre 28 de contrôle des limites fixes» Ces fonctions sont décrites ci-après en rapport avec les Figures 7-9<> La période finale de contrôle de chaque paramètre est la fin du paramètre, pendant laquelle la signalisation d'enregistrement (qui suit si ce groupe complet de paramè-10 très doit ou non être enregistré) est mise à jour; la valeur courante du paramètre en même temps que l'information de contrôle en limites fixes s'y rapportant dans le registre de l'histoire des paramètres 28 est emmagasinée dans la mémoire principale 20, et des routines d'entrée et de sortie de l'imprimeuse sont réali-15 sées (si la mémoire principale est utilisée comme tampon pour l'imprimeuse, comme dans le mode de réalisation courant)» Alors, le compteur de paramètres est avancé et le paramètre suivant passe par les quatre périodes qui viennent d'être décrites. Les trois hits d'ordres inférieurs du compteur de para-20 mètres sont utilisés pour identifier des instants à l'intérieur de chacune des périodes du programmée Donc, chaque période identifiée par les sorties du circuit 132 est subdivisée en huit périodes plus courtes identifiées ici par PGM G à PGM 7- Le compteur d'instructions 118 est avancé par des signaux venant du cir-25 cuit ET 122 qui n'est opérant que lorsqu'il existe, en irfie temps, un signal dans une ligne L14 indiquant que le programme peut a-vancer, un signal dans la ligne HUN", et un signal venant du détecteur 134- de la non existence de tous uns» Donc, lorsque le système fonctionne de façon convenable, si ce n'est dans le cas où 30 le compteur d'instructions a atteint son comptage maximum, le circuit ET 122 fait avancer le compteur une fois pour chaque signal de l'horloge de 2 microsecondes 128. Cependant, lorsque le compteur d'instructions A18 a atteint sa capacité maximum, le détecteur 134- de la non existence de tous uns bloque le circuit ET 35 122 jusqu'à ce que le compteur d'instructions 118 ait été remis à zéro par son propre circuit de remise à zéro» Donc, cela a peu d'importance que le compteur puisse avancer normalement jusqu'à tous zéros ou qu'il soit d'un autre type. Le circuit OU 116 remettra le compteur d'instructions à zéro au moment où le cir-40 cuit ET 126 fait avancer le comptage du compteur de paramètres 70 07997 2033425 124„ De ce fait, pour chaque paramètre dans la séquence de détection, le compteur de paramètres "124- avance, le compteur d'instructions revient à zéro et avance ensuite une fois pour chaque sortie de l'horloge de 2 microsecondes 1280 5 La sortie du compteur de paramètres124 est directement utilisée comme identification des paramètres pour adresser le décodeur de mode 16 (Figure 1) et comme adresse d'entrée pour la mémoire 32 (Figure 1)„ Elle alimente également un circuit de décodage des paramètres 136 qui à son tour identifie les paramè-10 très qui sont analogiques par application d'un signal sur une ligne 152 et -les paramètres qui sont impliqués pour définir les modes en engendrant un signal sur une ligne L160 Si on le désire, dans le cas où le compteur de paramètres 124 n'a pas le même comptage maximum que le nombre total 15 de paramètres dans le système, le décodeur 136 peut également i-dentifier le plus grand nombre de paramètres en présentant un signal sur une ligne L10, pour entraîner la remise à zéro du compteur de paramètres 124e Si le compteur de paramètres 124 est un compteur binaire à huit bits, on peut utiliser 256 paramè-20 très; s'ils existent, le dernier décodage de paramètre devient une fonction de détection de l'existence de tous uns» Le signal sur la ligne L10 est également fourni à un circuit ET 140 dont la sortie fait avancer le compteur de recherches 1140 Le circuit ET 140 n'est cependant sensible que pen-25 dant un instant dans le temps qui ne fait qu'une partie d'un cycle donné, qui est identifié comme étant dans la période de contrôle en limites fixes pendant le temps 5 du programme, comme indiqué par des signaux sur les lignes L11 et PGM 5„ Lorsque le compteur de recherche 114 atteint un comptage maximum 30 (qui peut être tous uns dans le cas où on utilise un compteur de sept bits et qu'un total de 128 recherches signifie un enregistrement, tableau ou autre groupement complet^, un circuit de détection dans le compteur de recherche 114 peut fournir un signal sur une ligne L12 35 Ce signal peut être utilisé pour entraîner une impres sion automatique, qu'une limite quelconque ait ou non été dépassée pour chaque comptage maximum du compteur de recherche 114 (comme décrit plus complètement ci-après avec référence à la Figure 10)« 70 07997 i*. 2033425 Sn résumé, le circuit de séquence et de contrôle de la Figure 4 identifie un paramètre à chaque intervalle de dix millisecondes; pendant la période de dix millisecondes concernant un paramètre donné, le compteur d'instructions fournit sept signaux 5 d'intervalles fixes pendant chacune des quatre périodes principales, commandant donc la.séquence des opérations» Il faut remarquer que cette forme illustrative de la commande est relativement simple, et est possible puisque les circuits électroniques utilisés dans virtuellemaat tout mode de réalisations de la pré-10 sente invention peuvent fonctionner à des vitesses bien supérieures à la vitesse de détection des différents paramètres qui est de un paramètre toutes les dix millisecondes. Bien sûr, il existe d'innombrable autres types de commandes de base qui pourraient être incorporés à tm mode de réalisation'donné de l'invention, 15 sans changer la mise en oeuvre de la présente invention» On estime que la séquence de base du présent mode de réalisation est bien illustrée par la présentation successive des différents circuits de commande (Figures 5 à. 12) et donc des diagrammes de succession ne sont pas inclus ici. En s'occupant de 20 ces figures dans l'ordre, de haut en bas, les instants où se produisent les différentes fonctions apparaissent dans l'ordre et sont estimés illustrer les concepts de succession impliqués. Cependant, cette forme de présentation fait que plusieurs fonctions reliées entre elles sont engendrées à des endroits différent s,par 25 exemple, une mémoire peut être lue en réponse à des signaux engendrés sur plusieurs des figures, et ils devraient logiquement passer par un seul circuit OU pour donner un signal général de commande de lecture de mémoire, ce qui a cependant été éliminé ici pour la simplicité puisque cela rentre dans le cadre de ce qui 30 est connu dans la technique. Ceci apparaîtra plus clairement au fur et à mesure de l'avancement de la description. Il faut remarquer que, pour la simplicité, des lignes de commande qui sont nécessairement reliées à de-s blocs fonctionnels de la Figure 1 en ont pour la plupart été éliminées. Il est considéré que cela ren-35 tre dans le cadre de ce qui est connu que des lignes de signaux telles que celles venant du circuit ET 162 peuvent être conduites pour correspondre avec des lignes de signaux identifiées de façon similaire ( ligne 1,8 , Figure 3) ou peuvent être directement connectées sans indiquer de lignes de connexion, comme dans le cas 40 de la connexion avec le registre 30 d'adresses de mémoire (Fi 70 07997 15 2033425 gure 1.)o. Les fonctions exécutées pendant la période de départ sont illustrées à la Figure 5» La première fonction qui se produit pendant le temps zéro du programme est simplement illustrative, 5 et illustre que, dans le cas où des registres sont souhaités à la sortie de la mémoire 32 (Figure 1), ces registres peuvent ê-tre remis à zéro pendant la première moitié du temps zéro du programme, et ensuite être ajustés pendant la seconde moitié du temps zéro du programmée Cependant, dans le présent mode de réa-10 lisation, ces fonctions ne sont pas nécessaires puisque les sorties de la mémoire 32 peuvent être un accès direct de l'entrée du compteur de paramètres sans que des registres soient nécessaires» Ce fait est indiqué par une rupture des lignes de sortie d' une paire de circuits ET 14-2, 144- concernant ces fonctions. Pen-15 dant le temps un du programme, pourvu qu'un paramètre analogique soit indiqué par le circuit 136 de décodage des paramètres (Figure 4-), un circuit ET 146 entraîne la mise dans l'état un d'un verrou 148 dont la sortie comprend un signal pour actionner le dispositif de contrôle multiple analogique-digital (Figure 2) 20 sur la ligne L13» Une fois que le dispositif de contrôle multiple analogique-digital est actionné, il est souhaitable de permettre l'écoulement d'un laps de temps significatif pour que l'entrée du paramètre analogique particulier au convertisseur analogique-digi-tal puisse se stabiliser, de façon à fournir une sortie digita-25 le stable ayant une signification. Pour permettre cela dans le cas où un paramètre analogique est impliqué, la ligne L13 est é-galement appliquée à un circuit 150 de retard de une demi-milliseconde qui fournira un signal de sortie une demi-milliseconde a-près que le signal est apparu à la sortie du verrou 148. Le temps 30 de stabilisation de une demi-milliseconde est fourni en empêchant le compteur d'instructions 118 (Figure 4) d'avancer une fois que le temps un du programme est atteint pendant la période de départ, du fait que l'entrée du signal d'avancement du programme vers le circuit ET 122 (Figure 4)'est bloquée une fois que 35 ce stade du programme a été atteint et jusqu'à ce que le délai de une demi-milliseconde se soit écoulée Ceci est obtenu à la Figure 5 par un circuit OU 152 qui engendre le signal d'avancement du programme sur la ligne L14, et qui est capable de fonctionner en réponse à un circuit inverseur 154 à tout moment sauf pendant la 40 période de départ, et qui peut également être actionné par l'un 70 07997 16. 2033425 ou l'autre de deux circuits ET 156, 158» Donc, le compteur d* instructions peut être avancé pendant les périodes en limites fixes, flottantes, et de fin de paramètre, en réponse à une sortie de l'inverseur 154-, qui aura une sortie pendant ces pério-5 des puisqu'il n'y aura pas d'entrée vers lui. Pendant la période de départ, le circuit ET 158 sera opérant jusqu'à ce qu'il soit bloqué par la sortie d'un inverseur 160 du fait de la mise dans l'état un du verrou 14-8 qui fournit un signal sur la ligne L13« Une fois que cette entrée est présente à l'inverseur 160, 10 celui-ci ne fournit plus un second sirnal à l'entrée du circuit ET 1580 Le circuit ET 156, d'autre part, ne peut actionner le circuit OU 152 avant la fin du délai de une demi-iailliseconde du circuit 150o Donc, le programme est suspendu au temps un de la période de départ et reprendra après expiration du délai de une 15 demi-millisecondeo Dans le cas où un paramètre non analogique est le paramètre courant que l'on détecte, le verrou 14-8 n'est pas mis dans l'état un, de telle sorte que le circuit ET 158 continue à permettre au circuit OU 152 d'engendrer le signal d'avancement du 20 programme, permettant donc au circuit ET 122 (Figure 4-) de continuer à passer des signaux d'horloge pour faire avancer le compteur d'instructions 118» Après expiration du délai de une demi-milliseconde du circuit 150, le compteur d'instructions est de nouveau avancé, 25 amenant l'apparition d'un signal concernant le temps deux du programme. Ceci amène le circuit ET 162 a fonctionner, engendrant un signal pour actionner le dispositif de contrôle multiple GPU sur la ligne L8, ce qui à son tour fait entrer l'information dans le registre 14- (Figure 1). Il fournit également un signal 30 à l'entrée commandée du registre d'adresses de mémoire 30 (Figure 1) pour faire entrer l'information se trouvant à la sortie d'adresse 40 de la valeur précédente de la mémoire 32 dans le registre 30, ce signal apparaissant sur une ligne L15« De plus, il fait que la sortie 61 d'adresse analogique de la mémoire 32 35 entre dans le registre du décodeur binaire 78 (Figure 2), de telle sorte que peut débuter la commutation et la stabilisation de ligne pour le paramètre analogique suivant» Le temps 2 du programme entraîne également le fonctionnement d'un circuit ET 164, uniquement pendant la seconde moitié du temps de programme, 40 du fait du signal "tb",et uniquement dans le cas où le paramètre 70 07997 17. 2033425 particulier impliqué est un paramètre de contrôle de modes,comme indiqué par un signal sur une ligne L16 venant du décodeur de paramètres 36 de la Figure 4. Ceci fait qu'un signal est présenté au circuit 16 de décodage des modes (Figure 1) pour faire que 5 l'un des registres qu'il contient (associé au comptage des paramètres) réponde à la valeur courante du paramètre sur la voie L7 (Figure 1). Ceci permet au décodeur de modes 116 d'être mis à jour comme résultat de tout changement de valeur d'un paramètre utilisé pour le contrôle des modes, avant l'analyse de ce pa-10 ramètre. Il est bien sûr possible qu'un paramètre soit hors des limites et donc, en un sens, erroné, et il pourrait de ce fait entraîner un fonctionnement erroné du circuit de décodage des modes. Cependant, il faut comprendre que le présent mode de réalisation embrasse une pluralité de paramètres discrets à partir des-15 quels les opérations de décodage des modes peuvent être contrôlées, de tels paramètres n'ayant pas de limites à comparer et n* étant supposés erronés à aucun moment. D'autre part, le circuit 116 de décodage des modes peut être prévu avec un moyen manuel de définition des modes qui pourrait être actionné de temps en temps, 20 par exemple par un technicien de vol dans une application à des avions, ou il pourrait être pourvu d'un contrôle manuel simple dans le cas où la définition des modes est définie dans une utilisation donnée quelconque de la présente invention comme étant indépendante des valeurs réelles des paramètres détectés. Cepen-25 dant, dans le présent mode de réalisation de l'invention, il est supposé que les paramètres qui actionnent le décodeur des modes 16 sont des paramètres discrets (tels que moteurs actionnés,roues rentrées, etc.) et ne sont donc pas des paramètres qui sont eux-mêmes testés pour des limites. 30 Le temps 2 du programme pendant la période de départ (Fi gure 5) entraîne également le fonctionnement d'un circuit ET 166 dans le cas où un signal est présent sur une ligne L17, indiquant que la recherche précédente de- paramètres doit être enregistrée soit parce que le nombre maximum de recherches a été atteint lors 35 de la recherche précédente, soit parce que le moment est venu pour un mode lent ou rapide, soit parce que l'un des paramètres a dépassé une limite lors de la recherche précédente, comme décrit plus complètement ci-après en rapport avec la Figure 10o Le fonctionnement du circuit ET 166 engendre un signal qui indique 40 que la mémoire 20 (Figure 1) doit exécuter une lecture en vue 70 07997 18. 2033425 de fournir la valeur antérieure de ce paramètre, pour enregistrement par l'enregistreur 22 (Figure 1), sur une ligne L18» Pendant la seconde moitié du temps deux du programme, un circuit associé 168 fournit un signal pour conditionner la sortie de mé-5 moire directement dans l'enregistreur 22 (Figure 1), sur une ligne L19° Donc, lorsque la sortie de mémoire est assurée, l'enregistreur lui répondra» Cette ligne est identifiée par "POSTE" à l'entrée de l'enregistreur 22 de la Figure 1. Il faut remarquer que la lecture d'emplacement en mémoire à ce moment est l'em-10 placement de la valeur courante qui a été identifié par le circuit ET 162 (Figure 5), faisant que l'adresse de la valeur courante est placée dans le registre d'adresses de mémoire 30 (Figure 1)* Cette valeur courante est, cependant, la valeur de ce paramètre pendant la reclierclie précédente„ Donc, au début du trai-15 tement de chaque paramètre, sa dernière valeur antérieure est envoyée à l'enregistreur par la mémoire, dans le cas où la valeur de paramètres pour la recherche antérieure doit être enregistrée comme décrit ci-avant« Au temps trois de la période de départ du programme, un 20 circuit ET 170 (haut de la Figure 5) entraîne la remise à l'état zéro du verrou i48 pour mettre Tin terme au signal d'actionnement -du dispositif de contrôle multiple A/Da Au temps 4 du programme de la période de départ, un circuit ET 172 (bas de la Figure 5) engendre un signal qui entraîne le transfert des bits d'ordres in-25 férieurs du registre 24- (Figure 1) au registre 28 de l'histoire des paramètres, ce signal apparaissant sur une ligne L20„ Cette ligne n'est pas illustrée à la Figure 1 pour la simplicité, et sa connexion se fait à une pluralité de circuits ET ou d'autres circuits de porte qui sont directement sensibles au contenu du 30 registre 24- et entraînent un débit dans le registre 28 de l'histoire des paramètreso Le contenu du registre de l'histoire des paramètres est sans signification chaque fois que l'énergie disparait ou qu'un long retard de fonctionnement résulte du fait que l'imprimeuse n'est pas prête; aussi, un circuit ET 174- est 35 prévu pour remettre à zéro le registre 28 (Figure 1) au moyen d,un signal sur une ligne L21 pendant le temps 5 du programme d'une période de départ en réponse à un signal indiquant l'initialisation sur la ligne L22» Dans tous les autres cas, l'histoire d'un paramètre donné en ce qui concerne le dépassement de 40 limites fixes est conservée, comme décrit ci-avant, par le re 70 07997 19. 2033425 gistre 280 Ensuite viennent deux temps de programme (6 et 7) de la période de départ, pendant lesquels aucune fonction n'est exécutée dans le présent mode de réalisation, si-ce n'est le fait que 5 le compteur d'instructions continue à compter deux impulsions de plus et change éventuellement l'ajustage des "bits d'ordres supérieurs de 00 (défini ici comme période de départ) à 01 (défini ici comme période en limites flottanteso Au début de la période en limites flottantes (Figure 6), 10 un circuit ET 176 peut établir un verrou 178 de routine en limites flottantes en dépendance de la présence d*un signal de temps zéro du programme, d'un signal du circuit de détection de zéro (Figure 1) sur la ligne/!. £ O, et d'une sortie d'un circuit OU 179 indiquant que l'un des modes en limites flottantes est dési-15 gné par le décodeur des modes 16 (Figure 1) en présentant un signal sur les lignes FL-1 ou FL-2,, Donc, au temps zéro du programme de la période en limites flottantes, si l'appareil est dans un mode en limites flottantes et si l'écart concernant le paramètre donné n'est pas nul, une routine en limites flottantes est 20 établie pendant la période en limites flottantes, comme identifiée par un signal sur la ligne L23° Ensuite, si une routine en limites flottantes doit être réalisée, le reste de la période en limites flottantes est défini par le signal de routine en limites flottantes plutôt que par un signal de période en limites 25 flottantes» Dans le cas où le verrou 178 n'est pas dans l'état un, il ne se produit rien jusqu'à ce que le compteur d'instructions ait compté sept étapes de plus pour pénétrer dans la période en limites fixes par avancement des bits d'ordres supérieures de 01 à 10o 30 Lorsqu'une routine en limites flottantes est établie (Fi gure 6), elle l'est au début du temps zéro du programmeo Ensuite, dans la seconde moitié du temps zéro du programme cê finie par un signal "tb", un circuit ET 180 engendre un signal pour passer l'adresse de la valeur précédente (utilisée pour ce paramètre 35 comme base pour des comparaisons en limites flottantes) à partir de la sortie de la valeur précédente de la mémoire 32 vers le registre 30 (Figure 1)o Ce signal apparaît sur une ligne L24„ Ensuite, pendant le temps un du programme, un circuit ET 182 engendre un signal indiquant que des contrôles en limites flottan-40 tes requièrent la lecture de lanémoire sur une ligne L25o Ceci 70 07997 2033425 donne la valeur de la base précédente en limites flottantes dans le registre 24 (Figure 1). Au temps 2 du programme, un circuit ET 184 fait que la valeur courante devient une entrée positive pour l'additionneur et que la valeur précédente devient une en-5 trée négative pour l'additionneur; ceci résulte de signaux sur la ligne L26 et la ligne L27» Pendant la seconde moitié du temps 2 du programme,comme commandé par un signal "tb", tin circuit ET 186 fait que le registre des résultats de l'additionneur est ajusté avec le ré-10 sultat de la soustraction exécutée,' pourvu qu'il n'y ait pas de dépassement. Une entrée du circuit ET 186 est- repérée "NON DE-PASSEMENT"; ceci est le complément logique de la sortie •DEPASSEMENT" de l'additionneur 18 (Figure 1) et est obtenu en utilisant la sortie complémentaire d'un circuit de sortie de l'addi-15 tionneur, ou en faisant passer le signal de dépassement par un inverseur,. Pour la simplicité, ceci est simplement représenté comme le complément logique à la Figure 6. Le circuit ET 186 fournit un signal sur la ligne L28 à l'additionneur 18 de la Figure 1. Si l'entrée vraie est supérieure au complément, il n'y a pas 20 de signal de dépassement venant de l'additionneur, et la valeur courante est supérieure" à la valeur précédente. D'autre part,si la valeur courante dans le registre 14 (Figure 1) est inférieure à la valeur précédente dans le registre 30 (Figure 1), un résultat erroné, qui est sous la forme d'un complément, apparaît à 25 l'entrée du registre des résultats, et il y a un signal de dépassement venant de 1'additionneur„ Donc, le circuit ET 186 reconnaît simplement le cas où le résultat présenté au registre des résultats est un nombre vrai propre« S'il ne l'est pas, une paire de circuits ET 188, 190 fournit le résultat correct pendant le 30 temps trois du programme, pendant lequel la connexion entre le registre 14 et le registre 30 est inversée par le circuit ET 188,et le circuit ET 190 teste de nouveau le dépassement pendant la seconde moitié du temps tro'is du programme, de façon à ajuster le registre des résultats s'il n'y a pas de signal de dépassement 35 venant de 1'additionneuro II est de peu d'importance que le résultat correct soit atteint pendant le temps deux ou pendant le temps trois du programme; le résultat malheureux n'affectera pas le registre des résultats, et le résultat heureux le fera, quel que soit l'ordre dans lequel est exécuté le test du dépassement» 40 En tous cas, à la fin du temps trois du programme d'une routine 70 07997 2033425 en limites flottantes, la différence en valeur absolue entre la valeur absolue précédente du paramètre utilisée comme base pour la comparaison des écarts en limites flottantes et la valeur courante du paramètre sera entrée dans le registre des résultats0 5 Alors, pendant le temps quatre du programme, le résultat obtenu est soustrait de l'écart en limites flottantes pour tester la valeur courante du paramètre et voir si elle rentre dans les limites flottantes; si elle ne le fait pas, la signalisation d'enregistrement peut être établie de façon à entraîner l'enregistrement *10 de l'ensemble des valeurs du paramètre pendant la recherche suivante, et le contenu de l'emplacement en mémoire de la valeur précédente est mis à jour pour emmagasiner dans la mémoire 20 les contenus du registre 14 (qui est en permanence disponible comme entrée pour la mémoire 20)0 Ceci est obtenu par une paire de cir-15 cuits ET 192, 194 (bas de la Figure 6)„ Il faut remarquer que le circuit ET 194 répond à un signal indiquant un dépassement de 1' additionneur 18 sur la ligne DEPASSEMENT, de telle sorte que si l'écart fourni par la mémoire 32 est en fait égal ou supérieur à la différence en mémoire dans le registre des résultats, le test 20 est réussi et le circuit ET 194 ne fonctionne pas parce qu'il n'y a pas de signal de dépassement,, Si l'écart est plus petit que la différence, la valeur courante est alors supérieure ou inférieure à la valeur précédente de plus que la différence des limites flottantes et il y aura dépassement; le circuit ET 194 entraînera 1' 25 ajustement de la signalisation d'enregistrement, et le placement de la valeur courante du paramètre se trouvant dans le registre 14 à l'adresse de la valeur précédente dans la mémoire 20, en vue de l'utiliser dans les tests ultérieurs en limites flottanteso C'est cet aspect de la routine en limites flottantes dans le pré-30 sent mode de réalisation qui fait que le test en limites flottantes est en fait en limites flottantes.» C'est-à-dire que, chaque fois que l'écart est dépassé, une nouvelle base est établie pour tester les valeurs du paramètre., Le circuit ET 194 entraîne également l'ajustement dfun registre de l'excès en limites flottan-35 tes 195 (dans le registre 28 de l'histoire des paramètres, à la Figure 1), de telle sorte que le phénomène de dépassement d'une limite flottante est disponible pour l'enregistrement, comme décrit ci-aprèso Le registre 195 de l'excès en limites flottantes est remis à zéro pour chaque paramètre par un circuit ET 195a au 40 temps zéro du programme de la période en limites flottantes. 70 07997 21 |jis 2033425 Après le temps quatre du programme d'une routine en limites flottantes d'une période en limites flottantes, aucune fonction n'est plus exécutée si ce n'est que le compteur d'instructions 118 (Figure 4-) continue à compter jusqu'à ce qu'il entraî-^ ne finalement un changement du bit d'ordre supérieur, de 01 à 10, indiquant donc le début d'une période en limites fixes» La période en limites fixes comprend une routine possible en limite inférieure (Figure 7), une routine possible en limite supérieure (Figure 8), et des fonctions transitoires et autres 10 (Figure 9)° En se référant à la Figure 7, pendant le temps zéro du programme, un circuit ET 196 engendre un signal qui fait que l1 adresse 38 de la limite inférieure dans le mémoire 32 est envoyée dans le registre 30 (Figure 1)» C'est tin signal qui se produit 15 sur une ligne- L29 qui est reliée à la porte du registre 30. Pendant la seconde moitié du temps zéro du programme (produite par le signal "tb"), un circuit ET 198 peut fonctionner pourvu que le circuit de détection de zéro 44 (Figure 1) présente un signal sur la ligne ADR / 0. Le circuit ET 198 ajustera un verrou 200 20 dont la .sortie comprend un signal indiquant qu'une routine en limite fixe inférieure doit être exécutée» D'autre part, si le circuit de détection de zéro 44 (Figure 1) ne produit pas un signal indiquant que l'adresse emmagasinée dans le registre 30 est autre que zéro, ceci est une indication qu'il n'existe pas de li-25 mite inférieure pour le paramètre courant, et que la routine en limite inférieure ne doit pas être exécutée. Les premiers intervalles d'une période en limites fixes sont définis par la routine en limite inférieure, si le verrou 200 est ajusté, et ces intervalles n'exécutent aucune fonction, 30 si ce n'est l'avancement du compteur d'instructions si le verrou 220 n'est pas ajusté» Pendant la routine en limite inférieure, dans le temps un du programme, un circuit-ET 202 entraîne une lecture en mémoire de l'emplacement de mémoire identifié par l'adresse de la limite 35 inférieure, à cause d'un signal sur une ligne L30» Pendant le temps deux du programme d'une routine en limite inférieure, un circuit ET 204 entraîne le transfert de la limite inférieure du registre 24 (Figure 1 où les contente de la mémoire sont toujours placés comme résultat de l'opération de lecture) à 40 l'entrée moins de l'additionneur, et entraîne le transfert de la 70 07997 22. 2033425 valeur courante du registre 14- (Figure 1) à l'entrée plus de 1* additionneur. Ensuite, durant la seconde moitié du temps deux du programme, un circuit ET 206 teste le dépassement de l'additionneur pour voir si la valeur courante est en fait inférieure à la 5 limite inférieure, fait qui sera indiqué par un signal sur la ligne DEPASSEMENT« Si la valeur courante est inférieure à la limite inférieure, le circuit ET 206 fonctionne, et ceci ajuste un verrou 208„ Lorsque le verrou est ajusté, un signal sur la ligne L31 appliqué au circuit de la Figure 9 (et décrit ci-après)peut 10 entraîner l'ajustage de la signalisation d'enregistrement et la mise à jour du compteur de transitoires 58 (Figure 1)a Ce signal est également appliqué à un circuit ET 211, et l'entrée complémentaire (côté remise à zéro) du verrou 208 est appliquée à un circuit ET 2120 D1autres entrées du circuit ET 211 comprennent 15 la sortie complémentaire d'un verrou 214- et des signaux de commande pour assurer que le circuit ET 211 ne fonctionne que pen- inferieure dant une routine en limite pendant le temps trois du pro grammée Le verrou 214- est ajusté par un circuit ET 216 pendant le temps un du programme d'une routine en limite inférieure,pour-20 vu que le registre 210 d'excès en limite inférieure soit ajusté (Figure 1)o Donc, ]e verrou 214- agit comme verrou intermédiaire pour le registre de l'excès en limite inférieure, de telle sorte que son état précédent peut être commandé pour déterminer si son état doit être changé, sans que le changement lui-même ne se re-25 flète dans la commande. Le côté "mise en Ifétat un" du verrou 214-est appliqué au circuit ET 2120 Donc, s1il y a un excès en limite inférieure, comme indiqué par le verrou 208, et qu'il n'y a pas eu précédemment un excès en limite inférieure, comme indiqué par le côté "remise à zéro" du verrou 214-, le circuit ET 211 fait 30 que.le signal est engendré sur une ligne L32 qui entraîne l'ajustement àu registre 210 de l'excès en limite inférieure. D'autre part, s'il n'y a pas d'excès courant en limite inférieure,comme indiqué par le fait que le verrou 208 n'est pas dans l'état un, mais qu'il y avait précédemment un excès, comme indiqué par le 35 fait que le verrou 214- est dans l'état un, le circuit ET 212 engendre un signal sur la ligne L33 pour remettre à zéro le registre 210 de l'excès en limite inférieure,. Si les verrous sont en même temps tous les deux dans l'état un ou dans l'état zéro, il ne se passe rien„ C'est-à-dire que, s'il n'y a pas d'excès actuel 4-0 et qu'il n'y en a pas eu antérieurement, le registre de l'excès 70 07997 2 ï. 2033425 reste inchangé» S1 il existe irn excès et qu'il y en a eu un antérieurement, aucun des circuits ET 211, 212 ne fonctionne et l'état du registre de l'excès reste également inchangé- Les sorties des circuits ET 211, 212 sont: également utilisées pour ajuster 5 la signalisation d'enregistrement, de telle sorte que chaque fois qu'une limite inférieure est d'abord dépassée, ou qu'une valeur qui a précédemment dépassé une limite inférieure rentre à nouveau dans les limites, les circuits ET 211 ou 212 agissent; dans le présent mode de réalisation,cela indique que l'impression doit se 10 produire. Ceci est décrit plus en détail en rapport avec la Figure 8, ci-aprèso II faut remarquer que les deux verrous 208, 214 restent dans l'état un jusqu'au temps sept du programme et ne peuvent être remis à zéro avant l'arrivée d'une routine ultérieure en limite inférieure,, Le verrou 200 de la routine en limite 15 inférieure (hautde la Figure 7) est remis à zéro pendant la seconde moitié du temps trois du programme, après que le circuit du bas de la Figure 7 a eu une chance de fonctionner. Les verrous 208, 214 peuvent rester en l'état un pour des considérations de signalisation d'enregistrement et de transitoires, même lors-20 que le verrou 200 est remis à zéro, et les circuits ET 211f 212 exécuteront leurs fonctions aux Figures 1 et 8 pendant la première moitié du temps trois du programme de telle sorte que cela a peu d*importance, s'ils sont bloqués pendant la seconde moitié du temps trois du programme, comme résultat de la remise à zéro 25 du verrou 200 de la routine en limite inférieureo En se référant au bas de la Figure 7» un circuit ET 218 est opérant pendant le temps deux du programme d'une période en limites fixes, pour engendrer un signal entraînant le transfert de la sortie de l'adresse de la limite supérieure 39 de la mé-30 moire 32 (Figure 1) au registre 30; ce signal est envoyé sur une ligne L34o Ceci est possible puisque le circuit ET 202 (haut de la Figure 7) fait que la mémoire est lue en réponse à l'adresse de la limite inférieure pendant le temps un du programme, de telle sorte que le registre de l'adresse de mémoire peut être mis 35 à jour pour contenir l'adresse de la limite supérieure pendant le temps deux du programme, étant donc disponible pour tester l'état "tous zéros" pendant le temps trois du programme, comme illustré en haut de la Figure 8„ A la Figure 8, pendant le temps trois du programme d'une 40 période en limite fixe, un circuit ET 220 met dans l'état un un 70 07997 24. 2033425 verrou 222 de la routine en limite supérieure, pourvu que le dé-, tecteur de zéros 44 (Figure 1) indique que l'adresse se trouvant dans le registre 30 (à ce moment l'adresse de la limite supérieure) n'est pas nulle. Si l'adresse est nulle, cela indique que ce 5 paramètre particulier n'a pas à être testé vis-à-vis d'une limite supérieure« Le verrou 222 étant dans l'état un, indiquant qu' il faut exécuter une routine en limite supérieure, un circuit ET . 224 fonctionne pendant le temps quatre du programme pour entraîner la lecture de la mémoire en vue d'obtenir une valeur de la li 10 mite supérieure» Ce signal apparaît sur la ligne L35» La lecture de la mémoire donne, comme d'habitude, la limite supérieure dans le registre 24 (Figure 1) pendant le temps quatre du programme» Au temps cinq du programme, un circuit ET 226 entraîne le transfert de la limite supérieure se trouvant dans le registre 24 à 1' 15 entrée positive ou vrai de l'additionneur 18 (Figure 2), et entraîne le transfert de la valeur courante du paramètre se trouvant dans le registre 14 à l'entrée négative ou complément de l1 additionneur 18» Donc, si la limite supérieure est en fait supérieure à la valeur courante du paramètre, une soustraction natu-20 relie sera exécutée et aucun signal ne sera envoyé dans la ligne DEPASSEMENT,, S'il ne se produit aucun dépassement, il n'y a aucune fonction supplémentaire dans la routine en limite supérieure de la période en limites fixes (c'est-à-dire de fonctions se rapportant à la Figure 8). D'autre part, dans le cas où la limite supé-25 rieure a une valeur plus faible que la valeur courante, il existe un signal de dépassement venant de 1'additionneur 18 (Figure 1), entraînant le fonctionnement d'un circuit ET 228 (centre de la Fi gure 8) pour exécuter des fonctions qui sont identiques à celles se rapportant à la partie inférieure de la Figure 7 dans la routi 30 ne en limite inférieure» Spécifiquement, l'excès courant en limite supérieure est mis en mémoire dans un verrou 230, un circuit ET 232 a antérieurement mis en l'état un un verrou tampon pour ex cès en limite supérieure, 234, pourvu que le registre 236 de l'ex cès en limite supérieure (Figure 1; une partie du registre 28)ait 35 été ajusté. Alors, une paire de circuits ET 238, 240 entraîne l'a justement du registre de l'excès en limite supérieure s'il y a un excès actuel en limite supérieure, et le verrou 234 indique qu'il n'y avait pas d'excès antérieur en limite supérieure, ou un circuit ET 240 entraîne la remise à zéro du registre de l'excès en 40 limite supérieure si le verrou 234 indique qu'il était précédem- 70 07997 2% 2033425 ment dans l'état un et qu'il n'y a pas d'excès actuel en limite fixe, comme indiqué par la remise à zéro du verrou 230. De plus, les sorties des circuits ET 211 et 212 (Figure 7) sont passées à •un circuit OU 24-2 qui mettra en l'état un un verrou 24-4- si tua si-5 gnal apparaît sur l'une de ces quatre lignes d'entrée. Le verrou 24-4- comprend le verrou de signalisation d'imprimeuse et signifie que le paramètre courant a d'abord été en excès ou revient juste d'un excès et donc que ce phénomène doit causer l'impression du numéro du paramètre, du temps, et de l'existence ou non d'un excès 10 actuel supérieur ou inférieur, en accord avec la routine d'imprimeuse décrite ci-après. Le verrou 24-4- restera en l'état tin jusqu' au départ de la période en limites fixes suivante, à cause d'un circuit ET 24-6« Le verrou 222 est remis à zéro dans la seconde moitié de chaque temps 6 du programme par un circuit ET 223. 15 Pendant le reste d'une période en limites fixes, comme in diqué à la Figure 9, des fonctions sont exécutées en rapport avec la signalisation d'enregistrement et le compteur de transitoires, et les contenus du registre 28 de l'histoire des paramètres (Figure 1) peuvent être, entrés dans le registre 14 en vue d'accompa-20 gner 11 emplacement en mémoire de la valeur courante dans la mémoire 20. Gela étant, le verrou 222 de la routine en limite supérieure (haut de la Figure 8) est remis à zéro pendant la seconde moitié du temps 6 du programme, la relation étant la même, en ce qui concerne la base de la Figure 8, que la relation entre le verrou 25 de la routine en limite inférieure et le bas de la Figure 7» A la Figure 9, un circuit ET 250 entraîne l'avancement du compteur de transitoires pendant la seconde moitié du temps 5 du programme d'une période en limites fixes, pourvu qu'il existe un signal venant d'un circuit OU 252„ Le circuit OU 252 répond chaque 30 fois qu'il y a un dépassement d'une limite supérieure ou d'une limite inférieure par la valeur courant du paramètre. Ensuite, pendant le temps 6 du programme, un circuit ET 254 teste si oui ou non le contenu courant du compteur de transitoires (après avancement produit par le circuit ET 250 pendant le temps 5 du program— 35 me) est égal à la sortie de la consigne de transitoires 54- de la mémoire 32 (Figure 1) pour le paramètre courant, comme déterminé par le circuit comparateur de transitoires 56 (Figure 1) qui,lorsque la consigne est égale au contenu du compteur de transitoires, engendre un signal sur la ligne Lp6o Lorsque le circuit ET 254 40 fonctionne, il entraîne la mise en l'état un d'un verrou 256 dont 70 07997 26. 2033425 la sortie est une indication du fait gue la signalisation d'enregistrement devrait être mise en l'état un parce que ce paramètre a dépassé le nombre de limites fixes permis pour des considérations de phénomènes transitoires. Donc, lorsque le contenu du 5 compteur de transitoires est égal à la consigne pendant une pé-r riode en limites fixes pendant laquelle line limite supérieure ou inférieure a été dépassée, m circuit ET 258 entraîne la mise en l'état un de la signalisation d'enregistrement (Figure *10 décrite ci-après) en fournissant un signal sur une ligne L37<> Le ver-10 rou 256 passera également un signal, à travers un circuit OU 260, qui remettra à zéro le compteur de transitoires, de telle sorte qu'un dépassement ultérieur des limites par ce paramètre dans des cycles ultérieurs fera reprendre le comptage de transitoires depuis le début» Le circuit OU 260 répond également à un circuit ET 262 15 qui entraîne la remise à zéro du compteur de transitoires pour tous les paramètres pendant la recherche initiale après que l'alimentation ait été interrompue et ait ensuite été rebranchée„Le circuit ET 262 répond pendant le temps 4- du programme d'une période en limites fixes, lorsque le circuit intermédiaire d'ini-20 tialisation est mis dans l'état un, ce qui est le cas pendant toute la recherche initiale après le signal d'initialisation (re-. cherche zéro), est remis à zéro au début de la recherche un (seconde recherche)o Donc, chaque fois que l'alimentation est rebranchée, pendant la première recherche, tous les compteurs de 25 transitoires sont remis à zéro, de telle sorte que le comptage des transitoires recommence. Il faut remarquer que le compteur de transitoires est remis à zéro chaque fois que son contenu correspond à la consigne de transitoires, permettant donc aux consignes pour les différents paramètres de différer, tout en utilî-30 sant le même compteur 58 de transitoires dans le registre 28 de l'histoire des paramètres» A la fin de la période en limites fixes, pendant le temps 7 du programme, le verrou 256 de la Figure 9 de même que les verrous 230 et 234- de la Figure 8 et les verrous 208 et 214- de la 35 Figure 7 sont tous remis à zéro» Ceci peut être fait parce que les considérations de comptage de transitoires et de signalisation sont toutes complètes à ce moment et que les fonctions d'impression et d'enregistrement ont tenu compte de ces données à ce moment, de telle sorte que la mémorisation de ces informations a 40 été satisfaite» 70 07997 27* 2033425 Après le temps 7 du programme de la période en limites fixes, la période suivante est le temps zéro du programme de la période de fin du paramètre (EOP) (Figure 10)« A ce moment, il est possible de mettre un verrou 264 en l'état xm en réponse à 5 un circuit OU 266 à partir de signaux engendrée par l'un ou l'autre de deux circuits ET 26S, 270. Le verrou 264- comprend le circuit tampon de la signalisation d'enregistrement; la sortie du verrou 264 comprend un signal sur la ligne L38 qui indique que, à un certain moment pendant la recherche actuelle des paramètres, 10 au moins un paramètre était en dehors de limites flottantes ou fixes, et donc que toute la recherche doit être imprimée.Lorsqu'un signal apparaît sur la ligne LENT (engendré par le circuit de décodage des modes 16, Figure 1) un circuit ET 272 est bloqué de telle sorte que l'appareil en limites fixes ou flottantes (Figu-15 res 6 et 9) ne peut mettre en l'état un le verrou 264. Rendant le mode LENT, la seule façon de mettre en l'état un la signalisation d'enregistrement est une seule fiis pour un groupe complet de recherches, qui est défini ici comme étant atteint lorsque le compteur de recherches est à son maximum et donc que toutes ses posi-20 tions de bits sont égales à des uns binaires. Ceci a pour résultat que le compteur 114 (Figure 4) engendre un signal sur la ligne L12 de telle sorte que, pendant le temps zéro du programme de la période EOP, le verrou 264 est mis en l'état un par le circuit ET 270. Ceci se produira même en dehors du mode lent, assu-25 rant donc que, bien qu'aucune limite ne soit dépassée, au-moins une recherche est enregistrée pour tin groupe complet de recherche. Le circuit ET 268,d'autre part, entraînera la mise en l'état un du verrou 264 au moins une fois pendant chaque recherche, de telle sorte que chaque recherche sera enregistrée pendant le mode 30 rapide. En fait, le circuit ET 268 fonctionnera pendant chaque paramètre lorsqu'un signal sera présent dans la ligne HAPIDE,engendré par le circuit 116 de la Figure 10 Au débit de chaque recherche, 1'état du verrou 264 est transféré à un verrou 273 par une paire de circuits ET 273a, 273b associés. La sortie du ver-35 rou 273 est utilisée pendant le départ de chaque paramètre dans une recherche subséquente (voir Figure 5) puisque, une fois dans l'état un, il le restera jusqu'à ce que le compteur de paramètres soit à nouveau à zéro et sera remis à zéro pendant le temps 4 du programme de la période de départ, pendant la recherche du premier 40 paramètre lors d'une détection- 70 07997 2S- 2033425 Egalement pendant le temps zéro du programme de la période EOP, un circuit ET 276 engendre des signaux pour à nouveau placer la sortie 41 de l'adresse de la valeur courante de la mémoire 32 dans le registre 30, et pour transférer les contenus du regis-5 tre 28 de l'histoire des paramètres au registre 14 (Figure 1) de telle sorte que le compteur de transitoires et les registres des excès en limites flottantes, supérieures et inférieures pour ce paramètre peuvent être placés en mémoire avec la valeur courante du paramètre pour un usage dans une recherche ultérieure, et pour 10 enregistrement pour montrer quel paramètre avait quels excès0Donc, le circuit ET 276 engendre un signal sur la ligne L39 et la ligne L40» Alors, dans la seconde moitié du temps zéro du programme de la période EOP, un circuit ET 278 entraîne la mise en mémoire de la valeur courante en même temps que des contenus du re-15 gis tre de contrôle fixe par tin signal sur une ligne L41«, A ce point, toutes les fonctions de traitement des paramètres donnés pendant cette recherche ont été complétées, et la valeur courante en même temps que les contenus du registre de contrôle fixe ont été placés en mémoire par création d'un signal 20 sur la ligne 1 41» A ce point, toutes les fonctions de manipulation des paramètres donnés pendant cette recherche ont été complétées, et la valeur courant et son histoire mises en mémoire8 Le reste du programme est destiné à une routine d'entrée d'imprimeuse et à 25 une routine de sortie d'imprimeuse; qui bien sûr pourraient être modifiées dans tous les cas où l'imprimeuse particulière utilisée aurait sa capacité de mémoire propre» Une routine d'entrée d'imprimeuse est définie ici par la mise en mémoire des informations nécessaires pour permettre à 1' 30 imprimeuse d'enregistrer le fait qu'un paramètre vient juste de sortir des limites ou vient juste de rentrer dans les limites„Cette routine est mise en route, pendant la première moitié du temps zéro du programme de la période EOP, par un circuit ET 280 (haut de la Figure 11) engendrant des signaux pour connecter les comp-35 teurs d'entrée d'imprimeuse et les compteurs de sortie d'imprimeuse aux entrées plus et moins de l'additionneur 18 (Figure 1). Alors, pendant la seconde moitié du temps zéro du programme, xm circuit ET 282 échantillonnera le dépassement de l'additionneur 18 et, s'il existe un dépassement, actionnera un circuit OU 284 40 de façon à mettre en l'état un un verrou 286 dont l'a sortie com 70 07997 29, 2033425 prend un signal sur une ligne L42. S1il n'y a pas de dépassement, cela ne signifie pas que les deux signaux sont égaux, puisque cela peut signifier que le compteur d'entrée d'imprimeuse est à une valeur supérieure à celle du compteur de sortie d'imprimeuse. 5 Donc, le circuit ET 282 reconnaît le cas où le compteur d'entrée d'imprimeuse est à une valeur plus basse que le compteur de sortie d'imprimeuse» D'autre, part, pendant la première moitié du temps un du programme de la période EOP, un circuit ET 288 fera que les connexions des compteurs d'entrée et de sortie d'impri-10 meùse à l'additionneur 18 seront inversées, de telle sorte que le compteur d'entrée d'imprimeuse sera relié à l'entrée négative et le compteur de sortie d'imprimeuse sera relié à l'entrée positive de l'additionneur. Pendant la seconde moitié du temps xm du programme, un circuit ET 290 échantillonne le dépassement de 1' 15 additionneur de façon à déterminer le cas où le compteur d'entrée d'imprimeuse est à une valeur supérieure à celle du compteur de sortie d'imprimeuse. Le circuit ET 290 fait de façon similaire que le circuit OU 284 mette dans l'état un le verrou 286» Donc, en échantillonnant les deux cas où l'un des compteurs est à un 20 comptage supérieur à l'autre, à moins que les deux comptages ne soient égaux, le verrou 286 sera mis dans l'état xm au moins pendant la seconde moitié du temps un du programme. Ce verrou restera dans cet état pendant tout le temps zéro du programme de la période suivante (qui dans ce cas sera la période de départ du 25 paramètre suivant) à cause de l'action d'un circuit ET 292» Si le compteur d'entrée d'imprimeuse n'est pas à une valeur égale à celle du compteur de sortie, l'adresse d'entrée de la mémoire intermédiaire (l'adresse où l'information pour 1'imprimeuse doit être emmagasinée pendant ce cycle) n'a pas rattrapé l'adresse 30 de sortie de la mémoire intermédiaire (l'adresse à laquelle il faut prendre l'information pour l'imprimer par l'imprimeuse). Ceci permet aux compteurs d'entrée et de sortie d'imprimeuse d' être des compteurs à extrémités fermées, en utilisant ou non une adresse de base, comme on le connaît dans la technique, de façon 35 à passer par les emplacements de mémoire successifs, entraînant la mise en mémoire de nouvelles informations à des adresses de plus en plus élevées, et retirant l'information des adresses inférieures de la succession d'adresses de plus en plus élevées. Cependant, lorsque le compteur d'entrée d'imprimeuse est à une 40 valeur égale à celle du compteur de sortie d'imprimeuse, il est 70 07997 30. 2033425 connu qu'alors tous les emplacements de mémoire sont remplis ou sont vides» Tant que cela concerne la routine d'entrée de 1' imprimeuse, la présence d'un signal sur la ligne L42 venant du verrou 286 permet à un circuit ET 294- de fonctionner, pourvu qu* 5 il y ait un signal sur la ligne 14-3 pendant le temps deux du programme. Cela ne peut être le temps deux du programme que lorsque le verrou 286 peut être mis en l'état un, puisque ceia dépend de sa sortie» Lorsque le circuit ET 294- fonctionne, il met dans l'état un le verrou 296 dont la sortie permet à trois cir-10 cuits ET différents, 298, 299 et 300 de fonctionner. Ces circuits fournissent les différents signaux nécessaires pour compléter la routine d'entrée d'imprimeuse. Donc, le circuit ET 298 engendrera, pendant la première moitié du temps deux du programme, des signaux pour charger le registre 14- d'informations pour 1* 15 imprimeuse (numéro du paramètre, temps et excès en limites fixes) et charger le registre d'adresses de mémoire de l'adresse d'entrée courante de l'imprimeuse; ces signaux apparaissent sur les lignes L44- et L4-5* Ensuite, dans la seconde moitié du temps deux du programme, le circuit ET 299 entraîne une opération d'ins-20 cription en mémoire, qui place les .contenus du registre 14 (Figure 1) dans la mémoire 20, par création d'un signal sur la ligne L46» Pendant la première moitié du temps trois du programme, le circuit ET 300 fait avancer le compteur d'entrée d'imprimeuse de telle sorte que, pendant le cycle suivant où l'information 25 d'imprimeuse doit être utilisée, l'adresse juste supérieure dans la partie mémoire intermédiaire de l'imprimeuse de la mémoire 20 sera spécifiée par le compteur d'entrée d'imprimeuse. Ceci est produit par un signal sur la ligne L47o II faut remarquer que le fait que ce compteur d'entrée d'imprimeuse est avancé à ce mo-30 ment n'affecte pas la décision quant à savoir si l'entrée de 1' imprimeuse est égale à l'adresse de sortie d'imprimeuse, tant que cela concerne la routine de sortie de 1'imprimeuse î le verrou 286 ne répondra pas au nouvel' ajustement du compteur d'entrée d'imprimeuse puisqu'il teste les valeurs relatives des compteurs 35 d'entrée et de sortie uniquement pendant les temps zéro et un du programme, et que le circuit ET 300 entraîne l'avancement du compteur d'entrée d'imprimeuse uniquement pendant le temps trois du programme® Donc, le compteur d'entrée d'imprimeuse peut maintenant arriver à la même valeur que le compteur de sortie d'im-40 primeuse, ce qui signifie que la mémoire intermédiaire est rem 70 07997 2033425 plie, mais le compteur de sortie d'imprimeuse peut continuer à travailler en reconnaissant la position antérieure du verrou 286, de telle sorte qu'il peut enlever un mot dans la mémoire intermédiaire de l'imprimeuse dans la mémoire 20, et être alors avan-5 cé, de telle sorte qu'il peut suivre, la mémoire auxiliaire é-tant pleine et le compteur de sortie étant un compte en retard sur le compteur d'entrée tant que cela est nécessaire, sans conflit o La routine de sortie d'imprimeuse, illustrée à la Figu-10 re 12, commence au temps quatre du "programme, pourvu qu'ion signal sur une ligne L53 indique que l'imprimeuse est capable d'avoir unë routine de sortie à ce moment et d'utiliser les informations dans la mémoire intermédiaire dans la mémoire 20. Pourvu que ces conditions soient remplies, un circuit ET 302 entraîne-15 ra la mise en 1'état un du verrou 304 dont la sortie comprend xm signal sur la ligne L48. Ceci rend opérant l'un des trois circuits ET 306, 30? et 308 qui remplissent des fonctions analogues à la fonction des circuits ET 298, 299 et 300 dans la routine d' entrée de l'imprimeuse. La différence est qu'il ne se produit 20 pas de changement de registre 14 puisque la mémoire est simplement lue par l'imprimeuse. Donc, le circuit ET 306 foxirnira un signal sur xine ligne L49 pendant la première moitié du temps quatre du programme, après quoi le circuit ET 307 entraînera xxn signal sur xme ligne L50. Par après, dans la première moitié du 25. " temps cinq du programme, xm circuit ET 308 fera avancer le comp-texir de sortie d'imprimeuse en développant un signal sxir xme ligne L51. Le mode de réalisation décrit illustre xme variété de capacités de transmission sélectives de données. Par exemples, différents modes (rapide, lent, FL-1 et FL-2) sont prévus.Diffé-30 rentes limites sont foxirnies dans les deux modes adaptatifs différents; donc, le mode de fonctionnement peut déterminer le critère sxir lequel sera basé le test. Pour la simplicité, des groupes supplémentaires de limites supériexares et de limites infé-riexires, et même des groupés supplémentaires de consignes de 35 transitoires poxorraient être prévus en fonction des modes. De même, le présent mode de réalisation illustre que des modes peuvent dépendre aussi bien de critères que de données, ou ne dépendre que du temps. Donc, dans le mode lent, l'information est enregistrée xme fois poxir chaque nombre de recherches donné, et 40 non entre-temps, bien qu'il puisse j avoir des limites qui aient 70 07997 32. 2033425 été dépassée pendant le processus. De façon similaire, dans le mode rapide, chaque recherche est enregistrée, même si aucune limite n'a été dépassée» Dans l'un ou l'autre des modes sélectifs (FL-1, 3TL-2) illustrés ici, l'enregistrement prendra place une 5 fois pour un nombre donné de recherches, en plus de l'enregistrement qui se produit du fait de l'analyse des données auxquelles on applique les critères établis dans ce but. Egalement, l'invention permet d'ignorer une analyse dans le cas où la manifestation d'un critère, par exemple une limite 10 ou une adresse de limite, est d'un type donné (ici, tous zéros)o Un autre aspect illustré par le présent mode de réalisation est la différence entre certains types d'analyses et d'autres. Par exemple, l'enregistrement dans le présent mode de réalisation est exécuté en réponse au dépassement de limites fixes 15 ou flottantes. D'autre part, l'impression répond uniquement aux limites fixes. De même, le présent mode de réalisation illustre différents types de transmissions de données: la valeur réelle est transmise à l'enregistreur (en même temps qu'un bit de signalisation) dans tous les cas où la signalisation d'enregistrement 20 est dans l'état un, alors que l'identification du paramètre et d'autres informations (le présent mode de réalisation incluant le temps moyen de G-reenwich et le fait que le dépassement se produit) sont envoyées à l'imprimeuse en réponse à des limites fixes. De plus, la réponse du système en fonction du mode de fonction-25 nement et des critères peut entraîner différents types de transmission: l'enregistreur peut enregistrer chaque fois que la signalisation d'enregistrement est dans l'état un; l'imprimeuse, d'autre part, n'imprime que lorsque se produit pour la première fois le dépassement d'une limite fixe, et imprime à nouveau lors-30 que la valeur du paramètre revient à nouveau dans les limites, ignorant tous les dépassements situés entre ces moments. Le présent mode de réalisation illustre également que la réponse du système peut être limitée en fonction de son histoires dans le présent mode de réalisation, donc, des limites fixes ne 35 sont pas reconnues pour l'enregistrement tant que le dépassement ne s'est pas produit le nombre de fois indiqué par une consigne de transitoires pour un paramètre donnéo Ceci permet d'ignorer les perturbations dans les mauvaises sources, tout en entraînant une réponse rapide à des sources critiques ou à des sour-40 ces non perturbées. 70 07997 55. 2033425 Le présent mode de réalisation a été développé de façon générale sans utiliser une nomenclature concernant particulièrement une utilisation donnée de la présente invention. Cependant, comme décrit "brièvement ci-avant, une utilisation de la présente 5 invention, pour laquelle elle convient "bien, est l'enregistrement du vol et des informations concernant un avion (par exemple un avion de ligne)» Des exemples typiques de paramètres utilisés dans un tel système comprennent des paramètres de performance du moteur tels 10 quëî rapport de pression des moteurs, vitesse de rotation d'un ou de plusieurs étages de compression de chaque moteur, température de sortie des gaz des moteurs, débit massique, alimentation en combustibles de moteurs, et position de la soupage d'alimentation. Ces paramètres sont le plus vraisemblablement des para-15 mètres analogiques et impliquent à la fois des limites fixes et des limites flottantes. Des paramètres concernant l'entretien des moteurs comprennent: facteur de vibration, pression d'huile, température d' huile, quantité d'huile dans le moteur/pression dans le filtre 20 d'huile et pression du carburant, qui peuvent tous être également des paramètres analogiques et peuvent être testés uniquement vis-à-vis de limites fixes puisque ces conditions ne reflètent normalement pas les performances autant que l'entretien, et ne sont pas fort utiles pour décrire la dégradation des moteurs, 25 le profil du vol ou les habitudes de conduite du pilote, etc. Une autre classe de paramètres sont les paramètres discrets. Un de ceux-ci est la détection d'éclats dans l'huile, qui apparaît ou non, et n'est donc pas testé vis-à-vis de limites. Au moins tous les 128 recherches (ou un autre nombre), on enregistrera la 30 présence ou l'absence d'un signal concernant la détection d'éclats dans l'huile, uniquement du fait de l'état dans lequel se trouve la signalisation, chaque fois que le compteur de recherche est a-justé à son comptage le plus haut (qui est tous uns dans ce mode de réalisation)o 35 D'autres informations, concernant l'atmosphère, peuvent comprendre l'altitude, la température de l'air en surpuissance et la vitesse de l'air; ce sont des paramètres analogiques et ils seront le plus probablement traités vis-à-vis de limites fixes et de limites flottantes» Des paramètres de vol peuvent compren— 40 dre l'altitude de l'avion, y compris l'angle de roulis, l'angle 70 07997 ^ 2033425 tangage, le cap, l'accélération horizontale et l'accélération verticale; ce sont tous des paramètres analogiques qui sont u-tiles pour déterminer le profil du vol et seront vraisemblablement testés vis-à-vis de limites fixes et de limites flottantes» 5 II est une classe de paramètres concernant des systèmes sur l'avion qui peuvent comprendre la pression dans la cabine, l'altitude de la cabine, des paramètres des sources d'énergie auxiliaires, les positions des ailerons, volets de bords d'attaque et mécanismes d'équilibrage de l'avion, le bon fonctionne-10 ment des systèmes de communications et de navigation, la position du train d'atterrissage, l'utilisation de la poussée inversée et des freins, et le moment réel du jour (par exemple le temps moyen de Greenwich, comme dit plus haut), qui peuvent devenir des paramètres réguliers dans toute utilisation de la pré-15 sente invention où cela est désirable. De plus, une des stations détectées, qui sera le plus probablement une station digitale, pourrait etre une station d* entrée pour le pilote grâce à laquelle le pilote, par un clavier ou autrement, pourrait entrer certaines informations dans 20 l'enregistrement, par exemple le numéro du vol, la date, le poids de l'avion et l'identification de l'avion. Ces paramètres ne sont qu'exemplaires et servent à illustrer la manière dont on peut utiliser la présente invention dans un mode de réalisation exemplaire. -25 Dans l'environnement exemplaire de l'enregistrement d' informations concernant des avions, la présente invention peut utiliser les différents modes qui peuvent comprendre les quatre modes utilisés ici en vue de l'illustration, comme suit.lorsque l'avion part, c'est-à-dire lorsque les moteurs se mettent en mar-30 che et que tous les systèmes se stabilisent, de même que pendant le décollage et l'atterrissage, on peut utiliser le mode rapide de façon à enregistrer une fois pour chaque recher-che, qu'il y ait ou non des limites dépassées.' Pendant la période pendant laquelle l'avion est devenu opérationnel mais reste au repos, et 35 pendant qu'il roule sur le terrain, à la fois avant et après décollage, on peut utiliser le mode lent pour n'enregistrer qu'une fois toutes les cent recherches, quelles que soient les conditions aux limites. Alors, l'ascension et la descente peuvent être l'un des modes en limites flottantes, et la croisière peut comprendre 40 l'autre mode en limite flottante. Ceci fournit l'opportunité 70 07997 35. 2033425 d'avoir des limites différentes pendant l'ascension et la descente que pendant la croisière pendant laquelle les limites peuvent varier plus avant que l'on ne tienne compte du dépassement d'une limite flottante, laissant les limites fixes concerner les 5 conditions les plus urgentes ou les plus dangereuses. Bien sûr, les modes défiais ici par SL-1 et Fl-2 pourraient être donnés par une autre nomenclature et comprendre également des différences dans les limites fixes supérieures et inférieures. Ceci a été é-li mi né de ce mode de réalisation puisqu* il est évident que le 10 circuit de décodage des modes pourrait choisir entre des paires d'adresses de limites supérieures et inférieures et exécuter la même opération, d'une façon semblable à celle dans laquelle l'é- } cart en limite flottante est choisi en réponse au décodeur de mode® 'l 15 Le présent mode de réalisation a été décrit de façon sim ple en vue de présenter plus clairement la présente invention® ; -•vjj Donc, un système de base à compteurs de paramètres et d'instruc- 4 tions en même temps que la mémoire ne servant qu'à la lecture | sont les moyens de base pour contrôler la présente invention®Il ^ 20 doit cependant être évident que des changements peuvent être faits sans sortir du cadre de l'invention. Par exemple, les li- mites flottantes pourraient être emmagasinées en des emplacements J particuliers de la mémoire principale, et la sortie de, la mémoi- ~i re ne servant qu'à la lecturé s'y rapportant pourrait comprendre à a 25 des adresses comme dans le cas des limites fixes ici® De façon ï similaire, tous les paramètres fournis par cette mémoire pour- J raient être fournis par adressage ou adressage indirect si c'est ! souhaitable, en utilisant de plus en plus de mémoire générale et I de plus en plus de routines en vue d'atteindre les valeurs en mé-50 moire. En fait, il est possible d'utiliser peu de matériel, une $ mémoire principale et un petit calculateur programmable pour ac- :« céder à toutes les valeurs souhaitées pour n'importe quel para- J mètre, et exécuter les différentes fonctions requises; en ce sens, * toutes les fonctions exécutées ici par l'additionneur de même que 35 la mise à jour du compteur de transitoires et même l'ajustement et la mise à zéro des registres de limites pourraient être exécutés par un programme convenable dans un calculateur orienté vers la mémoire® Le circuit de décodage des modes, les compteurs d'entrée et de sortie de l'imprimeuse et d'autres fonctions pourraient 40 également être exécutées par un calculateur convenable travaillant 70 07997 36. 2033425 avec tin appareil à mémoire® Il faut particulièrement remarquer que le présent mode de réalisation reflète un équipement particulier qui est facilement compris en termes des fonctions à exécuter et des relations temporelles impliquées. Le présent mode de réalisation transmet des informations à un enregistreur et à une imprimeusé, représentés comme étant ici connectés par fils® Bien entendu, le principe est le même dans l'utilisation ici d'une .transmission télémétrique ou d'une autre transmission sans fils» 70 07997 37. 2033425 Revendic a t ions 1. Une méthode pour transmettre sélectivement des informations, caractérisée par les opérations suivantes; recueillir en séquence des valeurs successives de données faisant partie 5 d'une série de données, établir des critères pour tester lesdi-tes données, lesdits critères se rapportant aux valeurs présentées par ces données, tester les données vie-à-vis de ces critères, tests qui donnent au moins une première indication que l'une au moins des valeurs des données tombe en dehors d'au 10 moins l'un des critères, ou une seconde indication qu'aucune des valeurs ne tombe en dehors desdits critères, et, transmettre sélectivement au moins l'une des valeurs lorsque se produit la première indication,, 2» La méthode de la revendication 1, dans laquelle 1' 15 établissement des critères et le testage comprennent; établissement d'un écart pour la valeur d'au moins l'une des sources de données, enregistrement d'une première valeur reçue de chaque source pour laquelle a été établie un écart, obtention de la différence entre cette première valeur et une valeur ultérieure 20 de chacune des sources pour laquelle un écart a été étahli,comparaison de la différence et de l'écart pour chaque valeur pour laquelle un écart a été établi, substitution, lorsque la différence dépasse l'écart, de la valeur ultérieure de la source à la valeur précédente, et comparaison des autres valeurs ultérieu-25 res données par la source concernée à la valeur substituée„ 3» La méthode de la revendication 2, dans laquelle la transmission comprend : manifester le fait que la différence a dépassé l'écart, et contrôler la transmission sélective en réponse à cela» 30 4. Le méthode de la revendication 1, dans laquelle l'é tablissement des critères, le testage et la transmission comprennent: établir des critères de deux types, l'un des critères de chaque type concernant un certain nombre des paramètres,tester le nombre de paramètres se rapportant à chaque type de cri-35 tères vis-à-vis des critères établis pour iài, transmettre les valeurs de tous les paramètres lorsqu'une source quelconque présente une valeur qui ne satisfait pas les conditions d'un des critères correspondant d'un premier type, et transmettre une manifestation concernant une source donnée lorsque cette source 40 a une valeur ne satisfaisant pas les conditions d'un des critères 70 07997 38. 2033425 correspondant du second type» 5* La méthode.de la revendication 4, dans laquelle la transmission des valeurs comprend la transmission des valeurs de tous les paramètres en réponse au fait qu'une source quelcon-5 que présente une valeur qui ne satisfait pas les conditions d'un critère correspondant à l'un ou l'autre type» 60 La méthode de la revendication 1; dans laquelle l'établissement des critères comprend! désignation d'une pluralité de modes de fonctionnement, fourniture d'une pluralité de groupes 10 de critères, chaque groupe différant d'un autre par au moins un critère, établissement du fonctionnement selon uà mode choisi,et sélection d'un groupe de critères selon le mode de fonctionnement choisi. 7. La méthode de la revendication 1, dans laquelle lfé-15 tablissement des critères comprend! établir une manifestation de critère pour chaque source, chaque manifestation de critère é-tant capable de désigner, du fait qu'elle est d'un type donné, le fait que l'une des sources ne doit pas être testée vis-à-vis du critère correspondant, et dans laquelle le testage comprends 20 tester les données uniquement vis-à-vis des critères ne correspondant pas à des indications de ce type» 8» La méthode de la revendication 7» dans laquelle l'établissement des critères comprend: établir une adresse de critère pour localiser le critère correspondant dans une mémoire a— 25 dressable, et dans laquelle les manifestations de critères du type donné comprennent des adresses de critères d'un type donné, et aller chercher dans la mémoire adressable, en vue de les utiliser lors des tests, des critères localisés par des adresses d'un type autre que le type donné» 30 9« La méthode de la revendication 1, dans laquelle l'é tablissement des critères comprend: établir une adresse d'emplacement en mémoire pour des critères correspondant à chacune des sources, les adresses étant capables de désigner, lorsqu'elles sont d'un premier type, le fait qu'une source donnée ne doit pas 35 être testée vis-à-vis du critère situé à l'emplacement défini par l'adresse correspondante, et aller chercher dans la mémoire adressable, en vue de les utiliser dans les tests, des critères situés par des adresses d'un type autre que le type donné. 10o Dans la méthode pour analyser et transmettre sélecti-40 vement des données fournies par une pluralité de sources travail- 70 07997 39. 2033425 lant en temps réel, les opérations consistant à : établir des limites pour les valeurs des données reçues de chaque source, lesdites limites variant en fonction de la source, tester au moins certaines des données vis-à-vis de limites correspondan-5 tes, et transmettre sélectivement chaque détail des données en réponse à des tests exécutés et indiquant que sa valeur est en dehors d'une ou de plusieurs limites correspondantes» 110 La méthode de la revendication 10, dans laquelle 1' établissement des limites comprend: établir au moins une limite 10 fixe pour chaque source de données'faisant partie d'un certain nombre de source» 12» La méthode de la revendication 11,' dans laquelle lr établissement des limites comprend: établir des limites qui concernent des niveaux de valeurs correspondant à des conditions de f 15 mauvais fonctionnement ou dangereuses de la source concernée* ' 13» La méthode de la revendication 10, dans laquelle l1 -• établissement des limites comprend: établir une valeur de base "2 initiale concernant chaque limite à établir, établir un écart à J la valeur de base, et changer cette valeur de base en fonction 5 2& du test, exécuté lorsqu'il indique que là'valeur~dTune"^donnée s'y rapportant est en dehors de limites établies par l'écart à la : valeur de—base-initiale o — ; —— " 14» Dans la méthode pour analyser et transmettre sélectivement des données à partir d'une pluralité de sources travail- 25 lant en temps réel, les opérations consistant à t prendre con- naissance d'une pluralité de sources de données travaillant en temps réel suivant une pluralité de séquences répétées, analy- J ser le contenu des données, transmettre sélectivement les données " en dépendance de l'analyse, et transmettre les données recueil- r 30 lies lors d'une séquence après un certain nombre de séquences, indépendamment du contenu des données» v 15» Dans la méthode pour analyser et transmettre sélecti- • vement des données fournies par une pluralité de sources de données travaillant en temps réel, les opérations consistant à : é-35 tablir une séquence de prise de connaissance en engendrant successivement des manifestations d'identification de chacune des sources, prendre connaissance de chacune des valeurs fournies ~: par les sources, tour à tour, lors de ladite séquence, en répon-se aux manifestations d'identification, établir des limites de 4Q valeurs en réponse aux manifestations d'identification pour % - «j-jg ."■fi -jj 1 70 07997 40 o 2033425 chacune des sources faisant partie d'un certain nombre de sources avec au moins une limite établie, et transmettre sélectivement les données se rapportant à un groupe de sources lorsque la valeur donnée par l'une des sources dépasse les limites corres-5 pondantes» .16. La méthode de la revendication 15» comprenant de plus: assigner à au moins l'une des sources une pluralité de manifestations d'identification, ce qui fait que cette source est prise en considération plus d'une fois par séquenceo 10 17» Dans la méthode pour analyser et transmettre sélec tivement des données fournies par xme pluralité de sources de données travaillant en temps réel, les opérations consistant à: prendre connaissance d'une pluralité de sources pendant une plu-ralité de séquences répétées, établir une limite fixe pour au 15 moins l'une des sources, comparer une valeur donnée par ladite source à la limite fixe, et établir une manifestation indiquant un excès lorsque cette valeur dépasse la limite, assembler un premier mot de donnée comprenant l'identification de l'une des sources testées, le moment du test, et le fait que la limite a 20 été dépassée, enregistrer ce premier mot assemblé en réponse à ladite manifestation, continuer à prendre connaissance des sources et comparer la valeur fournie par au moins l'une des sources, sans agir dans le cas où cette valeur est toujours en dehors de la limite testée, et supprimer ladite manifestation lorsque le -%25 test montre que la valeur fournie par la source est de nouveau à l'intérieur de la limite, assembler un second mot identifiant la source, le moment, et le fait que cette source n'est plus en dehors des limites en réponse à la suppression de ladite manifestation, et enregistrer ce second mot de la même façon que le 30 premier» 18. Dans la méthode pour analyser et transmettre sélectivement des données fournies par une pluralité de sources de données travaillant en temps réel, les opérations consistant à: prendre connaissance d'une pluralité de sources suivant une plurali-35 té de séquences répétées, désigner une pluralité de modes de fonctionnement, établir le fonctionnement en fonction d'un mode choi-.si, et, en fonction du mode de fonctionnement choisi, analyser le contenu des données et transmettre sélectivement les données en fonction de l'analyse, ou, lors d'un fonctionnement suivant xm 40 autre mode, transmettre les données obtenues dans les séquences 70 07997 2033425 uniquement après un certain nombre de séquences. 19„ La méthode de la revendication 18, dans laquelle la transmission comprend, alternativement: transmettre les données obtenues dans la séquence de prise de connaissance une fois par 5 séquence en fonction d'un second mode de fonctionnement, ou les transmettre après un nombre donné de séquences, sans les transmettre sélèctivement en fonction de l'analyse, en fonction d'un troisième mode de fonctionnemento 20o La méthode de la revendication 1, dans laquelle la 10 transmission comprends transmission sélective d'au moins l'une des valeurs des données en même temps que d'une manifestation de ladite première indication en réponse à ladite première indication. 21. La méthode de la revendication 6, dans laquelle 1* 15 établissement du fonctionnement comprends établir le fonctionnement selon l'un des modes désignés en fonction de la valeur de la donnée fournie par au moins l'une des sources. 22. La méthode de la revendication 18, dans laquelle 1* établissement du fonctionnement comprend? établir le fonction- 20 nement selon l'un des modes désignés en fonction de la valeur de la donnée fournie par au moins l'une des sources travaillant en temps réel. 23. La méthode de la revendication 19, dans laquelle 1' établissement du fonctionnement comprends établir le fonction- 25 nement selon l'un des modes désignés en fonction de la valeur de la donnée fournie par au moins l'une des sources travaillant en temps réel. 24-o Dispositif pour mettre en oeuvre la méthode de n'importe laquelle des revendications précédentes.