FR 2695278 A1 19940304 FR 9210287 A 19920826 La présente invention concerne un procédé d'échange d'informations entre des unités fonctionnelles telles que des équipements d'un local d'habitation ou professionnel. La présente invention concerne également une unité fonctionnelle pour la mise en oeuvre de ce procédé. La présente invention concerne encore une installation incluant de telles unités fonctionnelles. La présente invention concerne les installations, par exemple domestiques, de bureau ou de locaux professionnels, dans lesquelles des unités fonctionnelles, telles que des appareils électroménagers, des appareils de chauffage, d'éclairage, audio-vidéo, volet roulant, alarme, appareils professionnels etc,, réunies en un ou plusieurs réseaux par un espace de communication à travers lequel ces unités peuvent communiquer, notamment de manière bidirectionnelle, par exemple pour émettre et recevoir des messages d'état et de commande. En pratique, l'espace de communication peut être concrétisé par le réseau d'alimentation électrique, auquel cas les messages sont transmis par la méthode dite des courants porteurs Mais l'espace de communication peut également être du type perméable aux ondes radio, aux ondes infra-rouges, ou du type moyen filaire, etc D'autres concrétisations sont également envisageables. Dans une installation du genre évoqué ci-dessus, il y a grand intérêt à ce que les messages soient aussi brefs que possible et traités aussi rapidement que possible par les unités fonctionnelles destinataires. Dans certains cas, un message déterminé doit être pris en compte par une seule unité fonctionnelle et être ignoré de toutes les autres, ou encore pris en compte par un groupe plus ou moins grand d'unités fonctionnelles et ignoré des autres, ou encore être pris en compte par l'ensemble des unités -2- fonctionnelles. Chaque unité fonctionnelle peut avoir une adresse et il est dans ce cas possible de lui envoyer un message à son adresse, de façon qu'elle soit seule à s prendre en compte ce message Le problème qui se pose alors est qu'un message s'adressant à un grand nombre d'unités fonctionnelles devra être réitéré pour chaque unité fonctionnelle avec son adresse spécifique Le temps de transmission devient alors extrêmement important. Le but de la présente invention est ainsi de proposer un procédé d'échange d'informations qui soit rapide tout en offrant une très grande souplesse quant au choix des destinataires de l'information. Suivant un premier aspect de l'invention, le procédé d'échange d'informations entre des unités fonctionnelles, en particulier dans des locaux domestiques ou professionnels, communiquant entre elles à travers un espace de communication, dans lequel chaque message émis à partir d'une des unités contient une adresse et certaines au moins des autres unités ayant chacune au moins une adresse locale recherchent si il y a concordance entre l'adresse du message et leur adresse d'unité et prennent en compte le message en cas de concordance, est caractérisé en ce qu'on donne à chaque autre unité au moins une adresse locale à composantes multiples, on inclut dans le message au moins un code de sélection de critères, et en ce que lesdites autres unités déterminent d'après le code de sélection de critères à quelle(s) composante(s) de leur adresse locale l'adresse du message doit être comparée pour rechercher la concordance. Ainsi, on peut donner à chaque unité fonctionnelle une adresse très élaborée, dont les composantes définissent par exemple des groupes et des sous-groupes au sein d'une même famille d'unité Il est encore possible, au moyen de deux composantes d'adresse 3 - différentes, de faire appartenir l'unité fonctionnelle à deux familles qui correspondent à des critères de classification différents, sans qu'aucune des deux familles ne soit complètement incluse dans l'autre. L'une des composantes d'adresse peut par exemple signifier que l'unité fonctionnelle est un appareil de chauffage, et une autre composante d'adresse peut préciser la situation géographique de l'unité fonctionnelle, par exemple la localisation dans une chambre à coucher. Une autre composante d'adresse peut consister en un numéro qui n'est affecté qu'à cette unité fonctionnelle à l'exclusion de toute autre. Grâce au code de sélection de critères inclus dans chaque message, chaque unité fonctionnelle recevant un message sait quels tests de concordance doivent être effectués pour déterminer si le message lui est destiné Par exemple, le code de sélection de critères peut signifier que seule la composante individuelle doit être testée, auquel cas le message n'est destiné qu'à une unité fonctionnelle bien déterminée et il suffit de vérifier si la composante individuelle que comporte le message reçu correspond à la composante individuelle locale Les tests portant sur la concordance de type d'appareil et sur la concordance de localisation géographique sont dans ce cas inappropriés et par conséquent omis Au contraire, si le message est destiné à tous les appareils capables de le recevoir, le code de sélection de critères pourra indiquer qu'aucun test de concordance ne doit être effectué. Dans de nombreuses situations intermédiaires, le code de sélection de critères pourra prescrire d'effectuer par exemple les tests sur le type d'appareil et sur la localisation, en omettant le test sur l'adresse individuelle De cette façon, seuls des appareils d'un certain type localisés d'une certaine manière dans l'installation prendront en compte le message D'autres 4 - combinaisons sont encore envisageables. On peut ainsi faire varier très librement la composition de l'ensemble des unités fonctionnelles qui prendra en compte un message déterminé tout en n'émettant le message qu'une seule fois ou en tout cas qu'un petit nombre de fois De plus, la composition d'une adresse associée à un message émis peut être simplifiée lorsque le code de sélection de critères associé à cette adresse indique qu'une composante d'adresse déterminée ne fera l'objet d'aucun test de concordance Selon une particularité optionnelle de l'invention, on peut même, dans ce cas, utiliser le champ d'adresse inutile pour transférer d'autres informations telles que, par exemple, la composante d'adresse correspondante du dispositif émetteur. En outre, l'invention procure une grande rapidité d'exécution des tests de concordance Malgré le caractère détaillé des adresses des unités fonctionnelles, on ne teste en général qu'un nombre limité des composantes d'adressage, et ceci réduit en outre le risque d'erreur. Selon un mode de mise en oeuvre préféré du procédé selon l'invention, un code de sélection de critères peut consister en une valeur particulière d'un champ d'adressage Lorsque le champ d'adressage a cette valeur particulière dans le message émis, les unités fonctionnelles recevant le message prennent en ce qui concerne cette composante d'adresse une décision de concordance sans effectuer le test correspondant On réalise ainsi un code de sélection de critères qui ne prend pas de place dans l'adresse des messages émis. On peut également prévoir un code de sélection de critères occupant un champ d'adressage déterminé dans l'adresse du message émis Dans ce cas, chaque unité fonctionnelle recevant le message détecte ce code de sélection de critères et effectue des successions de tests différentes selon la valeur logique du code de sélection de test On gagne ainsi du temps de traitement. Selon un deuxième aspect de l'invention, l'unité fonctionnelle pour la mise en oeuvre du procédé selon le premier aspect, comprenant des moyens pour être reliée à un espace de communication et des moyens pour rechercher une concordance entre une adresse des messages reçus et une adresse locale de cette unité, est caractérisée en ce que les moyens pour rechercher une concordance comprennent des moyens pour détecter dans le message reçu un code de sélection de critères et pour sélectionner d'après ce code un mode de recherche de concordance parmi plusieurs modes de recherche possibles. Selon un troisième aspect de l'invention, l'installation comprenant des unités fonctionnelles reliées entre elles par un espace de communication est caractérisée en ce que certaines au moins des unités fonctionnelles sont conformes au second aspect de l'invention. D'autres particularités et avantages de l'invention ressortiront encore de la description ci-après, relative à des exemples non limitatifs. Aux dessins annexés: La figure 1 est une vue schématique d'une installation selon l'invention; La figure 2 est un schéma-bloc d'une unité fonctionnelle selon l'invention; La figure 3 est un schéma d'un message émis à travers l'espace de communication; La figure 4 est une représentation schématique d'une adresse d'une unité fonctionnelle; La figure 5 est un organigramme simplifié de recherche de concordance dans une unité fonctionnelle recevant un message; et La figure 6 est une vue plus détaillée du test de concordance multi-critères de la figure 5. 6 - Dans l'exemple représenté à la figure 1, l'installation domestique comprend des appareils d'éclairage le, des appareils de chauffage lc, une chaîne audio la, un téléviseur lt, des volets roulants motorisés lv, des hottes aspirantes 1 h, des appareils électroménagers lm, qui sont essentiellement des appareils d'action L'installation comprend en outre des appareils de commande et régulation, à savoir des claviers de programmation 2 p, un appareil de régulation de chauffage 2 c, et un interrupteur de coupure générale 2 g D'autres types d'appareils d'action et/ou de contrôle et régulation pourraient être prévus Ces unités sont réparties dans diverses pièces d'un appartement, à savoir un séjour 3 s, une grande chambre 3 C, une petite chambre 3 c, une entrée 3 e, une cuisine 3 k, une salle de bains 3 b et des toilettes 3 w. Les unités fonctionnelles d'action, que l'on désignera globalement par la référence " 1 ", et les unités fonctionnelles de commande et régulation, que l'on désignera globalement par la référence " 2 ", sont toutes reliées les unes aux autres par un espace de communication bidirectionnel 4 à travers lequel elles peuvent échanger notamment des messages d'état provenant des unités d'action 1 et des messages de commande destinés aux unités d'action 1. Lrespace 4 peut être constitué par le réseau d'alimentation électrique, auquel cas les messages sont élaborés de manière concrète selon la technique des courants porteurs L'espace peut également être constitué par des moyens filaires, ou un espace perméable aux ondes radio ou aux signaux infra-rouges. Comme représenté à la figure 2, chaque unité d'action comporte un microcontrôleur 18 relié à des moyens d'entrée/sortie 19 qui font l'interface avec l'utilisateur En pratique, ces moyens d'entrée/sortie sont constitués par les boutons de commande et voyants lumineux de l'appareil, et aussi par les actionneurs de 7 - l'appareil d'action, qui fournissent à l'utilisateur l'action attendue, par exemple éclairage, chauffage etc. En fonction des commandes effectuées sur les boutons, et le cas échéant des signaux reçus de capteurs, un programme d'application 21 prévu dans le micro-contrôleur gère l'action des voyants lumineux et des actionneurs (lampes, moteurs, résistances chauffantes, relais, etc) faisant partie des moyens d'entrée/sortie Le micro- contrôleur 18 est en outre relié à une alimentation 22 et à une mémoire non- volatile 23 Le micro-contrôleur 18 est aussi relié à l'espace 4 par l'intermédiaire d'un moyen de transmission bidirectionnel 24, par exemple un moyen capable de transformer en message du type courants porteurs les informations reçues du micro-contrôleur 18, et inversement de transformer en signaux acceptables par le micro- contrôleur 18 les messages du type courants porteurs provenant de l'espace 4. Le micro-contrôleur 18 renferme encore un programme de protocole 26 qui gère les échanges d'informations entre le moyen de transmission bidirectionnel 24, les moyens d'entrée/sortie 19 et la mémoire nonvolatile 23. Il importe que les messages de commande envoyés par les appareils de commande 2 atteignent toutes les unités action 1 concernées, et ne soient pas pris en compte par les unités d'action non concernées Par exemple, les ordres élaborés par le régulateur de chauffage 2 c ne doivent être pris en compte que par les appareils de chauffage lc et même, dans certains cas, que par certains appareils de chauffage lc et non par d'autres Certains ordres peuvent par exemple être destinés aux chambres à coucher 3 c et d'autres aux pièces d'habitation diurne, à savoir toutes les pièces 3 b, 3 e, 3 k, 3 s, 3 W autres que les chambres à coucher. Les ordres ont donc pour cible l'intersection entre 8 - deux ensembles, à savoir l'ensemble des appareils de chauffage et l'ensemble des appareils électriques des chambres à coucher par exemple. Dans d'autres cas au contraire, notamment le cas de l'interrupteur général 2 g, toutes les unités d'action 1 doivent prendre en compte les ordres de coupure ou de rétablissement En ce qui concerne les programmateurs 2 p, les commandes qu'ils émettent sont en principe destinées à un appareil bien déterminé que le i O programmateur connaît grâce à un processus préalable de configuration du réseau, par exemple tel que le processus de mise en correspondance décrit dans le FR- A-2670590 D'autres situations sont encore possibles Par exemple, on peut délimiter dans l'appartement plusieurs zones, par exemple une zone jour et une zone nuit pour lesquelles le chauffage doit fonctionner selon des cycles horaires différents et il faut alors que les commandes émises par le régulateur 2 c puissent être destinées soit à la zone jour soit à la zone nuit Dans des locaux plus grands que ceux représentés, par exemple des locaux professionnels, on peut réaliser un niveau de subdivision plus large, que l'on appellera arbitrairement "iréseau" En d'autres termes, on pourrait avoir deux réseaux subdivisés l'un en deux zones et l'autre en trois zones Ceci n'empêche pas que l'on puisse souhaiter réguler de la même manière toutes les zones d'un certain type, par exemple les zones nuit, indépendamment de leur appartenance à un réseau déterminé. On définit encore des "groupes" d'unités fonctionnelles que l'on souhaite pouvoir commander toutes ensembles, par exemple un certain nombre de points d'éclairage. On va maintenant exposer comment, selon l'invention, un adressage aussi complexe peut être réalisé de manière extrêmement économique en temps de 9 - transmission et en temps de traitement. On a représenté à la figure 3 un exemple de composition d'un message transitant à travers l'espace de communication 4 Le message comprend un champ d'adresse "PREAMB", qui est sans rapport direct avec l'invention et permet certains réglages automatiques de transmission et réception Le champ PREAMB est suivi par un champ de mode d'adressage MA qui dans l'exemple que l'on va décrire en détail correspond à deux bits de manière à pouvoir prendre les niveaux logiques 0, 1, 2, ou 3 Et cette valeur va constituer un code de sélection de critères de concordance d'adresse pour les unités recevant le message, d'une manière qui sera décrite plus loin. Les huit champs d'adresse qui suivent sont désignés chacun par une succession de lettres terminée par le suffixe "-T" pour rappeler qu'il s'agit de composantes d'adresse transmises et les distinguer ainsi des composantes d'adresse locales, désignées avec le suffixe "-L", des unités fonctionnelles recevant le message. Le message transmis représenté à la figure 3 comprend ainsi, dans l'exemple, un champ AR-T pour une composante d'adresse de réseau, un champ AG-T pour une composante d'adresse de groupe, un champ AZ-T pour une composante d'adresse de zone, un champ AGP-T pour une composante d'adresse générale de pièce, un champ APP-T pour une composante d'adresse précise de pièce, un champ TGU-T pour une composante d'adresse indicative du type général d'unité, un champ TPU-T pour une composante d'adresse indicative du type particulier d'unité, et un champ AU-T pour une composante d'adresse d'unité. La composante d'adresse générale de pièce AGP-T signifie par exemple "chambre", "pièces de séjour et de loisirs", "pièces sanitaires", etc. La composante d'adresse précise de pièce APP- T - désigne chaque pièce séparement. La composante de type général d'unité TGU-T signifie par exemple "appareil de chauffage", ou encore "Fgros électroménager" etc La composante de type précis d'unité TPU-T désigne plus précisément le type d'unité, par exemple "appareil de chauffage radiant" et "lappareil de chauffage soufflant", ou encore "lave-vaisselle" et "sèche- linge", etc Enfin la composante d'adresse d'unité AU-T est par exemple un numéro arbitraire qui est affecté à une et une seule unité de l'installation. Après l'adresse constituée de tous les champs d'adresse qui viennent d'être décrits, le message comprend des données puis des caractères signalisant la fin du message. La figure 4 représente les champs d'adressage local dans la mémoire nonvolatile 23 (figure 2) d'une unité fonctionnelle Pour faciliter la comparaison avec le message schématisé à la figure 3, on a disposé les champs d'adressage local de manière correspondante On voit que les champs d'adressage locaux AR-L, AG-L, AZ- L, AGP-L, APP-L, TGU-L, TPU-L, et AU-L correspondent ainsi aux huit champs d'adresse avec suffixe " 1-T" du message On affecte ainsi à chaque unité une composante d'adresse de réseau, une composante d'adresse de groupe, une composante d'adresse de zone, des composantes d'adresses générale et précise de pièces, des composantes de type général et précis d'unité, et une composante d'adresse d'unité. La figure 5 illustre le logiciel de traitement d'un message reçu dans une unité Un test 31 détermine si le mode d'adressage MA est égal à 3 Si oui, c'est que le message est destiné à une unité bien déterminée, et la recherche de concordance d'adresse consiste à déterminer par un test 32 si l'adresse d'unité transmise correspond à l'adresse d'unité locale Dans il - la négative, une décision 33 de non concordance d'adresse et de non-considération du message est prise. Au contraire, s'il y a concordance des adresses d'unité, on vérifie encore la concordance entre adresses de réseau par un test 34 Ceci correspond au fait que dans l'exemple représenté, lors de l'attribution des adresses d'unité, on a admis que deux unités appartenant à des réseaux différents puissent avoir des adresses d'unité identiques Si le test 34 démontre qu'il y a concordance entre les adresses de réseau, on est conduit à une décision 36 de prise en compte du message Dans le cas contraire on est renvoyé à la décision 33 de non prise en compte du message. Si le code de mode d'adressage est égal à 1, cela est détecté par un test 37 dont l'entrée correspond à la sortie négative du test 31, et dans ce cas, seul le test 34 est mis en oeuvre pour décider si le message doit ou non être pris en compte Autrement dit, le code MA = 1 signifie que le message doit être pris en compte par toutes les unités d'un réseau déterminé. Si le test 37 donne un résultat négatif, autrement dit si MA = O ou 2, la recherche de concordance passe par un test de concordance multi- critères 38 qui sera décrit en détail en référence à la figure 6 Si ce test donne un résultat négatif (sortie K), le message n'est pas pris en compte (décision 33) et s'il est positif (sortie J), on recherche par un test 39 si le code de mode d'adressage MA est égal à O Dans l'affirmative, on est envoyé à la décision 36 de prise en compte du message, autrement dit toutes les unités ayant satisfait au test 38 de concordance multi-critères, quel que soit le réseau auquel elles appartiennent, prennent en compte le message. Le code MA = O n'est utilisé qu'exceptionnellement, car il permet à un réseau de perturber le réseau voisin, par exemple l'installation d'un appartement voisin Il est néanmoins utile à des fins de gestion de 12 réseau, et en particulier pendant la phase de configuration initiale du réseau. Si au contraire la réponse au test 39 est négative, autrement dit si MA = 2, on est envoyé au test 34 de concordance d'adresse de réseau et par conséquent seules les unités ayant satisfait au test de concordance multi-critères et appartenant à un réseau déterminé prendront en compte le message. On voit donc qu'en fonction du code de mode d'adressage MA, la recherche de concordance d'adresse est traitée de manière différente par les unités recevant le message. A la figure 6, on a désigné par "H" l'entrée du test de concordance multi-critères 38 et par "J" et "K" ses sorties positive et respectivement négative, comme à la figure 5 Le test de concordance multi-critères 38 comprend une cascade de tests de zéro 41, 42, 43, 44, 46 et 47 pour déterminer si les composantes d'adresse AG-T, AZ-T, AGP-T, APP-T, TGU-T, TPU-T sont ou non égales à O De plus, la sortie négative (composante d'adresse différente de zéro) de chacun de ces tests est reliée à l'entrée d'un test de concordance respectif 51, 52, 53, 54, 56, 57 pour déterminer si la composante d'adresse transmise concorde avec la composante d'adresse locale correspondante En cas de concordance, on est envoyé à l'entrée du test de zéro suivant Lorsqu'une des composantes d'adressage est égale à O dans le message transmis, cela signifie que la décision de prendre en compte le message doit être prise par l'unité réceptrice indépendamment de la composante d'adresse qui a la valeur "O" dans le message transmis Autrement dit, quand une composante d'adresse a la valeur " O ", on fait comme si le test de concordance sur cette composante d'adresse avait donné un résultat positif On est donc envoyé directement en aval de la sortie positive du test de concordance correspondant c'est à dire à l'entrée d'un test de zéro 13 - suivant ou à la sortie positive J du test de concordance multi-critères On voit par conséquent que si toutes les composantes d'adresse faisant l'objet des tests 41 à 44, 46 et 47 ont la valeur O dans le message transmis, et qu'en outre le code de mode d'adressage AM est égal à 0, toutes les unités recevant le message devront le prendre en compte. De plus, si le test de zéro 46 portant sur le type général d'unités indique que la composante d'adresse correspondante a la valeur O dans le message transmis, non seulement le test de concordance avec la composante locale correspondante n'est pas effectué mais en outre le test suivant sur l'éventuelle valeur O de la composante de type précis d'unité TPU-T (test 47) est court-circuité, pour simplifier le traitement En effet, par exemple, si un message vise tous types d'unités, c'est à dire aussi bien les appareils d'éclairage que de chauffage, il ne peut pas être destiné à un type d'appareil de chauffage particulier. Des considérations similaires ont conduit à relier directement la sortie positive du test de zéro 43 sur l'adresse générale de pièce AGP-T à la sortie positive du test 54 de concordance sur l'adresse précise de pièce APP-T. Ainsi, une adresse précise de pièce APP-T ou un type précis d'unité TPU- T ne peuvent être pris en compte que si une concordance a été effectivement détectée sur l'adresse générale de pièce AGP-T ou respectivement sur le type général d'unité TGU-T. En d'autres termes, en référence aux adresses générales et précises de pièces, on a classé les cibles, c'est à dire les unités susceptibles de recevoir les messages, en plusieurs ensembles d'après le type général de la pièce à laquelle ces cibles appartiennent De plus dans chaque ensemble, on a défini plusieurs sous-ensembles également disjoints d'après la pièce à laquelle les cibles appartiennent. 14 - Quand un message vise tout un ensemble, seule l'adresse générale de pièce est mentionnée dans le message, et l'adresse précise de pièce est égale à zéro Si le message ne vise que les cibles d'une pièce, le message comporte l'adresse générale de pièce AGP-T et l'adresse précise de pièce APP-T Ainsi, on peut avoir dans deux ensembles différents deux pièces ayant même adresse précise de pièce APP-L sans qu'il en résulte de risque de prise en compte inappropriée d'un message Ceci permet de raccourcir les adresses précises de pièce Ce qui précède s'applique de manière semblable aux composantes d'adresse sur le type général d'unité et le type précis d'unité. Pour chaque test 41 à 44, 46 et 47 qui indique qu'une composante d'adresse est différente de O dans le message, alors chaque test correspondant 51 à 54, 56, 57 détermine s'il y a ou non concordance entre la composante d'adresse du message et la composante d'adresse locale correspondante Dans la négative, on arrive directement à la sortie K du test de concordance multi-critères 38, conduisant à la décision 33 de non- prise en compte du message. Si au contraire il y a concordance entre la composante transmise et la composante locale, on passe au test de zéro 41 à 44, 46 et 47 qui porte sur la composante d'adresse suivante à moins que, si tous les tests 41 à 44, 46, 47 ont déjà été effectués ou court- circuités (cas du test 57 sur la concordance sur le type précis d'unité), on passe directement à la sortie J menant à la décision 36 de prise en compte du message après passage éventuel par le test 34 (figure 5). Ainsi, le code de mode d'adressage MA ainsi que la valeur O éventuelle de chaque champ d'adressage constituent ensemble un code de sélection de critères qui, détecté par chaque unité recevant le message, détermine les tests de concordance que l'unité doit effectuer. - Il pourra être intéressant dans certains cas de donner la valeur O à une composante d'adresse locale faisant partie des composantes testées dans le test de concordance multi-critères 38 Une telle unité ne pourra prendre en compte que des messages dont la composante d'adresse correspondante a la valeur conventionnelle O produisant un court- circuitage du test de concordance relatif à cette composante. Comme l'unité émettrice connaît le code de mode d'adressage MA du message qu'elle émet, elle sait quelles seront les composantes d'adressage qui feront l'objet d'un test de concordance dans les unités réceptrices Elle peut donc loger des informations dans les champs d'adresse correspondant à des composantes qui ne seront pas testées Ces informations peuvent par exemple consister en des composantes d'adresse de l'unité émettrice Les unités réceptrices peuvent être programmées pour en fonction du code de mode d'adressage MA, lire et interpréter convenablement les champs correspondant à des composantes qui ne font pas l'objet de test. Pour l'émission des messages convenablement codés en vue de la sélection des critères de concordance, on a souvent recours à une programmation spécifique de chaque type d'unité susceptible d'être émettrice Par exemple, le régulateur de chauffage 2 c de la figure 1 est programmé pour émettre systématiquement des messages avec MA égal à O ou 2 conduisant au test de concordance multi-critères 38 et pour composer convenablement les champs d'adresse testés par le test 38 de manière que les ordres élaboréspar le régulateur 2 c soient pris en compte par les unités auxquelles ces ordres sont destinés. L'interrupteur général 2 g émet des ordres avec le code AM égal à O ou 2 et tous les champs explorés par le test 38 à la valeur 0. Un programmateur tel que 2 p émet systématiquement 16 - des ordres codés AM = 3 avec, dans le champ AU-T l'adresse d'unité à laquelle les commandes de ce programmateur sont destinées. Bien entendu, l'invention n'est pas limitée à l'exemple décrit et représenté. On aurait pu par exemple tester la concordance sur l'adresse de réseau dans le test de concordance multi- critères Dans ce cas, le code MA = 2 serait devenu inutile Mais on se priverait ainsi de la possibilité de faire intervenir ce test dans les modes de traitement correspondant aux codes MA = 1 et MA = 3, sans bénéfice sur la longueur du message puisque deux bits demeureraient nécessaires pour le code de mode d'adressage MA. On peut par contre prévoir trois bits pour le code MA de manière que celui-ci puisse prendre huit valeurs différentes correspondant à huit itinéraires de traitement différents dans le logiciel de recherche de correspondance dans l'unité réceptrice. On aurait pu inverser les tests de zéro 46 et 47, de façon à d'abord tester si le type précis d'unité est égal à zéro et, dans l'affirmative, aller directement au test de zéro sur le type général d'unité TGU-T, qui ne serait donc pas court-circuité Si la composante de type précis d'unité est différente de zéro, on fait le test de concordance sur le type précis d'unité, à partir duquel on va directement à la sortie J ou à la sortie K selon que le résultat à ce test de concordance est positif ou négatif, en court-circuitant dans un cas comme dans l'autre le test de zéro et le test de concordance sur la composante du type général d'unité TGU-T Ceci n'est possible que si les composantes d'adresse TPU- T définissant des sous-ensembles dans chaque ensemble défini par une valeur de TGU-T, sont différentes d'un ensemble TGU-T à l'autre, de façon qu'une composante TPU-T donnée définisse implicitement l'ensemble TGU-T auquel elle est rattachée. 17 - La possibilité de donner une valeur particulière à une composante d'adressage d'un message pour provoquer l'omission du test de concordance portant sur cette composante n'est pas limitée aux composantes testées dans un test multi-critères tel que 38 En référence à la figure 5, on pourrait par exemple n'effectuer le test 32 portant sur l'adresse d'unité ou le test 34 portant sur l'adresse de réseau que si la composante d'adresse correspondante dans le message est différente de zéro On pourrait ainsi de manière très simple adresser un message à toutes les unités d'un réseau en faisant MA = 3 et AU-T = O Dans ce cas, tous les champs d'adresse normalement destinés aux composantes testées dans le test multi-critères 38 seraient disponibles pour transmettre de l'information étrangère à l'adressage. Il est encore possible qu'une unité fonctionnelle comporte plusieurs ressources locales gérées par un micro-contrôleur commun En pratique, il peut s'agir de plusieurs fonctions d'un même appareil. Dans ce cas, il est prévu selon l'invention que l'unité fonctionnelle ait plusieurs adresses locales, une pour chaque ressource locale Les adresses des différentes ressources locales d'une même unité ne diffèrent entre elles que par une composante ou quelques composantes Si les ressources locales d'une même unité sont fonctionnellement identiques, par exemple si l'unité consiste en une série de relais, leurs adresses ne diffèrent entre elles que par la composante d'adresse d'unité AU-L Si au contraire les ressources locales de l'unité sont fonctionnellement différentes, par exemple s'il s'agit de la résistance chauffante et de l'horloge d'un appareil de cuisson, leurs adresses diffèrent en outre, dans l'exemple des figures 3 et suivantes, par la composante de groupe AG- L, la composante de type général d'unité TGU-L, et la composante de type particulier d'unité TPU-L. 18 - Le logiciel du micro-contrôleur gérant une telle unité fonctionnelle est particulier en ce que, pour chaque champ d'adressage pour lequel les ressources de l'unité ont des composantes d'adresse différentes, il y a plusieurs tests pour comparer l'adresse du message transmis avec chaque adresse locale Pour chacun de ces tests, le résultat de non-concordance conduit au test suivant sur la même composante, sauf pour le dernier qui conduit à la décision 33 de non considération du lo message Si un de ces tests donne un résultat de concordance, il conduit après passage éventuel par les tests portant sur d'autres composantes, à une sortie de prise en compte du message pour la ressource locale dont l'adresse est concordante avec celle du message. 19 - REVENDICATIONS 1 Procédé d'échange d'informations entre des unités fonctionnelles ( 1, 2), en particulier dans des locaux domestiques ou professionnels, communiquant entre elles à travers un espace de communication ( 4), dans lequel chaque message émis à partir d'une des unités contient une adresse et certaines au moins des autres unités, ayant chacune au moins une adresse locale, recherchent si il y a concordance entre l'adresse du message et leur adresse locale et prennent en compte le message en cas de concordance, caractérisé en ce qu'on donne à chaque autre unité au moins une adresse locale à composantes multiples (AR-L, AG-L, ), on inclut dans le message au moins un code de sélection de critères (MA, AG-T = O,), et en ce que lesdites autres unités déterminent d'après le code de sélection de critères à quelle(s) composante(s) de leur adresse locale l'adresse (AR-T, AG-T,) du message doit être comparée pour rechercher la concordance. 2 Procédé selon la revendication 1, caractérisé en ce qu'on utilise comme code de sélection de critères une valeur particulière de l'une des composantes (AG-T, AZ-T,) de l'adresse contenue dans le message, et en ce que lesdites autres unités, lorsqu'elles détectent cette valeur particulière, prennent une décision de concordance pour ladite composante d'adresse, indépendamment du contenu de cette composante dans l'adresse locale. 3 Procédé selon la revendication 2, caractérisé en ce que lesdites autres unités, lorsqu'elles détectent la valeur particulière, prennent en outre une décision de concordance, pour au moins une autre composante d'adresse (APP-T, TPU-T). 4 Procédé selon l'une des revendications 2 ou 3, caractérisé en ce qu'on donne à une unité une composante d'adresse égale à la valeur particulière. Procédé selon l'une des revendications 1 à 4, - caractérisé en ce qu'on utilise comme code de sélection de critères une composante d'adresse (MA) d'après laquelle lesdites autres unités sélectionnent un mode de traitement de la recherche de concordance parmi plusieurs modes possibles. 6 Procédé selon l'une des revendications 1 à 5, caractérisé en ce qu'on donne aux adresses locales des unités au moins une composante de localisation (AR-L, AZ-L, AGP-L, APP-L). 7 Procédé selon l'une des revendications 1 à 6, caractérisé en ce que par rapport à une première et une deuxième composante d'adresse, certaines unités ayant même première composante d'adresse (AGP-L) ont des deuxièmes composantes d'adresse différentes (TGU-L), et certaines unités ayant même deuxième composante d'adresse ont des premières composantes d'adresse différentes. 8 Procédé selon l'une des revendications 1 à 7, caractérisé en ce qu'on définit parmi les cibles au moins un ensemble défini par une première composante d'adresse spécifique (AGP-L, TGU-L) et incluant plusieurs sous-ensembles ayant chacun une deuxième composante d'adresse (APP-L, TPU-L), en ce que la recherche de concordance porte sur la première composante d'adresse et omet le test sur la deuxième composante d'adresse lorsqu'un message est destiné à toutes les cibles de l'ensemble, et en ce que la recherche de concordance porte sur les deux composantes d'adresse lorsqu'un message est destiné à un sous- ensemble. 9 Procédé selon l'une des revendications 1 à 7, caractérisé en ce qu'on définit parmi les cibles plusieurs ensembles disjoints définis par une première composante d'adresse spécifique (AGP-L, TGU-L) et incluant dans certains au moins de ces ensembles plusieurs sous-ensembles ayant chacun une deuxième composante d'adresse (APP-L, TPU-L), en ce que la 21 - recherche de concordance porte sur la première composante d'adresse et omet le test sur la deuxième d'adresse lorsqu'un message est destiné à toutes les cibles de l'un des ensembles, et en ce que la recherche de concordance porte sur les deux composantes d'adresse lorsqu'un message est destiné à un sous-ensemble. Procédé selon l'une des revendications 1 à 7, caractérisé en ce qu'on forme dans un ensemble d'unités fonctionnelles ayant toutes une même première composante d'adresse (AGP-L, TGU-L), au moins un sous- ensemble comprenant moins d'unités fonctionnelles que l'ensemble et ayant une même deuxième composante d'adresse (APP-L, TPU-L), différente de celle de toutes les autres unités d'un réseau auquel appartiennent les unités de l'ensemble et d'autres unités ayant une première composante d'adresse différente. 11 Procédé selon l'une des revendications 1 à 10, caractérisé en ce que dans le message émis, on place des données étrangères à l'adresse des unités destinataires dans les champs d'adressage qui d'après le code de sélection de critère (MA) ne seront pas pris en compte par les autres unités pour la recherche de concordance. 12 Procédé selon la revendication 11, caractérisé en ce que les données étrangères à l'adresse des unités destinataires sont des composantes d'adresse de l'unité émettrice du message. 13 Procédé selon l'une des revendications 1 à 12, caractérisé en ce qu'à la réception d'un message, l'unité fonctionnelle compare une composante d'adresse du message avec plusieurs composantes d'adresse correspondantes associées à plusieurs ressources locales de l'unité fonctionnelle et en cas de concordance avec l'une desdites composantes d'adresse correpondantes on autorise la prise en compte du message pour la ressource locale associée, sous réserve de la suite éventuelle de la recherche de 22 - correspondance. 14 Unité fonctionnelle pour la mise en oeuvre du procédé selon l'une des revendications 1 à 13, comprenant des moyens ( 24) pour être reliée à un espace de communication ( 4) et des moyens ( 21) pour rechercher une concordance entre une adresse des messages reçus et au moins une adresse locale de l'unité, caractérisée en ce que les moyens pour rechercher une concordance comprennent des moyens ( 31, 37, 39, 41-44, 46, 47) pour détecter dans le message reçu un code de sélection de critère et pour sélectionner d'après ce code un mode de recherche de concordance parmi plusieurs modes de recherche possibles. Installation comprenant des unités fonctionnelles ( 1, 2) reliées entre elles par un espace de communication ( 4), caractérisée en ce que certaines au moins des unités fonctionnelles sont conformes à la revendication 14.