Brevet FR2184796A1 — publié le 19731228

Cette invention se rapporte, d'une manière générale, à un dispositif de commande de processus et, de manière plus précise, à une commande numérique pour un périphérique d'entrée-sortie d'ordinateur, Les circuits d'interruption utilisés actuellement réagisset à certaines conditions d'entrée, ou à des changements de Ces conditions, et amènent le dispositif à se brancher sur une sousroutine correspondant à l'interruption particulière. La sousroutine d'interruption est donc reliée à un signal d'entrée par ticulier, au moyen d'un programme qui surveille les états d'en trée correspondant à l'interruption, et assure le branchement sur le programme d'exécution correspondant.L'approche, selon la teh- nique antérieure, d'une centralisation de la gestion des entréessorties conduit à une gestion complexe et relativement inefficien te, Une autre difficulté est le temps de réaction de l'ordinateur un état d'entrée particulier, car la procédure antérieure utilisant l'interruption, l'exécution de la sous-routine et enfin le branchement final sur une sous-routine de sortie, conduit à un très sauvais temps de réponse. Le présent appareillage numérique de commande de processus à pro ç tnme variable est utilisable soit sous la commande directe de moyens centralisés pouvant comprendre un ordinateur de commande de de processus, ou en tant que séquenceur spécialisé ou sous- séquenceur utilisé dans une application de commande de processus. Le concept de l'analyse séquentielle échelon par échelon, est em- ployé en combinaison avec une mémoire de lecture (ROM) définissant les interactions correctes entre les pas, afin d'accomplir la gestion désirée des entrées-sorties. Chaque mot de mémoire contient un pas de la séquence, ou code de commande, qui peut strie représenté dans certains cas par un bit unique et un code de sélection appliqué au pas de la séquence, ou code de commande. Un appareillage numérique de commande de processus variable prograné est fourni pour la commande séquentielle d'un péri- phérique, en relation avec des informations d'entrées-sorties, dans un dispositif de commande de processus, grâce à l'utilisation d'un séquenceur de programme utilisant une mémoire de lecture stockant le programme séquentiel particulier souhaité. Quatre types de pas séquentiels à action unique peuvent store réalisés dans le programme séquentiel, dont les combinaisons variées permettent la définition d'une grande variété de fonctions de commande d'entréss-sorties. Chaque mot de la mémoire comprend uneeS"- mande de séquence ou code de pas, et un code de sélection li au pas à fonction unique qui doit être exécuté.Une pré-sélection de pas est réalisée lors de la lecture d'un mot ayant un code de commande de pré-sélection et son code de sélection est alors considéré comme adresse présélectionnée. Un pas d'entrée ou de test est réalisé en réponse à un mot présentant le code de commande correspondant et l'entrée choisie est alors utilisée soit pour commander l'application de ltadres- se pré-sélectionnée dans la mémoire, soit pour faire passer la mémoire à l'adresse suivante. lies retards et des sorties choisie sont programmables, l'influence du retard fournissant des moyens pour modifier la séquence de commande en fonction des états de retard, Bien que des commandes séquentielles d 'entrées-sorties soient connues dans la technique antérieure, de telles commandes ne présentaient ni les possibilités souhaitées, ni la sophistifi- cation obtenue grâce à la programmation d'un ordinateur.Pour rai- re face aux besoins spéciaux de commande des entrées-sorties, les ordinateurs d'usage général ont été programmés, dans la tech- nique antérieure, pour fournir une grande variété de traitement d'entrées-sorties. Pour accepter les divers états d'entrées-sorties qui doivent titre explorées et traitées, un ordinateur programmable doit colporter des' dispositions complexes d'interruptions et de branchements programmés. Belon la présente invention, la combinaison de deux types de pas séquentiels rend possible l'accomplissement d'une grande variété de séquences d'entrées-sorties dans un périphérique, cha- cune d'elles étant modifiée selon les signaux d'entrée choisis. Les deux types seront désignés comme suit t pas pré-sélectionné et pas de test d'entrée, Ils fonctionnent ensemble de façon à remplacer la procédure compliquée et inefficace des appareillages conformes à la technique antérieure mentionnée précédemment. Lorsqu'on lit un mot de mémoire contenant le code de pré sélection, son code de sélection est transféré dans un registre de pré-sélection pour stockage temporaire en tant qu'adressage de mémoire possible, parfois appelé dans ce texte adresse de présélection. L'utilisation de l'adresse de pré-sélection dépend du résultat du pas du test d'entrée, qu'on va examiner maintenant. Le code de sélection d'un mot contenant comme code de commande le test d'entrée, est employé pour définir un signal d'entrée particulier. Si le signal d'entrée est à l'état VRAI, l'adresse de la mémoire est incrémentée d'une unité afin de lire le mot suivant, alors que si le signal d'entrée définie est FAUX, c'est l'adresse pré-sélectionnée qui st appliquée à la mémoire n tant que prochaine adresse, afin d'exécuter ensuite le premier pas du programmede traitement souhaité dans ce ouas. ainsi, alors que la technique antérieure exigeait un branchement compliqué fonction de l'interruption et du branchement de sous-routine, l'appareillage de commande présenté ici fournit tto réponse immédiate à un signal d'entrée défini, le branchement étant réalisé au cours du même pas. Dans le cas d'interruption de haute priorité, un simple séquenceur du type qu'on vient de décrire, peut Stre employé pour chaque interruption et fournir des réponses extrêment rapides et efficientes avec une commande de sortie relativement sophistiquée.Le concept de la séparation de la pré-sélection de l'adresse de branchement, et de l'ensemble test et branchement réel, conformément & la présente invention, a considérablement simplifié le codage des séquences, ainsi qu'on le verra, et autori-e un diminution exceptionnelle des temps de réponse de démarrage des séquences correspondant à l'action nécessaire au traitement de l'interruption.Une fois l'adresse de pré-sélection établie, le test d'entrée et la commande de branche- ient peuvent Cotre réalisés sans autre pas pré-sélectionné, jus- qu'à ce qu'il devienne nécessaire de changer l'adresse de pré sélection0 Deux autres pas appelés "sortie" et "retard", sont cos- mandés par des codes de commande correspondants. Ces deux pas peuvent titre considérés comme étant des pas de sortie, bien que le pas "retard" puisse strie réalisé grâce à des opérations convenables à l'intérieur du séquenceur. Le pas "sortie" incorpore le code de sélection qui spécifie la ligne de sortie particulière à exciter parmi d'autres. Dans certaines applications, une ligne de sortie choisie, une fois activée, peut être utilisée pour exciter un dispositif de retard, qui va produire un signal binaire qui peut alors être appliqué sur le réseau d'entrée, pour être choisi et testé au moyen des pas 1entrée" et "test" de la présente invention. Dans de nombreux autres cas cependant, il est souhaitable de disposer d'un générateur de retard interne programmable, comme le permet une caractéristique spécifique de l'invention, qui va autre décrite maintenant. Le pas &num;retard" démarre après la lecture d'un mot de mémoire re contenant le code de commande "retard". La durée de ce retard est spécifiée par le code de sélection contenu dans le mot, qui peut gtre considéré dans ce cas comme un code de temps retard. Le code de temps retard est transformé, dans le générateur de retard en un signal de sortie de retard, dont la durée correspond au code de retard. Le signal de sortie de retard choisi peut alors être appliqué sur le réseau d'entrée, pour autre utilisé durant le pas 1test d'entrée" et fournir une possibilité de provoquer un branchement conditionné par la terminaison ou la non-terminaison de l'intervalle de temps de retard.Le concept de pas "retard" fournit par conséquent un dispositif de retard interne programmable, qui peut ttre earployé en conjonction avec les pas "pré-sélection" et "test d'entrée", pour pouvoir réaliser une grande variété de séquences de traitement d'entrées-sorties0 Les objectifs et les caractéristiques de la présente invention déjà décrits, ainsi que de nouveaux, vont maintenant Stre expliqués plus en détail dans la description suivante donnée en liaison avec les dessins annexés dans lesquels La fig. 1 est un diagramme schématique représentant l'appareillage de commande de séquence variable à programme selon la présente invention, la fig. 2 représente une application du présent appareillage de commande à séquence variable à programme, dans la commande d'un lecteur de ruban perforé, la fig. 3 représente un organigramme d'un programme d'instructions convenables pour l'application illustrée sur la fig. 2 la fig. 4 est un diagramme d'un dispositif de commande de processus, dans lequel l'appareillage de commande de séquence selon la présente invention peut être utilisé soit comme séquenceur opérationnel principal, soit comme sous-séquenceur. La fig. 5 est un diagramme d'un dispositif de commande de processus particulier, dans lequel l'appareillage de commande de séquence selon la présente invention est lié à des moyens centreur par l'intermédiaire d'un terminal de communication à distance, pour permettre une commande directe de séquence à partir de ces moyens centraux, la fig. 6 est un diagramme d'une réalisation du présent séquenceur, la fig. 7 est un diagramme de principe, représentant les logiques de comptage et de pré-sélection convenant pour les moyn 230 et 235 de la fig. 6, la fig. 8 est un diagramme montrant unqkéalization possible des moyens d'entrée et de commande de pré-sélection 240, de la fig. 6, la fig. 9 est un diagramme montrant une forme de moyens de sortie qui réalise les fonctions des moyens 250 et 255 de la fig. 6, la fig. 10 est un diagramme représentant une réalisation du générateur de retard 260 de la fig. 6 Les fig. 11A à 11D sont des organigrammes de séquences typiques qui peuvent être réalisés grace à l'invention, la fig. 12 est un tableau représentant les relations fonctionnelles désirées entre les signaux d'entrée 11 et 12, la fig. 13 est un diagramme représentant la forme d'un -sous-système de lecteur de ruban, commandé par le programme séquenciel spécifié sur la fig. 7D, et la fig. 14 est un exemple de tableau des instructions du programme séquenciel conforme à 1' organigramme du programme représenté sur la fig. 3. L'appareillage de commande de séquence programmée est représenté sur la fige 1 et fonctionne en gros comme un ordinateur nus risque à usage général, bien qu'il ne réalise pas d'opérations arithmétiques; il possède une mémoire dans le même contexte que celle d'un ordinateur, et un compteur de programme.Il en résulte un appareillage de commande dont les applications sont générales et qui peut être utilisé pour commander un périphérique tel qu'un lecteur de ruban perforé, un lecteur de cartes ou un perforateur de cartes, qui sont des périphériques classiques dans le fonctionnement d'un ordinateur d'usage général. Cet appareillage de commande à séquence variable programmé comprend une mémoire de lecture 10, qui est un dispositif ou un circuit contenant un grand nombre d'adresses recevant des données pré-programmées qui peuvent 8tre lues, mais non modifiées par le séquenceur, ltemplace- ment de ces données étant utilisé comme indtruction, de telle sorte que la mémoire de lecture fonctionne comme un registre itins- truction. Un compteur synchrone 12 est incorporé et fonctionne comme compteur de programme en explorant pas à pas le programme d'instructions contenu dans la mémoire de lecture 10, de façon à permettre la lecture de ces instructions et leur sortie, instruction par instruction, pour leur exécution.De plus, il existe un registre de pré-sélection 14 fonctionnant en liaison avec le compteur 12, et dont la fonction est de permettre de réaliser les branchements qui seraient souhaités dans le programme L' ensem- ble des instructions est considéré comme un programme de commande dans lequel des choix boivent être effectués, grace à des points de branchement.Le fonctionnement de ces branchements utilise une instruction qui permet de lire des données dans la mémoire de lecture 10 et de les placer dans le registre de pré-sélection 14, de telle sorte que, lors de la rencontre d'une instruction de présélection, un nombre binaire de sept chiffres soit placé dans le registre de pré-sélection et que le nombre binaire est un emplacernent du branchement au cas où on désire le prendre. En outre, il existe un multiplexeur à 8 entrées 16 qui surveille les con disions d'entrée du séquenceur ou simplement les signaux d'entrée pour envoyer un signal susceptible de pré-sélection pour le compteur 12. De la même manière, ce multiplexeur 16 à huit entrées répond à une instruction d'entée, référencée état "EST", et Si l'état "EST" se trouve dans le programme, le multipleteur à 8 sorties 16 considère une condition prédéterminée dans les conditions d'entrée ou de séquence, et si la réponse est vraie, le multiple- xeur envoie le signal de pré-sélection approprié pour permettre de transférer dans le compteur synchrone ce qui a été placé au préalable dans le registre de pré-sélection 12.Cette dernière opération ajuste le compteur 12 à une certaine valeur supérieure ou inférieure à celle qui s'y trouve à titre arbitraire; en d'autres termes, on a réalisé un branchement, De plus, on a prévu un décodeur double 18, qui est un circuit décodant les signaux codés binaires provenant de la seule mémoire de lecture 10 pour fournir les impulsions de sortie désirées, Ces impulsions de sorties provenant du décodeur double 18 peuvent être utilisées pour actionner des circuits de bascule extérieurs ou pour transférer des données dans un registre extérieur, ou bien remettre à zéro ce regis- tre ou une fonction similaire. Le décodeur double 18 décode aus- ni bien les adresses particulières provenant de la mémoire de lecture 10.L'appareil de contrôle séquenceur comporte un gêné- rateur de retard de temps ainsi qu'une adresse qui définit la longueur du retard de temps et si une commende de retard de temps se trouve dans le programme, le générateur de retard de temps fourni un retard de temps de longueur appropriée qui apparattra comme un des signaux d'entrée au multiplexeur à huit entrées, 16, de sorte qu'un intervalle de temps se trouve détecté après un point particulier de la séquence des opérations. Il existe quatre instructions de base.Ce sont s (1) Réaction de pré-sélection qui agit en pré-sélectionnant un point de branchement désiré, dans le re sistre de pré-sélection 14 (2) La commande "Y est-il vrai"? qui fonctionne en examinant ou en testant les entrées sur le multi- plexeur 16, Y étant une entrée d'intérSt particulier 3) Retard et, (4) Impulsion de sortie. L'instruction retard est utilisée pour provoquer une opéra- tion de retard d'une valeur désirée, et qui peut autre contrR par le résultat du test "Y?". L'instruction "impulsion de sortie" est utilisée pour émettre une impulsion sur une ligne de sortie spécifiée, dans un but précis tel que s remise à zéro d'un regis- tre extérieur, autorisation d'un circuit de porte, activation ou remise à zéro d'une bascule, etc... Sur la fig. 2 l'appareillage de commande du séquenceur est représenté à titre d'exemple dans l'application typique de la présente invention à la commande d'un lecteur de ruban perforé, utilisé forme périphérique d'entée d'un ordinateur. L'appareillage de commande à séquence programmé est connecté de manière à tester l'état d'un commutateur manuel 32 dont la position est déterminée par un opérateur, et à exciter le moteur 34 et l'embrayage 36 du lecteur. Une entrée 38 est obtenue à partir du galet d'entratnement, et des sorties de données du lecteur 409 qui sont habituellement des cellules photo-électriques.Un signal de sortie, appelé demande d'entrée provenant d'un dispositif de commande 42, est envoyé sur l'ordinateur, et un signal d'entrée appelé autorisation d'entrée, venant de l'ordinateur est capté par le récepteur 44e De plus, un registre de données 46 conserve les données venant des sorties de données du lecteur 40. L'appareillage de commande à séquence 30 a pour fonction la surveillance des divers signaux d'entrée et la commande des divers signaux de sortie né pessaires pour permettre la lecture d'un programme sur ruban perforé et le Gontrtle de l'6tat de mise ou non sous tension du lecteur de ruban. Sur la fig. 3 on trouve un organigramme logique des instrustions spécifiques à exécuter séquentiellement pour assurer le traitement d'un dispositif tel qu'un lecteur de ruban. L'organigramme contient 20 pas de programmes numérotés, au-dessus de chaque bloc, de O & 19, le nom de l'instruction réalisée étant indiqu à l'intérieur de chaque bloc. L'organigramme commence à "départ" et le pas suivant numéroté zéro appelle l'instruction OP2 qui correspond à l'émission d'une impulsion sur la borne 29 comme indiqué sur la fig, 2.La borne de sortie 2 représentée sur cette fig. 2 est une borne de remise à zéro d'une bascule qui commande l'embrayage 36, de sorte que l'instruction OP2 fournit une impul sion Me sortie qui coupe l'embrayage du lecteur. L'étape suivante qui porte le numéro 1 appelle l'instruction OP4 et on voit en se référant à nouveau à la fig. 2, que ceci fournit une impulsion sur la borne 4, remettant à zéro une bascule liée au moteur 34 et stoppant ainsi ce moteur. A ce point, l'embrayage 36 est donc hom service et le moteur 34 est arrêtés Ces opérations assurent l'ar ret du lecteur de ruban.Le pas suivant portant le numéro 2 appelle une instruction PRO qui demande la pré-sélection d'une adresse zéro dans le registre de pré-sélection 14 (voir Fig. 1). Le pas 3 illustre l'emploi de l'instruction Wat "a" étant indiqué sur le diagramme de la fig. 2 comme étant l'entrée qui surveille l'état du commutateur manuel d'arrt-marche 32. La question posée est donc: l'interrupteur est-il sur la position marche (VRAI) ou sur la position arrêt (FAUX).Si la réponse est wFAUIw (position ar on on souhaite alors transférer les données du registre de présélection 14 dans le compteur synchrone 12, c'est-à-dire créer un branchement avec retour au bloc "départ". Le registre de présélection ayant été rempli par l'adresse zéro lors du pas 2, le transfert de ce zéro dans le compteur synchrone a pour effet de renvoyer le programme à l'adresse zéro, d'exécuter à nouveau les instructions correspondant au débrayage et à l'arrêt du moteur, et de poser à nouveau la question: le commutateur manuel 32 estil sur "marche" ou sur warr8t"0 Ceci provoque un fonctionnement bouclé du programme jusqu a qu'à ce que ltopérateur place le commuta- teur arr8t-marche 32 sur la position "marche". La première ligne de l'organigramme de la fig. 3 fournit donc une séquence de contr8le du moteur. Lorsque ceci se produit, un état vrai est détecté au pas 5 et le programme continue au pas 4 qui se trouve à la deuxième ligne de l'organigramme, qui est une ligne de séquence de lecture.La colonne de commentaires incluse dans le tableau du programme de la fig. 14 est donnée pour décrire les opérations effectuées lors des différents pas de l'organigramme de la fig.30 La colonne des symboles mnémoniquos correspond aux symboles de chaque pas de cet organigramme. Les instructions codées en binaire représentent des signaux possibles pour la programmation de l'appareillage de commande de séquence. Les quatre lignes de l'organigramme de la fig. 3 représentent respectivement une séquence de contrôle de moteur, une séqusi ce de lecture, une séquence de demande d'entrée (ligne 3) fournis sant le signal de demande d'entrée de données sur un ordinateur d'usage général qui peut fonctionner en liaison avec le lecteur de ruban, et enfin, la ligne 4 correspond à une séquence de fin de cycle qui correspond au fait que l'ordinateur a reconnu la présence de données et accepte ces données, le programme pouvant maintenant revenir au début de la séquence de l'organigramme et voir s'il existe une demande de lecture du caractère suivant. L'exemple est donné en relation avec la commande d'un lecteur de ruban, pour illustrer d'une manière générale le fonctionnement de l'appareillage de commande de séquence programmé. La fig. 4 montre un dispositif de commande de processus comprenant un organe de commande 200-DN modifié dans le but d'introduire un séquenceur spécial 207-DN pour la lecture de ruban comme on va le décrire spécialement en se référant aux fig. 10D et 11. Dans cette application, l'appareillage de commande de séquence fournit les commandes nécessaires pour gérer l'unité de ruban et assurer l'entrée des données à traiter, alors que l'organe de commande 200 DN qui lui est associé est programmé pour préparer ces données, en vue de leur communication à l'ordinateur de commande de processus 100. Sur la fig. 5 un ordinateur d'usage général 110 oemmuni- que grâce à une ligne te donnée 115 avec une série de stations de compression 120-1, 120-2 à 120-N, dans lesquelles des pompes et des vannes d'un dispositif de pipe-line doivent être ómman- dées. Chaque station de compression, comme la 120-1, peut inclure un terminal de commande à distance qui communique avec les moyens centraux 110, un appareillage de commande de séquence 207 du type durit par la présente invention, et diverses pompes et vannes, 125, à commander. Un organigramme de l'appareillage de commande à séquence 207 est représenté sur la fig. 6 avec plus de détails que sur la fig. 1. L'appareillage de commande à séquence 207 comprend une mémoire de lecture 210 dont les mots de séquence sont adressables par le dispositif d'adressage 220, qui est commandé par la logique de pré-sélection ou de comptage 230, soit en recevant une adresse pré-sélectionnée, soit en s'incrémentant, selon l'état d'un signal XII produit par le dispositif de commande de présélection et de test d'entrée 240 qui fournit aussi un signal de commande IPR amenant l'entrée de l'adresse de pré-sélection issue de la mémoire 210 dans le registre de stockage de pré-sélection 235, et qui reçoit des signaux de commande et de sélection d'en trée issus de la mémoire 210, ainsi que des signaux d'entrée INI à INNS et peut additionnellement recevoir un signal de temporisation représenté en IND. les signaux de code de sélection et de commande venant de la mémoire 210 sont également appliqués au dispositif de retard et de sortie 250, qui fournit des signaux de sélection des sorties appliqués au dispositif de sélection des sorties 255 et engendre également un signal de commande de sortie XOP qui est appliqué au dispositif 255e La commande de sortie et de retard 250 peut également entre utilisée pour engendrer un signal de commande de retard ITB qui actionne un générateur de retard interne 260 produisant le signal IND appliqué au dispositif de commande de pré-sélection 240. On se référera maintenant à la fig. 7 qui montre l'organi- sation logique utilisée pour accomplir les fonctions du dispositif logique 230 et du dispositif de stockage de pré-sélection 235 de la fig. 6. On supposera, pour illustrer l'application de la présente invention, que le dispositif d'adressage 220 comporte 7 bascules de stockage d'adresses, AD1 & AD7, qui sont commandées par le fonctionnement de la logique de commande 230, soit pour compter, dans le cas de l'incrémentation de l'adresse, soit pour recevoir l'adresse pré-sélectionnée venant du registre de stockage de pré-sélection 235.Dans la logique 230, on trouve 7 réseaux à porte logique G 230-1 à G 230-7, correspondant respectivement aux 7 bascules d'adressage, 11 organisation logique du réseau G 230-1 étant représentée avec plus de détails. La structure des autres réseaux se déduit facilement de celle du réseau G 230-1. Chacune des bascules est supposée posséder des circuits d'entrée wIw et "0", plaçant les bascules dans les positions "actif" et "repos", en réponse à certains signaux d'entrée. Le signal de commande lIT est reçu par le réseau G 230-1 et est employé pour diriger une impulsion de comptage CPI sur les deux entrées "I" et "0" de la bascule ADI, dans le but de provoquer le basculement de la bascule et de faire démarrer le comptage. La logique de a déclenchement peut être exprimée par XIT-CPî et est réalisée par deux portes "ET", A11 et A10 associées aux circuits d'entrée respectifs 1 et O de la bascule AD1. Le signal lIT est inversé par une porte G 231 de façon à produire un signal XIT' appliqué aux portes A11' et A10', qui re çoivent également les impulsions d'horloge CP10 La porte A11' reçoit le signal d'adressage pré-sélectionné PRI et la porte A10' reçoit un signal d'adresse pré-sélectionné PR1'. Les signaux de sortie des portes A11 et A11' sont combinés dans un circuit "OU", R1, de façon à fournir un signal pour l'entrée 1 de la bascule AD1 et les signaux de sortie des portes t0 et A10' sont combinés dans un circuit "OU", R10 de façon à fournir un signal sur l'en- trée O de la bascule AD1.La logique complète de la bascule d'adressage AD1 peut donc être exprimée comme suit 1AD1 = (XIT. CP1 + XIT' . PR1) CP1 OAD1 = (XIT. CP1 + XIT' . PR1') CP1 Cette logique signifie que lorsque le signal de commande du test d'entrée XIT est "VRAI", la bascule AD1 compte en inerémentant l'adresse, alors que lorsque le signal de test d'entrée est "FAUX", c'est-à-dire XIT' "VRAI", l'état de la bascule d'adressage pré-sélectionné PRI, est recopié dans la bascule d'adres- sage ADI. Le signal de sortie de la bascule ADI est représenté comme étant appliqué au réseau à portes logiques G 230-2, dans lequel une logique similaire à celle qui vient d'être décrite est utilisée pour provoquer le comptage dans le second étage de l'adressage, si le signal lIT est vrai, et pour provoquer la recopie du chiffre d'adresse pré-sélectionné dans AD2 si ce mSme signal est faux, La logique de comptage peut Autre celle connue dans la technique sous le nom de comptage en cascade, dans lequel le changement de chaque bascule d'adressage de l'état 1 à l'état O provoque le basculement de l'étage suivant0 On peut aussi utilisé des logiques de comptage synchrones bien connues. Dans le stockage de pré-sélection 235, un réseau à portes logiques 237 est prévu, avec une série de portes telles qu'une porte "ET" G 237-1 pour copier l'adresse pré-sélectionnée, représentée par les signaux de mémoire de lecture RMI à RM7, dans les bascules PR1 à PR7, sous le contrôle du signal XPR. En plus de la réception d'un signal d'adressage pré-sélectionné et d'un signal de contrôle XPR, chaque porte reçoit une impulsion d'horloge convenable CP2 ayant, par rapport aux impulsions CPI, une phase telle que les adresses venant de la mémoire morte ne changent pas pendant les temps de recopie dans les bascules PR1 à PR7. Revenant maintenant à la fig. 8, on notera que les chiches de sortie de la mémoire morte, RM8, RM7 et RM6, sont appliqués à une porte G 240-1 dont la sortie constitue une entrée de la porte G 240-2 recevant également la représentation du signal d'entrée choisi fourni par le réseau N 240-3 qui reçoit le code de sélection représenté par les signaux RMI à RM5 ainsi qu'on l'a indiqué précédemment. Des réseaux convenant pour N 240-3 sont bien connus dans la technique et ne seront pas décrits en détail. Le réseau 240-3 reçoit une série de signaux d'entrée qui peuvent inclure le signal d'entrée de temporisation IND, et produit un signal de sortie 51 correspondant au signal d'entrée choisi.La porte G 240-2 produit alors un signal de commande de sortie XIT qui a la valeur "VRAI" ainsi qu'on l'a noté précédemment lorsqu'un comp- tage doit être effectué dans le registre d'adressage et une valeur "FÂUX" lorsque l'adresse pré-sélectionnée doit entre transférée dans les bascules d'adressage La logique élaborant le signal XIT peut titre comprise en notant qu'il existe deux états pour le comp targes le premier lorsque le signal d'entrée choisi représenté par SI est "VRAI" et le signal de commande de test est présent (représenté par XIC), et le deuxième lorsque le signal de commande XIC n'est pas présent (représenté par XIC') ce qui se produit pour toutes les opérations sauf le test d'entrée. La définition du signal XII peut donc être logiquement exprimée comme suit s XIT = SI XIC + XIC' ce qui peut se réduire simplement XIT = SI + XIC', ainsi qu'il est matérialisé sur la fit. 8. ainsi, la porte G 240-1 est un circuit inverseur (NON-ET) produisant un signal XIC' et la porte G 240-2 reçoit le signal d'entrée choisi et produit le signal de sortie XII défini précé- demment. Le signal XPB est également produit dans le dispositif 240, grâce à l'inverseur G 240-4 et les signaux d'adressage présélectionnés RM1 à RM7 sont transmis aux portes 237 du stockage de pré-sélection 235 de la fig. 7. Dans la logique représentée dans la fig. 9, le signal RX7 est inversé par la porte GRM7 et appliqué en tant qu'entrée sur une porte G 250-1 qui reçoit également directement le signal RM8. Le signal de sortie de la porte G 250-1 représente donc le signal de commande IOP et il est appliqué au dispositif de sélection de sortie 2550 On applique également à ce dispositif 255, les signait RMI à RM6, définissant le choix de la sortie. Dans ce dispositif 255 on trouve un réseau de sélection de sortie qui fonctionne d'une manière classique en réponse aux signaux RMI à RM7 pour choisir une porte de sortie particulière. ainsi, ai la ligne de sortie OP2 doit être choisie, une porte correspondante G 255-2 reçoit le signal XOP iais cette ligne OP2 n'est pas activée, sauf si deux conditions sont remplies s (1) qu'elle soit choisie et (2) qu'un signal de sortie doive se produire en réponse au code de commande OP. Une autre porte G 255-13 représentée est destinée à la sélection de la ligne de sortie OP13 et elle reçoit également le signal de commande IOP. Suivant une autre possibilité, il peut Titre souhaitable de commander les portes & l'entrée du réseau N 255 plutôt qu'à la sortie.Si des portes similaires à G 255 sont employées, pour conditionner les signaux RM1 à RM6 de manière que lorsque le signal de commande XOP est "FÂUX", tous les signaux d'entrée sur le réseau soient à zéro, aucune ligne de sortie ne doit alors Entre sélectionnée; alors que si le signal XOP est vrai, des codes de sélection de sortie autres que zéro partout doivent ;tre appliqués pour activer la ligne de sortie respective Dans cette organisation, six portes seulement sont nécessaires, alors que la logique de porte illustrée requiert une porte pour chaque ligne de sortie, avec un maximum de 64 dans le cas de l'adressage représenté par 6 bits.La commande de retard et de sortie 250 contient une porte G 250-2 qui reçoit le signal RM6' de la porte d'inversion GRM6 et directement les signaux RM7 et RM8 en engendrant un signal de commande de retard (ITD) selon la définition XTD = RM8. RM7 . RM6'. Ce signal est appliqué au générateur de retard 260 dont une réalisation est représentée en détail sur la fig. 10, et qui reçoit également des signaux de spécification de retard RM1 à RM4. Le signal RM5 n'est pas utilisé dans cet exemple. En se référant maintenant à la fig. 10, on peut noter que dans la réalisation donnée à titre d'exemple, seuls les signaux RS1 à RM4 sont employés, et correspondent au nombre de retards différents qu'il est possible de choisir, Dans le but d'illustrer une des possibilités de réalisation, le signal de commande ITD est élaboré sous forme inversée, grâce à une porte NON-ET G 250-2' et ensuite développé sous la forme directe, grâce à une logique de porte interne appropriée, dans le générateur de retard 260.Une porte d'inversion G 260-1 est utilisée pour effectuer la recopie des signaux RMî à RM4, dans le circuit de quadruple blocage 261 qui est un dispositif classique pour stocker des informations binaires et quton pourra considérer comme comprenant quatre bascules.Le circuit 261 est nécessaire pour conserver le code de spé- cification du retard car différents mots sont lus dans la mémoire ROM 210 durant la période de retard, Des signaux de sortie LI, L2 et L3, correspondant respectivement aux signaux de mémoire RMî, RM2 et RM3, sont appliqués à travers des portes d'inversion GLI, GL2 et GL3, sur un réseau à diodes et résistances 262, conçu pour transformer le code binaire en une impédance correspondante. La ânière dont cette conversion numérique analogique est réalisée, est bien connue dans la technique et ne sera pas décrite en détail.La sortie du réseau 262 est appliquée à la borne d'entrée "constante de temps" d'un premier multivibrateur 263 qui possède également une capacité associée C 263. L'interaction entre l'im- pédance programmée numériquement dans le réseau 262 et la capacité a 263 définit la durée de l'état excité du multivibrateur 263. Le signal de blocage B4 est appliqué à travers une porte d'inversion GL4 sur la grille de déclenchement du multivibrateur G 263 qui reçoit également le signal IXD' de la porte G 25Q-2'. Le fonctionnement résultant est tel que lorsque le code de contrôle correspond à un retard et que le signal RM4 est FAUX, le multivibrateur 262 est déclenché et reste dans l'état actif pendant un temps défini par le réseau 262, gracie à son interaction avec le condensateur C 263. Dans le but de fournir 2 gammes possibles de retard avec 8 valeurs possibles dans chaque gamme, un deuxième convertisseur de retard 265 qui peut être similaire au réseau 262, fournit une commande d'entrée sur un monostable 266 possédant une capacité associée de définition de constante de temps C 266. le monostable 266 est déclenché par la porte G 266 qui reçoit le signal de blocage L4 ainsi qu'un signal XTD' et est déclenché par le pas temporisation lorsque le signal RM- est VRAI. Il reste dans l'état actif pendant un temps qui dépend de la constante de temps choisie.Les signaux de sortie produits par les multivibrateure 263 et 266 sont combinés gre aux portes G 267 et G 268 de ra- çon à produire un signal IND qui présente un niveau FAUX Si l'un des multivibrateurs est actif et un niveau VRAT uniquement il les deux multivibrateurs sont passifs. ainsi, le fonctionnement logique du générateur de retard permet de fournir un signal temporisé IND destiné à la commende du dispositif 240, et/qui est à l'état VRAI que lorsqu'aucune temporisation est en cours. Ceci peut tre utilisé, con. on le verra, pour obliger l'appareillage ds commande de séquence à rester à l'intérieur d'une boucle prédéter- minée 3nsqu'à la fin de la temporisation. Le signai 1199 devient alors VRAI et l'inerémentation de l'dressage se poursuit. Sur la fig. 11A, un organigrane de programme est représenté, II est senblable à l'organigramme représenté sur la fig.3, mais contient davantage de détails en rapport avec l'appareillage de commande représenté sur les fig. 6 i 10. Le programme commence par Un pas "attente", suivi par le pas zéro de pré-sélection qui précède un pas 1 de test d'entrée, dans lequel un signal d'entrée I est supposé représenter une interruption. Le pas 1 est repré- sent par "INN?" les sorties V et F représentant les résultats du test sur le signal INN.Si INN est faux (F signifiant quaueun signal d'interruption n'est présent), le pas 1 est répété en raison de la pré-sélection d'adresse établie au cours du pas zérc. De cette manière, une supervision extrêmement rapide de l'état d'interruption est réalisée, avec une périodicité de par exemple 200 nanosecondes, c'est-à-dire au rythme de 5 mégahertz.Suivant presque immédatement la réception du signal d'interruption sur l'en- trée INN, le pas 2 est effectué, pré-sélectionnant l'adresse 34 et la séquence se poursuit par le pas 3 qui teste l'entrée 11. Si l'entrée testée I1 est à l'état VRAI, le pas 4 est exécuté, présélectionnant l'adresse 22 et il est suivi par le pas 5 qui teste le signal d'entrée I2. Si I2 est à l'état VRAI, le pas 6 fait démarrer la séquence n 1 représentée sur la fig. 11B. Si I2 est à l'état FAUX, on effectue le pas 22 qui fait démarrer la séquence n0 2 représentée sur la fige 11C.Si lors du pas 3 le signal Il est à l'état FAUX, le dispositif se branche sur le pas 34 (présélectionné au pas 2) qui assure la pré-sélection sur une adresse extérieure (EXT) qui sera expliquée plus loin. Le pas 34 est suivi, au cours du pas 35, par le test du signal d'entrée 12, la sortie VRAI conduisant au pas 36 qui amorce la séquence n0 3 représentée sur la fig. 11D et la sortie FAUX conduisant à l'adresse extérieure ST. Un résumé des sélections de séquence de la fig. 11A est représenté sur la fig. 12, sur laquelle on notera que lorsque les signaux d'entrée Il et I2 sont tous deux VRAI, c'est la séquence n0 1 qui est choisie; lorsque les signaux I1 et I2 sont respectivement VRAI et FAUX, la séquence na 2 est exécutée; lorsqu'ils sont respectivement FAUX et VRAI, la séquence n0 3 est exécutée; lorsque les deux signaux sont FAUX, et à la suite de l'interruption, la commande externe est lue et est utilisée, comme on le verra plus loin, pour obliger le séquenceur à choisir une séquence spéciale parmi plusieurs. La séquence ne 1 représentée sur la fig. 17B est destinée à mettre en marche un dispositif dit "CONTROL CXXU pour détermi- ner si cette commande est effective dans un délai maximum spécifié par DM, la réponse étant décelée en notant l'état du signal d'achèvement CRX émis par le dispositif CONTROL CXX. Ceci peut s'appliquer à la réponse d'un embrayage ou d'un électro-aimant ou d'un autre dispositif recevant un signal de commande tel que CMI et produisant alors un signal de réponse d'achèvement tel que CE; qui peut etre détecté par l'appareillage de commande de séquence, afin de déterminer que l'action de commande souhaitée a bien été accomplie. La séquence démarre avec le pas 6 qui met en marche le dispositif CONTROL CMI, et procède à l'établissement d'un retard lors du pas 7 qui peut être réalisé soit par le générateur de délai interne, soit par l'exécution d'une instruction de sortie tus met en route un dispositif de délai maximal convenable tel qu'un relais temporisé bien connue Le signal de sortie de ce dispositif temporisé, ou générateur de temcrisation, est appelé signal d'entrée 13 et est appliqué au réseau de sélection des entrées. Dans le pas de programme 8, l'adresse 15 est pré-sélectionnée et dans le pas 9, le signal de temporisation 13 est testé.S'il est au niveau FÂtIX, le système passe au pas 15, conformément à l'adresse présélectionnée; s'il est VRAI, c'est le pas 10 qui est effectué en pré-sélectionnant l'adresse 19. Dans le pas 11, le signal de réponse CRI est testé et si son état est VRAI, signifiant que l'action de commande désirée est achevée, le programme passe alors au pas 12 qui provoque l'émission d'un signal OK sur une borne de sortie, suivie par le pas 13 qui pré-sélectionne l'adresse O et le pas 14 qui teste l'entrée 10 que l'on suppose ici titre obligatoirement à l'état FAUX. Ainsi, grace à la sélection d'une entrée maintenue à l'état FAUX, le programme peut effectuer un branchement inconditionnel.Dans ce cas, le branchement retourne à la séquence d'attente de la fig. 11A. Si, lors du pas Il, le signal de réponse trouvé est FAUX ceci signifie que la réponse n'est pas obtenue dans le délai mafinal spécifié par DM et défini au pas 7; le pas 19 est alors ef fectué, car il a été pré-sélectionné au pas 10, en activant une sortie référencée "NO" signifiant que le dispositif n'a pas fonctionné. Ceci est suivi par le pas 20 qui pré-sélectionne l'adresse O et le pas 21 qui teste 10 de façon à revenir à la séquence d'attente.Si le test du pas 9 détermine que le délai n'est pas écou- lé, comme l'indique l'état FAUX du signal d'entrée 13, le pas 15 préalablement sélectionné est effectué, amenant le changement à 9 de l'adresse de pré-sélection, de telle sorte que si le signal de réponse CRX est encore trouvé FAUX lors du test du pas 16 on retourne à nouveau au pas 9 pour le test du signal d'entrée 13 qui continue dans la boucle incluant les pas 13 et 16, Jusqu'à ce que le signal de réponse CRI devienne VRAI, ou que le délai maximal soit écoulé.Si le signal CflZ & vient VRAI, avant l'expiration du délai DE on entre sur le pas 17 qui pré-sélectionne 12 et est suivi par le pas 18 qui teste 10, obligeant ainsi le branchement sur le pas 12 amenant l'émission du signal OK. On peut donc voir que la séquence n0 1 constitue une séquence d'utilisation générale pour l'interaction avec un organe de commande, ordinateur ou moyens centraux, pour mettre en route un dispositif de commande choisi et informer les moyens centraux si l'action désirée a été ou non effectuée à l'intérieur d'une période de temps maximale spécifiée DM. La séquence ne 2 de la fig. 11C est conçue pour obtenir le fonctionnement d'une commande de puissance, avec des périodes MARCHE et des périodes ARRET, déterminées respectivement par les délais D1 et D20 Un dispositif de commande de puimmance, référen- cé PC est mis en marche lors du pas 22 et le délai D1 est défini au pas 23, suivi par la pré-sélection du pas 24 et, lors du pas 25 par le test du signal de délai d'entrée IND qui, s'il est FAUX signifie. que le délai court encore.On suppose, dans l'exemple de la séquence n 2, qu'on utilise un générateur de temporisation interne et qu'une seule borne de temporisation (IND) est nécessaire pour les deux relais D1 et D2. Le pas 25 est répété jusqu'à ce que le test indique que le délai est terminé, comme représenté par un signal VRAI sur la borne IND et passe alors au pas 26 qui met sur ARRET la commande de puissance. Le pas 27 fixe alors la temporisaton D2 qui définit la période d'arrst, dont la fin amè- ne le programme à exécuter les pas 30 et 31. Dans le pas 31, le signal Il est testé à nouveau pour voir s'il est toujours VRAI. Dans l'affirmative, le système retourne alors au pas 22 et répète le cycle; dans la négative, ceci signifie que la demande de la séquence n 2 est terminée, et le programme retourne à la séquen- ce d'attente en raison de la pré-mélection de l'adresse 0. La fig. 11D Montre une séquence de programme ne 3 qui se rapporte à la commande du fonctionnement d'un lecteur de ruban perforé. La disposition générale est donnée sur la fig. 11. La séquence du programme commence par les pas 36 et 37 qui mettent sur ARRET la commande de la bascule d'embrayage -CLI et de la bascule de comande de moteur WTX grace aux signaux de sortie dési- gnés respectivement par T2 et T4. Dans le pas 38, on pré-sélec- tionne l'adresse 36. On teste ensuite le signal d'entrée du com- mutateur ARRET-MARCHE Ta. Si le commutateur ARRET-MARCHE est sur JARRET, le programme se reboucle sur le pas 36 et répète les opé- rations initiales. Si le commutateur ARRET-MARCHE est sur XÂRCHE, le programme exécute les pas 40 et 41 qui actionnent l'embrayage et le moteur, grâce à l'action respective des commandes de bascu- le CLI et LTX. Le pas 42 pré-sélectionne l'adresse 43 et il est suivi par le test de l'entrée Tb qui représente le signal du galet du lecteur de ruban.Si aucun signal de galet n'est détecté, le pas 43 est répété Jusqu'à ce qu'un signal soit détecté, et il avance alors au pas 44 qui actionne la sortie T5 pour amener la lecture des amplificateurs de détection des perforations dans un registre permettant le stockage tèmporaire du caractère, Ensuite, lors du pas 45, l'embrayage est désengagé en ramenant à zéro la commande de bascule Clt par l'entrée ?2 et le programme passe au pas 46 qui active la sortie T8 et la commandée la bascule de demande de sortie, dans le but de notifier à l'ordinateur central qu'une donnée provenant du ruban est maintenant prête à lui etre transmise.Dans le pas 47, on entre l'adresse de pré-sélection 48 et le pas 48 provoque le test du signal d'entrée Td, signifiant que l'ordinateur accepte cette demande de sortie de données. Comme dans tous les cas de test, une boucle fermée autour d'un pas particulier peut strie accomplie en environ 200 nanosecondes, de telle sorte que la réponse à la réception de l'accord est presque immédiate et l'appareillage de commande de séquence procède alors à l'exécution du pas 49s qui active la bascule DRI pour l'excitation d'un ensemble de dispositifs de commande qui assurent la transmission des données vers l'ordinateur, ou vers un autre dis positif central.Le pas 50 pré-sélectionne 51 pour préparer le test d'entrée du pas 51, qui est répété jusqu'à ce que le signal d'accord inversé ACK' devienne VRAI, ce qui correspond à l'état où le signal d'accord est FAUX. Ceci étant, les données du lecteur de bande sont maintenues présentes sur les signes de sortie, jusqu'à ce que le signal d'accord de l'ordinateur devienne faux, ce qui signifie que la transmission des données a été correctement réalisée.L'appareillage de commande de séquence exécute alors le pas 52 qui met sur ARRE? les dispositifs de commande en excitant le signal de sortie 16, qui met au repos la bascule cor respondante, et, dans le pas 53, la bascule de demande de sortie ORQ est mise au repos en appliquant un signal de sortie 9. Ceci est suivi, lors du pas 54, par la pré-sélection du zéro, ei pas 55 par le test d'entrée 12 qui détermine si d'autres lectures doivent entre réalisées sur le ruban, car on notera sur la fig.12 que si le signal 12 est toujours VRAI, la séquence n0 3 est toujours opérante.De cette manière, l'ordinateur central d'usage général peut déterminer combien de caractères de ruban doivent 8tre lus avant la fin de la séquence. Si I2 devient FAUX, ceci signifie la fin Se la séquence ne 3 et le retour à la séquence d'attente de la fig. 11A. Dans le cas contraire, le pas 56 suit, pré-sélectionnant le pas 38, et lors du pas 57, le test du signal 10 est réalisé pour imposer le retour au pas 38, afin de répéter la séquence de lecture de ruban et de transfert de dmnnées. Sur la fige 13, le dispositif d'entrée 240 et le dispositif de sortie 250 sont représentés de façon à indiquer les relations avec la séquence programmée de la fig. 11D. On comprendra que de nombreux autres signaux d'entrée et de sortie puissent être présents, selon les exigences des autres séquences de commande désirées, et pour la liaison spéciale des signaux d'entrée I1, 12, de l'interruption INN, etc... Bien que, dans la plupart des applications, le programme d'instructions de l'appareillage de commande de séquence soit xto- cké dans une mémoire de lecture seule (ROM), le principe de l'in- vention peut 8tre étendu à l'utilisation d'une commande extérieure, comme on va maintenant brièvement ltexpliquer en se référant à la fig. Iia, On notera que lorsque les signaux d'entrée Il et 12 étaient tous deux FAUX, à la suite d'une interruption, le pas 35 amenait le branchement sur une fonction référencée EX. On peut supposer, par exemple, qu'une adresse convenable soit réservée pour un registre à bascule ou un autre registre de mémoire d'écriture-lecture, qui peut être rempli à partir d'un dispositif exté- rieur comme, par exemple un ordinateur d'usage général. Les pas de commande de séquence ainsi créés obligent l'appareillage de óF mande de séquence à se brancher sur une adresse dqtéquence spécia- le, spécifiée par le dispositif externe et ceci permet la commande e extérieure de l'appareillage de commande de séquence, l'obli- geant ainsi à exécuter, grâce à une interruption, une série de séquences spéciales. REVENDICATIONS 1. Appareil de commande de processus caractérisé en ce qu'il comprend un processeur digital possédant des moyens de mémoire qui fournit au moins un signal de sortie en réponse à un programme pré-déterminé d'instructions mises en mémoire afin de commander le fonctionnement d'un processus associé, des moyens de sélection opérant sur cette mémoire pour explorer pas à pas ledit programme d'instructions afin de choisir les instructions désirées et assurer leur exécution, des moyens de commande coopérant avec les moyens de sélection destinés à assurer les opérations de branchement de programme, des moyens d'entrée de signaux coopérat avec les moyens de sélection, pour déterminer si ces dits moyens de commande doivent opérer un branchement, et des moyens de sortie coopérant avec lesdits moyens de mémoire pour fournir ledit signal de sortie, en fonction des instructions particulières exécutées par lesdits moyens de sélection0 2. Appareil de commande de processus selon la revendicatiai 1 caractérisé en ce qu'il comprend des moyens de retard, coopé- rant avec lesdits moyens d'entrée de signaux pour apporter un retard au fonctionnement des moyens de commande. 3. Appareil de commande de processus, selon les revendications 1 ou 2 caractérisé en ce que lesdits moyens de mémoire sont constitués par une mémoire de lecture. 4. Appareil de commande de processus, selon les revendications 1 2 ou 3, caractérisé en ce que lesdits moyens de mémoire fournissent en réponse aux signaux d'adressage les pas séquence tiels des instructions de programme à exécuter, et comprenant des moyens pour pré-sélectionner lendits moyens de mémoire sur un pas défini, et des moyens pour fournir au moins un signal de sortie en fonction du pas de la séquence d'instructions déterminé par ledit signal d'entrée, en fonction du résultat du pas de séquence choisi et provoquant l'incrémentation de l'adressage du signal d'entrée conduisant au pas suivant de la séquence. 5. Appareil de commande de processus selon la revendication 4 caractérisé en ce que lesdits moyens de pré sélection des moyens de mémoire comportent une logique de stockage de présélec- tion et un registre de présélection qui, en réponse à un signal d'autorisation de présélection, transfère 11 adresse du pas présélectionné dans ladite mémoire, et comportent de plus une logique de comptage coopérant avec ladite mémoire0 6. Appareil de commande de processus selon les revendications 4 ou 5 caractérisé en ce que sont inclus de plus des moyens qui, en réponse à un code de sortie lu dans ladite mémoire, choisissent une ligne de sortie particulière défini par ce code de sortie. 7. Appareil de commande de processus selon la revendication 6, caractérisé en ce que lesdits moyens sensibles à un code de sortie comprennent de plus des moyens pour activer le fonctionnement d'un générateur de retard, afin de définir une période de retard prédéterminée. 8. Appareil de commande de processus selon la revendication 7, caractérisé en ce qu'il comporte de plus un générateur de retard possédant des moyens pour engendrer des retards choisis et dans lesquels la sortie de ce générateur de retard est appliquée sur les moyens produisant au moins un signal de sortie, afin de permettre un fonctionnement conditionné par la période de retard choisie. 9. Appareil de commande de processus selon la revendication 1 caractérisé en ce que ladite mémoire contient des mots adressables, chacun d'eux comportant un code de commande de séquence et un code de sélection, et comprenant des moyens de si gnaux d'adreasage coopérant avec cette mémoire pour y définir les mots d'instruction de programme, afin d'amener ladite mémoire à émettre des signaux de sortie correspondant aux mots d'instructuons du programme choisi; lesdits moyens de signaux d'entrée étant sensibles à un premier code de commande de séquence d'un mot; choisi dans ladite mémoire et un code de sélection d'entrée du mSme mot pour produire un signal de commande de test d'entrée; les moyens de pré-sélection d'adresse étant sensibles à un deuxiè- me code de commande du mot choisi; et des moyens logiques sensi bles audit signal du test de commande d'entrée étant prévus pour provoquer la sélection du mot suivant de ladite mémoire. 10. Appareil de commande de processus selon la revendication 9 caractérisé en ce qu'il renferme de plus des moyens de sortie qui réagissent à un troisième code de commande contenu dans un mot contenant également un code de sélection de sortie. 11. Appareil de commande de processus selon la revendication 10, caractérisé en ce que lesdits moyens de sorti. comportat des moyens de commande de retard sensibles à un code spécifiant ce retard. 12. Appareil de commande de processus selon les revendications 10 ou 11, caractérisé en ce que lesdits moyens de sorti. comportent un générateur de retard fonctionnant lors de la récep- tion d'un code de retard, en produisant un signal de retard à deux états, le premier état signifiant que le retard est en cours, le deuxième état signifiant que le temps de retard est écoulé. 13. Appareil de commande de processus selon les revendica- tions 9, 10, 11 ou 12, caractérisé en ce qu'une période de retard est prévue en con3onction avec le fonctionnement desdits moyens de signal d'adressage, pour permettre un séquencement conditionnef tel que la mise en place d'une condition de retard désiré dahi le fonctionnement desdits moyens de Mémoire. 14. Appareil de commande de processus selon la revendication 1, caractérisé en ce que lesdits moyens de mémoire sont uti lisés pour stocker en séquence une série de lots, chacun diur contenant un code de commande et un code de sélection, lesdits moyens de mémoire comprenant une entrée adresse spécifiant l'adres- se d'un mot et une sortie desti;e à produire les signaux corres- pondant aux mots sélectionnés;; et comprenant des moyens qui, an réponse à un premier code de commande reçoivent et conservent le code de sélection de l'adresse en tant qu'adresse présélectionnée et des moyens qui, en réponse à un deuxième code de commande et à un signal d'entrée choisi selon le code de sélection du mot adresse, incrément ladite entrée adresse en fonction de l'état du signal d'entrée désigné. 15. Appareil de commande de processus selon la revendication 13, caractérisé en ce qu'il comprend de plus des moyens qui, en réponse à un troisième code de commande d'un mot adressé, sélectionne et active une ligne de sortie parmi plusieurs. 16. Appareil de commande de processus selon la revendication 14, caractérisé en ce qu'il comprend de plus des moyens qui, en réponse à un quatrième code de commande d'un mot adressé, active un générateur de retard pour produire un signal de sortie de retard.