[go: up one dir, main page]

FR2864268A1 - Automatic process controlling system for industry, has reception module receiving digital data converted into binary configurations by data processing module, and recognition module recognizing pre-identified configurations - Google Patents

Automatic process controlling system for industry, has reception module receiving digital data converted into binary configurations by data processing module, and recognition module recognizing pre-identified configurations Download PDF

Info

Publication number
FR2864268A1
FR2864268A1 FR0314822A FR0314822A FR2864268A1 FR 2864268 A1 FR2864268 A1 FR 2864268A1 FR 0314822 A FR0314822 A FR 0314822A FR 0314822 A FR0314822 A FR 0314822A FR 2864268 A1 FR2864268 A1 FR 2864268A1
Authority
FR
France
Prior art keywords
digital data
identified
control signal
data
state
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
FR0314822A
Other languages
French (fr)
Other versions
FR2864268B1 (en
Inventor
Sylvain Azarian
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEURASIS SOC
Original Assignee
NEURASIS SOC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEURASIS SOC filed Critical NEURASIS SOC
Priority to FR0314822A priority Critical patent/FR2864268B1/en
Publication of FR2864268A1 publication Critical patent/FR2864268A1/en
Application granted granted Critical
Publication of FR2864268B1 publication Critical patent/FR2864268B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B15/00Systems controlled by a computer
    • G05B15/02Systems controlled by a computer electric

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Selective Calling Equipment (AREA)

Abstract

The system has a reception module (10) receiving digital data transmitted to the system. A data processing module converts the digital data into binary configurations and a pre-identified context recognition module recognizes particular pre-identified configurations among the binary configurations. A process control module activates the commands of the control operations related to the pre-identified configurations. An independent claim is also included for a process of implementing an automatic process controlling system.

Description

L'invention se rapporte, de façon générale, à un système et à un procédéThe invention relates, in general, to a system and a method

de traitement de données numériques et, plus particulièrement, à un système et à un procédé de pilotage automatique de processus impliquant le traitement d'une pluralité de données numériques.  digital data processing and, more particularly, a system and method for automatic process control involving the processing of a plurality of digital data.

Il existe de nombreux dispositifs de surveillance des éléments d'un système ou d'un processus utilisant, par exemple, comme dans le brevet EPA-1 170 650, intitulé "Procédé de surveillance d'un système" de Miriad Technologies, des indicateurs de performance qui sont définis à des instants successifs.  There are numerous devices for monitoring the elements of a system or process using, for example, as in EPA-1 170 650, entitled "Method of monitoring a system" of Miriad Technologies, indicators of performance that are defined at successive times.

Il existe également des systèmes de suivi de processus industriel comme, par exemple, celui décrit dans le brevet français FR-A-2 814 252, intitulé "Système de suivi de production assisté par ordinateur" de Avensy Ingenierie qui décrit le suivi de production de plusieurs machines en utilisant un serveur permettant de visualiser sous forme de pages "web" les informations concernant une ou plusieurs machines en temps réel.  There are also industrial process monitoring systems such as, for example, the one described in the French patent FR-A-2,814,252, entitled "Avensy Ingenierie's Computer-Assisted Production Monitoring System", which describes the production monitoring of several machines using a server for viewing in the form of web pages the information concerning one or more machines in real time.

Des dispositifs plus ou moins automatiques de pilotage de production industrielle existent actuellement qui, pour les présenter de façon schématique, consistent à commander, par exemple, l'approvisionnement en une matière déterminée, ou l'élévation d'une température de four, etc., en fonction des résultats de l'analyse d'un produit intermédiaire ou du produit final.  More or less automatic devices for controlling industrial production currently exist which, to present them schematically, consist in controlling, for example, the supply of a certain material, or the raising of a furnace temperature, etc. , depending on the results of the analysis of an intermediate product or the final product.

Dans tous les cas observés de l'art antérieur, il s'agit de traiter essentiellement des processus uniquement d'ordre industriel, comportant un nombre limité de paramètres suivis, par des moyens non adaptables à d'autres types de processus comme des processus de traitement d'information, des processus d'ordre commercial ou financier etc...  In all the cases observed in the prior art, it is a question of essentially treating processes that are solely of an industrial nature, comprising a limited number of parameters monitored, by means that are not adaptable to other types of processes, such as information processing, commercial or financial processes etc ...

Les systèmes de l'art antérieur n'apparaissent pas comme des outils de modélisation, capables à la fois de capter, d'interpréter un grand nombre d'informations de nature différente et d'en tirer du sens.  Systems of the prior art do not appear as modeling tools, capable of both capturing, interpreting and deriving a great deal of information of a different nature.

Dans son premier aspect, le système de pilotage automatique selon la présente invention concerne des processus impliquant une pluralité d'éléments servant de support aux dits processus, les différents états possibles de chaque élément étant représentés par un ou plusieurs paramètres d'état dont l'évaluation directe ou indirecte met en oeuvre différents dispositifs appropriés, ces derniers transmettant, de façon r.continue ou discontinue audit système de pilotage sur un réseau quelconque de communications, leurs résultats sous forme de données numériques, ledit système étant caractérisé en ce qu'il comprend: - au moins un premier module dit de réception destiné à recevoir et à mettre en 5 forme, avant traitement, lesdites données numériques transmises audit système, ce premier module incluant: des moyens d'identification destinés à identifier sous une forme codée le paramètre d'état et l'élément auxquels se rapporte la donnée numérique reçue, chaque donnée numérique étant ainsi associée à un premier identifiant codé, une pluralité de registres de maintien à valeur unique, destinés à stocker, chacun, la donnée numérique courante et son identifiant codé associé, au moins un émetteur de signaux de commande connectés aux dits moyens de registre, chaque signal de commande étant destiné à déclencher, de façon périodique ou aléatoire, la saisie simultanée de toutes les données numériques présentes dans lesdits moyens de registre à l'instant même de l'application à ces derniers d'un signal de commande, des premiers moyens d'horloge connectés au ou aux dit(s) moyen(s) émetteur(s) de signaux de commande afin, d'une part, de pouvoir synchroniser l'émission de signal de commande selon une périodicité souhaitée et, d'autre part, d'horodater chaque saisie desdites données numériques, les données, codées ou non, de l'horodatage étant ajoutées, à l'intérieur des registres, au contenu du premier identifiant codé de chaque donnée numérique saisie en vue d'obtenir un second identifiant construit de façon à identifier une donnée numérique saisie et une seule, des premiers moyens de mémoire servant de mémoire tampon, reliés aux dits moyens de registre de maintien à valeur unique et destinés, en réponse à chaque signal de commande reçu par ces derniers, à stocker lesdites données numériques courantes retenues dans lesdits moyens de registre ainsi que leurs seconds identifiant respectifs, des moyens de conversion destinés à convertir des données numériques saisies et stockées dans lesdits premiers moyens de mémoire en données numériques finales traduisant directement les valeurs des paramètres d'état respectifs des éléments de processus auxquels elles se rapportent, lesdits moyens de conversion mettant en oeuvre diverses fonctions ou règles de calcul, ces dernières étant stockées dans des tables à consulter préétablies, des seconds moyens de mémoire reliés aux dits moyens de conversion et destinés à stocker les données numériques finales et leurs seconds identifiants associés, ces derniers étant invariants dans le mécanisme de conversion, au moins un second module dit de traitement des données, destiné à représenter, sous forme d'une configuration binaire, la situation instantanée globale des paramètres d'état de l'ensemble des éléments de processus évaluée par rapport à des valeurs de référence définies, ce second module comportant: des moyens de table de référence rassemblant des valeurs de référence correspondant à des valeurs numériques particulières prédéterminées des différents paramètres d'état desdits éléments de processus et impliquées dans le suivi dudit processus; des moyens de comparateur destinés à comparer simultanément chacune desdites données numériques finales obtenues lors de l'application d'un signal de commande déterminé à une ou plusieurs valeur(s) de référence, ces valeurs de référence pouvant être identiques ou différentes d'une donnée numérique à l'autre, chaque résultat de comparateur se traduisant en sortie du comparateur par l'établissement d'un état logique binaire (0 ou 1) selon que la donnée numérique finale est, soit inférieure, soit supérieure ou égale à la valeur de référence respective, en conséquence, l'ensemble des résultats des comparaisons simultanées se traduit par l'obtention d'une configuration binaire, rassemblé dans une pluralité de bascules, des premiers moyens de file d'attente avec clés de tri et priorité destinés à délivrer, soit dans l'ordre premier entré-premier sorti, soit dans l'ordre établi par tri ou priorité, les différentes configurations binaires obtenues à différents instants du fonctionnement du processus correspondant à différentes applications dudit signal de commande, - au moins un troisième module dit de reconnaissance de contextes préidentifiés, comportant: des moyens de table programmable d'indexation des contextes pré-identifiés destinés à associer un index spécifique à chaque dite configuration binaire particulière représentant un contexte préidentifié, des moyens de reconnaissance des configurations relatives aux n contextes pré-identifiés parmi les configurations binaires extraites des premiers moyens de file d'attente et introduites à l'entrée desdits moyens de reconnaissance de sorte que ces derniers délivrent sur n sorties, après utilisation, desdits moyens de table d'indexation, les index des contextes pré-identifiés reconnus parmi les configurations binaires entrantes, des seconds moyens d'horloge destinés à horodater la reconnaissance de chaque index de contexte pré-identifié, des troisièmes moyens de mémoire destinés à stocker la double information constituée d'un index reconnu et de ses valeurs associées d'horodatage, des seconds moyens de file d'attente avec clés de tri et priorité destinés à délivrer en sortie, dans l'ordre défini par tri et priorité, les différents index de contextes pré-identifiés extraits desdits troisièmes moyens de mémoire, - au moins un quatrième module dit de commande de pilotage de processus, destiné à activer les commandes relatives aux opérations de pilotage nécessaires en fonction des contextes pré-identifiés reconnus, ce quatrième module comportant: des moyens d'analyse et de conversion des index de contextes reconnus extraits desdits seconds moyens de file d'attente auxquels ils sont connectés en entrée, ces moyens étant destinés à émettre des signaux en vue de commander les opérations de pilotage correspondantes, ces signaux acheminant des adresses vers un ensemble d'organes de pilotage, chaque organe étant repéré par une adresse, lesdits moyens d'analyse et de conversion, connectés en sortie aux dits premiers et seconds moyens de file d'attente, étant destinés également à suivre l'évolution dans le temps des configurations binaires particulières reconnues afin de modifier les clés de tri et les priorités desdits premiers et seconds moyens de file d'attente, des moyens de base de données destinés à stoker, en vue d'utilisations ultérieures, la pluralité de triples informations constituées, chacune, de l'index de contexte reconnu, des données d'horodatage de reconnaissance de ce dernier et les adresses définissant les opérations de pilotage à activer.  In its first aspect, the autopilot system according to the present invention relates to processes involving a plurality of elements serving to support said processes, the different possible states of each element being represented by one or more state parameters of which direct or indirect evaluation uses various appropriate devices, the latter transmitting, continuously or discontinuously to said control system over any communications network, their results in the form of digital data, said system being characterized in that it comprises: at least a first reception module intended to receive and to form, before processing, said digital data transmitted to said system, this first module including: identification means for identifying in a coded form the parameter state and the element to which the received digital data relates, each digital datum thus being associated with a first coded identifier, a plurality of single-value holding registers, intended to store, each, the current digital datum and its associated coded identifier, at least one transmitter of control signals connected to said means of register, each control signal being intended to trigger, periodically or randomly, the simultaneous entry of all the digital data present in said register means at the instant of the application to the latter of a control signal first clock means connected to said one or more means (s) for transmitting control signals so as, on the one hand, to be able to synchronize the control signal transmission at a desired periodicity and, on the other hand, to time stamp each entry of said digital data, the data, coded or not, of the timestamp being added, inside the registers, to the contents of the first i encoded identifier of each entered digital data to obtain a second identifier constructed to identify an entered digital data and a single one, first buffer memory means connected to said single-valued hold register means and intended, in response to each control signal received by the latter, to store said current digital data retained in said register means and their respective second identifiers, conversion means for converting digital data input and stored in said first means; memory in final digital data directly translating the values of the respective state parameters of the process elements to which they refer, said conversion means implementing various functions or calculation rules, the latter being stored in pre-established look-up tables, second means of memo connected to said conversion means and intended to store the final digital data and their associated second identifiers, the latter being invariant in the conversion mechanism, at least one second module called data processing, intended to represent, in the form of a binary configuration, the global instantaneous state of the state of the set of process elements evaluated with respect to defined reference values, this second module comprising: reference table means gathering reference values corresponding to particular predetermined numerical values of the different state parameters of said process elements and involved in tracking said process; comparator means for simultaneously comparing each of said final digital data obtained upon application of a given control signal to one or more reference values, which reference values may be the same or different from a data item digital to the other, each comparator result being translated into the output of the comparator by establishing a binary logic state (0 or 1) according to whether the final digital data item is either less than, or greater than or equal to the value of respective reference, accordingly, the set of results of the simultaneous comparisons results in obtaining a binary configuration, gathered in a plurality of latches, first queuing means with sorting keys and priority to deliver , either in the first-in-first-out order, or in the order established by sorting or priority, the different bit patterns obtained at d various instants of the operation of the process corresponding to different applications of said control signal, - at least one third module known as recognition of pre-identified contexts, comprising: programmable table indexing means of the pre-identified contexts intended to associate a specific index with each said particular bit pattern representing a pre-identified context, means for recognizing the configurations relating to the n pre-identified contexts among the bit patterns extracted from the first queue means and introduced at the input of said recognition means so that these the latter issue on n outputs, after use, said indexing table means, the indexes of the pre-identified contexts recognized among the incoming bit patterns, second clocking means for time stamping the recognition of each pre-identified context index , third memory means for storing double information consisting of a recognized index and its associated timestamp values, second queuing means with sorting and priority keys for outputting, in the order defined by sorting and priority, the different indexes of pre-identified contexts extracted from said third memory means, - at least one fourth so-called process control command module, intended to activate the commands relating to the necessary piloting operations according to the prevailing contexts. identified, this fourth module comprising: means for analyzing and converting the recognized context indexes extracted from said second queue means to which they are connected at the input, these means being intended to transmit signals in order to control the corresponding steering operations, these signals conveying addresses to a set of steering members, each member being identified by an address, said analysis and conversion means, connected in output to said first and second queue means, also intended to follow the evolution over time of the particular binary configurations recognized in order to modify the keys sorting and prioritizing said first and second queue means, database means for storing, for subsequent uses, the plurality of triple information each consisting of the recognized context index, time stamping data of the latter and the addresses defining the piloting operations to be activated.

Dans un second aspect, la présente invention concerne un procédé de mise en oeuvre dudit système de pilotage automatique de processus, caractérisé en ce qu'il comprend les étapes consistant à : a) recevoir, de façon continue ou discontinue, une pluralité de données numériques dans une pluralité de registres de maintien à valeur unique fonctionnant au fil de l'eau, b) appliquer un signal de commande sur commande de moyens d'horloge, de façon périodique ou aléatoire, pour transférer simultanément les données courantes présentes dans ladite pluralité de registres dans des moyens de mémoire, c) mémoriser simultanément dans les moyens de mémoire, sous l'action du signal de commande, la pluralité de données présentes dans ladite pluralité de registres de maintien à valeur unique au moment de l'application dudit signal de commande, d) comparer chaque donnée de ladite pluralité de données mémorisées simultanément avec une valeur de référence respective pour transformer ladite pluralité de données en une configuration binaire dans laquelle chaque élément binaire traduit le résultat de la comparaison d'une donnée numérique avec sa valeur de référence respective, e) rechercher parmi la ou les configuration(s) binaire(s) obtenue(s) après une ou plusieurs application(s) dudit signal de commande une ou des configuration(s) binaire(s) particulière(s) pré-identifiée(s) (contextes), ces dernières étant repérées par des index, f) déterminer à partir des index de contexte reconnus dans l'étape précédente les opérations de pilotage relatives aux contextes pré-identifiés et associés aux dits index de contexte reconnus, et g) commander lesdites opérations de pilotage.  In a second aspect, the present invention relates to a method of implementing said automatic process control system, characterized in that it comprises the steps of: a) receiving, continuously or discontinuously, a plurality of digital data in a plurality of one-time holding registers operating on a run-of-the-river basis, b) applying a clock-controlled command signal periodically or randomly to simultaneously transfer the current data present in said plurality of registers in memory means; c) simultaneously storing in the memory means, under the action of the control signal, the plurality of data present in said plurality of single-valued holding registers at the time of application of said control, d) comparing each of said plurality of stored data simultaneously with a respective reference value in ur transforming said plurality of data into a binary configuration in which each binary element translates the result of the comparison of a digital datum with its respective reference value, e) searching among the binary configuration (s) obtained ( s) after one or more application (s) of said control signal or configuration (s) particular (s) pre-identified (contexts), the latter being identified by indexes, f) determine from the context indexes recognized in the previous step the control operations relating to the pre-identified contexts associated with said recognized context index, and g) controlling said control operations.

