Brevet FR3024795A1 — publié le 20160212

La présente invention se rapporte à un dispositif de commande comprenant un module principal de commande destiné à coopérer avec au moins un module secondaire afin de l'ordonnancer. Il est connu de l'état de la technique, notamment du document US 2012/0122059, de faire fonctionner des appareils sous forme de modules par un assemblage mécanique de plusieurs modules ayant des fonctions différentes, la configuration d'assemblage desdits modules définissant la fonctionnalité globale du système. La flexibilité d'un tel système est limitée et ne permet pas l'exécution d'actions complexes. La présente invention a pour objet de résoudre tout ou partie des inconvénients mentionnés ci-dessus. À cet effet, la présente invention concerne un module principal de commande destiné à coopérer avec au moins un module secondaire comportant au moins un actionneur et/ou un capteur et/ou une interface utilisateur comprenant : une interface de communication destinée à émettre et/ou recevoir en provenance et/ou à destination de l'au moins un module secondaire au moins un ordre de commande et au moins une valeur d'une variable représentative d'un état de fonctionnement de l'au moins un module secondaire et/ou d'une mesure d'une grandeur physique par un capteur de l'au moins un module secondaire ; un référentiel de règles d'ordonnancement comprenant au moins une règle d'ordonnancement définissant au moins une action à réaliser en fonction d'au moins une condition déterminée sur la base de la variable représentative, la réalisation de l'au moins une action correspondant à la génération de l'ordre de commande destiné à être émis à destination de l'au moins un module secondaire ; et un élément d'exécution agencé pour exécuter l'au moins une règle d'ordonnancement. Grâce aux dispositions selon l'invention, l'ordonnancement des modules secondaires est centralisé au niveau du module principal de commande. La flexibilité du système est ainsi plus important ce qui permet un emploi simplifié et une plus grande capacité d'actions à réaliser. La flexibilité du système est donc améliorée. Selon un aspect de l'invention, l'interface de communication met en oeuvre un protocole de communication sans fil, ce qui permet d'améliorer la praticité d'utilisation du dispositif pour un utilisateur. 3024795 2/14 Selon un aspect de l'invention, le module principal de commande comprend en plus de l'interface de communication, dite la première interface de communication, une deuxième interface de communication destinée à émettre et/ou recevoir, entre le module principal de commande et une interface utilisateur agencée 5 pour définir l'au moins une règle d'ordonnancement. Selon une possibilité, la deuxième interface de communication met en oeuvre un protocole de communication local. Dans ce cas, l'interface utilisateur et le module principal de commande sont sur des serveurs physiques distincts. Selon une possibilité, la deuxième interface de communication met en 10 oeuvre un protocole de communication sans fil, ce qui permet d'améliorer la praticité d'utilisation du dispositif pour un utilisateur. Dans ce cas, l'interface utilisateur et le module principal de commande sont sur le même serveur physique. Selon un aspect de l'invention, l'unité de contrôle électronique comprend une tâche principale agencée pour recevoir au moins un ordre de commande de 15 l'élément d'exécution et pour réaliser l'au moins un ordre de commande. La tâche principale évalue l'au moins une règle d'ordonnancement en fonction de la variable représentative. Selon un aspect de l'invention, l'unité de contrôle électronique comprend une tâche secondaire destinée à communiquer avec l'au moins un module secondaire 20 par l'intermédiaire de la première interface de communication et pour mettre à jour une valeur de la variable représentative. Selon un aspect de l'invention, la tâche secondaire est agencée pour communiquer une commande aux modules secondaires, transmise par la tâche principale à partir de l'élément d'exécution qui l'a établie en fonction de l'évaluation 25 des règles d'ordonnancement. Selon un aspect de l'invention, l'unité de contrôle électronique comprend une tâche tertiaire agencée pour communiquer au moins une donnée d'identification et/ou d'état de l'au moins un module secondaire à l'interface utilisateur par l'intermédiaire de la deuxième interface de communication, la deuxième interface de 30 communication étant destinée à émettre et/ou recevoir l'au moins une donnée d'identification et/ou d'état. À partir de l'au moins une donnée d'identification et/ou d'état, l'au moins une règle d'ordonnancement peut être définie dans l'interface utilisateur. Selon un aspect de l'invention, l'unité de contrôle électronique comprend 35 une mémoire vive à laquelle la tâche secondaire renseigne la valeur de la variable représentative, à partir de laquelle la tâche tertiaire transmet l'au moins une donnée 3024795 3/14 d'identification et/ou d'état à l'interface utilisateur et à partir de laquelle la tâche principale communique la valeur de la variable représentative à l'élément d'exécution. Cette disposition permet aux tâches de partager une même zone de mémoire vive et d'utiliser les mêmes valeurs de variables. 5 Selon un aspect de l'invention, le module principal de commande se présente sous la forme d'un boîtier principal. Selon un aspect de l'invention, le boîtier principal comprend au moins une alvéole. Selon un aspect de l'invention, l'au moins un module secondaire se 10 présente sous la forme d'un boîtier secondaire, apte à s'insérer dans l'au moins une alvéole du boîtier principal. Le boîtier secondaire ayant des dimensions inférieures à celles du boîtier principal. Selon un aspect de l'invention, en fonctionnement, le boîtier secondaire est disposé dans l'alvéole du boîtier principal. 15 Selon un aspect de l'invention, en fonctionnement, le boîtier secondaire est disposé à distance du boîtier principal. Selon une possibilité, l'élément d'exécution comprend un interpréteur. Selon une possibilité, l'unité de contrôle électronique comprend l'élément d'exécution. 20 Selon une possibilité, l'élément d'exécution comprend la tâche principale. La présente invention se rapporte également à un procédé de commande d'au moins un module secondaire comportant au moins un actionneur et/ou un capteur et/ou une interface utilisateur : disposer d'un référentiel de règles d'ordonnancement comprenant au 25 moins une règle d'ordonnancement définissant au moins une action à réaliser en fonction d'au moins une condition déterminée sur la base d'une variable représentative d'un état de fonctionnement de l'au moins un module secondaire ou d'une mesure d'une grandeur physique, la réalisation de ladite au moins une action correspondant à 30 la génération d'un ordre de commande à destination de l'au moins un module secondaire ; collecter au moins une valeur de la variable représentative à partir de l'au moins un module secondaire par l'intermédiaire d'une interface de communication ; 35 évaluer la réalisation de l'au moins une condition de l'au moins une règle d'ordonnancement ; 3024795 4/14 - commander l'au moins un module secondaire en fonction de l'au moins une action définie par l'au moins une règle d'ordonnancement par l'intermédiaire de l'interface de communication. Selon un aspect de l'invention, on évalue l'au moins une règle 5 d'ordonnancement en fonction de l'au moins une valeur de la variable représentative par l'exécution d'un élément d'exécution. Selon un aspect de l'invention, on met à disposition d'une tâche principale l'au moins une valeur de la variable représentative par l'exécution d'une tâche secondaire. 10 Selon un aspect de l'invention, on met à disposition de l'élément d'exécution l'au moins une valeur de la variable représentative, par l'exécution de la tâche principale. Selon un aspect de l'invention, on définit l'au moins une règle d'ordonnancement dans une interface utilisateur. 15 Selon un aspect de l'invention, au moins une donnée d'identification et/ou d'état de l'au moins un module secondaire est transmise à l'interface utilisateur par l'exécution d'une la tâche tertiaire. La présente invention se rapporte également a un produit programme d'ordinateur comprenant des instructions de code agencées pour mettre en oeuvre les 20 étapes d'un procédé selon l'une des caractéristiques susmentionnées. D'autres caractéristiques et avantages de la présente invention apparaîtront à la lumière de la description qui va suivre et à l'examen des figures ci-annexées, dans lesquelles : la figure 1 représente le module principal de commande, les modules 25 secondaires et l'interface utilisateur ; la figure 2 représente le module principal de commande relié à plusieurs modules secondaires ; les figures 3 et 4 représentent les étapes de mise en oeuvre de l'invention. 30 Sur l'ensemble de ces figures, des références identiques ou analogues désignent des organes ou ensemble d'organes identiques ou analogues. Sur la figure 1 est représenté le module principal de commande 1. Dans ce mode de réalisation, le module principal de commande 1 est destiné à communiquer avec deux modules secondaires 3, 5. Le module secondaire 3 est par 35 exemple un module capteur de température et le module secondaire 5 est par exemple un module actionneur d'un ventilateur. Le module principal 1 et les modules 3024795 5/14 secondaires 3, 5 communiquent grâce à une interface de communication 7. La interface de communication 7 est ici une interface mettant en oeuvre un protocole de communication sans fil, par exemple de type conforme à la norme IEEE 802.11 / WIFI. Le module principal de commande 1 se présente sous la forme d'un 5 boîtier principal 2 représenté en figure 2. Les modules secondaires 3, 5 se présentent sous la forme de boîtiers secondaires 4, de dimensions inférieures au boîtier principal 2. Le boîtier principal 2 comprend des alvéoles 6 aptes à recevoir les boîtiers secondaires 4. Selon un mode de réalisation, lorsque le module principal de commande 1 et les modules secondaires 3, 5 sont en fonctionnement, les boîtiers 10 secondaires 4 peuvent être disposés dans les alvéoles 6 du boîtier principal 2. Selon un autre mode de réalisation, lorsque le module principal de commande 1 et les modules secondaires 3, 5 sont en fonctionnement, les boîtiers secondaires 4 peuvent être disposés à distance du boîtier principal 2. Le module principal de commande 1 est également destiné à coopérer 15 avec une interface utilisateur 9. Le module principal de commande 1 et l'interface utilisateur 9 communiquent grâce aux interfaces de communication 11a, 11b. L'interface utilisateur est disposée sur le même serveur physique que le module principal de commande. Les interfaces de communication lia et llb mettent en oeuvre un protocole de communication local, pouvant être réalisé par exemple par 20 des sockets locaux vers l'adresse 127.0.0.1. Selon une variante, l'interface utilisateur et le module principal de commande peuvent être disposés sur des serveurs physiques distincts. Dan ce cas, les interfaces de communication 11a, llb sont par exemple des interfaces mettant en oeuvre un protocole de communication sans fil, notamment de type WIFI. L'interface 25 utilisateur 9 peut notamment être réalisée comme une interface Web hébergée sur un serveur et accessible à distance ou localement par un terminal de type ordinateur fixe ou terminal portable tel qu'un ordinateur portable, une tablette ou un ordiphone. Grâce à l'interface utilisateur 9, l'utilisateur peut définir une ou plusieurs règles d'ordonnancement R1, R2. Une règle d'ordonnancement, par exemple le règle 30 d'ordonnancement R1, comprend une condition Cl définissant un critère de test et une action Al correspondante devant être réalisé lorsque le critère de test de la condition Cl est rempli. La règle d'ordonnancement R2 comprend des éléments similaires désignés par la suite par les mêmes références que les éléments de R1, dont le chiffre 35 « 1 » est remplacé par la chiffre « 2 ». La règle d'ordonnancement R2 a un fonctionnement similaire à la règle d'ordonnancement Rl. 3024795 6/14 Le critère de test des conditions Cl et C2 est défini notamment en fonction de variables représentatives VRa, VRb. Les variables représentatives VRa ou VRb peuvent correspondre à des mesures de grandeurs physiques réalisées, par exemple, par le module secondaire 3 capteur de température. Les variables 5 représentatives VRa, VRb peuvent également correspondre à un état de fonctionnement d'un module secondaire, par exemple à l'état de fonctionnement du module secondaire 5, actionneur d'un ventilateur. Un état de fonctionnement du module secondaire 5 peut être soit l'état de marche soit l'état d'arrêt. L'utilisateur peut par exemple réaliser des comparaisons des variables représentatives VRa, VRb 10 par rapport à un seuil qu'il renseigne. La règle d'ordonnancement R1 comprend également une action Al à réaliser si la condition Cl déterminée est remplie. Une action Al à réaliser peut par exemple être un changement d'un état de fonctionnement du module secondaire 5. Il est ainsi possible de définir des règles multiples pour réaliser 15 l'ordonnancement du système. Le module principal de commande 1 comprend en outre un référentiel de règles d'ordonnancement, ici une base de données 13, un élément d'exécution, ici un interpréteur 17, et une unité de contrôle électronique 15. L'interpréteur 17 et l'unité de contrôle électronique 15 communiquent grâce à une interface de communication 20 16. L'interpréteur 17 permet notamment à la base de données 13 et à l'unité de contrôle électronique 15 de communiquer. En effet, la base de données 13 émet et reçoit des informations dans un premier langage, ici le SOLite et l'unité de contrôle électronique 15 émet et reçoit des informations dans un deuxième langage. Les règles d'ordonnancement R1, R2 sont transmises à la base de 25 données du module principal de commande 1 par l'intermédiaire de l'interface de communication 11a. L'unité de contrôle électronique 15 comprend une mémoire vive 23 et est agencée pour exécuter une tâche principale 25, une tâche secondaire 27 et une tâche tertiaire 29. 30 La tâche secondaire 27 est en communication directe avec les modules secondaires 3, 5 et pilote la première interface de communication 7. La tâche secondaire 27 reçoit des données d'identification et/ou d'état et des informations en reconnaissant l'identifiant de chaque module secondaire 3, 5, le type de chaque module secondaire 3, 5 et/ou le type d'action pouvant être réalisé par chaque module 35 secondaire 3, 5 ainsi que les variables représentatives VRa, VRb attachées à chaque module secondaire 3, 5 qu'elle stocke dans la mémoire vive 23. 3024795 7/14 La tâche tertiaire 29 est en communication directe avec l'interface utilisateur 9 et pilote l'interface de communication 11b. La tâche tertiaire 29 émet les données d'identification et/ou d'état des modules secondaires 3, 5, stockées dans la mémoire vive 23 par la tâche secondaire 27, vers l'interface utilisateur 9. La tâche 5 tertiaire 29 émet ces données d'identification et/ou d'état vers l'interface utilisateur 9 à l'allumage du module principal de commande. La tâche tertiaire 29 peut également émettre ces données d'identification et/ou d'état vers l'interface utilisateur 9 sur demande de l'utilisateur. Selon un mode de réalisation, l'utilisateur peut envoyer une commande d'émission de ces données d'identification et/ou d'état par la tâche 10 tertiaire 29 par une fonction, nommée par exemple « API.getStatus () ». Cette commande est directe et est indépendante de l'interpréteur 17. La tâche principale 25 pilote l'interface de communication 16 pour transmettre les valeurs des variables représentatives VR1, VR2 enregistrées dans la mémoire vive 23 à l'interpréteur 17. L'interpréteur 17 exécute les règles 15 d'ordonnancement R1 et R2 stockées dans la base de données 13 en fonction des valeurs des variables représentatives VR1, VR2 transmises par la tâche principale. L'interpréteur 17 émet alors une commande vers la tâche principale 25 qui la transmet aux modules secondaires 3, 5 par l'intermédiaire de la tâche secondaire 27. Le procédé de commande des module secondaires 3, 5 est représenté en 20 figures 3 et 4. Dans une première étape El, la tâche secondaire 27 scrute les modules secondaires 3, 5 afin d'obtenir leur données d'indentification. La tâche secondaire 27 stocke les données d'identification et/ou d'état dans la mémoire vive 23. La tâche tertiaire 29 transmet les données d'identification et/ou d'état à l'interface utilisateur 25 9 par l'intermédiaire de l'interface de communication 11b. Dans une deuxième étape E2, l'utilisateur, ayant connaissance des modules secondaires présents et aptes à fonctionner grâce aux données d'indentification reçues, définit les règles d'ordonnancement R1, R2 dans l'interface utilisateur 9. Ces règles d'ordonnancement R1, R2 sont stockées dans la base de 30 données 13. À titre d'exemple, il est possible de définir de façon simple une règle d'ordonnancement R1 de la façon suivante, comme cela est illustré sur la figure 1. Pour créer la condition Cl de la règle d'ordonnancement R1, l'utilisateur sélectionne dans un premier temps le module secondaire 3 comprenant un capteur de 35 température, identifié par la référence « TempHum00136 », dans une première boîte de sélection Cal. Il sélectionne ensuite, dans une seconde boîte de sélection Cbl, une 3024795 8/14 variable représentative VRa, ici la température correspondant à une mesure de température attachée à ce module secondaire 3. L'utilisateur choisit, dans la même boîte de sélection Cbl, un critère de test qu'il souhaite appliquer dans la condition Cl, ici une valeur seuil de la variable représentative VRa qui doit être supérieure aux 5 valeurs mesurées pour que la condition se réalise. L'utilisateur peut ensuite renseigner la valeur seuil considérée, par exemple 35°C, dans un champ textuel Ccl de l'interface utilisateur. La condition Cl est ainsi définie. L'utilisateur peut ensuite définir l'action Al qu'il souhaite voir réaliser lorsque la condition Cl est remplie. À cet effet, l'utilisateur sélectionne dans un 10 premier temps un module secondaire devant réaliser l'action Al, par exemple le module secondaire 5 comprenant un relai de commande d'un ventilateur identifié par la référence « Relais000133 » dans une première boîte de sélection Aal. Il sélectionne ensuite, dans une deuxième boîte de sélection Abl, une variable représentative VRb, qui correspond au type d'action à réaliser, ici à changement d'état de 15 fonctionnement, identifié par la référence « EtatRelais ». L'utilisateur peut ensuite renseigner, dans une troisième boîte de sélection Act, l'état de fonctionnement dans lequel le module 5 doit passer lorsque la condition Cl est remplie, à savoir ici un état de fonctionnement « OFF ». L'action Al est ainsi définie. La règle d'ordonnancement R1 est donc définie comme suit : si la variable 20 représentative VRa « température » descend en dessous de 35°C, la variable représentative VRb « EtatRelais » a une valeur « OFF » et le ventilateur est arrêté. La figure 1 représente également la définition d'une seconde règle d'ordonnancement R2 définie comme suit : si la variable représentative VRa, « température », monte au dessus de 40°C, la variable représentative VRb 25 « EtatRelai » a une valeur « ON » et le ventilateur est actionné. Les données d'identification et/ou d'état transmises à l'interface utilisateur 9 et le stockage des règles d'ordonnancement R1, R2 dans la base de données 13 sont mise à jour continuellement dans une troisième étape E3. Dans une quatrième étape E4, la tâche secondaire 27 collecte les 30 variables représentatives VRa, VRb des modules secondaires 3, 5. La tâche secondaire 27 met à jour continuellement les variables représentatives VRa, VRb dans la mémoire vive 23 dans une étape E4'. Dans une cinquième étape E5, la tâche principale 25 de l'unité de contrôle électronique 15 transmet les variables représentatives VRa, VRb à 35 l'interpréteur 17. 3024795 9/14 Dans une sixième étape E6, l'interpréteur 17 évalue les variables représentatives en fonction des conditions Cl, C2 définies dans les règles d'ordonnancement R1, R2 dont il dispose, puis transmet une commande à la tâche principale 25 par l'intermédiaire de l'interface de communication 16. 5 Si la condition Cl, respectivement C2, est remplie, la tâche secondaire 27 commande les modules secondaires 3, 5 pour qu'ils réalisent l'action Al, respectivement A2, correspondante dans une septième étape E7. Périodiquement, l'interpréteur 17 évalue les variables représentatives VRa, VRb en fonction de chacune des règles d'ordonnancement R1, R2. 10 Ce fonctionnement est illustré ci-dessous en relation avec l'exemple de l'exécution des règles d'ordonnancement R1, R2, décrit précédemment. La première règle d'ordonnancement R1 est évaluée de la façon suivante. La tâche principale 25 lit dans la mémoire vive 23 la variable représentative VRa « temperature » correspondant au module secondaire 3. La tâche 15 secondaire 27 met continuellement la variable représentative VRa « Temperature » à jour. La tâche principale 25 transmet continuellement les valeurs de la variable représentative VRa à l'interpréteur 17, qui vérifie si les valeurs mesurées de la variable représentative VRa sont inférieures à la valeur seuil de 35°C. Si c'est le cas la condition Cl est remplie et l'interpréteur 17 commande la réalisation de l'action Al. La variable 20 représentative VRb « EtatRelais » est alors mise à jour dans la mémoire vive 23 à l'état « OFF ». La variable représentative VRb passant de la valeur « ON » à la valeur « OFF », la tâche secondaire 27 commande et active le module secondaire 5 façon à démarrer le ventilateur. Dans le cas contraire, si la variable représentative VRa « température » 25 est supérieure à 35°C, la condition Cl n'est pas remplie, et aucune action Al n'est déclenchée. De la même façon, la règle d'ordonnancement R2 est évaluée. La tâche principale 25 lit la variable représentative VRa « température » dans la mémoire vive 23, qui est continuellement mise à jour par la tâche secondaire 27. La tâche principale 30 25 transmet continuellement les valeurs de la variable représentative VRa à l'interpréteur 17, qui vérifie si la variable représentative VRa est supérieure à la valeur seuil de 40°C. Si c'est le cas, la condition C2 est remplie, et l'interpréteur 17 commande la réalisation de l'action A2. La variable représentative VRb « EtatRelais » est alors mise à jour dans la mémoire vive 23 à la valeur « ON ». La tâche secondaire 35 27 commande et désactive alors le module secondaire 5 de façon à arrêter le ventilateur. 3024795 10/14 Dans le cas contraire, si la valeur mesurée de la variable représentative VRa « température » est inférieure à 40°C, la condition C2 n'est pas réalisée, et aucune action n'est déclenchée. Bien entendu, la présente invention ne se limite pas au mode de 5 réalisation décrit et représenté, fourni à titre d'exemple iI1ustratif et non limitatif. Dans un autre mode de réalisation, un troisième module secondaire comportant une interface utilisateur pourrait être ajouté pour afficher la température mesurée par le module capteur de température. Selon un mode de réalisation alternatif, l'élément d'exécution pour être 10 constitué par la tâche principale, et ainsi faire partie de l'unité de contrôle électronique. REVENDICATIONS1. Module principal de commande destiné à coopérer avec au moins un module secondaire (3, 5) comportant au moins un actionneur et/ou un capteur et/ou une interface utilisateur comprenant : une interface de communication (7) destinée à émettre et/ou recevoir en provenance et/ou à destination de l'au moins un module secondaire (3, 5) au moins un ordre de commande et au moins une valeur d'une variable représentative (VRa, VRb) d'un état de fonctionnement de l'au moins un module secondaire (3, 5) et/ou d'une mesure d'une grandeur physique par un capteur de l'au moins un module secondaire (3, 5); un référentiel de règles d'ordonnancement (13) comprenant au moins une règle d'ordonnancement (R1, R2) définissant au moins une action (Al, A2) à réaliser en fonction d'au moins une condition (C1, C2) déterminée sur la base de la variable représentative (VRa, VRb), la réalisation de l'au moins une action (Al, A2) correspondant à la génération de l'ordre de commande destiné à être émis à destination de l'au moins un module secondaire (3, 5) ; et un élément d'exécution (17) agencé pour exécuter l'au moins une 2. Module principal de commande selon la revendication 1 comprenant, en plus de l'interface de communication (7), dite la première interface de communication (7), une deuxième interface de communication (11a, 11b) destinée à émettre et/ou recevoir, entre le module principal de commande (1) et une interface utilisateur (9) agencée pour définir l'au moins une règle d'ordonnancement (R1, R2), l'au moins une règle d'ordonnancement (R1, R2). 3. Module principal de commande selon l'une des revendications 1 ou 2, dans lequel l'unité de contrôle électronique (15) comprend une tâche principale (25) agencée pour recevoir au moins un ordre de commande de l'élément d'exécution (17) et pour réaliser l'au moins un ordre de commande. 4. Module principal de commande selon l'une des revendications 1 à 3, dans lequel l'unité de contrôle électronique (15) comprend une tâche secondaire (27) destinée à communiquer avec l'au moins un module secondaire (3, 5) par l'intermédiaire de la première interface de communication (7) et pour mettre à jour une valeur de la variable représentative (VRa, VRb). 5. Module principal de commande selon l'une des revendications 2 à 4, dans lequel l'unité de contrôle électronique (15) comprend une tâche tertiaire (29) agencée pour communiquer au moins une donnée d'identification et/ou d'état de l'au moins un module secondaire (3, 5) à l'interface utilisateur (9) par l'intermédiaire de la deuxième interface de communication (11a, 11b), la deuxième interface de communication (11a, 11b) étant destinée à émettre et/ou recevoir l'au moins une donnée d'identification et/ou d'état. 6. Module principal de commande selon la revendication 5, dans lequel l'unité de contrôle électronique (15) comprend une mémoire vive (23) à laquelle la tâche secondaire (27) renseigne la valeur de la variable représentative (VRa, VRb), à partir de laquelle la tâche tertiaire (29) transmet l'au moins une donnée d'identification et/ou d'état à l'interface utilisateur (9) et à partir de laquelle la tâche principale (25) communique la valeur de la variable représentative (VRa, VRb) à l'élément d'exécution (17). 7. Procédé de commande d'au moins un module secondaire (3, 5) comportant au moins un actionneur et/ou un capteur et/ou une interface utilisateur : disposer d'un référentiel de règles d'ordonnancement (13) comprenant au moins une règle d'ordonnancement (R1, R2) définissant au moins une action (Al, A2) à réaliser en fonction d'au 20 moins une condition (C1, C2) déterminée sur la base d'une variable représentative (VR) d'un état de fonctionnement de l'au moins un module secondaire (3, 5) ou d'une mesure d'une grandeur physique par un capteur de l'au moins un module secondaire (3, 5), la réalisation de ladite au moins une action (Al, A2) correspondant à la 25 génération d'un ordre de commande à destination de l'au moins un module secondaire (3, 5) ; collecter au moins une valeur de la variable représentative (VRa, VRb) à partir de l'au moins un module secondaire (3, 5) par l'intermédiaire d'une interface de communication (7) ; 30 évaluer la réalisation de l'au moins une condition (C1, C2) de l'au moins une règle d'ordonnancement (R1, R2) ; commander l'au moins un module secondaire (3, 5) en fonction de l'au moins une action (Al, A2) définie par l'au moins une règle d'ordonnancement (R1, R2) par l'intermédiaire de l'interface de 35 communication (7). 3024795 13/14 8. Procédé de commande d'au moins un module secondaire selon la revendication 7, dans lequel on évalue la réalisation l'au moins une condition (C1, C2) de l'au moins une règle d'ordonnancement (R1, R2) en fonction de l'au moins une valeur de la variable représentative (VRa, VRb) par l'exécution d'un élément 5 d'exécution (17). 9. Procédé de commande d'au moins un module secondaire selon l'une des revendications 7 ou 8, dans lequel on met à disposition d'une tâche principale (25) l'au moins une valeur de la variable représentative (VRa, VRb) par l'exécution d'une tâche secondaire (27). 10 10. Procédé de commande d'au moins un module secondaire selon la revendication 9, dans lequel on met à disposition de l'élément d'exécution (17) l'au moins une valeur de la variable représentative (VRa, VRb), par l'exécution de la tâche principale. 11. Procédé de commande d'au moins un module secondaire selon l'une 15 des revendications 7 à 10, dans lequel on définit l'au moins une règle d'ordonnancement (R1, R2) dans une interface utilisateur (9). 12. Procédé de commande d'au moins un module secondaire selon la revendication 11, dans lequel au moins une donnée d'identification et/ou d'état de l'au moins un module secondaire (3, 5) est transmise à l'interface utilisateur (9) par 20 l'exécution d'une tâche tertiaire.