FR 2854961 A1 20041119 FR 0305793 A 20030514 DISPOSITIF ET PROCEDE DE CLASSEMENT DE VARIABLES A DEUX ETATS D'UN SYSTEME A FONCTIONNEMENT CYCLIQUE COMPORTANT DES SOUS UNITES L'invention est particulièrement destinée au domaine du contrôle d'installations industrielles notamment pilotées par des automates de commande à logique programmée ou câblée. Toutefois, bien que particulièrement prévue pour de telles applications, l'invention pourra également être utilisée dans bien d'autres domaines o l'on 10 cherche à relier et classer des variables d'un système à fonctionnement cyclique en fonction des sous unités dudit système. Actuellement la majorité des installations industrielles sont pilotées par des automates de commande. Ces derniers comprennent un module d'entrée pour contrôler l'état des variables correspondant aux capteurs du système de 15 I'installation industrielle pilotée et un module de sortie pour commander les actionneurs dudit système. Ces modules d'entrée/sortie sont connectés sur un bus périphérique relié à une unité centrale délivrant des ordres pour piloter ledit système. On connaît déjà, notamment du brevet FR nO 2 688 908 des dispositifs ou 20 interfaces permettant de communiquer avec des automates programmables, ces dispositifs ou interfaces comportent des moyens pour enregistrer et dater l'état des variables d'un système. Cela étant, aucun des dispositifs ou interfaces connus ne permet de classer les variables par groupement correspondant chacune à une ou plusieurs sous unité du système. Or le classement des variables en groupements s'avère très utile notamment en vue de l'optimisation du fonctionnement de l'installation puisqu'il permet une analyse des fonctionnements de chaque sous unité et des sous unités entre elles. Dans la pratique, lorsqu'il est nécessaire de regrouper entre elles les 30 variables d'une même sous unité du système, I'opérateur se base sur l'enregistrement des états des variables et à partir de la connaissance ou de l'observation du système parvient de manière empirique à relier les capteurs et leurs variables en sous unités. Cette opération, pour laquelle il n'existe pas de procédure standard, est d'autant plus longue que la complexité des cycles de fonctionnement de chaque sous unité est élevée ou que le nombre de variables est important. Par ailleurs dans de nombreux cas le système de l'installation est partiellement ou totalement caché ce qui complique d'autant la tâche de l'opérateur et peut rendre obligatoire le démontage d'au moins une partie de l'installation. La présente invention a pour but de pallier aux inconvénients précités et 10 de proposer un procédé de classement de variables à deux états d'un système à fonctionnement cyclique comportant des sous unités dans lequel le classement des variables dans des groupements est automatisé. Un autre objet de la présente invention est de proposer un procédé de classement permettant de déterminer en cas de panne ou de mauvais 15 fonctionnement du système la ou les sous unités du groupement concernée. Un autre objet de la présente invention est de proposer un procédé de classement permettant de déterminer le début et la fin du cycle de fonctionnement de chaque sous unité Un autre objet de la présente invention est de proposer un procédé de 20 classement permettant de déterminer la durée des temps de travail et des temps de chargement de chaque sous unité. Un autre objet de la présente invention est de proposer un dispositif de classement pour la mise en oeuvre du procédé sous forme d'une interface pouvant être connectée ou intégrée à un automate de commande. L'invention a ainsi pour objet un procédé de classement de variables à deux états d'un système à fonctionnement cyclique comportant des sous unités. Selon l'invention on réalise dans ledit procédé: - une étape d'enregistrement dans laquelle on enregistre les changements d'état datés de chacune desdites variables durant un temps déterminé T, - une étape de calcul dans laquelle on détermine à partir des changements d'état datés, et pour chacune des variables, d'une part les différentes durées D1 entre deux passages consécutifs à un premier état (El) et d'autre part les différentes durées D2 entre deux passages consécutifs à un second état (E2),de manière à créer des listes de durée LD1 et LD2, - une étape de traitement dans laquelle on compare pour chaque variable les différentes listes de durées LD1 et/ou LD2, aux différentes listes de durées 5 LD1 et/ou LD2 des autres variables et leur nombre d'occurrences de manière à classer lesdites variables dans des groupements correspondant chacune à au moins une des sous unités dudit système. L'invention vise en outre un dispositif de classement pour la mise en oeuvre du procédé, ledit dispositif comportant: - des moyens d'enregistrement pour enregistrer et dater les changements d'état de chacune desdites variables durant un temps déterminé T, - des moyens de calcul pour déterminer à partir des changements d'état datés, et pour chacune des variables, d'une part les différentes durées Dl entre deux passages consécutifs à un premier état (El) d'une variable et d'autre part 15 les différentes durées D2 entre deux passages consécutifs à un second état (E2) d'une variable, de manière à créer des listes de durée LD1 et LD2, - des moyens de traitement pour comparer pour chaque variable les différentes durées Dl et/ou D2 aux différentes listes de durées LD1 et/ou LD2 des autres variables et leur nombre d'occurrences de manière à classer lesdites 20 variables dans des groupements correspondant chacune à au moins une des sous unités dudit système. D'autres caractéristiques et avantages de l'invention apparaîtront plus clairement à la lecture de la description ci-après d'un exemple préféré de réalisation, dans lequel la description n'est donnée qu'à titre d'exemple non 25 limitatif et en référence aux dessins annexés parmi lesquels: - la figure 1 représente de manière schématique une installation avec un système comportant deux sous unités, - la figure 2 représente un exemple des différents mouvements successifs des éléments d'une première sous unité de l'installation, - la figure 3 représente les différents mouvements successifs des éléments d'une seconde sous unité de l'installation, - la figure 4 représente un exemple de chronogramme de l'installation obtenu par le procédé conforme à l'invention, - la figure 5 illustre de manière schématique une première succession d'étape du procédé conforme à l'invention, - la figure 6 illustre de manière schématique une seconde succession d'étape du procédé conforme à l'invention. Le dispositif et procédé de classement sont adaptés à des installations comportant un système complexe. Cela étant, pour faciliter la compréhension des différentes étapes du procédé, I'exemple de réalisation, qui n'est donné qu'à titre 10 d'exemple non limitatif, se fonde sur une installation relativement sommaire. Ainsi, en se reportant à la figure 1, I'installation 1 comporte deux sous unités, une perceuse 2 et une fraiseuse 3. Selon l'exemple de la figure 1, ladite perceuse 2 a 2 commandes une de montée Mo et une de descente De. La perceuse 2 est également associée à trois 15 capteurs de position, un capteur haut, moyen et bas, respectivement h, m et b et un capteur pp de présence de la pièce à usiner. En se reportant plus particulièrement à la figure 2, le cycle de la perceuse 2 consiste à réaliser en fonction de l'état du capteur pp, une descente de la position haute à la position moyenne puis une remontée jusqu'à la position haute 20 et une descente jusqu'en position basse et une remontée jusqu'en position haute. Selon l'exemple de la figure 1, la fraiseuse 3 a également 2 commandes, une d'avancée Av et une de recul Rec. La fraiseuse 3 est associé à deux capteurs de position, un capteur a correspondant à une position avancée et un capteur r 25 correspondant a une position reculée. La fraiseuse 3 est associée en outre à un capteur pf de présence de la pièce à usiner. En se reportant cette fois à la figure 3, le cycle de la fraiseuse 3 consiste à réaliser en fonction de l'état du capteur pf une avancée jusqu' à ladite position avancée et un recul jusqu'à ladite position recul. Le procédé de classement conforme à l'invention permet de classer les variables Mo, De, pp, h, m, b, pf, Av, Rec, a et r dans des groupements correspondant aux deux sous unités, celle de la perceuse 2 et celle de la fraiseuse 3 à partir des seuls états datés des variables. A cette fin le procédé comporte une étape d'enregistrement dans laquelle on enregistre les changements d'état datés de chacune desdites variables durant 5 un temps déterminé T. Ce temps T dépend des temps de cycle de fonctionnement des sous unités et doit être suffisant pour permettre l'enregistrement des variables d'au moins deux cycles de fonctionnement de chaque sous unité. Dans la pratique, le temps T pourra permettre l'enregistrement des variables pendant un nombre important de cycle de 10 fonctionnement de chaque sous unité. La figure 4 illustre un exemple de chronogramme de l'installation dans lequel on retrouve l'ensemble des changements d'état des différentes variables. Ce chronogramme sera utilisé dans la suite pour comprendre le fonctionnement du procédé de classement des variables, toutefois dans la 15 pratique, les données seront enregistrées par des moyens d'enregistrement en vue d'un traitement automatique, I'affichage sous forme de chronogramme étant facultatif. Le procédé de classement comprend en outre une étape de calcul dans laquelle on détermine à partir des changements d'état datés, et pour chacune 20 des variables, d'une part les différentes durées D1 entre deux passages consécutifs à un premier état (El) et d'autre part les différentes durées D2 entre deux passages consécutifs à un second état (E2),de manière à créer des listes de durée LD1 et LD2. En reprenant l'exemple de l'installation de la figure 1 et le chronogramme 25 de la figure 4 dans lequel les durées D1 et D2 correspondent respectivement à la durée entre deux passages consécutifs à 1 d'une part et à 0 d'autre part, on obtient par l'étape de calcul pour chaque variable les listes de durée LD1 et LD2 suivantes: LD1 Mo = (6, 11, 6,16,6) De = (4,13,4,18,4,16,4) pp = (17,22,20 h = (8, 9, 8, 14, 8) m = (4, 4, 9, 4, 4, 14, 4, 4, 12) b = (17, 22, 20) Av = (17, 20, 20, 24) Rec = (17, 20, 20, 24) a = (17, 20, 20, 24) r = (15, 17, 25, 15, 24) pf = (17, 20, 20, 24) LD2 Mo= (8, 9, 8, 14, 8) De = (6, 16, 6, 16, 6) pp = (17, 22, 20) h = (4, 13, 4, 18, 4, 16) m = (4, 4, 9, 4, 4, 14, 4, 4, 12) b = (17, 22, 20 Av = (17, 20, 20, 24) Rec = (17, 25, 15, 24) a = (17, 20, 20, 24) 20 r = (17, 20, 20, 24) pf = (17, 25, 15, 24) Selon l'invention le procédé de classement comprend une étape de traitement dans laquelle on compare pour chaque variable les différentes listes de durées LD1 et/ou LD2, aux différentes listes de durées LD1 et/ou LD2 des autres variables et leur 25 nombre d'occurrences de manière à classer lesdites variables dans des groupements correspondant chacune à au moins une des sous unités dudit système. En se reportant à la figure 5, illustrant une première succession d'étapes, on voit que l'étape de traitement comprend différentes opérations et notamment une de détermination de groupes d'ordre n, une de création des ensembles, une de 30 comparaison des ensembles d'un même groupe d'ordre n et une de comparaison des ensembles d'un groupe avec les ensembles des autres groupes. Ladite étape de traitement débute par une opération de création d'au moins un groupe d'ordre n, chaque groupe comportant une ou un ensemble de variables ayant un nombre d'occurrence voisin. Chaque groupe est formé en comptant le nombre d'occurrence de chaque 5 variable. Lorsque deux variables ont un nombre d'occurrence identique à plus ou moins un nombre X d'occurrence on les place dans un même groupe. Dans l'exemple de l'installation 1 décrit ci-dessus, en enregistrant durant une durée correspondant à C cycles de fonctionnement, on obtiendra un nombre d'occurrence voisin de C pour b, pp, pf, Av, Rec, a et r, un nombre d'occurrence 10 voisin de 2C pour Mo, De, h et un nombre d'occurrence voisin de 3C pour m. On considère que le nombre de cycle de référence est le nombre d'occurrences des variables du groupe le plus important. A ce niveau, il est envisageable de prévoir une opération d'élimination des éventuelles variables hors cycle. Il pourra notamment s'agir de variables rendant 15 compte de l'activité d'éléments annexes tels que des voyants dans une installation industrielle. On pourra à cette fin dans un mode de réalisation préféré éliminer l'ensemble des variables pour lesquelles le nombre d'occurrence est supérieure à k fois le nombre de cycle de référence ou inférieure à k' fois ce même nombre de référence. Lorsque les groupes sont formés, on considère que le groupe comportant le nombre d'occurrence le plus faible est d'ordre 1, on attribue ensuite aux autres groupes un ordre n tel que le nombre d'occurrence moyen d'un groupe d'ordre n est égal à n fois le nombre d'occurrence du groupe d'ordre 1. Dans le cas o un ou plusieurs groupes ne sont pas des multiples du groupe 25 d'ordre 1 on crée une autre liste de groupe et on effectue pour chaque autre liste de groupe les mêmes opérations que pour l'ensemble des groupes d'une même liste. Dans l'exemple de l'installation 1, on retrouve trois groupes: - un groupe G1 d'ordre 1 regroupant les variables avec un nombre d'occurrence voisin de 1C: b, pp, pf, Av, Rec, a et r, - un groupe G2 d'ordre 2 regroupant les variables avec un nombre d'occurrence voisin de 2C: Mo, De, h, - un groupe G3 d'ordre 3 regroupant les variables avec un nombre d'occurrence voisin de 3C: m. L'étape de traitement comprend en outre pour chaque groupe une opération de création d'au moins un ensemble dans lequel les variables sont liées. La création d'un ensemble se fait en comparant dans chaque groupe les termes de LD1 et/ ou LD2 de chaque variable avec les termes de même rang dans les LD1 et/ ou LD2 des autres variables. Un ensemble est formé des variables dont les listes sont identiques etl peut être constitué d'une seule variable isolée. On considère que deux listes de deux variables sont identiques si les durées 10 des termes de chaque rang sont identiques à plus ou moins (x près ou si la différence est de D puis de - 3 au rang suivant puis redevient identique à plus ou moins a près. A ce niveau, il est important de souligner que dans un mode de réalisation préféré les comparaisons entre deux variables en vue de créer des ensembles dans 15 un même groupe ou des ensembles d'un même groupe entre eux ou encore des ensembles de groupes différents se font en réalisant à l'aide de moyens de traitement: - une comparaison entre la liste LD1 d'une variable et la liste LD2 de l'autre variable, - une comparaison entre les listes LD1 d'une variable et LD1 de l'autre variable, - une comparaison entre les listes LD2 d'une variable et LD2 de l'autre variable. Cela étant, il est envisageable dans d'autres modes de réalisation de ne pas 25 réaliser ces trois comparaisons et de ne comparer par exemple que la liste LD1 d'une variable avec la liste LD2 de l'autre variable. En reprenant l'exemple on compare dans le groupe Gi la liste LD1 d'une variable avec la liste LD2 d'une autre variable et on obtient deux ensembles. Le premier ensemble EN1 regroupe les variables b et pp, le second EN2 30 regroupe les variables pf, Av, Rec, a et r. Exemple de listes identiques: LD1 (b) = 17, 22, 20 et LD2 (pp) = 17, 22, 20 donc b et pp appartiennent au même ensemble, LD1 (a) = 17, 20, 20, 24 et LD2 (Rec) = 17, 25 (20+5), 15 (20 - 5), 24 avec un f = donc a et Rec appartiennent au même ensemble. On réalise ensuite la comparaison entre les listes LD1 d'une variable et LD1 des autres variables puis LD2 d'une variable et LD2 d'une autre variable, ce qui permet de confirmer les ensembles et éventuellement de relier deux ensembles entre eux. Puis, on procède de la même manière pour les autres groupes et l'on obtient 10 pour le groupe G2 un seul ensemble EN3 regroupant les variables h, De et Mo et pour le groupe G3, qui ne contient qu'une seule variable, un ensemble EN4. Ladite étape de traitement comporte de plus une opération de comparaison de chaque ensemble dans un même groupe et la réunion des ensembles lorsque deux variables appartenant chacune à un des ensembles sont liées. La comparaison entre des ensembles d'un même groupe est réalisée à partir du calcul de listes LDd de durée décalée. Ces listes LDd sont obtenues en retirant le terme de premier rang par exemple d'une liste LD1 et en décalant les autres valeurs d'un rang pour obtenir une liste LDld de durée décalée d'un rang. Le décalage maximum pour une liste décalée est de n rang en retirant les n premiers termes des 20 listes de durée pour un groupe d'ordre n. On compare ainsi une variable d'un ensemble d'un groupe avec une variable dans chacun des autres ensembles du même groupe et en cas d'identité on réunit les ensembles comportant les variables ayant des listes identiques et par exemple LDld de l'une des variables et LD2 de la seconde variable. La comparaison entre des ensembles d'un même groupe est également réalisée à partir du calcul de listes de somme de durée LSD de manière à réunir une nouvelle fois les ensembles entre eux. Ces listes sont obtenues en additionnant, pour un groupe d'ordre rin, les n premiers termes des listes de durée dont la valeur devient celle du premier terme de 30 la liste somme de durée LSD puis en continuant avec les n termes suivants jusqu'au moment o il reste moins de n termes dans la liste de durée. En prenant comme exemple la variable Mo qui se trouve dans un groupe d'ordre 2 et avec LD1 (Mo) = 6, 11, 6, 16, 6 on a la liste LSD1 somme de durée égale à 17, 22. La comparaison entre des ensembles d'un même groupe est également 5 réalisée à partir du calcul de listes de somme de durée décalée LSDd qui sont obtenues à partir des listes somme de durée de la même manière que les liste de durée décalée à partir des listes de durée Dl et/ou D2. Le décalage maximum pour une liste somme décalée est de n rang en retirant les n premiers termes des listes de durée pour un groupe d'ordre n. Ainsi, on compare une variable appartenant à un ensemble avec une autre variable pour chaque autre ensemble du même groupe en comparant: - les termes de liste de durée décalée LD1, LDld et/ou LD2, LD2d d'une variable avec les termes des listes LD1 et/ou LD2 de l'autre variable, - les termes des listes somme de durée LSD1 et/ou LSD2 et des listes somme 15 de durée décalée LSDld et/ou LSD2d d'une variable avec les listes LSD1 et/ou LSD2 de l'autre variable pour réunir les ensembles d'un même groupe dont les variables sont liées. L'étape de traitement comprend également une opération de comparaison des ensembles d'un groupe avec les ensembles de chaque autre groupe et la réunion des 20 ensembles dans un groupement lorsque deux variables appartenant chacune à un des ensembles sont liées. A cet effet, on compare une variable appartenant à un ensemble d'un groupe avec une autre variable de chaque ensemble de chaque autre groupe en comparant: - les termes des listes somme de durée LSD1 et/ou LSD2 et des listes somme 25 de durée décalée LSD1d et/ou LSD2d de l'une des variables avec les listes LD1 ou LDld ou LSD1 et/ou LD2 ou LD2d ou LSD2 de l'autre variable. En reprenant l'exemple décrit, cela permet de réunir les ensembles EN1, EN3 et EN4 en un groupement à partir des comparaisons des variables De et m. L'ensemble EN1 appartient à un groupe d'ordre 1 et LD2 (b) = 17, 22, 20. L'ensemble EN3 appartient à un groupe d'ordre 2 et LD1 (De) = (4, 13, 4, 18, 4, 16, 4), on obtient une liste LSDld, liste somme de durée D1 décalée d'un rang égale à 17, 22, 20 pour la variable De. L'ensemble EN4 appartient à un groupe d'ordre 3 et LD2 (m) = (4, 4, 9, 4, 4, 14, 4, 4, 12) on obtient ainsi une liste LSD1 somme de durée Dl de m égale à 17, 22, 20 pour la variable m. On a donc LD2 (b) identique à LSDld (De) identique à LSD1 (m). On obtient donc un premier groupement regroupant les ensembles EN1, EN3 et EN4 c'est à dire les variables b, pp, h, De, Mo et m et un second groupement constitué de l'ensemble EN2 c'est à dire les variables pf, Av, Rec, a et r. On a donc deux groupements correspondant chacun à au moins une sous unité du système avec le premier groupement pour la sous unité " perceuse " et le 10 second groupement pour la sous unité " fraiseuse ". A ce niveau, il faut signaler qu'un groupement peut contenir des variables correspondant à plusieurs sous unités dont les fonctionnements sont liés. Pour discriminer ces sous unités, le procédé comprend dans une variante de réalisation une étape pour stopper ou modifier le fonctionnement d'une ou plusieurs sous unités 15 de manière à distinguer les variables d'une sous unité par rapport à une autre sous unité dont les cycles de fonctionnement sont liés. On peut également prévoir de discriminer les sous unités en surveillant constamment le système dans son fonctionnement et en attendant les pannes des sous unités de ce dernier. Le procédé de classement comprend en outre une étape de repérage du début 20 et de la fin du cycle de fonctionnement de chaque groupement. Ladite étape de repérage peut être réalisée de diverses manières à partir des groupements obtenues à partir des étapes précédentes et des listes de durée D1 et D2 des différentes variables. Selon le procédé on réalise le repérage pour chaque groupement - en déterminant les x durées les plus importantes entre le changement d'état d'une variable d'un groupement et le changement d'état suivant d'une autre variable du même groupement, - en déterminant pour chacune des x durées les états de l'ensemble des variables du groupement considéré, - en sélectionnant le cas le plus fréquent comportant le nombre le plus ou le moins important de variables dans un état El ou E2, - en considérant que ce cas s'il existe donne les variable de fin de cycle de fonctionnement du groupement. La figure 6 représente de manière schématique un exemple de réalisation de l'étape de repérage des cycles de fonctionnement de chaque groupement. Selon l'exemple de la figure 6 on réalise pour le repérage une opération de classement dans chaque ensemble des variables selon leur ordre d'apparition par exemple l'état El. Dans l'exemple de l'installation 1, I'ordre d'apparition des variables, pour le premier groupement, est le suivant: pp, De, m, Mo, h et b. Le procédé consiste à réaliser ensuite la sélection d'un nombre donné des plus importantes durées Dl ou D2 du groupement. En reprenant l'exemple de l'installation 1 les durées Dl les plus importantes sont 22, 20 et 17. Le procédé consiste ensuite à calculer des sauts de temps entre l'apparition de chaque nouvelle variable de l'ensemble en se plaçant au moment ou la durée entre 15 deux passages consécutifs pour la première variable apparue est une des durées sélectionnées et en répétant le calcul pour l'ensemble des durées sélectionnées. En se reportant au chronogramme de la figure 4, on voit que pour la variable pp, la durée Dl de 22 entre deux variables pp à l'état E1 débute au moment 17. Le procédé consiste ensuite à enregistrer les états (El) ou (E2) de chaque 20 variable associé au sauts de temps le plus important calculé pour chacune des durées sélectionnées. Dans l'installation 1 pour le premier groupement et pour les durées D1 = 22 puis 20 et 17, on retrouve à chaque fois avant le saut de durée le plus important les variables pp dans un état E2, Mo dans un état E2 et h dans un état El. Après le saut de durée le plus important pour chaque durée Dl sélectionnée, on retrouve les variables pp dans un état El, De dans un état El et h dans un état E2. Le procédé consiste ensuite à sélectionner le cas le plus fréquent dans lequel le minimum de variables sont dans un état (El) ou dans un état (E2) afin de 30 déterminer le début et la fin du cycle du groupement. Dans le cas de l'installation 1 on choisira le minimum de variables dans l'état El. Compte tenu que pour le premier groupement on obtient le même résultat pour les trois durées Dl sélectionnées, le cycle de ce groupement débute lorsque l'on a les variables pp dans un état El, De dans un état El et h dans un état E2 et le cycle se termine lorsque l'on a les variables pp dans un état E2, Mo dans un état E2 et h dans un état El. Il est important de noter que, dans le cas o il n'y a pas de cas le plus fréquent, il sera possible d'indiquer à l'opérateur les différents cas obtenus par le procédé pour les débuts et fins de cycle de chaque groupement avec dans un mode de réalisation préféré les pourcentages de fréquence de chacune de ces cas. Pour le second groupement, on obtient également, en procédant comme pour le premier groupement, un cas le plus fréquent ce qui permet de déduire un début de cycle lorsque l'on a les variables pf et Av dans un état El et la variable r dans un état E2 et une fin de cycle lorsque l'on a les variables Rec et pf dans un état E2 et r dans un état El. A partir des données de début et de fin de cycle et des différentes durée Dl, il est en outre possible de calculer les durée des cycles de fonctionnement et de travail. La durée du cycle de fonctionnement est selon un mode de réalisation préféré déterminée en partant d'une variable de début de cycle appartenant à un groupe d'ordre n et en calculant sa n+ lième apparition dans l'état dans lequel elle se 20 trouvait au début du cycle. Dans l'installation 1, on prend, par exemple, la variable h, qui appartient à un groupe d'ordre 2 et qui apparaît une première fois au début du cycle dans un état E2. La durée entre l'apparition de cette variable en début de cycle et sa troisième apparition dans l'état E2 est égale à la durée du cycle de fonctionnement. La durée du cycle de travail est elle déterminée de préférence en partant d'une variable de début de cycle appartenant à un groupe d'ordre n et en calculant sa nième apparition dans l'état opposé à celui dans lequel elle se trouvait au début du cycle. On peut également déterminer le temps de cycle réel de chaque sous unité, le temps de cycle réel correspondant au plus petit D1 d'une variable de la sous unité 30 supérieur à la durée du cycle de travail. En reprenant la variable h, la durée du cycle de travail est la durée entre l'apparition de l'état E2 de cette variable en début de cycle et sa seconde apparition dans l'état El. Le temps de cycle réel est le plus petit cycle de fonctionnement supérieur à la durée du cycle de travail. On obtient de cette manière pour le premier groupement une durée du cycle de fonctionnement de 17 et une durée du cycle de travail de 12. De la même manière on obtient pour le second groupement une durée du cycle de fonctionnement de 17 et une durée du cycle de travail de 12. Le procédé de classement permet ainsi non seulement de classer les variables dans des groupements correspondant à au moins une sous unité du système mais permet en outre de déterminer pour chaque groupement les débuts et fins de cycle de fonctionnement ainsi que la durée des cycles de fonctionnement et de travail. Il est important de noter que le procédé de classement permet également la15 prise en compte de variables numériques à plus de deux états de manière à déterminer à quelles sous unités ces variables appartiennent. A cette fin on réalise une étape dans laquelle on crée à partir d'une variable numérique à plus de deux états un nombre donné de variable à deux états de manière à classer lesdites variables créées dans un groupement. A titre d'exemple non limitatif on pourra créer 20 quatre variables à deux états pour une variable numérique à plus de deux états avec la première variable commutant pour un passage au maximum de la valeur numérique, une seconde variable commutant pour un passage au minimum de la valeur numérique, une troisième variable commutant pour un passage à zéro en croissant de la valeur numérique et une quatrième variable commutant pour un 25 passage à zéro en décroissant de la valeur numérique. Bien entendu, d'autres modes de réalisation à la portée de l'homme de l'art auraient pu être envisagés sans pour autant sortir du cadre de l'invention tel que défini dans les revendications ci-après. REVENDICATIONS 1. Procédé de classement de variables à deux états d'un système à fonctionnement cyclique comportant des sous unités caractérisé en ce que l'on réalise: - une étape d'enregistrement dans laquelle on enregistre les changements d'état datés de chacune desdites variables durant un temps déterminé T, - une étape de calcul dans laquelle on détermine à partir des changements d'état datés, et pour chacune des variables, d'une part les différentes durées (D1) 10 entre deux passages consécutifs à un premier état (El) et d'autre part les différentes durées (D2) entre deux passages consécutifs à un second état (E2),de manière à créer des listes de durée (LD1) et (LD2), - une étape de traitement dans laquelle on compare pour chaque variable les différentes listes de durées (LD1) et/ou (LD2), aux différentes listes de durées (LD1) 15 et/ou (LD2) des autres variables et leur nombre d'occurrences de manière à classer lesdites variables dans des groupements correspondant chacune à au moins une des sous unités dudit système. 2. Procédé de classement selon la revendication 1 dans lequel on réalise dans ladite étape de traitement: - la création d'au moins un groupe d'ordre n, chaque groupe comportant une ou un ensemble de variables ayant un nombre d'occurrence voisin - la création dans chacun desdits au moins un groupe d'au moins un ensemble dans lequel les variables sont liées, la comparaison de chaque ensemble dans un même groupe et la réunion des 25 ensembles lorsque deux variables appartenant chacune à un des ensembles sont liées, - la comparaison des ensembles d'un groupe avec les ensembles de chaque autre groupe et la réunion des ensembles lorsque deux variables appartenant chacune à un des ensembles sont liées. 3. Procédé de classement selon la revendication 2 dans lequel on réalise en outre, postérieurement à la création d'au moins un groupe, I'élimination des variables hors cycle de fonctionnement du système. 4. Procédé de classement selon l'une quelconque des revendications 2 et 3 dans lequel on compare dans chaque groupe les termes des listes (LD1) et/ ou (LD2) d'une variable avec les termes des listes de durée (LD1) et/ ou (LD2) des autres variables du même groupe pour créer un ensemble pour chaque ensemble de variables liées. 5. Procédé de classement selon l'une quelconque des revendications 2 à 4 dans lequel on compare une variable appartenant à un ensemble avec une autre variable pour chaque autre ensemble du même groupe en comparant les termes des listes de durée décalée (LD1, LD1d) et/ou (LD2, LD2d) d'une 10 variable avec les termes des listes (LD1) et/ou (LD2) de l'autre variable, - les termes des listes somme de durée (LSD1) et/ou (LSD2) et des listes somme de durée décalée (LSDld) et/ou (LSD2d) d'une variable avec les listes (LSD1) et/ou (LSD2) de l'autre variable pour réunir les ensembles d'un même groupe dont les variables sont liées. 6. Procédé de classement selon l'une quelconque des revendications 2 à 4 dans lequel on compare une variable appartenant à un ensemble d'un groupe avec une autre variable de chaque ensemble de chaque autre groupe en comparant: - les termes des listes somme de durée (LSD1) et/ou (LSD2) et des listes somme de durée décalée (LSDld) et/ou (LSD2d) d'une variable avec les listes (LD1, 20 LDld,LSD1) et/ou (LD2, LD2d, LSD2) de l'autre variable pour réunir, dans un groupement, les ensembles dont les variables sont liées. 7. Procédé de classement selon l'une quelconque des revendications précédentes dans lequel on réalise une étape pour stopper ou modifier le fonctionnement d'une ou plusieurs sous unités de manière à distinguer les variables 25 d'une sous unité par rapport à une autre sous unité dont les cycles de fonctionnement sont liés. 8. Procédé de classement selon l'une quelconque des revendications précédentes dans lequel on réalise en outre une étape de repérage du début et de la fin du cycle de fonctionnement de chaque groupement. 9. Procédé de classement selon la revendication 8 précédente dans lequel on réalise l'étape de repérage pour chaque groupement: - en déterminant les x durées les plus importantes entre le changement d'état d'une variable d'un groupement et le changement d'état suivant d'une autre variable du même groupement, - en déterminant pour chacune des x durées les états de l'ensemble des variables du groupement considéré, - en sélectionnant le cas le plus fréquent comportant le nombre le plus ou le moins important de variables dans un état El ou E2, - en considérant que ce cas s'il existe donne les variable de fin de cycle de fonctionnement du groupement. 10. Procédé de classement selon la revendication 8 précédente dans lequel on réalise dans ladite étape de repérage: - le classement dans chaque groupement des variables selon leur ordre d'apparition, - la sélection d'un nombre donné des plus importantes durées (D1) ou (D2) du 15 groupement, - le calcul des sauts de temps entre l'apparition de chaque nouvelle variable du groupement en se plaçant au moment ou la durée entre deux passages consécutifs pour la première variable apparue est une des durées sélectionnées et en répétant le calcul pour l'ensemble des durées sélectionnées, - I'enregistrement des états (El) ou (E2) de chaque variable associé au sauts de temps le plus important calculé pour chacune des durées sélectionnées, - la sélection du cas le plus fréquent dans lequel le minimum de variables sont dans un état (El) ou dans un état (E2) afin de déterminer le début et la fin du cycle du groupement. 25 11 Procédé de classement selon l'une quelconque des revendications précédentes dans lequel on crée à partir d'une variable numérique à plus de deux états un nombre donné de variable à deux états, lesdites variables créées étant classées dans un groupement de manière à déterminer à quelles sous unités la variable numérique à plus de deux états appartient. 12. Dispositif de classement pour la mise en oeuvre du procédé selon l'une quelconque des revendications 1 à 11 précédentes caractérisé en ce qu'il comprend: - des moyens d'enregistrement pour enregistrer et dater les changements d'état de chacune desdites variables durant un temps déterminé correspondant à au mois deux cycles de fonctionnement dudit système, - des moyens de calcul pour déterminer à partir des changements d'état 5 datés, et pour chacune des variables, d'une part les différentes durées D1 entre deux passages consécutifs à un premier état (El) d'une variable et d'autre part les différentes durées (D2) entre deux passages consécutifs à un second état (E2) d'une variable, - des moyens de traitement pour comparer pour chaque variable les 10 différentes durées (D1) et/ou (D2) aux différentes durées (D1) et/ou (D2) des autres variables et leur nombre d'occurrences de manière à classer lesdites variables dans des groupements correspondant chacune à au moins une des sous unités dudit système. 13. Utilisation du procédé selon l'une quelconque des revendications 1 à 15 11 précédentes pour des systèmes d'installations industrielles pilotées par des automates de commande.