La présente invention sera mieux comprise à la lecture de la description suivante en relation avec les dessins annexés dans lesquels: La figure 1 représente un schéma fonctionnel du premier module, dit de réception, et du second module, dit de traitement, selon la présente invention.  The present invention will be better understood on reading the following description in relation to the accompanying drawings in which: FIG. 1 represents a block diagram of the first module, said receiving module, and the second module, said processing module, according to the present invention .

La figure 2 représente un schéma fonctionnel du second module, dit de traitement, selon la présente invention.  FIG. 2 represents a block diagram of the second processing module according to the present invention.

La figure 3 représente un schéma fonctionnel du troisième module, dit de reconnaissance de contextes pré-identifiés et du quatrième module, dit de commande de pilotage, selon la présente invention.  FIG. 3 represents a functional diagram of the third module, referred to as recognition of pre-identified contexts, and of the fourth module, referred to as pilot control module, according to the present invention.

DESCRIPTION DU MODE PREFERE DE REALISATION  DESCRIPTION OF THE PREFERRED EMBODIMENT

La figure 1 représente le schéma fonctionnel du premier module 10, dit de réception des données numériques selon la présente invention. Un élément ek servant de support au processus à piloter parmi une pluralité d'éléments est représenté en 2. Un paramètre d'état pi de cet élément ek parmi une pluralité de paramètres définissant l'état de l'élément ek est évalué à l'aide d'un dispositif approprié, associé éventuellement à un convertisseur analogique-numérique, par la donnée numérique di, cette dernière étant transmise de façon continue ou discontinue à un codeur 3 destiné à identifier, sous forme de couple (ek, pi), et pour chaque donnée di, les paramètres pi et l'élément ek à l'origine de l'émission de cette donnée di. La donnée di associée à son premier identifiant (ek, pi) est reçue dans un registre de maintien à valeur unique 4, dans lequel elle vient s'inscrire en effaçant la valeur précédente di_1. A chaque donnée numérique di correspond un tel registre de maintien à valeur unique 4.  Figure 1 shows the block diagram of the first module 10, said receiving digital data according to the present invention. An ek element serving as a support for the process to be piloted among a plurality of elements is represented in 2. A state parameter pi of this element ek among a plurality of parameters defining the state of the element ek is evaluated at using a suitable device, possibly associated with an analog-digital converter, with the digital datum di, the latter being transmitted continuously or discontinuously to an encoder 3 intended to identify, in the form of a pair (ek, pi), and for each data di, the parameters pi and the element ek at the origin of the emission of this data di. The data di associated with its first identifier (ek, pi) is received in a single value holding register 4, in which it is registered by erasing the previous value di_1. Each digital datum di corresponds to such a single value maintenance register 4.

