Brevet FR2837945A1 — publié le 20031003

"Gamme de produits configurables à l'installation, outil de configuration et procédé de configuration de tels produits" La présente invention concerne une gamme de produits configurables à l'installation. Elle concerne aussi un outil de configuration adapté à cette gamme de produits configurables. Elle concerne enfin un procédé de configuration de tels produits. Dans l'état de la technique, on connaît des produits qui sont équipés de moyens de contrôle de leur fonctionnement et qui comportent aussi plusieurs organes comme des actionneurs ou des détecteurs qui, en coopération avec le moyen de contrôle, exécutent un service particulier selon le programme préenregistré dans le moyen de contrôle. Un tel moyen de contrôle peut être constitué autour d'un microcontrôleur microprogrammé. Dans l'état de la technique, on sait déjà installer un tel produit dans l'environnement de service dans lequel il doit travailler, et lui appliquer un apprentissage, par exemple en validant un interrupteur d'acquittement dans une phase d'apprentissage et en exécutant un certain nombre d'opérations à l'aide desquelles le microcontrôleur réalise la configuration et/ou le réglage des actionneurs et/ou des détecteurs avec lesquels il coopère de façon à adapter son fonctionnement à son environnement. Une telle technique donne une bonne satisfaction. Cependant, il est fréquent que de tels produits configurables fassent partie d'une gamme de produits. Plusieurs produits de la gamme partagent alors des organes communs les uns aux autres. De façon à réduire le coût de fabrication, d'une part, et la difficulté d'installation, d'autre part, il est souhaitable de parvenir à une standardisation de tels dispositifs ou produits. C'est particulièrement le cas pour une gamme de produits dits sanitaires qui comportent tous : - un détecteur de présence infrarouge dont particulièrement la portée doit être adaptée dans le local où le produit avant de pouvoir être utilisé de manière acceptable ; au moins une électrovanne permettant de commander un flot de lavage du sanitaire sur lequel le produit configurable est monté ; un circuit de commande permettant notamment de déclencher un flot de lavage périodiquement. Une telle gamme de produits configurables pour commander des sanitaires peut ainsi comporter : - des lave-mains ; - des détecteurs de présence en tout ou rien ; - des douches temporisées ; - des urinoirs standard ; - des urinoirs avec prélavage ; - des toilettes ; - des sèches-mains ; - des distributeurs de savon. Dans l'état de la technique, chaque composant de chaque produit de la gamme est considéré comme seulement en relation avec le produit, et non pas comme un membre d'une gamme de produits. Particulièrement, des procédures distinctes de configuration sont prévues qui rendent l'installation malaisée. C'est un but de la présente invention de proposer une gamme de produits aisément configurables à l'installation. En effet, la présente invention concerne une gamme de produits configurables à l'installation, caractérisée en ce que chaque produit comporte : - un microcontrôleur microprogrammé de façon à exécuter au moins un programme de service et un programme de configuration ; - des ports d'entrée-sortie connectés à une pluralité d'actionneurs et/ou de détecteurs destinés à coopérer avec ledit programme de service ; - une mémoire destinée à recevoir une pluralité de données de configuration lors de l'exécution du programme de configuration ; le programme de service exécutant le service prédéterminé en fonction desdites données de configuration après l'exécution du chargement de ladite mémoire. Selon un autre objet, le microcontrôleur de produits configurables de la gamme de produits configurables de l'invention comporte aussi : - un port d'entrée-sortie connecté à un moyen de liaison avec un outil de configuration extérieur. L'outil de configuration évoqué dans la définition de la gamme de produits configurables de l'invention permet en particulier à un installateur, après qu'il a réalisé le montage du produit dans son environnement réel de service, et notamment ses raccordements hydrauliques électriques, d'effectuer sa configuration et/ou son réglage. A cet effet, l'invention concerne un outil de configuration adapté à une gamme de produits configurables à l'utilisation, caractérisé en ce qu'il comporte : - un microcontrôleur microprogrammé de façon à exécuter au moins un programme de configuration d'un produit configurable quand ledit outil de configuration est connecté par un canal de communication adapté avec au moins ledit produit configurable ; - un organe de sélection d'une pluralité de données de configuration connecté à un port de lecture ou de lecture/écriture du microcontrôleur ; - un moyen de liaison avec le moyen de liaison d'au moins ledit produit configurable ; - une mémoire de données de configuration chargée d'un ensemble de groupe de données de configuration, chaque groupe de données de configuration étant destiné à la configuration d'un produit configurable déterminé et/ou d'un mode de fonctionnement (réglages) de celui-ci. L'invention concerne enfin un procédé de configuration d'au moins un produit configurable d'une gamme de produits configurables. Selon un autre objet, l'invention concerne aussi un procédé de configuration d'au moins un produit configurable d'une gamme de produits configurables au moyen d'un outil de configuration, caractérisé en ce qu'il consiste : - à charger une mémoire de groupes de données de configuration, chaque groupe de données spécifiant la configuration et/ou le réglage d'au moins un produit configurable de la gamme de produits configurables ; - à connecter par un canal de communication convenable les moyens de liaison dudit outil de configuration et d'au moins ledit produit configurable ; - à sélectionner sur un organe de sélection dudit outil de configuration au moins un groupe de données de configuration spécifiant la configuration et/ou le réglage dudit produit configurable ; - en réponse, sur ledit produit configurable, à charger ledit groupe de données de configuration dans la mémoire de données de configuration dudit produit configurable. D'autres avantages et caractéristiques de la présente invention seront mieux compris à l'aide de la description et des dessins annexés dans lesquels : - la figure 1 est un schéma bloc représentant un produit configurable en relation avec un outil de configuration selon un mode préféré de réalisation de l'invention ; - la figure 2 est un organigramme de deux processus parallèles exécutés dans le procédé de configuration de la présente invention ; - la figure 3 est un schéma représentant la structure d'un mot de configuration ; - la figure 4 est un organigramme représentant le fonctionnement d'un produit configurable selon l'invention une fois la configuration effectuée ; - la figure 5 représente un module standard destiné à une gamme de produits sanitaires configurables selon l'invention dans une application particulière. A la figure 1, on a représenté un schéma bloc d'un produit configurable connecté avec l'outil de configuration de l'invention. Le produit configurable 1 comporte essentiellement un microcontrôleur microprogrammable 2 qui contient essentiellement un programme de configuration et un programme de service. Le microcontrôleur 2 coopère par des ports d'entréesortie avec des actionneurs et/ou des détecteurs 3,4, 5. Les actionneurs et détecteurs 3,4, 5 sont en nombre limité seulement par les capacités de traitement du microcontrôleur 2. Cette disposition est classiquement rencontrée dans les produits configurables de l'état de la technique. Les actionneurs permettent d'appliquer des actions en fonction du programme de service enregistré dans le microcontrôleur, tandis que les détecteurs permettent, en fonction de l'environnement et/ou de commande (s) del'utilisateur, d'exécuter les phases du programme préenregistré dans le microcontrôleur ainsi qu'il sera expliquer plus loin. Le produit configurable de l'invention comporte une mémoire 6 destinée à recevoir une pluralité de données de configuration lors de l'exécution du programme de configuration enregistré dans le microcontrôleur 2. La mémoire de données de configuration 6 est connectée au microcontrôleur par l'intermédiaire d'un bus de données 7 et d'un bus d'adresse 8, ainsi qu'il est connu, et comporte une pluralité d'adresses 9 dans lesquels sont enregistrés à des places ou adresses déterminées une pluralité de mots comme MOT1, MOT2, MOT3. Le microcontrôleur 2 comporte enfin, dans un mode de réalisation, un port de sortie 15 connecté par une liaison 16 à un module de visualisation 17 comportant notamment, dans un mode particulier, une diode électroluminescente destinée, quand elle est allumée, à indiquer que le produit configurable est en phase de configuration effective, cette diode étant dite diode d'état. A la figure 5, on a représenté un module standard destiné à une gamme de produits configurables selon l'invention dans une application particulière. Dans la gamme de cette application, les produits configurables sont constitués par : - des lave-mains ; - des détecteurs de présence en tout ou rien ; - des douches temporisées ; - un urinoir standard ; - un urinoir avec prélavage ; - des toilettes ; - des sèches-mains ; et/ou - des distributeurs de savons. Tous ces produits comportent au moins un détecteur de présence infrarouge 105 et une diode électroluminescente 108, montée sur la face avant du module 100 de la figure 5, servant d'indication d'état de son contrôleur, et donc visible à cet effet depuis "l'extérieur". A titre d'actionneur, du type des actionneurs 3-5 du produit programmable de la figure 1, les modules 100 coopèrent avec une électrovanne alimentée par deux fils munis de borniers 102 et 103 qui commandent son état d'ouverture et de fermeture, de façon à commander par exemple l'arrivée d'eau dans le sanitaire qu'elle équipe. La diode électroluminescente 108 est commandée par un microcontrôleur, comme le microcontrôleur 2, et elle est allumée quand le microcontrôleur 2 détecte la présence d'un utilisateur dans le champ de rayonnement ou de détection du détecteur infrarouge 105. Le module 100 comporte ensuite un connecteur d'alimentation électrique 101. Il comporte aussi, sur sa partie arrière, un ergot 104 qui permet de repérer la position de la diode électroluminescente de façon à la placer "en haut" pour que la diode électroluminescente 106 se trouve dans une zone visible dans le produit configurable de l'invention, notamment par l'installateur du produit. Dans tous les produits de la gamme de produits configurables, les paramètres de configuration sont notamment les suivants : - la portée de détection infrarouge ; - le retard à l'allumage de la fonction telle que l'ouverture du robinet par l'électrovanne ; - l'extinction ou la temporisation à l'extinction de l'électrovanne ; - une durée de retard de sécurité à l'ouverture ou à la fermeture de l'électrovanne ; - une extinction manuelle sous forme binaire ou booléenne ; - une durée du flot ou débit de lavage ; - une durée du flot ou débit de prélavage ; et/ ou - une période de lavage automatique. Lors de l'installation du sanitaire, l'installateur place le microcontrôleur 2 du dispositif de commande monté dans le sanitaire dans un premier mode de réglage de la portée de détection de présence d'un utilisateur du sanitaire. Dans ce mode de réglage, le microcontrôleur 2 comporte un moyen de détection de premier mode de réglage qui coopère avec un moyen de commande de l'allumage et de l'extinction de la diode d'état 17 (Figure 1) ou 108 (Figure 5). On peut alors exécuter la phase de réglage de la portée de déclenchement du flux ou débit d'eau en faisant clignoter la diode d'état 108, visible à l'installateur, et exécuter le premier mode de programmation. A cette fin, l'installateur applique alors la main contre la face dans laquelle est monté le détecteur de présence infrarouge 105. Le moyen de détection de premier mode de réglage place le microcontrôleur 2 dans une phase de réglage de la portée de déclenchement du flux d'eau en faisant clignoter la diode d'état 108. Au bout d'une durée prédéterminée T1, par exemple de dix secondes, le microcontrôleur 2 exécute l'enregistrement d'une valeur de détection VDO issue du détecteur de présence infrarouge 105, valeur VDO qu'il utilise comme distance minimale de présence et comme valeur de déclenchement du réglage de distance de déclenchement. Pour indiquer à l'installateur que la distance VDO a été acquise, et enregistrée dans une adresse convenable de la mémoire 6, le microcontrôleur 2 place pendant une durée T1, par exemple de cinq secondes, la diode d'état 108 dans un éclairement constant. Pendant ce temps, l'installateur déplace sa main, en l'éloignant de la face du produit configurable 100 où se trouve le détecteur de présence infrarouge 108, pour la placer dans la position de détection de présence désirée. Il maintient alors sa main en position pendant quelques instants, attendant que le contrôleur 2 du produit configurable acquière la valeur de détection VD1 issue du détecteur de présence infrarouge 105, valeur VD1 qu'il utilise comme distance minimale de présence. Pour indiquer à l'installateur que la distance VD1 a été acquise, et enregistrée dans une adresse convenable de la mémoire 6, le microcontrôleur 2 place pendant une durée T2, par exemple de cinq secondes, la diode d'état 108 dans un état clignotant puis, à la fin de cette durée T2 d'acquittement, le contrôleur 2 place la diode d'état 108 dans un état d'éclairement constant, marquant la fin du processus de réglage de la portée de détection de présence. Dans un autre mode de réalisation, qui n'est pas exclusif du précédent, après avoir monté le dispositif de commande intégrant le circuit 1 de la Figure 1, dans un sanitaire doté d'une électrovanne, le microcontrôleur 2 exécutant le programme de configuration décrit précédemment exécute aussi une séquence permettant de régler une valeur choisie dans un ensemble prédéterminé de valeurs : - Ou bien de valeurs discontinues, comme la succession {1,3, 8, 15, 25} ; - Ou bien de valeurs continues dans une plage prédéterminée par exemple de valeurs entières comprises entre une valeur minimale, 1 par exemple, et une valeur maximale, 255 par exemple. Dans un exemple de réalisation, le microcontrôleur 2 est équipé d'un moyen pour détecter une coupure de l'alimentation de l'électrovanne qui permet de lancer l'exécution d'un compteur logiciel qui fournit, lors du comptage initié par la détection de la coupure de l'alimentation de l'électrovanne, une valeur incrémentale Xi qui permet : - ou bien de parcourir séquentiellement une table de valeurs enregistrées en mémoire 6 contenant la succession de valeurs discontinues {1, 3,8, 15, 25} ; - ou bien de servir directement de valeur choisie dans une plage prédéterminée par exemple de valeurs entières comprises entre une valeur minimale, 1 par exemple, et une valeur maximale, 255 par exemple. Le programme de configuration exécuté par le microcontrôleur 2 place, dès le début du comptage, la diode d'état dans un état de clignotement de façon que l'installateur puisse compter mentalement le pas dans lequel il a fait progresser le comptage d'une valeur continue Xi ou de l'adresse dans la table de valeurs prédéterminées. Puis l'installateur raccorde à nouveau l'électrovanne. Le moyen pour détecter une coupure de l'alimentation de l'électrovanne détecte alors la transition de tension sur son entrée de mesure de tension et arrête le compteur à la valeur Xn. La valeur Xn est alors : # ou bien utilisée par le programme de configuration pour aller inscrire dans une adresse de la mémoire 6 la valeur adressée dans la plage de valeurs discontinues prédéterminées comme {1, 3,8, 15,25} ; # ou bien utilisée directement par le programme de configuration pour aller inscrire dans une adresse de la mémoire 6 la valeur Xn comme valeur enregistrée du paramètre programmé. Ultérieurement, le programme de service exécuté par le microcontrôleur 9 utilisera la valeur enregistrée à ladite adresse de la mémoire 6 comme paramètre de réglage. Selon un autre objet de l'invention, en revenant à la disposition de la figure 1, le microcontrôleur 2 comporte aussi un port d'entrée-sortie 10 connecté par une liaison bidirectionnelle 12 à un circuit 11 de gestion de communication, qui est lui-même connecté par une liaison bidirectionnelle 13 à un module d'émission-réception 14 connecté à un canal de liaison 18 avec l'outil de configuration proprement dit 19. L'outil configurable 19 comporte un microcontrôleur 21. Le microcontrôleur 21 maintient enregistré un programme de configuration qui est adapté pour réaliser en coopération avec au moins un produit configurable, comme le produit 1, la configuration du produit configurable. A cette fin, le microcontrôleur 21 comporte un bus de données 26 et un bus d'adresses 27 qui sont connectés notamment à une mémoire de groupe de données de configuration spécifiant la configuration et/ou le réglage du produit configurable 1 quand il est connecté par le canal de liaison 18 à l'outil de configuration 19. Le microcontrôleur 21 comporte ensuite un port d'entréesortie 28 qui est connecté par une liaison bidirectionnelle 29 à un dispositif de communication 30 connecté par une liaison bidirectionnelle à un module d'émission-réception 32 adapté à échanger des communications sur le canal de liaison 18. Le microcontrôleur 21 comporte ensuite un port d'entréesortie qui est connecté à un organe de sélection d'au moins un groupe de données spécifiant la configuration et/ou le réglage du produit configurable 1 qui est en communication par le canal de liaison 18 avec l'outil de configuration 19. Dans un mode particulier de réalisation, l'organe de sélection comporte un clavier 23 équipé d'une pluralité de touches de fonctions préprogrammées qui est connecté à un port de lecture 22 du microcontrôleur doté d'une ressource bien connue de décodage du clavier. L'organe de sélection, constitué ici par le clavier 23, permet d'adresser, par le biais du bus d'adresses 27, un groupe de mots dans la mémoire 34 connectée audit bus d'adresses 27 et de données 26. La mémoire 34 a été préalablement chargée de groupes de mots comme les groupes de mots 35,36, 37, ..., chaque groupe de mots comportant une pluralité de mots comme les mots 38 ou 39. Quand le programme de configuration enregistré dans le microcontrôleur détecte l'enfoncement d'une touche particulière du clavier 23, il adresse un groupe de mots 36 et, le cas échéant, une valeur particulière 38 associée à la touche. Le groupe de mots ou le mot est alors transmis par le moyen de communication au module d'émission-réception 32, puis transféré sur le canal de liaison 18, puis détecté sur le module émetteur-récepteur 14 du produit configurable 1. Le groupe de mots détecté est ensuite transféré par l'intermédiaire de l'organe de communication 11 et la liaison 12 au microcontrôleur 2, puis chargé par le bus de données 7 à l'adresse convenable indiquée par le programme de configuration enregistré dans le microcontrôleur 2. Le groupe de mots est chargé à l'adresse indiquée sur le bus d'adresses 8 dans la pile de mots de configuration 9 de la mémoire 6. L'outil de configuration 19 comporte enfin un moyen d'affichage de l'état et/ou de la sélection du mot ou du groupe de mots de configuration effectuée à l'aide du clavier 23 qui est connecté, à cet effet, par un port de sortie 24 du microcontrôleur 21. Dans un mode particulier de réalisation, l'affichage est réalisé par une simple diode électroluminescente 25. Dans un autre mode de réalisation, il peut être réalisé par une pluralité de diodes dont une seule s'affiche à la fois devant l'indication de la configuration sélectionnée sur le clavier 23. Dans un autre mode de réalisation, l'organe de sélection peut être conjoint entre un moyen particulier de sélection et un moyen d'affichage comme un écran tactile ou une tablette de type "Organizer". L'organe de configuration 19 peut comporter enfin une connexion 40 destinée à permettre la liaison entre l'outil de configuration et un ordinateur de chargement de la mémoire 34. A cet effet, le connecteur de programmation 40 est connecté de manière connue par un port d'entrée-sortie 41 du microcontrôleur 21. Quand, l'outil de programmation 19 a été fabriqué à l'usine, l'outil de programmation est réalisé dans un boîtier portable avec sa propre alimentation, notamment sur piles, et il est connecté par le connecteur 40, par exemple, à la prise de liaison série d'un ordinateur de programmation d'outils de configuration. Grâce à un programme préalablement réalisé, chargé de la série des groupes de mots de configuration 35,36, 37 correspondant à l'ensemble de la gamme de produits configurables comme le produit 1, l'ordinateur télécharge l'outil de configuration. A la fin de l'opération de téléchargement, l'outil de programmation, réalisé dans son boîtier portable, est déconnecté de la liaison série par la prise 40 et il peut alors être utilisé par l'installateur ultérieurement pour l'ensemble des produits configurables de la gamme de produits configurables de l'invention. On va maintenant décrire les principales étapes du procédé de configuration de l'invention. Dans une première étape du procédé de l'invention, on réalise le chargement d'une mémoire de groupes de données de configuration, chaque groupe de données spécifiant la configuration ou le réglage du produit configurable. Il est clair que cette mémoire est celle qui est disposée dans un outil de configuration ainsi qu'il a été expliqué à l'aide de la figure 1. Dans une seconde étape, on connecte les moyens de liaison de l'outil de configuration par un canal de communication convenable comme le canal 18, à au moins un produit configurable de la gamme de produits configurables de l'invention. Dans un mode de réalisation, il est possible de réaliser une seule programmation d'une série de produits configurables identiques, si ils sont placés dans un environnement représentatif de la réalité. Une telle solution peut être appliquée quand plusieurs produits peuvent être reliés par le même canal de liaison 18 et qu'un même groupe de mots ou de données de configuration peut être utilisé pour les configurer. On remarque que la configuration d'un produit configurable d'une gamme de produits configurables peut être réalisée par la sélection d'un ou de plusieurs actionneurs ou détecteurs comme les actionneurs et détecteurs 3,4 et 5 du produit 1 de la figure 1, mais aussi par l'indication d'une gamme de valeurs de fonctionnement associée à un capteur, ou associée à un actionneur particulier. De ce fait, on entendra, dans l'ensemble de la présente demande, le terme de configuration comme étant à la fois la sélection d'un organe particulier du produit ou le réglage de son fonctionnement. De même, la configuration est effectivement envisagée lors de l'installation, mais elle peut aussi être répétée lors du processus de maintenance ou de réparation, ultérieurement lors de vie du produit configurable de la gamme de produits configurables de l'invention. Dans une troisième étape du procédé de configuration de l'invention, on réalise la sélection sur l'organe de sélection de l'outil de configuration d'un groupe de données de configuration spécifiant la configuration et/ou le réglage dudit produit configurable 1. Quand le microcontrôleur 2 du produit configurable 1 est connecté par le canal de liaison 18 à l'outil de configuration 19, le microcontrôleur 2 exécute son propre programme d'amorçage de configuration de façon à charger le ou les mots de configuration dans la pile de mots de configuration 9 de la mémoire 6. On notera que le microcontrôleur 2 est préférentiellement constitué par le même microcontrôleur que celui qui exécute le programme de service qui sert les actionneurs et détecteurs 3-5. De ce fait, il est aussi possible que la mémoire 6 contenant la pile de mots de configuration et/ou de réglage 9 serve de mémoire de données et de mémoire de travail pour l'exploitation du produit configurable 1. En revenant à la figure 1, on note que le type de liaison prévu peut être libre. Dans un mode préféré de réalisation, les modules d'émission-réception 14 du produit configurable et 32 de l'outil de configuration 19 sont constitués par des modules émetteurs-récepteurs infrarouges, par exemple du type iRDA. Dans d'autres modes de réalisation, les dispositifs d'émission-réception sont constitués par des prises de connexion filaires, le canal de liaison 18 étant alors réalisé par un bus de données. Dans un autre mode de réalisation, le module d'émissionréception 14 ou 32 est réalisé sous forme de radiofréquence, par exemple selon la norme "BLUETOOTH" (marque déposée). A la figure 2, on a représenté l'organigramme de la partie du procédé de l'invention qui concerne plus spécifiquement l'échange de données sur le canal 18. L'organigramme de la figure 2 est composé en deux moitiés 50 et 51, la moitié de gauche 50 étant associée au programme de configuration chargé dans le microcontrôleur 21 de l'outil de configuration 19, tandis que la moitié de droite 51 est associée au programme enregistré dans le microcontrôleur 2 du produit configurable 1. Dans une étape 52 de démarrage, la télécommande comme l'outil de configuration 19 de la figure 1, est placée en état de fonctionnement par exemple par l'enfoncement de la touche marche/arrêt. Le contrôle passe ensuite à un test 53 d'appui sur une touche du clavier 23 de l'outil de configuration 19. Tant qu'une touche n'est pas enfoncée, le contrôle retourne au début du test 53. Quand le test d'appui de touche est positif, le contrôle passe à une étape 54 de pré-chargement du mot de configuration à envoyer correspondant à la fonction sélectionnée sur la touche du clavier 23. Le contrôle passe ensuite à une étape 55 d'affichage ou d'allumage de la diode électroluminescente 25 de l'outil de configuration 19. Puis, le contrôle passe à l'étape 56 au cours de laquelle le circuit de communication 30 génère le bit de démarrage à destination du produit configurable en cours de configuration. A cet effet, la donnée constituée par le bit de démarrage est transmise selon le flux 57 vers une étape 58 de démarrage du programme de configuration enregistré dans le microcontrôleur 2 du produit configurable 1. Le contrôle passe ensuite au test de réception d'une donnée provenant de l'outil de configuration 19 dans un test 59, tant que le test n'est pas activé, le contrôle retourne à l'entrée du test. Quand le test est positif, le contrôle passe à une étape 60 au cours de laquelle le microcontrôleur par le biais de son moyen de communication 11 génère un mot ou une donnée de confirmation à destination de l'organe de communication 30 de l'outil de configuration 19 selon le flux 61. Le contrôle retourne alors au processus 50 dans l'outil de configuration 19 dans un test 62 au cours duquel on attend la confirmation de la réception du module. Tant que le test de confirmation de réception n'est pas positif, le contrôle retourne au début du test 53 d'appui sur une touche. Quand le test 62 d'appui sur une touche est positif, le contrôle, dans le processus 50 passe à une étape 63 de production ou d'émission du mot pré-chargé lors de l'étape 54. Le mot pré-chargé est alors transmis, selon le flux 64, et le contrôle passe au processus 51 sur le produit configurable 1. Un test 65 pour détecter si des données sont reçues est effectué lors de ce test 65 et le contrôle retourne au début du test de réception de télécommande tant que ce test n'est pas positif. Quand le test 65 de réception de données est positif, le contrôle de processus 51 passe à l'étape 66 de stockage des données reçues dans une mémoire convenable de la pile de mots de configuration 9 de la mémoire 6. Le contrôle du processus 51 passe par un test 67 de correction de programmation. Si le test est négatif, c'est-à-dire si la programmation ou l'enregistrement de données est convenable, grâce à une relecture correcte des données en mémoire, le contrôle repasse à l'étape d'attente de réception de mots ou de données provenant du canal 18 à l'étape du test 59. Si le test 67 de correction de programmation est convenable, le contrôle passe à l'étape suivante 68. L'étape 68 est exécutée quand une étape 69 a été préalablement effectuée avant l'entrée dans le test 65 de réception de données, lorsque le microcontrôleur 2 du produit programmable exécute l'allumage de la diode électroluminescente 17. Dans ce cas, lors de l'étape 68, à l'issue du test positif 67, réalise l'extinction de la diode électroluminescente de signalisation sur le produit configurable. Le contrôle passe ensuite à une étape de fin 69. Pendant ce temps, dans le processus 50 exécuté dans le programme de configuration du microcontrôleur 21 de l'outil de configuration 19, on passe à une étape 70 dans lequel la diode électroluminescente 25 est éteinte pour indiquer la fin du processus de téléchargement des mots de configuration sélectionnés ou du groupe de mots de configuration sélectionnés. Le contrôle passe ensuite du processus 70 à l'étape 71 de fin. A la figure 3, on a représenté la configuration d'un mot de configuration 82. Dans un mode particulier de réalisation, le mot de configuration comporte un entête 80 qui indique l'identité de la fonction concernée parmi l'ensemble des fonctions configurables dans les produits configurables de la gamme des produits configurables de l'invention. Le mot 82 comporte ensuite une valeur de configuration proprement dite qui peut, en particulier, être une indication d'une gamme de réglage comme une portée dans le cas d'un détecteur infrarouge parmi les actionneurs et les détecteurs 3-5 du produit, ou la durée de temporisation d'un actionneur ou du changement d'état de l'actionneur comme un des actionneurs 3-5 dans le produit 1. A la figure 4, on a représenté un organigramme expliquant le programme de service exécuté dans le microcontrôleur 2 du produit configurable 1 lorsque la configuration a été effectuée. Dans une étape de début 90, le contrôle exécute une lecture de la mémoire de configuration lors d'une étape 91. Les données de configuration sont alors chargées dans un processus de service lors d'une étape 92 au cours de laquelle le processus de service qui permet de réaliser les actions sur les actionneurs 3-5 en fonction des éléments de détection s'il y a des détecteurs et le processus de contrôle passe de l'étape 92 à une étape de test 93 de fin de service. Si le test de fin de service 93 est négatif, le contrôle retourne à la lecture 91 de la mémoire de configuration. Si le test de fin de service 93 est positif, le contrôle passe à une étape de fin 94. En revenant au mode préféré de réalisation d'une gamme de produits configurables constituée par les huit produits sanitaires décrits plus haut, chacun des huit mots précédents constitue un groupe de données de configuration qui est chargé dans la mémoire 34 de l'outil de programmation 19. Les diverses valeurs possibles sont chargées pour chaque mot comme le mot 35 dans l'une des valeurs 38 ou 39. Il en résulte ainsi qu'en fonction des environnements d'utilisation, l'installateur peut charger un groupe de données de configuration convenables pour le fonctionnement de l'appareil programmable installé. Certains des appareils n'ont pas besoin de tous les mots de configuration précités ci-dessus et, dans ce cas là, leur valeur est indicative d'une non-connexion. On va maintenant décrire un mode particulier de réalisation du procédé de configuration d'un produit configurable constitué par un dispositif de commande du fonctionnement d'un sanitaire, qui utilise à la fois la programmation manuelle décrite plus haut et la programmation à distance décrite à l'aide de la télécommande ou outil de configuration 19, le sanitaire et/ou son dispositif de commande faisant partie de la gamme de produits configurables décrite ci-dessus. Dans ce mode de réalisation, la télécommande ou outil de configuration 19 est, comme précédemment décrit, utilisée lors de l'installation du sanitaire. L'installateur ayant appuyé sur une touche de fonction convenable, l'outil de configuration 19 place le microcontrôleur 2 du dispositif de commande monté dans le sanitaire dans un premier mode de réglage de la portée de détection de présence d'un utilisateur du sanitaire. Dans ce mode de réalisation, on peut alors exécuter la phase de réglage de la portée de déclenchement du débit d'eau en faisant clignoter la diode d'état 108, visible par l'installateur, et exécuter le premier mode de programmation à la description duquel on se reportera ci-dessus. De même, il est aussi possible de monter le dispositif de commande intégrant le circuit 1 de la Figure 1, dans un sanitaire doté d'une électrovanne, l'installateur ayant appuyé sur une touche de fonction convenable de l'outil de configuration ou télécommande 19, l'outil de configuration 19 place le microcontrôleur 2 du dispositif de commande monté dans le sanitaire dans un second mode de réglage d'une valeur choisie dans un ensemble prédéterminé de valeurs, second mode de programmation à la description duquel on se reportera ci- Dans un cas concret, à l'aide de la télécommande 19, l'installateur a placé le programme de configuration du contrôleur 2 dans un premier mode de réglage pour la sélection de la durée de fermeture d'une électrovanne bistable commandée par le circuit 1 de la Figure 1. Le microcontrôleur 2 équipe un circuit de commande d'un lave-mains dont l'ouverture du robinet d'eau est commandée par la fermeture d'une électrovanne. Dans une première séquence, comme il a été expliqué cidessus, l'installateur règle la portée de détection de présence sur le détecteur de présence 108 après avoir placé le microcontrôleur 2 dans le mode de réglage de la portée de détection de présence. La mémoire reçoit une valeur de distance de détection de présence DDP qui est enregistrée dans une première adresse de la mémoire 6 ainsi qu'il a été décrit ci-dessus. Dans une seconde séquence, l'installateur à l'aide de la télécommande 19 place le microcontrôleur 2 dans le mode de programmation de la durée de distribution d'eau en interrompant l'alimentation de l'électrovanne qui équipe le robinet du lavemains. L'approche des mains de l'utilisateur à la distance préprogrammée du détecteur de présence infrarouge déclenche la fermeture de l'électrovanne et, de ce fait, l'ouverture du débit. Le moyen pour détecter une coupure de l'alimentation de l'électrovanne démarre alors en même temps le compteur Xi et la mise en clignotement lent de la diode d'état, clignotement synchronisé sur la période d'incrémentation du compteur Xi. Le compteur Xi a été préchargé à la valeur minimale de 5, et chaque pas de comptage représente une unité. L'installateur ayant décidé de régler la durée de distribution sur 15 secondes, il compte dix clignotements de la diode d'état et rebranche l'électrovanne, ce qui a pour effet d'arrêter le compteur à la valeur finale Xn = 15 et d'enregistrer la valeur Xn = 15 dans une seconde adresse de la mémoire 6. Quand le programme de service est exécuté, si un utilisateur du lave-mains s'approche à la distance DDP du détecteur de présence 108, le microcontrôleur 2 émet par son port de sortie convenable une impulsion calibrée faisant basculer l'électrovanne bistable en fermeture et la distribution d'eau démarre. En même temps, le microcontrôleur 2 démarre un comptage de temps qui est arrêté quand le compteur de temps a atteint la valeur Xn = 15 enregistrée à la seconde adresse précitée de la mémoire 6. Le microcontrôleur 2 place alors une nouvelle impulsion calibrée sur son port de sortie connectée à l'électrovanne bistable, ce qui a pour effet de l'ouvrir et d'interrompre la distribution d'eau. REVENDICATIONS 1- Gamme de produits configurables à l'installation, caractérisée en ce que chaque produit comporte : - un microcontrôleur (2) microprogrammé de façon à exécuter au moins un programme de service et un programme de configuration ; - des ports d'entrée-sortie connectés à une pluralité d'actionneurs et/ou de détecteurs (3 - 5) destinés à coopérer avec ledit programme de service ; - une mémoire (6) destinée à recevoir une pluralité de données de configuration lors de l'exécution du programme de configuration ; le programme de service exécutant le service prédéterminé en fonction desdites données de configuration après l'exécution du chargement de ladite mémoire. 2 - Gamme de produits configurables, notamment de commande de sanitaires du genre comportant un détecteur de présence à portée de détection réglable, selon la revendication 1, caractérisée en ce que le microcontrôleur (2) du dispositif de commande monté dans le sanitaire est placé dans un premier mode de réglage de la portée de détection de présence d'un utilisateur du sanitaire, le microcontrôleur (2) comportant un moyen de détection de premier mode de réglage qui coopère avec un moyen de signalisation d'état (17, Figure 1 ; Figure 5), le moyen de détection de premier mode de réglage détectant que l'installateur applique la main contre la face dans laquelle est monté le détecteur de présence infrarouge (105), puis détectant après une durée (T1) que l'installateur déplace sa main en l'éloignant de la face du produit configurable (100) où se trouve le détecteur de présence infrarouge (108) pour la placer dans la position de détection de présence désirée, puis qu'il maintient alors sa main en position pendant une seconde durée (T2), attendant que le contrôleur (2) du produit configurable acquière la valeur de détection (VD1) issue du détecteur de présence infrarouge (105), valeur (VD1) qu'il utilise comme distance minimale de présence, acquise, et enregistrée dans une adresse convenable de la mémoire (6). 3 - Gamme de produits configurables, notamment de commande de sanitaires du genre comportant une électrovanne de contrôle d'un flux de lavage sanitaire, selon la revendication 1 ou 2, caractérisée en ce que le microcontrôleur (2) du dispositif de commande monté dans le sanitaire est placé dans un second mode de réglage et comporte un moyen pour exécuter une séquence permettant de régler une valeur choisie dans un ensemble prédéterminé de valeurs : - Ou bien de valeurs discontinues, comme la succession {1, 3,8, 15,25}; - Ou bien de valeurs continues dans une plage prédéterminée par exemple de valeurs entières comprises entre une valeur minimale ( 1 ), et une valeur maximale ( 255 ) ; notamment, le microcontrôleur (2) étant équipé d'un moyen pour détecter une coupure de l'alimentation de l'électrovanne qui permet de lancer l'exécution d'un compteur logiciel qui fournit, lors du comptage initié par la détection de la coupure de l'alimentation de l'électrovanne, une valeur incrémentale Xi qui permet : - ou bien de parcourir séquentiellement une table de valeurs enregistrées en mémoire (6) contenant la succession de valeurs discontinues {1, 3, 8, 15, 25} ; - ou bien de servir directement de valeur choisie dans une plage prédéterminée par exemple de valeurs entières comprises entre une valeur minimale ( 1 ), et une valeur maximale ( 255 ) ; le microcontrôleur (2) comportant un moyen pour placer, dès le début du comptage, un moyen de signalisation de l'état de réglage de façon que l'installateur puisse compter mentalement le pas dans lequel il a fait progresser le comptage d'une valeur continue Xi ou de l'adresse dans la table de valeurs prédéterminées ; puis le moyen pour détecter une coupure de l'alimentation de l'électrovanne détectant une transition de tension sur son entrée de mesure de tension, arrêtant le compteur à la valeur Xn : # ou bien utilisée par le programme de configuration pour aller inscrire dans une adresse de la mémoire (6) la valeur adressée dans la plage de valeurs discontinues prédéterminées comme {1, 3,8, 15, 25} ; # ou bien utilisée directement par le programme de configuration pour aller inscrire dans une adresse de la mémoire (6) la valeur Xi comme valeur enregistrée du paramètre programmé. 4 - Gamme de produits configurables selon l'une au moins des revendications 1 à 3, caractérisée en ce que le microcontrôleur (2) de produit configurable comporte un port d'entrée-sortie (10) connecté par une liaison bidirectionnelle (12) à un circuit (11) de gestion de communication qui est lui-même connecté par une liaison bidirectionnelle (13) à un module d'émission-réception (14) connecté à un canal de liaison (18) avec un outil de configuration (19). 5- Gamme de produits configurables selon la revendication 4, caractérisé en ce que le microcontrôleur (2) de produit configurable comporte un port de sortie (15) connecté par une liaison (16) à un module de visualisation (17) comme une diode électroluminescente destinée, quand elle est allumée, à indiquer que le produit configurable est en phase de configuration effective. 6 - Outil de configuration adapté à une gamme de produits configurables selon l'une des revendications précédentes, caractérisé en ce qu'il comporte : - un microcontrôleur microprogrammé (21) de façon à exécuter au moins un programme de configuration d'un produit configurable quand ledit outil de configuration est connecté par un canal de communication adapté (18) avec au moins ledit produit configurable (1) ; - un organe de sélection (23) d'une pluralité de données de configuration connecté à un port de lecture ou de lecture/écriture du microcontrôleur ; - un moyen de liaison (32) avec le moyen de liaison (14) d'au moins ledit produit configurable (1) ; - une mémoire (34) de données de configuration chargée d'un ensemble de groupe de données de configuration, chaque groupe de données de configuration étant destiné à la configuration d'un produit configurable déterminé et/ou d'un mode de fonctionnement (réglages) de celui-ci. 7 - Outil de configuration selon la revendication 6, caractérisé en ce que le microcontrôleur (21) comporte un port d'entrée-sortie (28) connecté par une liaison bidirectionnelle (29) à un dispositif de communication (30), connecté par une liaison bidirectionnelle à un module d'émission-réception (32) adapté à échanger des communications sur le canal de liaison (18). 8 - Outil de configuration selon la revendication 7, caractérisé en ce que le microcontrôleur (21) comporte un port d'entrée-sortie (22) qui est connecté à un organe de sélection (23) d'au moins un groupe de données spécifiant la configuration et/ou le réglage du produit configurable (1) qui est en communication par le canal de liaison (18) avec l'outil de configuration (19), comme un organe de sélection comportant un clavier (23) équipé d'une pluralité de touches de fonctions préprogrammées qui est connecté au port de lecture (22) du microcontrôleur doté d'une ressource de décodage du clavier, de sorte que l'organe de sélection adresse, un groupe de mots dans la mémoire (34) connectée à des bus d'adresses (27) et de données (26), la mémoire (34) ayant été préalablement chargée de groupes de mots (35,36, 37...), chaque groupe de mots comportant une pluralité de mots comme les mots (38 ou 39), de sorte que quand le programme de configuration enregistré dans le microcontrôleur détecte l'enfoncement d'une touche particulière du clavier (23), il adresse un groupe de mots (36) et, le cas échéant, une valeur particulière (38) associée à la touche, le groupe de mots ou le mot étant alors transmis par le moyen de communication (39) au module d'émission-réception (32), transféré sur le canal de liaison (18), détecté sur le module émetteur-récepteur (14) du produit configurable (1) et transféré à l'adresse convenable indiquée par le programme de configuration enregistré dans le microcontrôleur (2) dans la pile de mots de configuration (9) de la mémoire (6). 9 - Outil de configuration selon la revendication 8, caractérisé en ce qu'il comporte un moyen d'affichage (25) de l'état et/ou de la sélection du mot ou du groupe de mots de configuration effectuée à l'aide du clavier (23), comme une simple diode électroluminescente. 10 - Outil de configuration selon l'une des revendications 6 à 9, caractérisé en qu'il comporte une connexion (40) destinée à permettre la liaison entre l'outil de configuration et un ordinateur de chargement de la mémoire (34). 11 - Procédé de configuration d'au moins un produit configurable d'une gamme de produits configurables définie selon l'unes des revendications 1 à 5, et le cas échéant au moyen d'un outil de configuration défini selon l'une des revendications 6 à 10, caractérisé en ce qu'il consiste : - à charger une mémoire de groupes de données de configuration, chaque groupe de données spécifiant la configuration et/ou le réglage d'au moins un produit configurable de la gamme de produits configurables ; - à connecter par un canal de communication convenable les moyens de liaison dudit outil de configuration et d'au moins ledit produit configurable ; - à sélectionner sur un organe de sélection dudit outil de configuration au moins un groupe de données de configuration spécifiant la configuration et/ou le réglage dudit produit configurable ; - en réponse, sur ledit produit configurable, à charger ledit groupe de données de configuration dans la mémoire de données de configuration dudit produit configurable. 12 - Procédé selon la revendication 11, caractérisé en ce que, quand le microcontrôleur (2) du produit configurable (1) est connecté par le canal de liaison (18) à l'outil de configuration (19), le microcontrôleur (2) exécute son propre programme d'amorçage de configuration de façon à charger le ou les mots de configuration dans la pile de mots de configuration (9) de la mémoire (6). 13 - Procédé selon la revendication 11 ou 12, caractérisé en ce que la configuration est initiée dans une étape (52) de démarrage, la télécommande (19) ayant été placée en état de fonctionnement. 14 - Procédé selon l'une des revendications 12 à 13, caractérisé en ce qu'il comporte un test (53) d'appui sur une touche du clavier (23) de l'outil de configuration (19), puis une étape (54) de pré-chargement du mot de configuration à envoyer correspondant à la fonction sélectionnée sur la touche du clavier (23). 15 - Procédé selon la revendication 14, caractérisé en ce qu'il comporte une étape (55) d'affichage ou d'allumage de la diode électroluminescente (25) de l'outil de configuration (19). 16 - Procédé selon la revendication 14 ou 15, caractérisé en ce qu'il comporte une étape (56) au cours de laquelle le circuit de communication (30) génère un bit de démarrage à destination du produit configurable en cours de configuration, de sorte que soit exécutée (57) une étape (58) de démarrage du programme de configuration enregistré dans le microcontrôleur (2) du produit configurable (1), de sorte que soit effectuer un test (59) de réception d'une donnée provenant de l'outil de configuration (19). 17 - Procédé selon la revendication 15, caractérisé en ce qu'il comporte une étape (60) pour générer un mot ou une donnée de confirmation à destination de l'organe de communication (30) de l'outil de configuration (19), de sorte que soit effectué, dans l'outil de configuration (19), un test (62) au cours duquel on attend la confirmation de la réception du module, tant que le test de confirmation de réception n'étant pas positif, le contrôle retournant au début du test (53) d'appui sur une touche, et quand le test (62) d'appui sur une touche est positif, le contrôle passant à une étape (63) de production ou d'émission du mot pré-chargé, transmis (64) au produit configurable (1). 18 - Procédé selon la revendication 17, caractérisé en ce qu'il comporte un test (65) pour détecter si des données sont reçues est effectué et le contrôle retourne au début du test de réception de télécommande tant que ce test n'est pas positif, puis quand le test (65) de réception de données est positif, le contrôle de processus (51) passe à l'étape (66) de stockage des données reçues dans une mémoire convenable de la pile de mots de configuration (9) de la mémoire (6.) 19 - Procédé selon la revendication 18, caractérisé en ce que le contrôle du processus (51) passe par un test (67) de correction de programmation, de sorte que si le test est négatif, c'est-à-dire si la programmation ou l'enregistrement de données est convenable, grâce à une relecture correcte des données en mémoire, le contrôle repasse à l'étape d'attente de réception de mots ou de données provenant du canal (18) à l'étape du test (59), et si le test (67) de correction de programmation est convenable, le contrôle passe à l'étape suivante (68). 20 - Procédé selon l'une des revendications 11 à 19, caractérisé en ce qu'il consiste à placer le microcontrôleur (2) du produit configurable dans un premier mode de réglage d'une valeur de fonctionnement continue, comme la portée de détection de présence d'un utilisateur d'un sanitaire équipé d'un détecteur de présence infrarouge, par transmission d'un mot de configuration sélectionné sur un outil de configuration (19). 21 - Procédé selon la revendication 19 ou 20, caractérisé en ce qu'il consiste, à placer le microcontrôleur (2) du produit configurable dans un second mode de réglage d'une valeur sélectionnée dans un ensemble de valeurs discontinues ou d'une valeur continue dans une plage déterminée, comme une durée d'ouverture de l'électrovanne de commande d'un flux de lavage dans un sanitaire doté d'une électrovanne. 22 - Procédé selon l'une des revendications 10 à 21, caractérisé en ce que un programme de service est exécuté dans le microcontrôleur (2) du produit configurable (1) lorsque la configuration a été effectuée.