BE1003802A6 - TREATMENT PROCESS. - Google Patents
TREATMENT PROCESS. Download PDFInfo
- Publication number
- BE1003802A6 BE1003802A6 BE9200092A BE9200092A BE1003802A6 BE 1003802 A6 BE1003802 A6 BE 1003802A6 BE 9200092 A BE9200092 A BE 9200092A BE 9200092 A BE9200092 A BE 9200092A BE 1003802 A6 BE1003802 A6 BE 1003802A6
- Authority
- BE
- Belgium
- Prior art keywords
- record
- recording
- output device
- carried out
- memory circuit
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 140
- 238000011282 treatment Methods 0.000 title description 3
- 238000012545 processing Methods 0.000 claims description 10
- 238000003860 storage Methods 0.000 claims description 5
- 238000012544 monitoring process Methods 0.000 claims description 4
- 230000004044 response Effects 0.000 claims description 3
- 238000011112 process operation Methods 0.000 claims description 2
- 230000001960 triggered effect Effects 0.000 claims description 2
- 238000013479 data entry Methods 0.000 abstract description 2
- 238000003672 processing method Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 238000010276 construction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000001356 surgical procedure Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4812—Task transfer initiation or dispatching by interrupt, e.g. masked
- G06F9/4825—Interrupt from clock, e.g. time of day
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
- G05B19/41835—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by programme execution
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Manufacturing & Machinery (AREA)
- Quality & Reliability (AREA)
- Automation & Control Theory (AREA)
- Debugging And Monitoring (AREA)
Abstract
On décrit une méthode pour effectuer un grand nombre de procédés dont chacun peut être assez complexe. On crée initialement un enregistrement pour chaque procédé (2) et un enregistrement pour chaque opération (3) pouvant éventuellement être réalisée pour les procédés. Les données reçues à un dispositif d'entrée sont inscrites automatiquement dans l'enregistrement de procédé correspondant (13) et l'introduction des données a lieu pendant une période de temps prédéterminée. Chaque procédé est effectué par le dispositif de sortie, en mettant en oeuvre une opération initiale prédéterminée pour le procédé (22) et en choisissant ensuite l'opération suivante en fonction des conditions gouvernant le choix d'une opération suivante (27). L'opération suivante peut donc être une opération à effectuer par priorité, une opération à effectuer logiquement ou une opération en variante, en fonction des impératifs de l'utilisateur et de l'avancement du procédé,tel qu'indiqué par les valeurs reçues pour les paramètres variables, une séquence fixe étant une condition supplémentaire...A method is described for performing a large number of processes, each of which can be quite complex. A record is initially created for each process (2) and a record for each operation (3) which can possibly be carried out for the processes. Data received at an input device is automatically written to the corresponding process record (13) and data entry takes place during a predetermined period of time. Each process is performed by the output device, implementing a predetermined initial operation for the process (22) and then choosing the next operation depending on the conditions governing the choice of a next operation (27). The following operation can therefore be an operation to be carried out by priority, an operation to be carried out logically or an alternative operation, depending on the requirements of the user and the progress of the process, as indicated by the values received for variable parameters, a fixed sequence being an additional condition ...
Description
Procédé de traitementTreatment process
La présente invention concerne un procédé de traitement et, plus particulièrement, la réalisation d'un grand nombre de procédés pour lesquels des données sont reçues à un dispositif d'entrée et des opérations de traitement sont effectuées par un dispositif de sortie, les traitements étant contrôlés par une unité de contrôle électronique. Un exemple de ces procédés peut être un système comprenant un grand nombre de machines robotisées d'une installation de production et chaque procédé peut concerner le mouvement d'une machine pour effectuer une action particulière, telle que le déplacement d'une pièce de stock d'une place à une autre. Dans ce cas, les données de position seront reçues et elles seront surveillées et traitées par une unité de contrôle électronique qui transmettra des signaux pour assurer le fonctionnement de la pièce mobile du robot, qui constitue le dispositif de sortie. Dans un autre exemple, chaque procédé peut concerner une procédure judiciaire particulière et, dans ce cas, les données reçues concerneront l'avancement de la procédure judiciaire, telles que les décisions qui ont été prises et l'unité de contrôle électronique produira des instructions pour une imprimante afin d'imprimer un document particulier, de manière à réaliser une opération de la procédure judiciaire.The present invention relates to a processing method and, more particularly, to the implementation of a large number of methods for which data is received at an input device and processing operations are carried out by an output device, the processing being controlled by an electronic control unit. An example of these methods can be a system comprising a large number of robotic machines of a production installation and each method can relate to the movement of a machine to perform a particular action, such as moving a piece of stock d 'one place to another. In this case, the position data will be received and they will be monitored and processed by an electronic control unit which will transmit signals to ensure the functioning of the moving part of the robot, which constitutes the output device. In another example, each process may relate to a particular judicial procedure and, in this case, the data received will relate to the progress of the judicial procedure, such as the decisions which have been taken and the electronic control unit will produce instructions for a printer in order to print a particular document, so as to carry out an operation of the legal procedure.
Le brevet britannique GB 2194655B (Rolls-Royce) décrit un appareil de traitement pouvant être utilisé pour traiter les données provenant d’une machine d’essai de moteur, dans lequel le dispositif de sortie est une imprimante afin d'enregistrer les résultats d'essai. Le traitement en question est assez complexe et est effectué en temps réel mais ce brevet ne décrit pas de procédé permettant d'effectuer simultanément de nombreux processus complexes différents. Le brevet américain n° 4975842 (Darrow) décrit un procédé pour enregistrer des données de patient en temps réel et pour surveiller les données afin de produire des messages pour un utilisateur à un dispositif de sortie d'affichage. De nouveau, quoique le processus puisse être complexe, on n'y décrit pas un procédé pour effectuer simultanément plusieurs processus différents. Le brevet européen n° 52757B (IBM) décrit un procédé pour surveiller les événements à un dispositif d'entrée ou de sortie et pour produire des messages pour un dispositif de sortie d'affichage afin d'indiquer les événements. Les processus ne peuvent être effectués qu'avec assez peu de souplesse et on ne décrit pas de méthode pour effectuer un grand nombre de procédés.British patent GB 2194655B (Rolls-Royce) discloses a processing apparatus which can be used to process data from an engine testing machine, in which the output device is a printer in order to record the results of test. The processing in question is quite complex and is carried out in real time, but this patent does not describe a process allowing many different complex processes to be carried out simultaneously. U.S. Patent No. 4,975,842 (Darrow) describes a method for recording patient data in real time and for monitoring the data to produce messages for a user at a display output device. Again, although the process may be complex, it does not describe a method for simultaneously performing several different processes. European Patent No. 52757B (IBM) describes a method for monitoring events at an input or output device and for producing messages for a display output device to indicate the events. The processes can only be performed with a little flexibility and there is no description of a method for performing a large number of processes.
L'invention vise à proposer une méthode de traitement pouvant être utilisée pour effectuer un grand nombre de procédés en réponse aux données reçues à un dispositif d'entrée. Elle a pour objet que les procédés puissent être effectués de manière souple, de façon à pouvoir être modifiés de manière interactive si cela est nécessaire, tandis que les procédés peuvent être réalisés de manière efficace et qu'il existe peu de risque que des actions incorrectes soient introduites dans le procédé.The invention aims to propose a processing method which can be used to carry out a large number of methods in response to the data received at an input device. It is intended that the processes can be performed flexibly, so that they can be changed interactively if necessary, while the processes can be performed efficiently and that there is little risk of incorrect actions are introduced into the process.
Conformément à la présente invention, il est prévu un procédé de traitement mis en oeuvre par un appareil comprenant un dispositif d'entrée, une unité de contrôle électronique, un dispositif de sortie pour réaliser les opérations des procédés, un dispositif de mise en mémoire et un circuit de mémoire, le procédé comprenant les étapes suivantes: mise en mémoire, dans un dispositif de mise en mémoire, un ensemble d'enregistrements de procédés, chaque enregistrement comprenant des valeurs pour des paramètres fixes du procédé correspondant, ces valeurs comprenant un repère de procédé unique; mise en mémoire, dans un dispositif de stockage, d'un ensemble d'enregistrements d'opérations, chaque enregistrement comprenant: des instructions pour un dispositif de sortie afin de réaliser l'opération correspondante; un repère d'opération unique; le repère d'une opération prédéterminée devant succéder logiquement à l'opération correspondante; un retard requis après l'opération; et toutes les conditions d'entrée gouvernant le choix de l'opération correspondante ou d'opérations en variantes; mise en mémoire pour chaque enregistrement de procédé du repère d'une opération à réaliser initialement par le dispositif de sortie pour le procédé correspondant; réception au dispositif d'entrée des valeurs pour des paramètres de procédés variables et pour enregistrer automatiquement ceux-ci dans les enregistrements de procédés correspondants; enregistrement des données provenant de l'enregistrement de l'opération initiale dans l'enregistrement de procédé correspondant; surveillance continuelle en temps réel; effectuer les procédés en introduisant automatiquement chaque enregistrement de procédé à son tour dans le circuit de mémoire et pour chaque enregistrement de procédé: ordonner au dispositif de sortie d'effectuer l'opération initiale selon les instructions écrites, depuis l'enregistrement d'opération initiale jusqu'à l'enregistrement de procédé; comparer de manière répétée le retard de temps après l'opération initiale avec le temps réel et quand le retard de temps est écoulé: enregistrer l'enregistrement d'une opération effectuée dans le circuit de mémoire; comparer les valeurs de paramètres de procédé variable avec toute condition d'entrée de l'enregistrement d'opération effectuée et choisir en réponse cette opération ou une opération en variante; enregistrer des données provenant de l'enregistrement de l'opération choisie dans l'enregistrement de procédé; commander au dispositif de sortie d'effectuer l'opération choisie; et comparer le retard de temps provenant de l'enregistrement de l'opération choisie avec le temps réel et répéter les étapes requises pour commander au dispositif de sortie d'effectuer l'opération choisie pour chaque opération suivante du procédé lorsque le retard de temps est écoulé.According to the present invention, there is provided a processing method implemented by an apparatus comprising an input device, an electronic control unit, an output device for carrying out the operations of the methods, a storage device and a memory circuit, the method comprising the following steps: storing, in a memory device, a set of process records, each record comprising values for fixed parameters of the corresponding process, these values comprising a reference single process; storing, in a storage device, a set of operation records, each record comprising: instructions for an output device to perform the corresponding operation; a single operation benchmark; the benchmark of a predetermined operation must logically succeed the corresponding operation; a delay required after the operation; and all the entry conditions governing the choice of the corresponding operation or alternative operations; storing for each process record the reference of an operation to be performed initially by the output device for the corresponding process; reception at the input device of the values for variable process parameters and for automatically recording these in the corresponding process records; recording data from the recording of the initial operation in the corresponding process record; continuous real-time monitoring; perform the procedures by automatically inserting each process record in turn into the memory circuit and for each process record: instruct the output device to carry out the initial operation according to the written instructions, from the initial operation record until process registration; repeatedly comparing the time delay after the initial operation with the real time and when the time delay has elapsed: recording the recording of an operation performed in the memory circuit; compare the values of variable process parameters with any entry condition of the operation record carried out and choose in response this operation or an alternative operation; recording data from the recording of the operation chosen in the process recording; command the output device to perform the selected operation; and compare the time delay from the recording of the selected operation with the real time and repeat the steps required to command the output device to perform the selected operation for each subsequent operation of the process when the time delay is elapsed.
De préférence, la réalisation de chaque procédé est déclenchée à des intervalles de temps réguliers et prédéterminés, d'autres périodes étant utilisées exclusivement pour la réception des valeurs de paramètres variables.Preferably, the implementation of each method is triggered at regular and predetermined time intervals, other periods being used exclusively for the reception of the variable parameter values.
Dans un mode de réalisation, le procédé comprend les étapes supplémentaires suivantes: mettre mémoire pour un enregistrement de procédé un repère pour une opération effectuée avec priorité; quand le retard de temps après une opération s'est écoulé, vérifier s'il existe une opération à effectuer par priorité pour le procédé; enregistrer l'enregistrement de l'opération effectuée par priorité, si elle existe, dans le circuit de mémoire; et enregistrer l'enregistrement de l'opération à effectuer logiquement si une opération à effectuer par priorité n'existe pas dans le circuit de mémoire.In one embodiment, the method comprises the following additional steps: setting a memory for a process record with priority for an operation record; when the time delay after an operation has elapsed, check whether there is an operation to be performed by priority for the process; record the recording of the operation performed by priority, if it exists, in the memory circuit; and recording the log of the operation to be performed logically if an operation to be performed by priority does not exist in the memory circuit.
L'invention sera mieux comprise à l'examen de la description ci-après de certains de ses modes de réalisation préférés, donnés à titre d'exemple uniquement et en se référant aux figures en annexe, qui sont respectivement :The invention will be better understood on examining the description below of some of its preferred embodiments, given by way of example only and with reference to the appended figures, which are respectively:
La figure 1, un diagramme synoptique représentant la disposition d'un appareil de traitement et l'introduction des données dans l'appareil pour effectuer les procédés;Figure 1, a block diagram showing the arrangement of a processing apparatus and the introduction of data into the apparatus for carrying out the processes;
La figure 2, un diagramme synoptique représentant une méthode pour effectuer les procédés; etFIG. 2, a block diagram representing a method for carrying out the methods; and
La figure 3, une représentation détaillée montrant comment une opération de procédé est choisie pour sa mise en oeuvre.FIG. 3, a detailed representation showing how a process operation is chosen for its implementation.
Si l'on examine les figures, et tout d'abord la figure 1, on peut y voir une méthode 1 pour disposer un appareil en vue de la réalisation d'un grand nombre de procédés. L'appareil comprend un dispositif d'entrée qui peut être un enregistreur de données, un clavier ou un capteur de position suivant la nature des procédés à effectuer. L'appareil comprend également une unité de contrôle électronique qui est basée sur un microprocesseur et qui sera, dans la majeure partie des cas, la CPU d'un mini-ordinateur. Le dispositif de sortie peut être un écran vidéo et/ou une imprimante, un enregistreur à piste ou tout autre dispositif de sortie, tel que la pièce mobile d'une machine robotisée ou d'une machine CNC, à nouveau en fonction de la nature des procédés à effectuer. La description ci-après indique la manière suivant laquelle les procédés sont mis en oeuvre et les activités d'un procédé sont appelées les opérations, celles-ci étant réalisées par le dispositif de sortie. La nature de ces opérations (qu'il s'agisse de l'impression d'un document, du déplacement d'un bras de robot, du mouvement d'un outil de machine CNC, par exemple) n'est pas essentielle pour 1'invention.If we examine the figures, and first of all Figure 1, we can see there a method 1 for arranging an apparatus for carrying out a large number of processes. The apparatus comprises an input device which can be a data recorder, a keyboard or a position sensor depending on the nature of the processes to be carried out. The device also includes an electronic control unit which is based on a microprocessor and which will, in most cases, be the CPU of a minicomputer. The output device can be a video screen and / or a printer, a track recorder or any other output device, such as the moving part of a robotic machine or a CNC machine, again depending on the nature of the procedures to be carried out. The description below indicates the manner in which the methods are implemented and the activities of a method are called the operations, these being performed by the output device. The nature of these operations (whether printing a document, moving a robot arm, moving a CNC machine tool, for example) is not essential for 1 'invention.
La méthode 1 comprend l'étape 2 consistant à créer un enregistrement pour chaque procédé à effectuer au moyen de l'appareil. Quand chaque enregistrement est créé, des valeurs pour les paramètres fixes sont introduites tout d'abord dans l'appareil. Celles-ci peuvent comprendre un repère de procédé unique permettant d'identifier le procédé. Dans le cas où le procédé est une procédure judiciaire, les valeurs de paramètres fixes peuvent comprendre les noms et adresses et parties, le siège des tribunaux et d'autres données relatives à ce cas. A 1'étape 3 de la méthode 1, on crée un enregistrement pour chaque opération pouvant être éventuellement requise pour être réalisée par le dispositif de sortie de l'appareil. Les données enregistrées automatiquement dans l'enregistrement quand celui-ci est créé comprennent: (a) un repère pour une opération qui succéderait logiquement à cette opération dans des circonstances normales, c'est-à-dire qui serait effectuée à la suite de l'opération. Par exemple, si l'opération consiste à déplacer un bidon vers une machine de remplissage, l'opération lui succédant logiquement serait le remplissage du bidon.Method 1 includes step 2 of creating a record for each process to be performed using the device. When each record is created, values for the fixed parameters are first entered into the device. These may include a unique process tag to identify the process. In the case where the process is a legal procedure, the values of fixed parameters can include the names and addresses and parties, the seat of the courts and other data relating to this case. In step 3 of method 1, a record is created for each operation that may possibly be required to be performed by the output device of the device. The data automatically recorded in the record when it is created include: (a) a benchmark for an operation which would logically succeed this operation under normal circumstances, that is to say which would be carried out following the 'surgery. For example, if the operation consists in moving a container to a filling machine, the operation logically succeeding it would be filling the container.
(b) des repères pour les opérations pouvant avoir lieu en variante après l'opération, en fonction des conditions d'entrée. Dans cet exemple, une opération en variante consisterait à effectuer une nouvelle tentative pour amener le bidon à une position de remplissage; (c) un temps de retard entre la réalisation de l'opération correspondant à l'opération et l'opération suivante. Dans l'exemple précité, il peut exister un retard de temps avant que le remplissage n'ait lieu.(b) benchmarks for operations which may take place alternately after the operation, depending on the entry conditions. In this example, an alternative operation would be to try again to bring the container to a filling position; (c) a delay time between the completion of the operation corresponding to the operation and the next operation. In the above example, there may be a time delay before filling takes place.
(d) les conditions d'entrée pour l'opération, qui sont utilisées pendant le procédé, afin de déterminer si cette opération doit être choisie ou non. Dans l'exemple précité, les conditions d'entrée seront utilisées afin d'empêcher que l'opération de remplissage du bidon n'ait lieu si le bidon n'est pas en position de remplissage.(d) the input conditions for the operation, which are used during the process, to determine whether this operation should be chosen or not. In the above example, the entry conditions will be used to prevent the container filling operation from taking place if the container is not in the filling position.
(e) les instructions pouvant être utilisées par l'unité de contrôle de l'appareil afin d'assurer le fonctionnement du dispositif de sortie, afin de réaliser l'opération correspondant à l'enregistrement. Dans cet exemple, les instructions serviront à contrôler les moteurs d'un bras de robot, afin de déplacer un bidon jusqu'à la position de remplissage ou les solénoïdes contrôlant le remplissage du bidon. Dans un autre exemple, des instructions d'impression peuvent être incluses afin de produire un document particulier pour une question juridique.(e) the instructions which can be used by the control unit of the apparatus in order to ensure the operation of the output device, in order to carry out the operation corresponding to the recording. In this example, the instructions will be used to control the motors of a robot arm, in order to move a container to the filling position or the solenoids controlling the filling of the container. In another example, printing instructions may be included in order to produce a particular document for a legal matter.
Si l'on examine encore la figure 1, on peut voir qu'à l'étape 11, un utilisateur introduit dans l'appareil le repère d'une opération initiale à réaliser par le dispositif de sortie de l'appareil pour chaque procédé. Le repère est introduit dans chaque enregistrement de procédé correspondant ou dans une partie du dispositif de mise en mémoire correspondant à l'enregistrement. En agissant de cette manière, l'appareil est averti du moment où chaque procédé doit commencer. 11 est également possible que ces données soient introduites alors que l'enregistrement de procédé est préparé.If we still look at Figure 1, we can see that in step 11, a user introduces into the device the mark of an initial operation to be performed by the device output device for each process. The mark is introduced into each corresponding process record or into a part of the memory device corresponding to the record. By doing so, the device is notified when each process should start. It is also possible that these data are entered while the process record is being prepared.
Les étapes 12 à 14 décrivent la méthode de réception ou d'enregistrement des données au dispositif d'entrée en temps réel. A l'étape 12, une valeur pour un paramètre variable d'un procédé est reçue. Celle-ci peut être constituée de données de position pour un outil de machine CNC ou, en variante, des données concernant l'avancement d'une procédure judiciaire. L'appareil transmet automatiquement ces données à l'enregistrement de procédé correspondant à l'étape 13. Le processeur surveille continuellement et en temps réel si un temps autorisé prédéterminé pour introduire les données s'est écoulé. Ce temps prédéterminé peut varier énormément en fonction de la nature des procédés effectués. Si le procédé consiste à contrôler une machine-outil, le temps sera alors très court car il est important que l'appareil réagisse rapidement. Toutefois, si les procédés concernent une procédure judiciaire, le temps peut être compris entre 8 h du matin et 6 h du soir. Comme indiqué par l'étape de décision T4, les valeurs pour les paramètres variables sont reçues en continu pendant le temps autorisé. Quand celui-ci est écoulé, les procédés sont mis en oeuvre à l'étape 15. Toutes les données reçues après ce moment sont mises en mémoire dans une mémoire tampon afin d'être reprises ultérieurement.Steps 12 to 14 describe the method of receiving or recording data to the input device in real time. In step 12, a value for a variable parameter of a process is received. This can be made up of position data for a CNC machine tool or, alternatively, data concerning the progress of legal proceedings. The apparatus automatically transmits this data to the process record corresponding to step 13. The processor continuously monitors in real time whether a predetermined authorized time for entering the data has passed. This predetermined time can vary enormously depending on the nature of the procedures carried out. If the process involves controlling a machine tool, then time will be very short as it is important that the device reacts quickly. However, if the procedures relate to legal proceedings, the time may be between 8 a.m. and 6 p.m. As indicated by decision step T4, the values for the variable parameters are received continuously for the authorized time. When this has elapsed, the methods are implemented in step 15. All the data received after this moment are stored in a buffer memory in order to be retrieved later.
Si l'on examine maintenant la figure 2, on peut y voir une partie de la méthode globale 1 destinée à mettre en oeuvre les procédés. A l'étape 21, un enregistrement de procédé est introduit dans le circuit de mémoire de l'appareil. A l'étape 22, l'unité de contrôle reprend des données dans l'enregistrement de l'opération initiale, inscrit celles-ci dans l'enregistrement de procédé et utilise les instructions comprises dans ces données, pour commander au dispositif de sortie d'effectuer l'opération. A l'étape 23, l'unité de contrôle surveille continuellement en temps réel et compare ces données au retard de temps de l'enregistrement d'opération initiale. Si le retard de temps n'est pas encore écoulé, l'enregistrement de procédé suivant est repris et les étapes 21, 22 et 23 sont répétées. Par exemple, dans une procédure judiciaire, si l'opération initiale implique la rédaction d'une lettre à une partie en indiquant que des poursuites judiciaires auront lieu, faute de réponse dans les sept jours, le retard de temps sera 7 jours et aucune action ne sera entreprise entre-temps. Quand le retard de temps est écoulé, l'unité de contrôle reprend à l'étape 24 l'enregistrement pour l'opération suivante dans le circuit de mémoire. Comme décrit plus en détail ci-après, cette opération peut être l'opération succédant logiquement (le repère de celle-ci a été inscrit dans l'enregistrement de procédé) ou un événement effectué en priorité, dont le repère peut être mis en mémoire dans l'enregistrement de procédé ou être créé ailleurs, là où il peut être associé à l'enregistrement de procédé.If we now examine Figure 2, we can see a part of the overall method 1 intended to implement the methods. In step 21, a process record is introduced into the memory circuit of the device. In step 22, the control unit takes data in the recording of the initial operation, writes it in the process recording and uses the instructions included in this data, to control the output device d 'perform the operation. In step 23, the control unit continuously monitors in real time and compares this data to the time delay of the initial operation recording. If the time delay has not yet elapsed, the next process recording is resumed and steps 21, 22 and 23 are repeated. For example, in legal proceedings, if the initial operation involves the writing of a letter to a party indicating that legal proceedings will take place, failure to respond within seven days, the time delay will be 7 days and no action will not be undertaken in the meantime. When the time delay has elapsed, the control unit resumes recording in step 24 for the next operation in the memory circuit. As described in more detail below, this operation can be the logically succeeding operation (the reference mark thereof has been entered in the process record) or an event carried out as a priority, the reference mark of which can be stored in the process record or be created elsewhere, where it can be associated with the process record.
A l'étape 25, l'unité de contrôle vérifie s'il existe des conditions d'entrée pour l'opération suivante et, si c'est le cas, elle compare les valeurs de paramètres qui ont été reçues pour le procédé avec les conditions d'entrée pour l'opération suivante (dont l'enregistrement a été introduit dans le circuit de mémoire) à l'étape 26. Suivant ces conditions, l'unité de contrôle choisit à l'étape 27 l'opération à effectuer ultérieurement. Cette opération peut être l'opération succédant logiquement ou peut être une opération en variante, qui est effectuée en fonction des conditions particulières. Par exemple, si le bidon n'est pas en position de remplissage, l'opération de remplissage du bidon n'est pas effectuée et une opération en variante, consistant à tenter à nouveau d'amener le bidon en position de remplissage, est mise en oeuvre. Les étapes 26 à 30 sont répétées pour l'opération choisie de la manière décrite ci-dessus.In step 25, the control unit checks whether there are input conditions for the next operation and, if this is the case, it compares the parameter values which have been received for the method with the input conditions for the next operation (the recording of which has been entered into the memory circuit) in step 26. According to these conditions, the control unit chooses in step 27 the operation to be carried out subsequently . This operation can be the operation logically succeeding or can be an alternative operation, which is carried out according to the particular conditions. For example, if the container is not in the filling position, the container filling operation is not performed and an alternative operation, consisting of trying again to bring the container into the filling position, is carried out. in action. Steps 26 to 30 are repeated for the operation chosen as described above.
A l'étape 28, l'unité de contrôle enregistre les données provenant de 1'opération choisie dans 1'enregistrement de procédé et, à l'étape 29, commande au dispositif de sortie d'effectuer l'opération en utilisant les instructions de l'enregistrement d'opération. A l'étape 30, l'unité de contrôle vérifie les données enregistrées dans l'enregistrement de procédé pour détecter la présence d'une autre opération suivante et, si c'est le cas, elle revient à l'étape 24. S'il n'y a pas d'autres opérations, l'unité de contrôle vérifie le dispositif de mise en mémoire à l'étape 31 pour savoir s'il existe un autre enregistrement de procédé et, si c'est le cas, l'enregistrement de procédé suivant est introduit à l'étape 21. S'il n'existe plus d'autres enregistrements de procédé, tous les procédés sont terminés à l'étape 32.In step 28, the control unit records the data from the operation chosen in the process record and, in step 29, commands the output device to perform the operation using the instructions of the operation record. In step 30, the control unit checks the data recorded in the process record to detect the presence of another following operation and, if this is the case, it returns to step 24. S ' there are no other operations, the control unit checks the memory device in step 31 to find out if there is another process record and, if so, the Next process record is introduced in step 21. If there are no more process records, all processes are ended in step 32.
Si l'on examine maintenant la figure 3, on peut y voir plus en détail la manière suivant laquelle une opération est choisie sous forme de route possible prise par l'unité de contrôle pour effectuer les étapes 24, 25, 26 et 27. A la figure 3, sont représentées les opérations 40, 41 et 42, l'opération 40 étant appelée, dans cet exemple, l'opération succédant logiquement à l'opération qui a été effectuée précédemment. L'opération 40 comporte deux conditions d'entrée 43 et 44, l'opération 41 comporte une condition d'entrée 45 et l'opération 42 n'a pas de condition d'entrée. Le chemin de l'unité de contrôle pour les opérations introduites dans le circuit de mémoire est identifiée par 40(a), 41(a) et 42(a) respectivement.If we now examine Figure 3, we can see in more detail the manner in which an operation is chosen in the form of a possible route taken by the control unit to carry out steps 24, 25, 26 and 27. A FIG. 3 shows the operations 40, 41 and 42, the operation 40 being called, in this example, the operation logically succeeding the operation which was carried out previously. Operation 40 has two entry conditions 43 and 44, operation 41 has an entry condition 45 and operation 42 has no entry condition. The path of the control unit for the operations entered into the memory circuit is identified by 40 (a), 41 (a) and 42 (a) respectively.
Après l'étape de décision 23 de la figure 2, et si le retard de temps s'est écoulé, l'unité de contrôle vérifie à l'étape 46 s'il existe un repère mis en mémoire d'opérations à effectuer en priorité. Celui-ci peut se trouver dans l'enregistrement de procédé lui-même ou dans une partie du dispositif de mise en mémoire correspondant au procédé. Dans ce dernier cas, il peut y avoir, par exemple, un repère d'opération à effectuer par priorité, mis en mémoire dans un enregistrement principal pour un groupe de procédés correspondants.After the decision step 23 of FIG. 2, and if the time delay has elapsed, the control unit checks in step 46 if there is a benchmark stored in operations to be carried out as a priority. . This can be found in the process record itself or in a part of the memory device corresponding to the process. In the latter case, there may be, for example, an operation tag to be performed by priority, stored in a main record for a group of corresponding processes.
S'il existe une opération à effectuer en priorité, l'enregistrement pour celle-ci est inscrit dans le circuit de mémoire à l'étape 24 et, si ce n'est pas le cas, celui pour l'opération succédant logiquement est inscrit dans le circuit de mémoire. Les routes 40(a), 41(a) et 42(a) indiquent cette étape. S'il existe une opération à effectuer en priorité et si celle-ci est l'opération 42, il n'existe alors pas de condition d'entrée et cette opération est choisie. Si l'opération à effectuer par priorité est l'opération 41, la condition d'entrée 42 doit être satisfaite avant que l'opération ne soit choisie. Si cette condition n'est pas remplie, l'opération 42 est choisie. S'il n'existe pas d'opération à effectuer en priorité, la condition d'entrée 43 est l'opération 40 succédant logiquement, qui est comparée aux valeurs de paramètres et, si celles-ci sont satisfaites, l'unité de contrôle vérifie si le condition d'entrée 44 est satisfaite. Si celle-ci est satisfaite à son tour, l'opération 40 est choisie. Si les conditions d'entrée 43 et 44 ne sont pas satisfaites, des routes en variante pour 42(a) ou 41(a) respectivement sont suivies.If there is an operation to be carried out as a priority, the recording for this one is recorded in the memory circuit in step 24 and, if this is not the case, that for the operation logically succeeding is recorded in the memory circuit. Routes 40 (a), 41 (a) and 42 (a) indicate this stage. If there is an operation to be performed as a priority and if this is operation 42, then there is no entry condition and this operation is chosen. If the operation to be performed by priority is operation 41, the entry condition 42 must be satisfied before the operation is chosen. If this condition is not fulfilled, operation 42 is chosen. If there is no operation to be performed as a priority, the input condition 43 is the operation 40 logically succeeding, which is compared with the parameter values and, if these are satisfied, the control unit checks whether the entry condition 44 is satisfied. If this in turn is satisfied, operation 40 is chosen. If entry conditions 43 and 44 are not met, alternative routes for 42 (a) or 41 (a) respectively are followed.
L'exemple représenté par la figure 3 est assez simple et, en pratique, le choix des opérations comprendra un choix d'opérations beaucoup plus large. Toutefois, quel que soit le nombre d'opérations possibles, la méthode de l'unité de contrôle de base est assez directe et nécessite assez peu de capacités de traitement.The example shown in Figure 3 is quite simple and, in practice, the choice of operations will include a much wider choice of operations. However, regardless of the number of operations possible, the basic control unit method is fairly straightforward and requires relatively little processing capacity.
On comprendra que l'invention permet d'effectuer un grand nombre de procédés d'une manière extrêmement simple. Suivant le réglage de la période de temps pour 1'introduction des données, les procédés peuvent être effectués de manière intermittente avec réception de données entre-temps, ou peuvent être effectués pendant la nuit suivant un mode de traitement en masse, en fonction de la nature des procédés. De plus, la manière suivant laquelle chaque procédé est effectué peut être soit prédéterminée d'une manière fixe, par exemple par un utilisateur, ou peut être effectué de manière conditionnelle suivant les valeurs des paramètres de procédé. La manière suivant laquelle l'enregistrement d'une opération succédant logiquement est introduit automatiquement dans le circuit de mémoire permet une utilisation très efficace de l'appareil parce que, dans la plupart des cas, cette opération est celle qui sera choisie et il ne faut que relativement peu de temps pour enregistrer les données dans l'enregistrement d'une opération provenant du circuit de mémoire et introduites dans l'enregistrement de procédé. On a constaté que la combinaison des caractéristiques de l'invention, qui comprennent la création d'enregistrements de procédés et d'opérations, l'introduction automatique de l'enregistrement d'opérations suivantes dans le circuit de mémoire et l'utilisation des conditions d'entrée mises en mémoire dans cet enregistrement d'opérations, permet un traitement extrêmement efficace et fiable avec peu de risques d'erreur. Jusqu'à présent, la méthode pour réaliser ces traitements complexes impliquant un grand nombre de procédés nécessitait des processus hiérarchiques de prise de décision, qui nécessitent généralement un temps de traitement important.It will be understood that the invention makes it possible to carry out a large number of methods in an extremely simple manner. Depending on the setting of the time period for data entry, the methods can be carried out intermittently with data received in the meantime, or can be carried out overnight according to a mass processing mode, depending on the nature of the processes. In addition, the manner in which each process is carried out can either be predetermined in a fixed manner, for example by a user, or can be carried out conditionally depending on the values of the process parameters. The way in which the recording of a logically succeeding operation is automatically introduced into the memory circuit allows a very efficient use of the device because, in most cases, this operation is the one which will be chosen and it is not necessary to relatively little time to record the data in the recording of an operation from the memory circuit and introduced into the process recording. It has been found that the combination of the features of the invention, which include the creation of process and operation records, the automatic introduction of the record of subsequent operations into the memory circuit and the use of conditions input stored in this transaction record, allows extremely efficient and reliable processing with little risk of error. Until now, the method for carrying out these complex treatments involving a large number of processes has required hierarchical decision-making processes, which generally require significant processing time.
L'invention n'est pas limitée au mode de réalisation décrit ci-dessus, mais peut subir des variations de construction et de détail.The invention is not limited to the embodiment described above, but may be subject to variations in construction and detail.
Explication des figures Fig.l x : valeurs de paramètres fixes a : repère d'opération à effectuer b : temps de retard c : conditions d'entrée d : instructions de dispositif de sortie e : repères d'opérations en variante 2 Création d'enregistrements de procédé 3 Création d'enregistrements d'opération 11 Introduction du repère d'opération initiale dans enregistrements de procédé 12 Réception de valeurs de paramètres variables 13 Introduction dans enregistrements de procédés correspondants 14 Introduction du temps écoulé 15 Commencement des procédésExplanation of the figures Fig.lx: fixed parameter values a: operation reference to be performed b: delay time c: input conditions d: output device instructions e: alternative operation references 2 Creation of records 3 Creation of operation records 11 Introduction of the initial operation reference in process records 12 Reception of variable parameter values 13 Introduction into corresponding process records 14 Introduction of elapsed time 15 Beginning of processes
Fig. 2 21 Introduction d'un enregistrement de procédé 22 Réalisation de l'opération initiale 23 Retard écoulé ? 24 Reprise d'enregistrement d'opérations suivantes pour mémoire 25 Conditions ? 26 Comparaison 27 Choix d'opération 28 Inscription des données d'opération dans l'enregistrement de procédé 29 Commande au dispositif de sortie de réaliser l'opération 30 Opération suivante ? 31 Un autre procédé ? 32 Fin des procédésFig. 2 21 Introduction of a process record 22 Carrying out the initial operation 23 Delay passed? 24 Resumption of recording of following operations for the record 25 Conditions? 26 Comparison 27 Choice of operation 28 Recording of operation data in the process record 29 Command to the output device to carry out the operation 30 Next operation? 31 Another process? 32 End of process
Fig. 3 x Depuis 23 "OUI” xx vers opération à priorité xxx vers opération effectuée logiquement xxxx opération effectuée logiquement 46 Priorité ?Fig. 3 x From 23 "YES” xx to operation with priority xxx to operation carried out logically xxxx operation carried out logically 46 Priority?
Claims (4)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB9201389A GB2263796B (en) | 1992-01-22 | 1992-01-22 | A method of carrying out multiple processes |
GB9201389 | 1992-01-22 |
Publications (1)
Publication Number | Publication Date |
---|---|
BE1003802A6 true BE1003802A6 (en) | 1992-06-16 |
Family
ID=10709068
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
BE9200092A BE1003802A6 (en) | 1992-01-22 | 1992-01-30 | TREATMENT PROCESS. |
Country Status (2)
Country | Link |
---|---|
BE (1) | BE1003802A6 (en) |
GB (1) | GB2263796B (en) |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB1273339A (en) * | 1969-09-24 | 1972-05-10 | Philips Electronic Associated | Data processing arrangement for processing waiting time commands |
GB1356270A (en) * | 1971-09-25 | 1974-06-12 | Ibm | Digital data handling system |
-
1992
- 1992-01-22 GB GB9201389A patent/GB2263796B/en not_active Expired - Lifetime
- 1992-01-30 BE BE9200092A patent/BE1003802A6/en not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
GB2263796A (en) | 1993-08-04 |
GB9201389D0 (en) | 1992-03-11 |
GB2263796B (en) | 1995-04-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0054596A1 (en) | Process for inspecting and automatically classifying objects presenting configurations with dimensional tolerances and variable rejecting criteria depending on placement, apparatus and circuits therefor | |
EP0018861B1 (en) | Method and device for numeric processing of video signals representative of a leaf-like product | |
CH637231A5 (en) | Image processing device | |
CA2014522A1 (en) | Tool failure control system for machining center | |
FR2595029A1 (en) | APPARATUS FOR PROCESSING WIRES PROVIDED WITH A CONTROL DEVICE | |
EP1275609A1 (en) | Secured video detection system and process for automatic controlling of a mechanical system like a moving walkway or an escalator | |
FR2549258A1 (en) | CONTROL METHOD FOR DATA TRANSFER | |
FR2684472A1 (en) | EXPERT SYSTEM SUPPORTING THE CONSTRAINTS OF REAL TIME. | |
FR2661266A1 (en) | INTERACTIVE METHOD FOR PRODUCING SOURCE CODE SOFTWARE, MODELING A COMPLEX SET OF FUNCTIONAL MODULES | |
EP0650280A1 (en) | Data transmission method using a datastream | |
BE1003802A6 (en) | TREATMENT PROCESS. | |
FR2543770A1 (en) | METHOD AND SYSTEM FOR CONDENSING DATA OF BINARY IMAGES | |
EP0543698B1 (en) | Device for employment of fault information in a single/multi-computer aircraft system | |
FR2811439A1 (en) | ASSISTANCE METHOD AND SYSTEM FOR SUPPORTING THE OPERATIONAL PLANNING OF A MANUFACTURING PROCESS | |
FR2589267A1 (en) | IMAGE PROCESSING PROCESS, PARTICULARLY IN A POSTAL SORTING INSTALLATION | |
FR2766642A1 (en) | METHOD AND DEVICE FOR RECEIVING DIGITAL MESSAGES PROVIDING PRE-PROCESSING OF THESE DYNAMICALLY CONFIGURABLE MESSAGES | |
FR2465273A1 (en) | Interactive processor for real time images - uses digitised image signal input to multiprocessor system | |
CA2107243C (en) | Method of using "tubes" for the transfer of states between remote systems | |
CH636459A5 (en) | INSTALLATION COMPRISING SEVERAL NUMERICALLY CONTROLLED MACHINE TOOLS. | |
CA2154852A1 (en) | Complete sequences and fail sequences detecting method for situation recognition system | |
BE1005870A6 (en) | VERIFICATION OF DATA IN A PROCESS CONTROL SYSTEM. | |
EP1554656B1 (en) | Digital message transmission protocol | |
FR2676319A1 (en) | METHOD AND DEVICE FOR SELECTING INFORMATION USED BY A LOCAL UNIT CONNECTED WITH A DIGITAL TRANSMISSION SYSTEM | |
EP1570356B1 (en) | Monitoring device with optimized buffer | |
FR2817634A1 (en) | METHOD FOR REALIZING INTER-TASK COMMUNICATION IN A MULTI-TASK COMPUTER OPERATING SYSTEM |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RE | Patent lapsed |
Owner name: MARBEA LTD Effective date: 19960131 |