Un dispositif classique émetteur de signal interne 5 au système, ou externe 5' au système, délivre un signal de commande de façon, soit aléatoire sur commande de l'opérateur, par exemple, soit synchronisée par une horloge 6. Une porte logique 11 permet de sélectionner l'émetteur de signal le plus approprié.  A conventional device transmitting signal internal to the system, or external 5 'to the system, delivers a control signal in a manner that is random at the operator's command, for example, or synchronized by a clock 6. A logic gate 11 allows to select the most appropriate signal transmitter.

Ledit signal de commande est destiné à saisir simultanément à un instant donné l'ensemble des données numériques d provenant de l'évaluation de tous les paramètres relatifs à tous les éléments du processus, lesquelles se trouvent inscrites à cet instant dans la pluralité de registres 4. Cette saisie est symbolisée dans la figure 1 par un commutateur qui vient se fermer sous l'action dudit signal de commande, cette fermeture entraînant le vidage des registres 4 dans des moyens de mémoire tampon 7 dans lesquels sont stockées les données numériques instantanées d.  Said control signal is intended to simultaneously capture at a given moment all the digital data d coming from the evaluation of all the parameters relating to all the elements of the process, which are registered at that moment in the plurality of registers 4 This input is symbolized in FIG. 1 by a switch which is closed under the action of said control signal, this closure causing the emptying of the registers 4 in buffer memory means 7 in which the instantaneous digital data d are stored.

L'horloge 6 possède une seconde fonction qui concerne l'horodatage de la saisie simultanée desdites données et les résultats de l'horodatage codés ou non sont ajoutés au premier identifiant (ek, pi) de chaque donnée numérique di au niveau du registre 4 respectif pour obtenir un second identifiant qui identifie en conséquence une donnée di et une seule.  The clock 6 has a second function which relates to the timestamp of the simultaneous entry of said data and the coded or non-coded timestamp results are added to the first identifier (ek, pi) of each digital data di at the respective register 4 to obtain a second identifier which consequently identifies a dat di and one.

Ainsi, les cellules des moyens de mémoire 7 stockent la double information constituée de la donnée numérique di et de son second identifiant associé.  Thus, the cells of the memory means 7 store the double information consisting of the digital data item di and its second associated identifier.

La donnée numérique di évalue le paramètre pi mais peut ne pas représenter directement la valeur du paramètre pi. Ainsi, par exemple, dans un processus impliquant des éléments sous forme de four thermique, un capteur de température évalue le paramètre température par une donnée numérique sous forme d'une tension électrique, alors que la représentation directe est une température en degrés celsius. De même, dans un processus commercial, le paramètre relatif à une pénalité de retard de paiement peut être évalué indirectement par la donnée numérique représentant le nombre de jours de retard alors que l'évaluation directe correspond en réalité à un montant, par exemple, en euros.  The numerical data di evaluates the parameter pi but may not directly represent the value of the parameter pi. Thus, for example, in a process involving elements in the form of a thermal furnace, a temperature sensor evaluates the temperature parameter by a numerical data in the form of an electrical voltage, whereas the direct representation is a temperature in degrees Celsius. Similarly, in a commercial process, the parameter relating to a late payment penalty can be indirectly assessed by the numerical data representing the number of days of delay while the direct valuation is actually an amount, for example, in euros.

De ces exemples il ressort qu'il est nécessaire de traiter les données numériques di pour les convertir en données finales évaluant directement les paramètres correspondants. Cette opération est effectuée dans le mode préféré de réalisation par des unités arithmétiques et logiques 8 connectées à une ou plusieurs tables 9 de fonctions ou règles de calcul nécessaires à la conversion desdites données.  From these examples it appears that it is necessary to process the digital data di to convert them into final data directly evaluating the corresponding parameters. This operation is carried out in the preferred embodiment by arithmetic and logic units 8 connected to one or more tables 9 of functions or calculation rules necessary for the conversion of said data.

Après traitement, les données numériques finales correspondant à des données saisies simultanément à un instant déterminé par ledit signal de commande 5 sont systèmatiquement stockées dans les seconds moyens de mémoire 1 avec leurs seconds identifiants associés.  After processing, the final digital data corresponding to data entered simultaneously at a time determined by said control signal 5 is systematically stored in the second memory means 1 with their associated second identifiers.

A chaque application dudit signal de commande correspond l'enregistrement dans ladite mémoire 1 d'un ensemble de données numériques représentant les paramètres d'état des différents éléments du processus au même instant.  Each application of said control signal corresponds to the recording in said memory 1 of a set of digital data representing the state parameters of the various elements of the process at the same time.

La consultation ultérieure de cette mémoire sera importante pour comprendre notamment les dysfonctionnements observés du processus.  The subsequent consultation of this memory will be important to understand in particular the observed dysfunctions of the process.

La figure 2 représente le schéma fonctionnel du second module dit de traitement des données 20 selon la présente invention.  Figure 2 shows the block diagram of the second data processing module 20 according to the present invention.

Le pilotage des éléments d'un processus implique de connaître à tout instant donné les valeurs des différents paramètres d'état et d'en suivre l'évolution par rapport à des valeurs de référence de ces mêmes paramètres afin de déterminer les opérations de pilotage à réaliser.  The control of the elements of a process implies knowing at any given moment the values of the various state parameters and of following their evolution with respect to reference values of these same parameters in order to determine the piloting operations to achieve.

Pour ce faire, la figure 2 montre une pluralité de comparateurs 22, chaque comparateur effectuant une comparaison entre une donnée numérique provenant d'une unité arithmétique et logique 8 ou des moyens de mémoire 1 avec une valeur de référence respective sélectionnée parmi les différentes valeurs de référence stockées dans une table de référence programmable 23, ces valeurs de référence pouvant être identiques ou différentes d'une donnée à l'autre, et une donnée numérique pouvant être comparée avec plusieurs valeurs de référence, cette dernière information étant inscrite dans ladite table de référence programmable 23 par l'intermédiaire des premiers identifiants des données numériques saisies simultanément.  To do this, FIG. 2 shows a plurality of comparators 22, each comparator performing a comparison between a digital data item from an arithmetic and logic unit 8 or memory means 1 with a respective reference value selected from the different values of reference stored in a programmable reference table 23, these reference values being identical or different from one data to the other, and a digital data item that can be compared with several reference values, the latter information being written into the said table of reference. programmable reference 23 via the first identifiers of the digital data entered simultaneously.

Ainsi, un ensemble de données numériques finales provenant, soit des unités arithmétiques et logiques 8, soit de la mémoire 1, est introduit par la porte logique 21 dans la pluralité de comparateurs 22 afin que lesdites données numériques finales soient comparées simultanément avec les valeurs de référence respectives. Le résultat d'un comparateur se traduit en sortie par l'établissement d'un état logique binaire (0 ou 1) selon que la donnée numérique finale est, soit inférieure, soit supérieure ou égale à la valeur de référence respective.  Thus, a set of final digital data coming from either arithmetic and logic units 8 or memory 1 is introduced by the logic gate 21 into the plurality of comparators 22 so that said final digital data is simultaneously compared with the respective reference. The result of a comparator results in the output of a binary logic state (0 or 1) depending on whether the final digital data is either less than or greater than or equal to the respective reference value.

En conséquence, l'ensemble des m comparaisons effectuées dans lesdits m comparateurs se traduit, par exemple, par un ensemble de m bascules bistables représentant une configuration binaire 24 de m éléments binaires.  Accordingly, all the comparisons made in said comparators result, for example, in a set of m bistable flip-flops representing a bit pattern 24 of m bits.

Cette configuration 24 représente un état instantané des éléments du processus défini par rapport aux valeurs de référence programmées dans ladite table de référence 23.  This configuration 24 represents an instantaneous state of the elements of the process defined with respect to the reference values programmed in said reference table 23.

Chaque application dudit signal de commande conduit à une nouvelle configuration binaire dont les modifications traduisent l'évolution du système entre deux applications du signal de commande.  Each application of said control signal leads to a new binary configuration whose modifications translate the evolution of the system between two applications of the control signal.

Les configurations binaires obtenues successivement sont introduites dans des premiers moyens de file d'attente 25 à partir desquels elles seront délivrées dans l'ordre premier entré-premier sorti, avant d'être introduites après extraction par des moyens classiques 26 dans le troisième module de reconnaissance de contextes, l'ordre de délivrance étant susceptible d'être modifié en fonction des clés de tri ou des priorités qui seront mises en oeuvre ultérieurement.  The bit patterns obtained successively are introduced into first queue means from which they will be delivered in the first-in first-out order, before being introduced after extraction by conventional means into the third module. context recognition, the delivery order being likely to be modified according to the sorting keys or priorities that will be implemented later.

