FR 2613099 A1 19880930 FR 8704226 A 19870326 PROCEDE DE COMMANDE ET DE CONTROLE DE STATIONS OPERA TIONNELLES AUTOMATISEES, DANS UN PROCESSUS INDUSTRIEL, ET DISPOSITIF POUR LA MISE EN OEUVRE DE CE PROCEDE. Description La présente invention concerne un procédé de commande et de contrôle de stations opérationneLles automatisées, dans un processus industriel, ainsi qu'un dispositif permettant de mettre en oeuvre ce procédé. Cette invention s'applique à tout processus industriel dans lequel des stations opérationnelles effectuent des opérations et/ou des tests sur les objets ou des produits. Ces opérations peuvent être par exemple, des opérations de dosage ou de mélange de produits chimiques, des opérations d'assemblage d'éléments mécaniques ou électroniques, etc... Le procédé, ainsi que le système qui permettent de mettre en oeuvre ce procédé sont, d'une façon générale, du domaine des ateliers dit flexibles (en anglais : flexible manufacturing system FMS). Ce terme de flexi bilité désigne en fait la facilite d'adaptation d'un procédé ou d'un système (auto-adaptation), à des conditions externes qui peuvent varier. Dans un processus industriel se classant dans cette catégorie, la motivation essentielle est une augmentation de la productivité ainsi qu'un accroissement de la fiabilité des produits obtenus, notamment grâce à L'amélioration des opérations effectuées, mais aussi grâce aux tests intervenant pendant la mise en oeuvre du processus. On sait que dans des processus industriels automatisés, mis en oeuvre dans des ateliers de type flexible, chaque station opérationnelle qui est automatisée doit pouvoir s'adapter dans un délai très court par un nouveau type d'opérations. Cette adaptation est obtenue notamment grâce à l'utilisation d'ordinateurs et de microprocesseurs dont la programmation doit présenter toute la souplesse voulue pour permettre l'adaptation mentionnée. Généralement, dans tout procédé de commande et de contrôle de stations opérationnelles automatisées dans un processus industriel, chaque station est reliée à un processeur, lui-mCme relié à une mémoire. Ce processeur exécute des instructions de commande pour que la station effectue des opérations et/ou des tests conformes aux processus. Les processeurs des stations sont reliés à un ordinateur martre, lui-même relié à une mémoire. L'ordinateur maître contient tous les programmes nécessaires aux commandes des différentes opérations ou tests effectués par les différentes stations. Les programmes qui se déroulent pour les différentes stations sont indépendants les uns des autres et, lorsque l'ordinateur martre a transféré un programme vers un processeur lié à une station, cet ordinateur n'intervient plus dans le déroulement des opérations et/ou des tests effectués à chaque station. Il en résulte qu'en cas d'incidents dans les opérations ou les tests effectués par une station, il est difficile de remettre très rapidement la station en ordre de marche, après détection de cet incident. Il est très difficile de plus à un opérateur d'intervenir dans le déroulement du programme fixé par L'ordre nateur central, car aucun dialogue n'est prévu entre un opérateur et l'ordinateur martre. Ce dialogue peut être utile, notamment lorsque dans des opérations ou des tests effectués sur certains produits ou objets, par une station, l'operateur souhaite que certaines modifications ou informations importantes soient prises en compte par L'ordinateur martre ou par une autre station à laquelle ces produits ou objets seront transmis au cours du déroulement du processus. Enfin, aucun des procédés ou systèmes existants ne prévoit L'archivage d'informations importantes relative au déroulement du processus à chaque station, ainsi qu'aux résultats de tests effectués à chacune de ces stations. Cet archivage est en effet très important pour connaître la qualité des produits finis qui sont fournis par le processus, leur fiabilité, leurs défauts, les tests qu'ils ont subis, les remarques importantes faites par les opérateurs au cours du processus, L'identification des opérateurs ayant effectué les opérations, etc... D'une manière générale, aucun des processus et systèmes connus ne permet une action ou un dialogue en temps réel, permettant d'intervenir à tout instant sur le déroulement d'un processus. Cette impossibilité est notamment due à un manque ou un défaut de hiérarchisation des programmes gérant le déroulement du processus et/ou à une absence d'architecture logicielle efficace. Ces systèmes connus n'intègrent pas dans un même ensemble, le pilotage du processus industriel (opérations de fabrication et/ou de test, de déplacements de produits de lancement, de réparation, etc...), le suivi quantitatif et qualitatif de ce processus en privilégiant l'aspect assurance sur l'aspect contrôle, les moyens de communication entre stations, machines et personnes.Toutes ces qualités ne peuvent être assurées que par une gestion saine des informations en ce qui concerne leur manipulation, leur intégrité et leur sécurité. L'invention a pour but de remédier à ces inconvénients et notamment de fournir un procédé de commande et de contrôle de stations opérationnelles automatisées, dans un processus industriel, ainsi qu'un système permettant la mise en oeuvre de ce procédé, dans lesquels l'ordinateur martre conserve en permanence le contrôle du processus et dans lequel il est possible à tout opérateur de dialoguer avec L'ordinateur martre ou d'arrêter le processus en cours afin de modifier des opérations ou des tests en cours de déroulement du processus.Ce procédé et ce système permettent également, grâce à des terminaux connectés respectivement aux différentes stations et à l'ordinateur maire, d'assurer un dialogue en temps réel entre les opérateurs des différentes stations et/ou les responsables de services annexes au processus (finances, logistique, ordonnancement, etc...) ; ils permettent aussi de transmettre des informations ou des instructions importantes vers l'ordinateur maître. Enfin, ce procédé et ce système permettent un archivage dans une base de données en mémoire de L'ordinateur maître, d'informations importantes concernant les résultats des tests effectués au cours du processus, des remarques faites par les différents opérateurs, etc... Ces buts sont atteints, notamment en assurant une hiérarchisation efficace des programmes intervenant dans le déroulement du processus. L'invention vise tout d'abord un procédé de commande de contrôle de stations opérationnelles,automatisées, dans un processus industriel, chaque station étant reliée à un processeur lui-même relié à une mémoire dont il gère une base de données, ce processeur exécutant des instructions de commandes pour que la station effectue des opérations et/ou des tests conformes au processus, les processeurs des stations étant reliés à un ordinateur maitre lui-même relié à une mémoire, caractérisé en ce qu'il consiste à enregistrer dans la mémoire de l'ordinateur maire, un programme superviseur pour chacune des stations et un programme coordinateur commun à toutes les stations, le programme superviseur d'une station autorisant ou interdisant La transmission au processeur de cette station d'instructions de commandes d'opérations et/ou de tests que cette station doit effectuer à la demande du programme coordinateur, le programme superviseur d'une station autorisant ou interdisant la transmission vers l'ordinateur martre, et à la demande du programme coordinateur, de résultats de tests fournis par le processeur relié à cette station, un ordre extérieur appliqué à l'ordinateur martre pouvant déclencher une demande effectuée par le programme coordinateur. Selon une autre caractéristique, le procédé consiste à déclencher une demande du programme coordinateur pour qu'un processeur d'une station exécute des instructions de commandes d'opérations ou de tests, ou pour que ce processeur transmette des résultats de tests, en reliant l'ordinateur maitre à un terminal à mémoire, propre à la station considérée et en commandant le terminal pour qu'il fournisse ledit ordre extérieur correspondant à ladite demande. Selon une autre caractéristique, les instructions de commandes d'opérations et/ou de tests sont enregistrées dans la mémoire de l'ordinateur maître avant leur transmission vers un processeur. Selon une autre caractéristique, les instructions de commandes d'opérations et/ou de tests sont enregistrées dans la mémoire de L'ordinateur maitre à l'initiaLisation du processus. Selon une autre caractéristique, l'une des instructions de commandes d'opérations est une instruction de commande d'arrêt d'opérations ou d'arrêt de tests. Selon une autre caractéristique, les instructions de commandes et/ou de tests sont fournies par le terminal pour être enregistrées dans la mémoire de l'ordinateur martre. Selon une autre caractéristique, le procédé consiste à enregistrer dans la mémoire de chaque terminal de chaque station, un programme de traitement de messages pour l'émission d'un message par un opérateur d'une station émettrice vers un opérateur d'au moins une autre station réceptrice, d'adresse prédéterminée, et pour la réception de ce message par le terminal de cette station réceptrice, et à enregister dans la mémoire de l'ordinateur maître un programme dit de "boute aux lettres" qui est appelé par le programme coordinateur lorsque le terminal de la station émettrice indique à l'ordinateur martre par une instruction, qu'un message contenant l'adresse prédéterminée de la station réceptrice, est prêt à l'émission, ce message étant alors transféré dans la mémoire de l'unité centrale pour être traité par le programme "botte aux lettres" pour reconnattre l'adresse de la station réceptrice, le programme coordinateur déclenchant alors le programme de traitement du terminal de la station réceptrice, pour que celui-ci assure la réception du message, le terminal étant un terminal à écran d'affichage. Selon une autre caractéristique, le programme coordinateur appelle le programme de traitement de message du terminal de la station émettrice en cas d'impossibilité de réception par le terminal de la station réceptrice. Selon une autre caractéristique, le procédé consiste à enregistrer dans la mémoire de l'ordinateur martre un programme dit de "secrétariat" commun à toutes les stations, appelé périodiquement par le programme coordinateur, pour que ce programme de secrétariat commande la lecture de résultats de tests enregistrés dans la mémoire de chaque microprocesseur, et/ou la Lecture d'informations importantes à conserver, qui peuvent avoir été enregistrées par des opérateurs dans Les mémoires respectives des terminaux, le programme de secrétariat étant organisé pour commander l'enregistrement de ces informations importantes et/ou l'enregistrement des résultats de tests, dans la mémoire de l'ordinateur central. Selon une autre caractéristique, Les informations importantes et les résultats de tests sont triés par le programme de secrétariat, préalablement à leur enregistrement, pour constituer une banque de données du processus. Selon une autre caractéristique, le procédé consiste à enregistrer dans la mémoire de chaque terminal à écran, un programme de délimitation de fenêtres d'affichage sur cet écran, ces fenêtres comprenant pour chaque terminal, au moins une fenêtre d'affichage d'informations transmises sous la commande du programme superviseur et concernant l'état des opérations et/ou des tests effectués par la station, une fenêtre dite de communication dans laquelle sont affichées des informations de communication entre L'opérateur du terminal et l'ordinateur maître en faisant intervenir le programme coordinateur, une fenêtre d'affichage d'informations concernant des évenements relatifs au déroulement du processus, ces informations étant transmises par l'ordinateur maître sous la commande du programme coordinateur, et une fenêtre d'affichage de notes d'informations importantes destinées à un opérateur. Selon une autre caractéristique, le procédé consiste en outre à délimiter au moins une fenêtre d'identification dans laquelle apparaîssent, sous la commande du programme coordinateur, des informations d'identification de ces codes de produits traités par la station et/ou de codes d'identification d'opérateurs, ces informations étant fournies par l'ordinateur martre au terminal et provenant des moyens d'identification de codes. L'invention a aussi pour objet un système de commande et de contrle de stations opérationnel Les automatisées, dans un processus industriel, chaque station étant reliée à un processeur lui-même relié à une mémoire, ce processeur exécutant des instructions de commande pour que la station effectue des opérations et/ou des tests de produits concernes dans le processus, les processeurs des stations étant reliés à un ordinateur maître, lui-même relié à une mémoire, caractérisé en ce qu'il comporte en outre pour chaque station, un terminal à écran et à mémoire relié à l'ordinateur martre pour la surveillance du déroulement du processus et pour le déclenchement ou l'arrêt de ce processus par un opérateur, la mémoire de L'ordre nateur martre contenant un programme superviseur pour chacune des stations et un programme coordinateur commun à toutes les stations, le programme superviseur d'une station autorisant ou interdisant la transmission au processeur de cette station, d'instructions de commandes d'opérations et/ou de tests que cette station doit effectuer à la demande du programme coordinateur, le programme superviseur d'une station autorisant ou interdisant la transmission vers l'ordinateur maître, et à la demande du programme coordinateur de résultats de tests fournis par le processeur relié à cette station, un ordre extérieur appliqué à l'ordi nateur martre pouvant déclencher une demande effectuée par le programme coordinateur. Selon une autre caractéristique, les instructions de commandes d'opérations et/ou de tests sont enregistrées dans La mémoire de L'ordinateur martre avant leur transmission vers un processeur, à l'initialisation du processus, ou au cours du déroulement de celui-ci, à partir du terminal. Selon une autre caractéristique, la mémoire de L'ordinateur maître contient un programme de "boîte aux lettres" pour gérer La transmission de messages d'un terminal à un autre, sous la commande du programme coordinateur. Selon une autre caractéristique, la mémoire de l'ordinateur martre contient un programme dit de "secrétariat" pour gérer, sous la commande périodique du programme coordinateur, l'enregistrement dans la mémoire de l'ordinateur martre, de résultats de tests effectués par chaque station, et/ou l'enregistre- ment d'informations importantes transmises par le terminal. Selon une autre caractéristique, la mémoire de chaque terminal contient un programme de délimitation de fenêtres d'affichage sur l'écran, ces fenêtres étant délimitées en relation avec le type d'informations à afficher. Selon une autre caractéristique, le système comporte pour chaque station des moyens dé reconnaissance de codes reliés à l'ordinateur maire, pour enregistrer dans la mémoire de cet ordinateur, des codes d'identification d'opérateurs et/ou d'identification de produits traités par les stations. Selon une autre caractéristique, la mémoire de l'ordinateur martre contient un programme de comparaison des codes fournis pour les moyens de reconnais sance, avec des codes de références enregistrés dans la mémoire de l'odinateur martre, pour autoriser ou interdire des opérations et/ou des tests effectués sur un produit par une station. Les caractéristiques et avantages de l'inven- tion ressortiront mieux de la description qui va suivre donnée en référence aux dessins annexés, dans lesquels : - la figure 1 représente schématiquement un système de commande et de contrôle de stations opérationnelles automatisées, conforme à L'invention ; - la figure 2 représente des fenêtres délimitées sur l'écran d'un terminal utilisé dans l'invention ; - la figure 3 est un organigramme du programme dit de "boite aux lettres", qui permet d'adresser un message d'une station à une autre ou d'une station à l'ordinateur martre ; - la figure 4 est un organigramme représentant la transmission d'instructions de commande d'opérations de l'ordinateur martre vers une station ;; - la figure 5 est un organigramme de transmission d'instructions de tests de l'ordinateur martre vers une station, et de transmission de résultats de tests de la station vers l'ordinateur martre ; - la figure 6 est un organigramme de transmission d'une instruction de commande d'arrêt de tests par un opérateur. La figure 1 représente schématiquement un système de commande et de contrôle de stations opérationnelles automatisées 1, 2, 3, dans un processus industriel. Chaque station est capable d'effectuer des opérations sur des produits ou des objets, ainsi que des tests, à la suite de ces opérations. Chaque station est en fait un poste de travail. Une station, telle que la station 1 par exemple, peut comporter plusieurs postes de travail 4, 5, 6. Dans L'exemple de réalisation représenté sur la figure, on a limité à trois le nombre des stations intervenant dans le processus, mais il est bien évident que ce nombre peut être différent. Chacune des stations est reliée à un processeur, lui-meme relié à une mémoire. Les processeurs sont représentés en 7, 8, 9 sur la figure, et les mémoires qui leur sont respectivement reliées sont représentées en 10, 11, 12. Chaque processeur exécute, comme on le verra plus loin en détail, des instructions de commande pour que la station effectue des opérations et ou des tests de produits concernés dans le processus considéré. Les processeurs sont reliés à un ordinateur martre 13, lui-même relié à une mémoire 14. Le système comporte aussi, pour chaque station, un terminal à écran et å mémoire, relié à l'ordinateur martre. Les terminaux des différentes stations sont représentés en 15, 16, 17, et les mémoires qui leur sont respectivement reliées, sont représentées en 18, 19, 20. Ces terminaux permettent de surveiller le déroulement du processus et ils permettent également, comme on le verra plus en détail, à tout opérateur d'intervenir dans ce déroulement, par exemple, pour arrêter des opérations des tests en cours ou pour commander d'autres opérations ou d'autres tests. Chaque terminal peut aussi transmettre un message vers un autre terminal ou en recevoir. Il peut également transmettre un message vers l'ordinateur central, pour que ce message soit archivé. Le terminal relié à chaque station, à l'ordre nateur maître, permet aussi à tout opérateur de déclencher le processus, dans des conditions que l'on expliquera plus loin en détail. La mémoire 14 de l'ordinateur martre 13 contient un programme superviseur pour chacune des stations et un programme coordinateur pour L'ensemble de toutes les stations. Les programmes superviseurs sont représentés symboliquement en S1, ~ S2, S3 sur la figure, tandis que le programme coordinateur est représenté en C. Le programme superviseur de chaque station autorise ou interdit la transmission au processeur de cette station, d'instructions de commandes d'opérations et/ou de tests, que cette station doit effectuer à la demande du programme coordinateur C. De la même manière, le programme superviseur d'une station autorise ou interdit la transmission vers l'ordinateur maître, et à la demande du programme coordinateur C, de résultats de tests fournis par le processeur relié à cette station. Chaque demande effectuée par le programme coordinateur pour déclencher une opération ou un test, par L'intermédiaire du programme superviseur d'une station, ou pour déclencher la réception de résultats de tests par exemple, peut résulter d'un ordre extérieur appliqué à l'ordinateur maire. Cet ordre est appliqué à l'ordinateur par un terminal par exemple ou lui être fourni par une ligne extérieure 21 qui peut être une ligne d'un réseau de communications. La mémoire 14 de l'ordinateur martre 13 contient aussi un programme PM dit de "boite aux lettres" qui permet, comme on le verra plus loin en détail, de gérer la transmission d'un message d'un terminal à un autre, sous la commande du programme coordinateur. Les instructions de commandes d'opérations et/ou de tests sont enregistrées dans la mémoire de l'ordinateur maître avant leur transmission vers un processeur d'une station, à L'initialisation du processus ; elles peuvent aussi être enregistrées au cours du déroulement du processus, à partir d'un terminaL d'une station. La mémoire de L'ordinateur maître contient aussi un programme S dit de "secrétariat" qui permet de gérer, sous la commande périodique du programme coordinateur, l'enregistrement dans la mémoire de L'ordinateur maitre, de résultats de tests effectués dans chaque station, ainsi que l'enregistrement d'informations importantes éventuellement transmises par le terminal. Le processeur de chaque station peut être relié à l'ordinateur maître, par l'intermédiaire du terminal, grâce à deux bus 22, 23 connectés à des ports (non représentés sur la figure, définis selon la norme internationale RS 232) de ce terminal, qui permettent de mettre en communication les deux bus, le terminal étant dans ce cas transparent, pour les communications entre l'ordinateur maître et le processeur de la station. Il est également possible de relier directement l'ordinateur maître au processeur d'une station, par un bus 24, et de relier le terminal à l'ordinateur maître par un bus 23. De toute façon toute communication entre le terminal et le processeur d'une station passe obligatoirement, comme on le verra plus loin en détail, par l'ordinateur martre 13. La mémoire de chaque terminal contient aussi un programme de délimitation de fenêtres d'affichage sur L'écran, ces fenêtres étant délimitées en relation avec le type d'informations à afficher. Elles contiennent notamment des textes messages que L'opérateur travaillant sur une station, souhaite transmettre du terminal de cette station à un autre terminal. Ces fenêtres peuvent aussi contenir des textes de messages reçus par un terminal et provenant d'un autre terminal, ou des résultats de tests, ou des informations importantes qui concernent le déroulement du processus. Enfin, le système peut être muni, pour chaque terminal, de moyens 25 de lecture de codes, reliés directement à L'ordinateur maltre ou relies à cet ordinateur par l'intermédiaire du terminal. Ces moyens permettent de fournir à l'ordinateur matte, des codes d'identification d'opérateurs et/ou d'identification de produits traités par les stations, ces codes étant enregistrés dans la mémoire 14 de l'ordinateur martre. Les moyens 25 peuvent être par exemple de type optoélectronique et permettent de lire des codes à barres. Ces codes sont lus par exemple sur une carte d'identification 26 d'un opérateur, ou sur un composant ou un produit en cours de traitement dans une station. Ces codes sont archivés dans la mémoire de l'ordinateur maître. Les codes ainsi lus peuvent être comparés par l'ordinateur, à des codes de référence, préenregistrès dans la mémoire 14 de l'ordinateur martre 13, pour vérifier par exemple qu'un composant en cours de traitement dans une station est bien le composant souhaité, ou qu'un opérateur travaillant sur une station est bien autorisé à le faire. Dans le cas, où un code lu ne correspond pas aux codes de références, il est possible d'interdire par exemple toute opération ou tout test effectué par la station. La mémoire de chaque terminal contient aussi un programme de traitement de messages qui permet à un opérateur d'une station émettrice de transmettre un message à un opérateur d'une autre station réceptrice, d'adresse prédéterminée. Ce programme permet également à une station réceptrice d'adresse prédéterminée, de recevoir ce message. Ce programme de traitement propre à chaque terminal fait appel, pour chaque emission-réception de message par un terminal, au programme PM dit de "boîte aux lettres" ; Le programme PM est appelé par le programme coordinateur C de L'ordinateur martre, lorsque le terminal de la station émettrice indique à L'ordinateur martre, par une instruction, qu'un message contenant une adresse prédéterminée de station réceptrice, est prêt à l'émission. Le message est alors transféré, comme on le verra plus loin en détail, dans la mémoire 14 de l'unité centrale pour être traité par le programme "boîte aux lettres" qui va permettre notamment de reconnaitre l'adresse de la station réceptrice. Le programme coordinateur déclenche alors le programme de traitement du terminal de la station réceptrice, pour que celui-ci assure la réception des messages et son affichage sur l'écran, comme on le verra pLus loin en détail. En cas d'impossibilité de réception par le terminal de la station réceptrice, le programme coordinateur C de l'ordinateur maître appelle le programme de traitement pour que cette impossibilité soit signalée à l'opérateur de la station émettrice. Enfin, le programme S dit de "secrétariat", qui est commun à toutes les stations, est appelé périodiquement par le programme coordinateur pour que le programme de "secrétariat" commande l'enregistrement dans la mémoire de l'ordinateur 13, de résultats de tests contenus dans la mémoire de chaque microprocesseur. Ce programme de "secrétariat" peut aussi commander l'enregistrement dans la mémoire de l'ordinateur 13, d'informations importantes à conserver dans la mémoire 14 de l'ordinateur maître. Ces informations peuvent avoir été enregistrées dans les mémoires respectives des terminaux, par des opéra teurs ; ces informations peuvent concerner le derou lement du processus par exemple. Elles sont, ainsi que les résultats de tests, triées par le programme de "secrétariat", préalablement à leur enregistrement dans la mémoire 14 de L'ordinateur martre ; ces informations et ces tests constituent une banque de données du déroulement du processus et des produits résultant de ce processus, archivée sur un support magnétique par exemple. La mémoire de chaque terminal contient également un programme dit de "délimitation de fenêtres" d'affichage sur cet écran. Ces fenêtres sont représentées de façon schématique sur la figure 2. Ce programme de délimitation de fenêtres ne sera pas décrit ici en détail car il est connu dans l'état de la technique. Toutefois, les fenêtres étant délimitées sur l'écran, l'affichage des informations dans les fenêtres, nécessite comme on le verra plus loin en détail, l'intervention du programme coordinateur ou du programme superviseur relatif au terminal considéré. Ces fenêtres comprennent au moins une fenêtre F1 d'affichage des informations transmises, sous La commande du programme superviseur, et concernant l'état des opérations et/ou des tests effectués par la station. Cet affichage -est autorise ou non sur intervention du programme coordinateur et du programme superviseur de la station concernée. On distingue également une fenêtre F2 dite de communication, dans laquelle sont affichées des informations de communication (messages) entre l'opérateur du terminal et l'ordinateur central ou un message transmis ou reçu par le terminal afin d'établir le dialogue opérateur-ordinateur. Cette fenêtre fait intervenir directement le programme coordinateur. Ces informations peuvent être précisément des informations importantes que l'opérateur souhaite voir à enregistrer dans la mémoire de l'ordinateur martre On distingue également une fenêtre F3 d'affichage d'informations concernant des evenements relatifs au déroulement du processus. Ces informations sont transmises au terminal par L'ordinateur martre, sous la commande du programme coordinateur et elles sont destinées à l'opérateur. Ces informations peuvent indiquer par exemple qu'un message en provenance d'une autre station vient d'arriver. Ce message pourra être affiché par exemple dans la fenêtre F2 de communication. Enfin, on distingue une fenêtre F4, qui peut être qualifiée de fenêtre d'affichage de notes d'informations importantes destinées à L'opérateur. Ces informations sont par exemple affichées par un opérateur d'une station pour que l'opérateur qui travaillera après lui sur la station, puisse en prendre connaissance. Enfin, il est possible, grâce au programme contenu dans la mémoire de chaque terminal, de déterminer d'autres fenêtres qui ne sont pas représentées sur la figure mais qu'il est possible de faire appa raire à d'autres instants. On peut ainsi délimiter une fenêtre dite d'identification, dans laquelle apparaissent sous la commande du programme coordinateur, des informations d'identification de codes de produits traités par la station et/ou de codes d'identification d'opérateur. Ces informations sont fournies par l'ordinateur maître au terminal. Ces codes, comme indiqué plus haut, sont transmis à l'ordre nateur maître par les moyens 25 d'identification de codes. Les figures suivantes sont des organigrammes qui vont permettre de mieux comprendre le déroulement des différents programmes utilisés dans le procédé et le système de l'invention. La figure 3 est un organigramme qui décrit Les principales opérations qui interviennent dans La transmission d'un message d'un terminal à un autre, grâce à l'intervention du programme dit de "boite aux lettres" contenu dans la mémoire de l'ordinateur maitre. Cette transmission est par exemple effectuée entre un terminal A et un terminal B. La première opération consiste grâce au programme de traitement contenu dans la mémoire du terminal A, à composer le message que l'on souhaite transmettre au terminal B. Ce message composé peut d'ailleurs apparaître grâce aux programmes de délimitation de fenêtres, dans la fenêtre F2 de communication. Ce message contient bien entendu, l'adresse du terminal B. L'opérateur commande ensuite grâce à une instruction particulière, l'envoi du message ainsi composé. Ce message est provisoirement enregistré dans une partie dite de "boite aux lettres", de la mémoire de l'ordinateur maître. Cet enregistrement est commandé par Le programme coordinateur qui, dans une opération suivante, détermine dans le message enregistré, L'adresse du destinataire (terminal B dans l'exemple considéré). Le programme "boite aux lettres PM" de l'ordinateur ma~tre, détermine alors si le terminal B est disponible pour la réception du message provenant du terminal A. Si le terminal B n'est pas disponible pour cette réception, le programme "boite aux lettres PM" signifie ce refus au terminal A. L'indisponibilité du terminal B est indiquée (signification de refus) sur L'écran du terminal A, par exemple dans la fenêtre événements F3. Si le terminal B est disponible pour la réception du message provenant du terminal A, le programme "boute aux lettres PM" de l'ordinateur martre commande la transmission du message provisoirement enregistré dans la "boîte aux lettres", vers le terminal B où ce ~essange est enregistré dans la mémoire de ce terminal. Enfin, grâce au programme de traitement enregistré dans la mémoire du terminal B et grâce aux programmes de délinitation de fenêtres, L'arrivée d'un message est indiquée dans la fenêtre "évènements" F3. Le message peut alors être affiché, lorsque l'opérateur le souhaite, dans la fenêtre de communication F2. La figure 4 est un organigramme qui représente les principales opérations effectuées par le programme coordinateur et par le programme superviseur d'une station, dans la transmission d'instructions d'opérations de l'ordinateur maître vers une station qui doit effectuer ces opérations. La demande d'envoi d'instructions d'opérations fait tout d'abord intervenir le programme coordinateur de L'ordinateur maître. Cette demande est appliquée à l'ordinateur martre, soit par le terminal correspondant à cette station, commandé par l'opérateur qui peut éventuellement interrompre le processus en cours, soit par une demande externe parvenant à L'entrée 21 de L'ordinateur martre 13. Lorsqu'une demande parvient à L'ordinateur maître, le programme coordinateur traite celle-ci pour déterminer, en liaison avec le programme superviseur de la station concernée Si cette demande est acceptable par la station. En cas de refus notifié par le programme superviseur, le programme coordinateur indique cette signification de refus au terminal de la station concernée. Cette signification de refus peut être affichée sur L'écran de ce terminal, grâce aux programmes de traitement et de délimitation de fenêtres contenus dans la mémoire de ce terminal. Cette signification de refus peut être par exemple affichée dans la fenêtre événements F3. Si au contraire, Le programme superviseur permet de déterminer que la demande est acceptable, le programme coordinateur précise alors les opérations à effectuer, et éventuellement, quel est le produit que la station doit manipuler, traiter ou transformer. Le programme superviseur détermine alors si ces opérations ainsi que le produit mentionné entrent dans les possibilités de la station. S'il y a impossibilité d'effectuer ces opérations, ou si le produit indiqué ne fait pas partie des produits que la station doit traiter, le programme superviseur permet d'émettre une signification de refus. Cette signification de refus est alors traitée par le programme coordinateur pour que des informations indiquant ce refus soient affichées, comme indiqué plus haut, sur l'écran du terminal concerné. Au contraire, si le produit ou les opérations indiqués est bien conforme au processus, le programme superviseur commande l'exécution des opérations souhaitées grâce à des instructions qui ont été préalablement transmises de la mémoire de L'ordinateur martre vers la mémoire du processeur relié à la station. Ce processeur contient en fait un programme qualifié de programme d'exécution. Le programme superviseur permet alors d'examiner périodiquement, sous la commande de programme coordinateur, le déroulement des opérations effectuées par la station, pour déterminer si ces opérations sont terminées ou non. Si ces opérations ne sont pas terminées, le programme superviseur continue cette scrutation périodique. Eventuellement, ces opérations peuvent être interrompues par un incident. Cet incident est signale grâce au programme superviseur, à L'ordinateur martre qui fait alors intervenir le programme coordinateur pour que cet incident soit signalé par des informations appropriées, comme indiqué plus haut, sur l'écran du terminal concerné. Au contraire, si les opérations sont terminées (fin) le programme superviseur indique la fin de ces opérations à l'ordinateur maitre qui fait alors intervenir le programme coordinateur pour indiquer la fin du déroulement des opérations sur l'écran du terminal. La figure 5 est un organigramme qui montre les principales opérations effectuées, grâce au programme coordinateur et grâce au programme superviseur d'une station, pour la transmission d'instructions de tests de l'ordinateur martre vers une station ; cet organigramme montre aussi les principales opérations effectuées grâce à ces programmes, dans la transmission de résultats de tests de la station vers l'ordinateur maître. La demande de tests peut être effectuée soit par le terminal de la station concernée, soit sur un ordre extérieur parvenant à l'entrée 21 de l'ordinateur martre. Cette demande de tests est appliquée à l'ordinateur martre et fait intervenir d'abord le programme coordinateur enregistré dans la mémoire de cet ordinateur. Le programme coordinateur déclenche alors le programme superviseur de la station concernée pour que celui-ci détermine Si la demande de tests est acceptable ou non. Si cette demande n'est pas acceptable, le programme superviseur permet d'émettre vers l'ordinateur maltre une signification de refus. Cet ordinateur fait alors intervenir le programme coordinateur pour que cette signification de refus soit affichée, comme indiqué plus haut (programmes de traitement et programmes de délimitation de fenêtres), sur L'écran du terminal de la station concernée. Au contraire, si cette demande est acceptable le programme coordinateur précise alors le produit à tester. Le programme superviseur de la station concernée détermine alors si ces tests sont possibles ou non. Si ces tests ne sont pas possibles, une signification de refus est émise par le programme superviseur vers l'ordinateur maire. Le programme coordinateur de cet ordinateur commande alors l'affichage de cette signification de refus sur l'écran du terminal. Au contraire, si le programme superviseur détermine qu'il est possible d'effectuer les tests indiqués, ce programme déclenche l'exécution des tests. Cette exécution est en fait commandée par un programme d'exécution enregistré dans la mémoire du processeur reliée à la station concernée. Le test est alors exécuté et les résultats erronés sont enregistrés dans la mémoire du processeur. Les tests peuvent être éventuellement arrêtés selon une procédure qui sera décrite plus loin en détail. Les résultats des tests effectués et qui sont provisoirement enregistrés dans la mémoire du processeur reliée à la station, peuvent être transférés vers la mémoire de l'ordinateur martre, sur demande de celui-ci. Cette demande de transfert peut être provoquée par le programme coordinateur lui-même ou par un ordre qui parvient à L'ordinateur martre, en provenance du terminal, ou par un ordre extérieur appliqué sur L'entrée 21 de cet ordinateur. L'ordina teur maire fait alors intervenir, sur réception de cet ordre, le programme coordinateur pour appeler le programme superviseur de la station. Le programme superviseur commande alors le transfert des résultats des tests vers L'ordinateur martre qui enregistre ces résultats dans la partie "secrétariat" de sa mémoire. Le programme superviseur peut éventuellement indiquer la fin de ce transfert à l'ordinateur martre qui, grâce au programme coordinateur fait apparaître sur l'écran du terminal des informations indiquant la fin de ce transfert. La figure 6 est un organigramme qui repré sente schématiquement des opérations d'arrêt de tests résultant d'un ordre d'arrêt de tests, fourni par exemple par un terminal ou par une ligne 21 reliée à l'ordinateur 13 ou sur intervention directe du programme coordinateur. La demande d'arrêt de tests déclenche le programme coordinateur de l'ordinateur maire. Le programme coordinateur fait alors appel au programme superviseur de la station correspondante pour que celui-ci détermine si cette demande d'arrêt est acceptable ou non. Si la demande d'arrêt n'est pas acceptable, le programme superviseur émet une signification de refus. Cette signification de refus déclenche le programme coordinateur pour que celui-ci indique au terminal correspondant cette signification de refus. Celle-ci est affichée comme indiqué plus haut, par exemple dans la fenêtre "événements'1 de l'écran du terminal. Si au contraire, la demande d'arrêt de tests est acceptable, le programme coordinateur précise alors au superviseur les tests qui sont à arrêter. Le programme superviseur examine alors si L'arrêt de ces tests est possible. Si cet arrêt est impossible, le programme superviseur émet une signification de refus qui est transmise au programme coordinateur pour que celui-ci provoque l'affichage de cette signification de refus, comme indiqué plus haut. Au contraire, s il est possible d'arrêter les tests indiqués, le programme superviseur envoie au processeur de la station concernée, une instruction de commande d'arrêt de tests. Le programme coordinateur peut alors, lorsque le programme superviseur a indiqué que cet arrêt a été effectué, demander au programme superviseur le transfert des résultats des tests vers l'ordinateur martre. Ce transfert est assuré par le programme coordinateur qui commande également l'enregistrement des résultats des tests dans la partie "secrétariat" de la mémoire de l'ordinateur martre. Le programme coordinateur peut évidemment provoquer l'affichage de ces résultats sur l'écran du terminal correspondant. La demande d'arrêt de test peut être effectuée périodiquement par le programme coordinateur, par exemple en fin de journée, avant l'arrêt d'une station. Il serait possible de la même manière, de commander l'arrêt d'opérations en cours dans une station. La seule différence avec les opérations d'arrêt de tests décrites plus haut, réside dans le fait qu'il n'y a pas de tansfert de résultats vers l'ordinateur maître. La dernière opération effectuée dans ce cas est la transmission des instructions de commandes d'arrêt d'opérations vers le processeur de la station. Les autres opérations sont identiques à celles qui sont décrites plus haut. Elles comportent une demande d'arrêt d'opérations, La détermination par le programme superviseur de l'admissibilité de cette demande d'arrêt, l'indication des opérations à arrêter, la détermination de la possibilité d'arrêt de ces opérations particulières, et enfin la transmission des instructions de commandes d'arrêt d'opérations vers le processeur de la station concernée. Les résultats des tests, les informations importantes qui peuvent avoir été transmises à L'ordre nateur maître par l'opérateur au cours de son intervention sur la station, ainsi que des codes importants transmis par les moyens de détection de codes 25, sont archivés dans la mémoire 14 de l'ordinateur maitre dans la partie dite de "secrétariat" de cette mémoire. Toutes ces informations archivées peuvent être c lassées par le programme de "secrétariat", selon leur importance ; elles peuvent être utilisées ultérieurement, par exemple pour vérifier le déroulement du processus, pour connaitre la fiabilité d'un composant ou d'un produit résultant de ce processus, pour connaître les indications importantes concernant ce produit ou ses principaux défauts, etc...Cette partie "secrétariat" de la mémoire de l'ordinateur maitre constitue donc une base de données très importante qui permet par exemple, Lorsqu'un composant résultant du processus est livré à un client, de fournir à ce client toutes Les caractéristiques importantes de ce composant et, éventuellement, de faciliter la réparation de ce composant à la suite d'une panne. La hiérarchisation des programmes permet d'accélérer les opérations ou les tests effectués, de commander grâce au terminal, des opérations ou des tests qui n'étaient pas prévues au départ et ainsi, de disposer d'un système et d'un procédé d'une grande souplesse d'utilisation. Ce système et ce procédé permettent également de faciliter le dialogue entre les opérateurs de différentes stations, sans qu'il soit nécessaire d'interrompre le processus et sans que ces opérateurs aient à se déplacer pour communiquer. Ce dialogue permet d'améliorer la qualité des produits résultant du processus et d'accélérer la production. Ce système et ce procédé empêchent toute fausse manoeuvre, telle que par exemple des opérations ou des tests sur un produit ou un composant, pour lequel ces opérations ou ces tests ne sont pas prévus, l'intervention d'un opérateur qui n'est pas autorisé à le faire, etc... REVENDICATIONS 1. Procédé de commande et de contrôle de stations opérationnelles automatisées (1, 2, 3), dans un processus industriel, chaque station étant reliee à un processeur (7) lui-même relié à une mémoire (10), ce processeur (7) exécutant des instructions de commande pour que la station effectue des opérations et/ou des tests conformes au processus, les processeurs (7, 8, 9) des stations étant reliés à un ordinateur maître (13) lui-même relié à une mémoire (14), caractérisé en ce qu'il consiste à enregistrer dans la mémoire (14) de l'ordinateur maître (13) un programme superviseur (S1 ou S2 ou S3) pour chacune des stations et un programme coordinateur (C) commun à toutes les stations, le programme superviseur (S1 ou S2 ou S3) d'une station autorisant ou interdisant la transmission au processeur de cette station, d'instructions de commandes d'opérations et/ou de tests que cette station doit effectuer, à la demande du programme coordinateur (C), le programme superviseur d'une station autorisant ou interdisant la transmission vers L'ordinateur maître, à la demande du programme coordinateur (C), de résultats de tests fournis par le processeur relié à cette station, un ordre extérieur appliqué à l'ordinateur maître pouvant déclencher une demande effectuée par le programme coordinateur. 2. Procédé selon la revendication 1, carac térise en ce qu'il consiste à déclencher une demande du programme coordinateur (C) pour qu'un processeur (7)d'une station (1) exécute des instructions de commande d'opérations ou de tests, ou pour que ce processeur transmette des résultats de tests, en reliant l'ordinateur maître (13) à un terminal (15) à mémoire (18), propre à La station considérée, et en commandant le terminal pour qu'il fournisse ledit ordre extérieur correspondant à ladite demande et déclenchant le programme coordinateur (C). 3. Procédé selon la revendication 2, carac terse en ce que les instructions de commande d'opérations et/ou de tests sont enregistrées dans la mémoire (14) de L'ordinateur martre (13) avant leur transmission vers un processeur. 4. Procédé selon la revendication 3, caractérisé en ce que les instructions de commande d'opérations et/ou de tests sont enregistrées dans la mémoire (14) de l'ordinateur martre (13) à l'initialisation du processus. 5. Procédé selon la revendication 3, caracterise en ce que l'une desdites instructions de commande d'opérations est une instruction de commande d'arrêt d'opérations ou d'arrêt de tests. 6. Procédé selon la revendication 3, caractérisé en ce que les instructions de commande et/ou de tests sont fournies par un terminal pour être enregistrées dans la mémoire (14) de l'ordinateur martre (13). 7. Procédé selon la revendication 3, caractérisé en ce qu'il consiste à enregistrer dans la mémoire (18) de chaque terminal de chaque station, un programme de traitement de messages pour l'émission d'un message d'un opérateur utilisant un terminal d'une station émettrice (15) et destiné à un opérateur utilisant un terminal d'au moins une autre station (16) réceptrice d'adresse prédéterminée, et pour la réception de ce message par le terminal (16) de cette station réceptrice, et à enregistrer dans ta mémoire (14) de l'ordinateur martre (13), un programme (PM) dit de "botte aux lettres" qui est appelé par le programme coordinateur (C) lorsque le terminal (15) de la station émettrice indique à l'ordinateur martre (13), par une instruction, qu'un message contenant L'adresse prédéterminée de la station réceptrice- (2), est prêt à l'émission, ce message étant alors transféré dans la mémoire (14) de L'ordinateur maStre (13) pour être traité par le programme "boute aux lettres" (PM) pour reconnattre L'adresse de la station réceptrice, le programme coordinateur déclenchant alors le programme de traitement du terminal (15) de la station réceptrice (2) pour que celui-ci assure la réception du message, chaque terminal étant un terminal à écran d'affichage. 8. Procédé selon la revendication 7, caractérisé en ce que le programme coordinateur (C) appelle le programme de traitement de messages du terminal (15) de la station émettrice, en cas d'impossibilité de réception par le temrinal (16) de la station réceptri ce. 9. Procédé selon la revendication 3, carac tersé en ce qu'il consiste à enregistrer la mémoire (14) de l'ordinateur martre, un programme (S) dit de "secrétariat", pour que ce programme de -secrétariat commande la lecture de résultats de tests enregistrés dans la mémoire (10) de chaque microprocesseur, et/ou la lecture d'informations importantes à conserver et qui peuvent avoir été enregistrées dans les mémoires respectives (18) des terminaux, le programme (S) de secrétariat étant organisé pour commander l'enregistrement de ces informations importantes et/ou des résultats de tests, dans la mémoire (14) de l'ordinateur maître (13). 10. Procédé selon la revendication 9, caractérisé en ce que les informations importantes et/ou les résultats de tests sont triés par le programme (S) de secrétariat, préalablement à leur enregis trement, pour constituer une banque de données du déroulement du processus. 11. Procédé selon la revendication 7, catac terse en ce qu'il consiste à enregistrer dans la mémoire (18) de chaque terminal (15) a écran, un programme de délimitation de fenêtres d'affichage (F1, FZ, F3, F4)sur cet écran, ces fenêtres tomprenant pour chaque terminal, au moins une fenêtre d'affichage (F1) d'informations transmises sous la commande du programme superviseur et du programme coordinateur et concernant l'état des opérations ou des tests effectués par la station, une fenêtre (F2) dite de communications dans laquelle sont affichées des informations de communication entre le terminal (15)et l'ordinateur martre (13), cette transmission faisant intervenir le programme coordinateur (C), une fenêtre (F3) d'affichage d'informations concernant des évenements relatifs au déroulement du processus, ces informations étant transmises par l'ordinateur martre sous la commande du programme coordinateur (C), et une fenêtre (F4) d'affichage de notes d'informations importantes destinées à l'opérateur. 12. Procédé selon la revendication 11, caractérisé en ce qu'il consiste en outre à délimiter au moins une fenêtre d'identification dans laquelle apparafssent, sous la commande du programme coordinateur, des informations d'identification d'opérateurs, ces informations étant fournies par l'ordinateur martre (13) au terminal (15) et provenant de moyens (25 > d'identification de codes. 13. Système de commande et de contrôle de stations (1, 2, 3) opérationnelles automatisées, dans un processus industriel, chaque station étant reliée à un processeur, lui-même relié à une mémoire, ce processeur exécutant des instructions de commande pour que la station effectue des opérations et/ou des tests de produits concernés dans le processus, Les processeurs (7, 8, 9) des stations étant reliés à un ordinateur maître (13), lui-même relié à une mémoire (14), caractérisé en ce qu'il comporte en outre pour chaque station, un terminal (15) à écran et à mémoire (18), relié à L'ordinateur maître (13), pour Le contrôle du déroulement du processus et pour le déclenchement ou l'arrêt de ce processus par un opérateur, la mémoire de l'odinateur maître contenant un programme superviseur (S1 ou S2 ou S3)pour chacune des stations (1, 2, 3), et un programme coordinateur (C) commun à toutes les stations, le programme superviseur d'une station autorisant ou interdisant la transmission au processeur de cette station, d'instructions de commande d'opérations et/ou de tests que cette station doit effectuer à la demande du programme coordinateur, le programme superviseur d'une station autorisant ou interdisant la transmission vers l'ordinateur martre, et à la demande du programme coordinateur, de résultats de tests fournis par le processeur relié à cette station, une demande provenant du programme coordinateur pouvant être déclenchée par un ordre extérieur appliqué à C'ordinateur maître. 14. Système selon la revendication 13, caractérisé en ce que les instructions de commande d'opérations et/ou de tests sont enregistrées dans la mémoire (14) de l'ordinateur martre (13), avant leur transmission vers un processeur (7), au cours du déroulement du processus à partir du terminal, ou à l'initialisation de ce processus. 15. Système selon la revendication 14, caractérisé en ce que La mémoire (14) de l'ordinateur maitre t13) contient un programme de "boites aux lettres" (PM) pour gérer la transmission de messages d'un terminal (15) à un autre (16), sous la commande du programme coordinateur (C). 16. Système selon la revendication 14, caractérisé en ce que la mémoire (14) de L'ordinateur martre (13) contient un programme (5) dit de "secrétariat"pour gérer, sous la commande périodique du programme coordinateur (C), l'en reg i St r#ment dans la mémoire de l'ordinateur martre, de résultats de tests effectués dans chaque station, ainsi que I' enregistre- ment d'informations importantes transmises par le terminal. 17. Système selon la revendication 14, caractérisé en ce que la mémoire (18) de chaque terminal (15) contient un programme de délimitation de fenêtres (F1, F2, F3, F4) d'affichage sur l'écran, ces fenêtres étant délimitées en relation avec le type d'informations à afficher. 18. Système selon la revendication 14, caractérisé en ce qu'il comporte, pour chaque station, des moyens (25) de reconnaissance de codes, reliés à l'ordinateur martre, pour enregistrer dans la mémoire de cet ordinateur, des codes d'identification d'opérateurs et/ou d'indentification de produits ou composants traités par les stations. 19. Système selon la revendication 18, caractérisé en ce que la mémoire (14) de l'ordinateur martre (13) contient un programme de comparaison des codes fournis par les moyens de reconnaissance (25), avec des codes de référence enregistrés dans la mémoire (14) de l'ordinateur maire, pour autoriser ou interdire l'intervention d'un opérateur sur une station et/ou pour autoriser ou interdire des opérations et/ou des tests effectués sur un produit par une station.