Une première partie (gauche) de la figure 3 représente le troisième module 30, dit de reconnaissance de contextes pré-identifiés, selon la présente invention, dans lequel un réseau à logique programmable 31 reçoit en parallèle chaque élément binaire d'une configuration binaire 24 (figure 2) extraite des premiers moyens de file d'attente 25 (figure 2).  A first part (left) of FIG. 3 represents the third module 30, referred to as recognition of pre-identified contexts, according to the present invention, in which a programmable logic network 31 receives in parallel each binary element of a binary configuration. (Figure 2) extracted from the first queue means 25 (Figure 2).

Des contextes pré-identifiés désignent des configurations binaires particulières traduisant des situations identifiées de tout ou partie des éléments du processus à partir desquelles on doit envisager, ou pour lesquelles on doit immédiatement activer, des opérations de pilotage. Afin de commander ces dites opérations de pilotage, il est nécessaire de reconnaître la présence de tels contextes pré-identifiés parmi les configurations binaires 24 (figure 2) introduites dans le réseau à logique programmable 31.  Pre-identified contexts designate particular binary configurations that translate identified situations of all or part of the process elements from which steering operations must be considered, or for which pilot operations must be immediately activated. In order to control these so-called piloting operations, it is necessary to recognize the presence of such pre-identified contexts among the bit patterns 24 (FIG. 2) introduced in the programmable logic network 31.

Pour ce faire, ce dernier est relié à une table à consulter 32 rassemblant l'ensemble des configurations liées à des contextes pré- identifiés et associant à chacun de ces contextes un index spécifique. Le réseau à logique programmable 31 comporte autant de sorties que de contextes pré-identifiés inscrits dans la table 32.  To do this, the latter is connected to a look-up table 32 gathering all the configurations related to pre-identified contexts and associating each of these contexts with a specific index. The programmable logic network 31 has as many outputs as pre-identified contexts entered in the table 32.

Ainsi, lorsque le réseau 31 reconnaît une configuration de contexte préidentifié, la porte logique de sortie correspondant à ce contexte passe à un état logique Vrai alors que toutes les autres portes restent à l'état logique Faux, ce qui permet de déterminer l'index du contexte préidentifié reconnu dans la configuration binaire d'entrée, le signal de sortie correspondant représentant la valeur dudit index.  Thus, when the network 31 recognizes a pre-identified context configuration, the logic output gate corresponding to this context changes to a logical state True while all the other gates remain in the logical state False, which makes it possible to determine the index preidentified context recognized in the input binary configuration, the corresponding output signal representing the value of said index.

Cette valeur d'index est associée aux données d'horodatage de la reconnaissance dudit contexte fournies par des seconds moyens d'horloge 34 et l'ensemble est stocké dans une paire de cellules des troisièmes moyens de mémoire 33.  This index value is associated with the time stamping data of the recognition of said context provided by second clock means 34 and the set is stored in a pair of cells of the third memory means 33.

L'introduction des différentes configurations binaires 24 (figure 2) extraites des premiers moyens de file d'attente 25 (figure 2) conduit à l'obtention, en sortie du réseau à logique programmable 31, d'une suite d'index de contexte pré-identifié, chacun étant associé à des données d'horodatage, chaque paire d'informations étant stockée dans une paire de cellules des troisièmes moyens de mémoire 33. Cette paire d'informations est ensuite transmise à des seconds moyens de file d'attente 35 possédant, comme les premiers moyens de file d'attente 25 (figure 2), des moyens de délivrer en sortie les différents couples index- horodatage inscrits, soit selon l'ordre du premier entré-premier sorti, soit selon un ordre défini par des clés de tri ou des priorités.  The introduction of the various bit patterns 24 (FIG. 2) extracted from the first queue means 25 (FIG. 2) leads to obtaining, at the output of the programmable logic network 31, a sequence of context indexes. pre-identified, each being associated with timestamping data, each pair of information being stored in a pair of cells of the third memory means 33. This pair of information is then transmitted to second queuing means 35 having, like the first queue means 25 (FIG. 2), means for outputting the various index-timestamps registered, either in the order of the first-in first-out, or in an order defined by sort keys or priorities.

Une seconde partie (droite) de la figure 3 représente un schéma fonctionnel selon la présente invention du quatrième module 40, dit de commande de pilotage du système.  A second portion (right) of Figure 3 shows a block diagram according to the present invention of the fourth module 40, said control system control.

Ce module est constitué d'au moins un automate déterministe à état fini 41. Cet automate 41 comprend un séquenceur 42 qui reçoit, venant des seconds moyens de file d'attente 35, les différents index des contextes pré-identifiés reconnus. Une table programmable 43 des transitions d'états du séquenceur définit la transition d'état de ce dernier correspondant à l'index reçu en entrée.  This module consists of at least one finite-state deterministic automaton 41. This automaton 41 comprises a sequencer 42 which receives, from the second queue means 35, the different indexes of the recognized pre-identified contexts. A programmable table 43 of the state transitions of the sequencer defines the state transition of the latter corresponding to the index received as input.

Ce changement d'état du séquenceur est analysé par un transducteur 44 en relation avec une table de paramétrage programmable 45 reliant ledit changement d'état à une ou plusieurs adresse(s) correspondant chacune à une opération de pilotage. Le signal de sortie du transducteur est ensuite transmis à la (ou aux) commande(s) des organes de pilotage 46 répondant à ladite (ou aux dites) adresse(s) transmise(s) par ledit signal de sortie.  This change of state of the sequencer is analyzed by a transducer 44 in connection with a programmable parameterization table 45 connecting said change of state to one or more address (s) each corresponding to a control operation. The output signal of the transducer is then transmitted to the (or) control (s) of the control members 46 responding to said (or said) address (s) transmitted (s) by said output signal.

L'information d'horodatage associée à chaque index introduit dans l'automate 41 est invariante dans le traitement par automate et est donc récupérée en sortie dudit automate 41 et est stockée avec le (ou les) adresse(s) correspondante(s) dans des moyens de base de données 47.  The timestamp information associated with each index introduced into the PLC 41 is invariant in the PLC processing and is thus recovered at the output of said PLC 41 and is stored with the corresponding address (s) in database means 47.

La triple information constituée de l'index reconnu, des données d'horodatage de reconnaissance de cet index et des adresses définissant les opérations de pilotage à activer est stockée dans lesdits moyens de base de données 47.  The triple information consisting of the recognized index, recognition time stamp data of this index and addresses defining the control operations to be activated is stored in said database means 47.

Ces moyens de base de données 47 servent ultérieurement à des fins d'archivage, d'établissement de statistique et surtout à des fins d'analyse du fonctionnement, des dysfonctionnements et du suivi dans le temps du processus piloté par ledit système automatique de pilotage.  These database means 47 are subsequently used for archiving, statistical compilation and especially for the purpose of analysis of the operation, malfunctions and monitoring over time of the process controlled by said automatic control system.

Le transducteur 44 peut également être programmé pour analyser, non seulement une transition d'état du séquenceur, mais également une séquence de transitions, par exemple à l'aide d'une seconde table de paramétrage 48. Ainsi, le fait de reconnaître telle ou telle séquence de transitions traduit une évolution du processus qui justifie de traiter les configurations binaires initiales ainsi que les contextes pré- identifiés et donc les opérations de pilotage avec des priorités différentes. Pour répondre à ce besoin, le transducteur 44 est connecté aux premiers 25 et aux seconds 35 moyens de file d'attente afin de modifier les clés de tri et les priorités.  The transducer 44 may also be programmed to analyze, not only a state transition of the sequencer, but also a sequence of transitions, for example using a second parameterization table 48. Thus, the recognition of such or such a sequence of transitions reflects an evolution of the process that justifies treating the initial binary configurations as well as the pre-identified contexts and therefore the piloting operations with different priorities. To meet this need, the transducer 44 is connected to the first and second queue means to modify the sort keys and priorities.

Dans l'exemple de réalisation décrit ci-dessous, on considère le pilotage d'un processus comportant deux éléments constitués, chacun, d'un four, le premier four étant défini par un paramètre de température mesurée par un premier capteur thermique qui délivre une tension VI, le second four étant défini par un premier paramètre de température mesurée par un second capteur thermique qui délivre une tension V2 et un second paramètre de pression mesurée par un capteur de pression qui délivre une tension V3.  In the embodiment described below, it is considered the control of a process comprising two elements each consisting of a furnace, the first furnace being defined by a temperature parameter measured by a first thermal sensor which delivers a voltage VI, the second furnace being defined by a first temperature parameter measured by a second thermal sensor which delivers a voltage V2 and a second pressure parameter measured by a pressure sensor which delivers a voltage V3.

Les données numériques V1, V2 et V3 sont reçues par le module 10. Le codeur 3 associe à V1 son premier identifiant (1, 1) signifiant qu'il s'agit d'une donnée venant du premier paramètre lié au premier four: il associe à V2 son premier identifiant (2,1) signifiant qu'il s'agit d'une donnée venant du premier paramètre lié au second four et à V3 son premier identifiant (2,2) signifiant qu'il s'agit d'une donnée venant du second paramètre lié au second four.  The digital data V1, V2 and V3 are received by the module 10. The coder 3 associates with V1 its first identifier (1, 1) signifying that it is a datum coming from the first parameter linked to the first furnace: associates with V2 its first identifier (2,1) meaning that it is a datum coming from the first parameter linked to the second furnace and V3 its first identifier (2, 2) signifying that it is about a data from the second parameter related to the second oven.

L'introduction des trois données numériques respectivement dans trois registres de maintien à valeur unique 4 concerne donc: V1, (1, 1) V2, (2, 1) V3, (2,2) L'horloge 6 à la date "datl" et à l'heure "hl" ajoute ces données à chaque premier identifiant pour obtenir les seconds identifiants respectifs.  The introduction of the three digital data respectively into three single-value holding registers 4 thus concerns: V1, (1, 1) V2, (2, 1) V3, (2.2) The clock 6 at the date "datl and at the time "hl" adds this data to each first identifier to obtain the respective second identifiers.

V1, (1, 1, dat 1, hl) V2, (2, 1, dat 1, hl) V3, (2,2, dat 1, hl) et applique le signal de commande 5 à chacun des trois registres 4 qui transfèrent leur contenu courant (première salve de données numériques) dans la mémoire tampon 7. La réception des données se faisant de façon continue ou discontinue, une seconde salve de données numériques V' l, V'2 et V'3, avec leur premier identifiant est alors stockée dans lesdits trois registres 4 en remplacement des données V1, V2 et V3.  V1, (1, 1, dat 1, h1) V2, (2, 1, dat 1, h1) V3, (2.2, dat 1, h1) and applies the control signal 5 to each of the three registers 4 which transfer their current content (first burst of digital data) to the buffer memory 7. The reception of the data is continuous or discontinuous, a second burst of digital data V '1, V'2 and V'3, with their first identifier is then stored in said three registers 4 instead of data V1, V2 and V3.

La première salve de trois données est convertie de sorte que chaque donnée traverse une unité arithmétique et logique 8, laquelle trouve dans une table à consulter 9 les fonctions de calcul appropriées qui permettent de convertir les tensions V1, V2 et V3, respectivement, en températures 01, 02 et en pression 133 qui représentent alors directement les valeurs de trois paramètres d'état liés aux deux fours impliqués dans le processus.  The first burst of three data is converted so that each data passes through an arithmetic and logical unit 8, which finds in a look-up table 9 the appropriate calculation functions that make it possible to convert the voltages V1, V2 and V3, respectively, into temperatures. 01, 02 and pressure 133 which then directly represent the values of three state parameters related to the two furnaces involved in the process.

Ces valeurs 01, 02 et 1)3 et les seconds identifiants associés peuvent être mémorisées dans la mémoire 1 sous la forme: 1, (1,1, dat 1, hl) 2, (2,1, dat 1, hl) p3, (2,2, dat 1, hl) Dans le module de traitement 20, chaque donnée numérique est introduite dans un comparateur 22 dans lequel elle sera comparée avec une valeur de référence, sachant qu'une même donnée numérique pourra être comparée à plusieurs valeurs de référence.  These values 01, 02 and 1) 3 and the second associated identifiers can be stored in the memory 1 in the form: 1, (1,1, dat 1, h1) 2, (2,1, dat 1, h1) p3 , (2,2, dat 1, hl) In the processing module 20, each digital data item is introduced into a comparator 22 in which it will be compared with a reference value, knowing that the same digital data item can be compared with several reference values.

Une table de référence 23 fournit aux différents comparateurs 22 les 15 valeurs de référence respectives. Cette table 23 indique également les données numériques qui doivent être comparées à telle ou telle valeur de référence et ce, par l'intermédiaire des premiers identifiants tels que (1,1), (2,1) ou (2,2).  A reference table 23 provides the different comparators 22 with the respective reference values. This table 23 also indicates the numerical data which must be compared to this or that reference value and this, via the first identifiers such as (1,1), (2,1) or (2,2).

Considérons que dans le processus de notre exemple 70 C et 80 C sont des valeurs de référence concernant 01, 60 C est une valeur de référence relative à 02 et 1 bar est une valeur de référence relative à p3. Des conditions normales de fonctionnement des éléments du processus peuvent, par exemple, être définies comme suit: 70 < 01 < 80 C 02 > 60 C p3<1bar Une première salve de données numériques converties correspond, par exemple, à : 01 = 75 C, 02 = 50 C et p3 = 0,5 bar.  Consider that in the process of our example 70 C and 80 C are reference values for 01, 60 C is a reference value relative to 02 and 1 bar is a reference value relative to p3. Normal operating conditions of the elements of the process may, for example, be defined as follows: 70 <01 <80 C 02> 60 C p3 <1bar A first burst of converted digital data corresponds, for example, to: 01 = 75 C , 02 = 50 ° C and p3 = 0.5 bar.

On supposera, de plus, que si la donnée numérique est inférieure à la valeur de référence respective, le résultat du comparateur sera un 0 binaire, sinon ce résultat sera 30 un 1 binaire.  It will be further assumed that if the digital data is less than the respective reference value, the result of the comparator will be a binary 0, otherwise this result will be a binary 1.

Le schéma simplifié des comparaisons de notre exemple peut s'exprimer ainsi: 01 (75 C) par rapport à 70 C donne en sortie de comparateur le 1 binaire, 01 (80 C) " " 75 C " 0 02 (50 C) " " 60 C " 0 " p (0,5 bar) " " 1 bar " 0 La configuration binaire globale obtenue sera donc: [1000] Un second signal de commande 5 peut être appliqué et provoquer une seconde salve de données numériques évaluées comme suit: 0'1 = 75 C, 0'2 = 100 C, p'3 = 0,8 bar, valeurs qui conduisent à la seconde configuration binaire: [1010].  The simplified diagram of the comparisons of our example can be expressed as: 01 (75 C) with respect to 70 C gives at the output of comparator the 1 binary, 01 (80 C) "" 75 C "0 02 (50 C)" The overall binary pattern obtained will thus be: [1000] A second control signal 5 may be applied and cause a second burst of digital data evaluated as follows. : 0'1 = 75 C, 0'2 = 100 C, p'3 = 0.8 bar, values which lead to the second binary configuration: [1010].

Après passage par la file d'attente 25, les deux configurations [1000] et [1010] sont introduites l'une après l'autre dans le réseau à logique programmable 31.  After passing through the queue 25, the two configurations [1000] and [1010] are introduced one after the other into the programmable logic network 31.

Chaque configuration entrant dans ce réseau est alors comparée avec des configurations binaires particulières désignées également sous le nom de "contextes" pré-identifiés. Ces derniers, stockés dans la table 32, représentent des situations pré-identifiées de tout ou partie des éléments du processus qui requièrent l'intervention d'au moins une opération de pilotage.  Each configuration entering this network is then compared with particular binary configurations also referred to as pre-identified "contexts". The latter, stored in the table 32, represent pre-identified situations of all or part of the process elements that require the intervention of at least one piloting operation.

Dans la table 32, chaque contexte pré-identifié est repéré par un index. Ainsi, dans notre exemple, on peut supposer que les deux configurations binaires obtenues soient reconnues en tant que contextes, cela signifie que le contexte [1000] se trouve dans la table 32 repéré par l'index Indl, de même que le contexte [1010] repéré par l'index Ind2.  In table 32, each pre-identified context is identified by an index. Thus, in our example, we can assume that the two binary configurations obtained are recognized as contexts, it means that the context [1000] is in the table 32 identified by the index Indl, as well as the context [1010 ] identified by the index Ind2.

Le réseau à logique programmable 31 qui présente autant de sorties que de contextes pré-identifiés reçoit en entrée la configuration [1000], cette dernière étant présente dans la table 32 associée à Indl, le réseau 31 verra la sortie qui est dédiée à cet index émettre l'index Indl.  The programmable logic network 31 which has as many outputs as pre-identified contexts receives the configuration [1000] input, the latter being present in the table 32 associated with IndI, the network 31 will see the output which is dedicated to this index issue the Indl index.

Pour la configuration [1010], la sortie correspondante du réseau 31 émettra l'index Ind2. Cette suite d'index est transmise à la file d'attente 35. Il faut établir maintenant le lien entre Index et Commande appropriée d'opération de pilotage.  For the configuration [1010], the corresponding output of the network 31 will issue the index Ind2. This index sequence is transmitted to the queue 35. The link between Index and the appropriate pilot operation command must now be established.

Pour ce faire, l'index Indl est introduit dans le séquenceur 42 d'un automate déterministe à état fini 41. A l'aide d'une table à consulter 43 qui indique les transitions d'état appropriées du séquenceur en fonction de l'index entrant, le séquenceur qui reçoit Indl passe d'un état 1 (par exemple, l'état initial) à un état 2. Le transducteur 44 de l'automate 4 scrute le changement d'état du séquenceur et en utilisant une table à consulter 45 qui relie un changement d'état à une adresse, émet en sortie un signal acheminant ladite adresse, cette dernière étant, par exemple, XXX pour une transition état 1 * état 2. Ledit signal d'adresse est émis vers un dispositif de commande d'opération de pilotage 46 qui active l'opération de pilotage correspondant à ladite adresse XXX.  To do this, the index Indl is introduced into the sequencer 42 of a finite state deterministic automaton 41. Using a look-up table 43 which indicates the appropriate state transitions of the sequencer according to the incoming index, the sequencer that receives Indl changes from a state 1 (for example, the initial state) to a state 2. The transducer 44 of the PLC 4 scans the change of state of the sequencer and using a table to see 45 which relates a change of state to an address, outputs a signal carrying said address, the latter being, for example, XXX for a transition state 1 * state 2. Said address signal is sent to a device of pilot operation command 46 which activates the pilot operation corresponding to said address XXX.

Le contexte [1000] conduira, par exemple, le dispositif 46 à émettre le message: "Rien à signaler (RAS)" puisque la configuration binaire de ce contexte correspond aux conditions normales de fonctionnement du système. Par contre, le contexte [1010] pourra se traduire, d'une part, par l'émission d'un message "Surchauffe sur le four n 2" et d'autre part, commander électriquement la réduction du chauffage de ce four n 2.  The context [1000] will lead, for example, the device 46 to issue the message: "Nothing to report (RAS)" since the binary configuration of this context corresponds to the normal operating conditions of the system. On the other hand, the context [1010] will be able, on the one hand, by the emission of a message "Overheating on furnace n 2" and on the other hand, electrically control the reduction of the heating of this furnace n 2 .

On peut donc observer que les suites de configurations binaires présentes à cet instant donné dans la file d'attente 25, de même que les suites d'index présentes dans la file d'attente 35 soient délivrées au module suivant respectif (30, 40) non pas, dans l'ordre premier entré-premier sorti, mais dans un ordre établissant des priorités.  It can thus be observed that the binary configuration sequences present at this given instant in the queue 25, as well as the index sequences present in the queue 35 are delivered to the respective following module (30, 40). not in first-in-first-out order, but in order of priority.

Ainsi, parce qu'elle présente un risque supérieur, la configuration [1010] doit être traitée avant la configuration [1000]. Pour ce faire, la programmation des clés de tri ou des priorités appliquées aux files d'attente se fait par l'intermédiaire du transducteur 44 qui utilise à cette fin une table 48 qui rassemble des suites de transitions d'état mettant en évidence différents risques possibles.  Thus, because it presents a higher risk, the configuration [1010] must be processed before the configuration [1000]. To do this, the programming of the sorting keys or the priorities applied to the queues is done through the transducer 44 which uses for this purpose a table 48 which gathers series of state transitions highlighting different risks. possible.

L'exemple très simple qui vient d'être décrit ne représente qu'une illustration du système de pilotage automatique et de son procédé de mise en oeuvre. En effet, les processus peuvent impliquer un nombre beaucoup plus élevé d'éléments et de paramètres d'état pour conduire à de multiples configurations binaires et à de multiples contextes, chacune de ces configurations ou chacun de ces contextes comprenant un grand nombre d'éléments binaires. De plus, l'augmentation du nombre d'automates permet de traiter simultanément les commandes d'une pluralité d'opérations de pilotage.  The very simple example just described is only an illustration of the autopilot system and its method of implementation. Indeed, processes can involve a much larger number of state elements and parameters to lead to multiple binary configurations and multiple contexts, each of these configurations or each of these contexts comprising a large number of elements. binaries. In addition, the increase in the number of automata makes it possible to simultaneously process the commands of a plurality of control operations.

On peut noter également l'utilisation de contexte pré-identifié correspondant à des situations d'un nombre limité de paramètres ou d'éléments du processus afin de considérer éventuellement de façon indépendante le suivi particulier de ce nombre limité de paramètres et d'éléments.  One can also note the use of pre-identified context corresponding to situations of a limited number of parameters or elements of the process in order to possibly independently consider the particular tracking of this limited number of parameters and elements.

Les processus pilotés par un tel système ne se limitent pas aux processus techniques, ils peuvent être également d'une autre nature, notamment de nature financière, les éléments du système étant alors constitués, par exemple, de groupes d'actions correspondant à telle ou telle société, les paramètres étant la valeur actuelle de l'action, le dividende associé, le pourcentage de croissance et le nombre de ces actions et les valeurs de référence étant des valeurs de seuil définissant l'achat, la vente ou le maintien.  The processes driven by such a system are not limited to technical processes, they can also be of a different nature, in particular of a financial nature, the elements of the system then being constituted, for example, of groups of actions corresponding to such or such a company, the parameters being the current value of the share, the associated dividend, the percentage of growth and the number of such shares and the reference values being threshold values defining the purchase, sale or maintenance.

Plusieurs modifications ou variantes sont susceptibles d'être apportées au mode préféré de réalisation de l'invention décrite ci-dessus, mais elles restent dans le champ de l'invention précisé par les revendications jointes. 25  Several modifications or variations may be made to the preferred embodiment of the invention described above, but they remain within the scope of the invention specified by the appended claims. 25

Claims (1)

16 REVENDICATIONS16 CLAIMS 1. Système de pilotage automatique de processus impliquant une pluralité d'éléments servant de support aux dits processus, les différents états possibles de chaque élément étant représentés par un ou plusieurs paramètres d'état dont l'évaluation directe ou indirecte met en oeuvre différents dispositifs appropriés, ces derniers transmettant, de façon continue ou discontinue audit système de pilotage sur un réseau quelconque de communications, leurs résultats sous forme de données numériques, caractérisé en ce qu'il comprend: - au moins un premier module (10) dit de réception destiné à recevoir et à mettre en forme, avant traitement, lesdites données numériques (di) transmises audit système, incluant: des moyens d'identification (3) destinés à identifier sous une forme codée le paramètre d'état et l'élément (ek, pi) auxquels se rapporte la donnée numérique reçue, chaque donnée numérique étant ainsi associée à un premier identifiant codé, une pluralité de registres de maintien à valeur unique (4), destinés à stocker, chacun, la donnée numérique courante et son identifiant codé associé, au moins un émetteur de signaux de commande (5, 5') connectés aux dits moyens de registre (4), chaque signal de commande étant destiné à déclencher, de façon périodique ou aléatoire, la saisie simultanée de toutes les données numériques présentes dans lesdits moyens de registre (4) à l'instant même de l'application à ces derniers d'un signal de commande, des premiers moyens d'horloge (6) connectés au ou aux dit(s) émetteur(s) de signaux de commande (5, 5') afin, d'une part, de pouvoir synchroniser l'émission de signal de commande selon une périodicité souhaitée et, d'autre part, d'horodater chaque saisie desdites données numériques, les données, codées ou non, de l'horodatage étant ajoutées, à l'intérieur des registres (4), au contenu du premier identifiant codé de chaque donnée numérique saisie en vue d'obtenir un second identifiant construit de façon à identifier une donnée numérique saisie et une seule, des premiers moyens de mémoire (7) servant de mémoire tampon, reliés aux dits moyens de registre de maintien à valeur unique (4) et destinés, en réponse à chaque signal de commande reçu par ces derniers, à stocker lesdites données numériques courantes retenues dans lesdits moyens de registre (4) ainsi que leurs seconds identifiant respectifs, des moyens de conversion (8) destinés à convertir des données numériques saisies et stockées dans lesdits premiers moyens de mémoire (7), en données numériques finales traduisant directement les valeurs des paramètres d'état respectifs des éléments de processus auxquels elles se rapportent, lesdits moyens de conversion (8) mettant en oeuvre diverses fonctions ou règles de calcul, ces dernières étant stockées dans des tables à consulter (9) préétablies, des seconds moyens de mémoire (1) reliés aux dits moyens de conversion (8) et destinés à stocker les données numériques finales et leurs seconds identifiants associés, ces derniers étant invariants dans le mécanisme de conversion, - au moins un second module (20) dit de traitement des données, destiné à représenter, sous forme d'une configuration binaire, la situation instantanée globale des paramètres d'état de l'ensemble des éléments de processus évaluée par rapport à des valeurs de référence définies, comportant: des moyens de table de référence (23) rassemblant des valeurs de référence correspondant à des valeurs numériques particulières prédéterminées des différents paramètres d'état desdits éléments de processus et impliquées dans le suivi dudit processus; des moyens de comparateur (22) destinés à comparer simultanément chacune desdites données numériques finales obtenues lors de l'application d'un signal de commande (5, 5') déterminé à une ou plusieurs valeur(s) de référence, ces valeurs de référence pouvant être identiques ou différentes d'une donnée numérique à l'autre, chaque résultat de comparateur se traduisant en sortie du comparateur par l'établissement d'un état logique binaire (0 ou 1) selon que la donnée numérique finale est, soit inférieure, soit supérieure ou égale à la valeur de référence respective, en conséquence, l'ensemble des résultats des comparaisons simultanées se traduit par l'obtention d'une configuration binaire, rassemblée dans une configuration de bascules (24) ; des premiers moyens de file d'attente (25) avec clés de tri et priorité destinés à stocker, soit dans l'ordre premier entré-premier sorti, soit dans l'ordre établi par tri ou priorité, les différentes configurations binaires obtenues à différents instants du fonctionnement du processus correspondant à différentes applications dudit signal de commande (5,5'), - au moins un troisième module (30) dit de reconnaissance de contextes pré-identifiés, comportant: des moyens de table programmable d'indexation des contextes pré-identifiés (32) destinés à associer un index spécifique à chaque dite configuration binaire particulière représentant un contexte pré-identifié, des moyens de reconnaissance (31) des configurations relatives aux n contextes pré-identifiés parmi les configurations binaires extraites des premiers moyens de file d'attente (25) et introduites à l'entrée desdits moyens de reconnaissance (31) de sorte que ces derniers délivrent sur n sorties, après utilisation, desdits moyens de table d'indexation (32), les n index des contextes pré-identifiés reconnus parmi les configurations binaires entrantes, des seconds moyens d'horloge (34) destinés à horodater la reconnaissance 15 de chaque index de contexte pré-identifié, des troisièmes moyens de mémoire (33) destinés à stocker la double information constituée d'un index reconnu et de ses valeurs associées d'horodatage, des seconds moyens de file d'attente (35) avec clés de tri et priorité destinés à délivrer en sortie dans l'ordre défini par tri et priorité les différents index de contextes pré- identifiés extraits desdits troisièmes moyens de mémoire (33), - au moins un quatrième module (40) dit de commande de pilotage de processus, destiné à activer les commandes relatives aux opérations de pilotage nécessaires en fonction des contextes pré-identifiés reconnus, comportant: des moyens d'analyse et de conversion (41, 42, 43, 44, 45) des index de contextes reconnus extraits desdits seconds moyens de file d'attente (35) auxquels ils sont connectés en entrée, ces moyens (41, 42, 43, 44, 45) étant destinés à émettre des signaux en vue de commander les opérations de pilotage correspondantes acheminant des adresses vers un ensemble d'organes de pilotage (46), chaque organe étant repéré par une adresse, lesdits moyens d'analyse et de conversion, connectés en sortie aux dits premiers (25) et seconds (35) moyens de file d'attente, étant destinés également à suivre l'évolution dans le temps des configurations binaires particulières reconnues afin de modifier les clés de tri et les priorités desdits premiers (25) et seconds (35) moyens de file d'attente, des moyens de base de données (47) destinés à stocker, en vue d'utilisations ultérieures, la pluralité de triples informations constituées, chacune, de l'index de contexte reconnu, des données d'horodatage de reconnaissance de ce dernier et les adresses définissant les opérations de pilotage à activer.  An automatic process control system involving a plurality of elements serving as a support for said processes, the different possible states of each element being represented by one or more state parameters whose direct or indirect evaluation implements different devices. appropriate, the latter transmitting, continuously or discontinuously to said control system on any communications network, their results in the form of digital data, characterized in that it comprises: - at least a first module (10) said reception for receiving and formatting, before processing, said digital data (di) transmitted to said system, including: identification means (3) for identifying in a coded form the state parameter and the element (ek , pi) to which the received digital data relates, each numerical data being thus associated with a first coded identifier, a plurality of single-valued hold registers (4), each for storing the current digital data and its associated coded identifier, at least one control signal transmitter (5, 5 ') connected to said register means (4 ), each control signal being intended to trigger, periodically or randomly, the simultaneous entry of all the digital data present in said register means (4) at the instant of the application to them of a signal control means, first clock means (6) connected to said one or more control signal transmitter (s) (5, 5 ') so as, on the one hand, to be able to synchronize the signal transmission of control according to a desired periodicity and, on the other hand, to time stamp each entry of said digital data, the data, coded or not, of the time stamp being added, within the registers (4), to the contents of the first identifier coded of each numerical data entered in view e to obtain a second identifier constructed to identify an entered numerical data and only one, first buffer memory means (7), connected to said single-valued holding register means (4) and intended, in response to each control signal received by the latter, storing said current digital data held in said register means (4) and their respective second identifiers, conversion means (8) for converting entered and stored digital data in said first memory means (7), in final digital data directly translating the values of the respective state parameters of the process elements to which they relate, said conversion means (8) implementing various functions or calculation rules, the latter being stored in pre-established consultation tables (9), second memory means (1) connected to said averages ns conversion (8) and intended to store the final digital data and their associated second identifiers, the latter being invariant in the conversion mechanism, - at least a second module (20) said data processing, intended to represent, under in the form of a binary configuration, the global instantaneous state of the state of the set of process elements evaluated against defined reference values, comprising: reference table means (23) gathering reference values corresponding to particular predetermined numerical values of the different state parameters of said process elements and involved in tracking said process; comparator means (22) for simultaneously comparing each of said final digital data obtained upon application of a given control signal (5, 5 ') to one or more reference values, these reference values which may be identical or different from one digital data item to the other, each comparator result being translated into the output of the comparator by the establishment of a binary logic state (0 or 1) according to whether the final digital data is, or less , which is greater than or equal to the respective reference value, accordingly, the set of results of the simultaneous comparisons results in a binary configuration, gathered in a flip-flop configuration (24); first queue means (25) with sorting and priority keys for storing, either in the first-in-first-out order or in the order established by sorting or priority, the different bit patterns obtained at different instants of the operation of the process corresponding to different applications of said control signal (5,5 '), - at least one third module (30) said recognition of pre-identified contexts, comprising: means of programmable table indexing contexts pre-identified means (32) for associating a specific index with each said particular bit pattern representing a pre-identified context; means for recognizing (31) configurations relating to the n pre-identified contexts among the bit patterns extracted from the first means of queue (25) and introduced to the input of said recognition means (31) so that they deliver on n outputs, after s, using said indexing table means (32), the n indexes of the pre-identified contexts recognized among the incoming bit patterns, second clocking means (34) for time stamping the recognition of each pre-context index -identified third memory means (33) for storing double information consisting of a recognized index and its associated timestamp values, second queuing means (35) with sorting and priority keys for outputting in the order defined by sorting and priority the various indexes of pre-identified contexts extracted from said third memory means (33), - at least a fourth module (40) called process control command, intended for activate the commands relating to the necessary piloting operations according to the recognized pre-identified contexts, comprising: means of analysis and conversion (41, 42, 43, 44, 45) of the context indexes extracted from said second queue means (35) to which they are input connected, said means (41, 42, 43, 44, 45) being for transmitting signals for controlling the corresponding pilot operations carrying addresses to a set of control members (46), each member being identified by an address, said analyzing and converting means, connected at output to said first (25) and second (35) queuing means , being also intended to follow the evolution over time of the particular binary configurations recognized in order to modify the sorting keys and the priorities of said first (25) and second (35) queuing means, database means (47) for storing, for subsequent uses, the plurality of triple information each consisting of the recognized context index, the recognition time stamping data thereof and the addresses defining the pilot operations to activate. 2. Système selon la revendication 1, caractérisé, de plus, en ce que lesdits moyens de conversion (8) sont constitués d'unités arithmétiques et logiques reliées aux dites tables à consulter préétablies (9).  2. System according to claim 1, further characterized in that said conversion means (8) consist of arithmetic and logical units connected to said pre-established look-up tables (9). 3. Système selon la revendication 1 ou 2, caractérisé, de plus, en ce que lesdits moyens de reconnaissance (31) des configurations relatives aux contextes pré-identifiés sont constitués d'au moins un réseau à logique programmable recevant en entrée lesdites configurations binaires (24) extraites desdits premiers moyens de file d'attente (25) et délivrant en sortie les index des contextes pré-identifiés reconnus parmi lesdites configurations binaires extraites, après mise en oeuvre de comparaisons effectuées, en consultant lesdits moyens de table d'indexation (32), par un circuit combinatoire dudit réseau à logique programmable (31) de sorte que chaque sortie des n sorties logiques de ce dernier délivre, parmi les n index des n contextes pré-identifiés, l'index du contexte pré-identifié correspondant.  3. System according to claim 1 or 2, further characterized in that said recognition means (31) of the configurations relating to the pre-identified contexts consist of at least one programmable logic network receiving as input said bit configurations. (24) retrieved from said first queue means (25) and outputting the indexes of the recognized pre-identified contexts from said retrieved bit patterns, after performing comparisons performed, by consulting said index table means (32), by a combinational circuit of said programmable logic array (31) such that each output of the n logic outputs of the latter delivers, from the n indexes of the n pre-identified contexts, the index of the corresponding pre-identified context . 4. Système selon l'une quelconque des revendications précédentes, caractérisé, de plus, en ce que lesdits moyens d'analyse et de conversion (41, 42, 43, 44, 45)sont constitués d'au moins un automate déterministe à état fini (41), ledit ou lesdits automate(s) comprenant: un séquenceur (42) dont l'état courant initial varie en fonction de la valeur de réception de l'index de contexte pré-identifié reçue et extraite desdits seconds moyens de file d'attente (35) pour passer dans un état final, le changement d'état étant défini par une table à consulter (43) reliant le changement d'état dudit séquenceur (42) audit index, un transducteur (44) répondant audit changement d'état dudit séquenceur (42) en transmettant un signal de commande déterminé à partir d'une table de paramétrage (45) relative audit automate reliant changement d'état et signal de commande, chaque dit automate (41) étant relié à un ou plusieurs dispositifs de commande externe des opérations de pilotage (46), notamment à des dispositifs d'alarme, chaque dit index pouvant également être transmis à plusieurs automates (41') si des opérations de pilotage doivent être activées simultanément.  4. System according to any one of the preceding claims, further characterized in that said analysis and conversion means (41, 42, 43, 44, 45) consist of at least one deterministic automaton with state finite (41), said at least one controller comprising: a sequencer (42) whose initial state varies according to the reception value of the pre-identified context index received and extracted from said second means of queue waiting (35) to enter a final state, the change of state being defined by a look-up table (43) connecting the change of state of said sequencer (42) to said index, a transducer (44) responding to said change of said sequencer (42) by transmitting a control signal determined from a parameterization table (45) relative to said state and control signal connecting automaton, each said automaton (41) being connected to one or more several external control devices of the operations of e control (46), including alarm devices, each said index can also be transmitted to multiple controllers (41 ') if piloting operations must be activated simultaneously. 5. Procédé de mise en oeuvre du système de pilotage de processus selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comprend les étapes consistant à : a) recevoir, de façon continue ou discontinue, une pluralité de données numériques (di) dans une pluralité de registres de maintien à valeur unique (4) fonctionnant au fil de l'eau, b) appliquer un signal de commande (5, 5') sur commande de moyens d'horloge (6), de façon périodique ou aléatoire, pour transférer simultanément les données courantes présentes dans ladite pluralité de registres dans des moyens de mémoire (1), c) mémoriser simultanément dans les moyens de mémoire (1) , sous l'action du signal de commande (5, 5'), la pluralité de données(di) présentes dans ladite pluralité de registres de maintien à valeur unique (4) au moment de l'application dudit signal de commande (5, 5'), d) comparer (22) chaque donnée de ladite pluralité de données mémorisées simultanément avec une valeur de référence (23) respective pour transformer ladite pluralité de données en une configuration binaire dans laquelle chaque élément binaire traduit le résultat de la comparaison d'une donnée numérique avec sa valeur de référence respective, e) rechercher (31) parmi la ou les configuration(s) binaire(s) obtenue(s) après une ou plusieurs application(s) dudit signal de commande (5, 5') une ou des configuration(s) binaire(s) particulière(s) pré-identifiée(s) (contextes), ces dernières étant repérées par des index, f) déterminer (41, 42, 43, 44, 45) à partir des index de contexte reconnus dans l'étape précédente les opérations de pilotage relatives aux contextes pré-identifiés et associés aux dits index de contexte reconnus, et g) commander (46) lesdites opérations de pilotage.  5. Method for implementing the process control system according to any one of the preceding claims, characterized in that it comprises the steps of: a) receiving, continuously or discontinuously, a plurality of digital data ( di) in a plurality of single-value holding registers (4) operating on a run-of-the-river basis, b) applying a control signal (5, 5 ') to the control of clock means (6) on a periodic basis or randomly, to simultaneously transfer the current data present in said plurality of registers in memory means (1), c) to memorize simultaneously in the memory means (1), under the action of the control signal (5, 5 ' ), the plurality of data (di) present in said plurality of single-valued holding registers (4) at the time of application of said control signal (5, 5 '), d) comparing (22) each data item of said plurality of stored data simultaneously with a respective reference value (23) for transforming said plurality of data into a bit pattern in which each binary element translates the result of the comparison of a digital data item with its respective reference value, e) search (31) among the or the bit pattern (s) obtained after one or more application (s) of said control signal (5, 5 '), one or more particular pre-identified binary configuration (s) (s) (contexts), the latter being identified by indexes, f) determining (41, 42, 43, 44, 45) from the context indexes recognized in the previous step the piloting operations relative to the contexts pre- identified and associated with said recognized context index, and g) controlling (46) said driving operations. 6. Procédé selon la revendication 5, caractérisé, de plus, en ce qu'il comprend une étape supplémentaire en deux temps, consistant à déterminer (3), dans un premier temps un premier identifiant de chacune des données numériques transmises au premier module de réception (10) et constitué d'un code repérant à la fois le paramètre d'état et l'élément support du processus à l'origine de l'émission d'une donnée numérique, et, dans un second temps, à associer au premier identifiant les données d'horodatage (6) relatives à l'application du signal de commande (5, 5') afin d'obtenir un identifiant final spécifique d'une donnée numérique et stockée avec cette dernière dans les moyens de mémoire (1).  The method of claim 5 further characterized in that it comprises an additional step in two steps, consisting in determining (3), firstly, a first identifier of each of the digital data transmitted to the first module of reception (10) and consisting of a code identifying both the state parameter and the support element of the process at the origin of the transmission of a digital data item, and, in a second step, to associate with the first identifier the time stamping data (6) relating to the application of the control signal (5, 5 ') in order to obtain a specific final identifier of a digital data item and stored with the latter in the memory means (1 ). 7. Procédé selon les revendications 5 ou 6, caractérisé, de plus, en ce que l'étape de comparaison d comprend l'étape supplémentaire consistant à : stocker les configurations binaires résultant des différentes comparaisons dans des premiers moyens de file d'attente (25) de façon à les délivrer en sortie au troisième module (30) dans un ordre déterminé par des clés de tri ou des règles de priorité appliquées de façon programmable aux dits premiers moyens de file d'attente (25).  The method of claims 5 or 6, further characterized in that the comparing step d comprises the further step of: storing the bit patterns resulting from the different comparisons in first queue means ( 25) so as to output them to the third module (30) in an order determined by sort keys or priority rules programmably applied to said first queue means (25). 8. Procédé selon les revendications 5 ou 6 ou 7, caractérisé, de plus, en ce que l'étape de recherche e des configurations binaires particulières relatives à des contextes pré-identifiés comprend l'étape supplémentaire consistant à : stocker les index des contextes pré-identifiés dans des seconds moyens de file d'attente (35) de façon à les délivrer en sortie, au quatrième module (40) dans un ordre déterminé par des clés de tri ou des règles de priorité appliquées, de façon programmable, aux dits seconds moyens de files d'attente (35).  The method according to claims 5 or 6 or 7, further characterized in that the step of searching for particular bit patterns relating to pre-identified contexts includes the further step of: storing the context indexes pre-identified in second queue means (35) so as to output them to the fourth module (40) in an order determined by sort keys or priority rules applied, programmably, to the said second queuing means (35).
FR0314822A 2003-12-17 2003-12-17 SYSTEM AND METHOD FOR AUTOMATICALLY CONTROLLING PROCESSES INVOLVING THE PROCESSING OF A PLURALITY OF DIGITAL DATA Expired - Fee Related FR2864268B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
FR0314822A FR2864268B1 (en) 2003-12-17 2003-12-17 SYSTEM AND METHOD FOR AUTOMATICALLY CONTROLLING PROCESSES INVOLVING THE PROCESSING OF A PLURALITY OF DIGITAL DATA

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR0314822A FR2864268B1 (en) 2003-12-17 2003-12-17 SYSTEM AND METHOD FOR AUTOMATICALLY CONTROLLING PROCESSES INVOLVING THE PROCESSING OF A PLURALITY OF DIGITAL DATA

Publications (2)

Publication Number Publication Date
FR2864268A1 true FR2864268A1 (en) 2005-06-24
FR2864268B1 FR2864268B1 (en) 2006-02-03

Family

ID=34630259

Family Applications (1)

Application Number Title Priority Date Filing Date
FR0314822A Expired - Fee Related FR2864268B1 (en) 2003-12-17 2003-12-17 SYSTEM AND METHOD FOR AUTOMATICALLY CONTROLLING PROCESSES INVOLVING THE PROCESSING OF A PLURALITY OF DIGITAL DATA

Country Status (1)

Country Link
FR (1) FR2864268B1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113366396A (en) * 2019-01-24 2021-09-07 Abb瑞士股份有限公司 Automated creation of modular industrial plant
CN116760659A (en) * 2023-08-11 2023-09-15 浙江国利信安科技有限公司 Programmable logic controller and data communication method thereof

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5771374A (en) * 1994-08-16 1998-06-23 Motorola, Inc. Event driven programmer logic controller processor arrangement with buffered inputs and method of operation of the same
EP0903655A2 (en) * 1997-09-22 1999-03-24 Hewlett-Packard Company Control system with nodes

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5771374A (en) * 1994-08-16 1998-06-23 Motorola, Inc. Event driven programmer logic controller processor arrangement with buffered inputs and method of operation of the same
EP0903655A2 (en) * 1997-09-22 1999-03-24 Hewlett-Packard Company Control system with nodes

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113366396A (en) * 2019-01-24 2021-09-07 Abb瑞士股份有限公司 Automated creation of modular industrial plant
CN116760659A (en) * 2023-08-11 2023-09-15 浙江国利信安科技有限公司 Programmable logic controller and data communication method thereof
CN116760659B (en) * 2023-08-11 2023-11-14 浙江国利信安科技有限公司 Programmable logic controller and its data communication method

Also Published As

Publication number Publication date
FR2864268B1 (en) 2006-02-03

Similar Documents

Publication Publication Date Title
US7647131B1 (en) Dynamic determination of sampling rates
CN111712813B (en) Intelligent Preprocessing of Multidimensional Time Series Data
US20190220472A1 (en) Automatic feature extraction from a relational database
EP3180662B1 (en) Control apparatus of an automation system
CN108628929A (en) The method and apparatus for achieving and analyzing for intelligence
US20080114571A1 (en) Adjustable data collection rate for embedded historians
EP3846046A1 (en) Method and system for processing data for the preparation of a data set
US20120271962A1 (en) Achieving Lossless Data Streaming in a Scan Based Industrial Process Control System
EP0142436A2 (en) Information exchange system with electronic labels
FR2805425A1 (en) Client - server communication system uses file groups in XML format which are revealed according to file type
CN114492576B (en) Abnormal user detection method, system, storage medium and electronic device
JP7755633B2 (en) Network Forensic Methods
CN113132392B (en) Industrial control network flow abnormity detection method, device and system
CN109800221A (en) A kind of mass data association relationship analysis method, apparatus and system
EP3785158B1 (en) System for securing a cyber-physical method
CN116302841A (en) Industrial Internet of things safety monitoring method and system
FR2700401A1 (en) Responding task synchronization system.
CN119628885A (en) A safety response method and system for power Internet of Things based on risk assessment
WO2022115419A1 (en) Method of detecting an anomaly in a system
CN115062144A (en) Log anomaly detection method and system based on knowledge base and integrated learning
FR2508669A1 (en) PROGRAMMABLE LOGIC DEVICE FOR TAKING, PROCESSING AND TRANSMITTING DATA
FR2864268A1 (en) Automatic process controlling system for industry, has reception module receiving digital data converted into binary configurations by data processing module, and recognition module recognizing pre-identified configurations
CA3197148A1 (en) Method and system for classifying encrypted traffic using artificial intelligence
EP0184495A1 (en) Method for checking the storage of data received by a seismic recording system, and apparatus for its use
US12321336B2 (en) System and method for providing context-adaptive resolution for industrial control system data

Legal Events

Date Code Title Description
ST Notification of lapse

Effective date: 20090831