Brevet FR2827101A1 — publié le 20030110

Système de bus d'installation comportant un dispositif pour la modification du système d'exploitation d'un participant au bus. L'invention concerne un système de bus d'installation comportant un dispositif pour la modification du système d'exploitation ou de parties du système d'exploitation d'appareils, communément appelés abonnés ou participants au bus, qui communiquent entre eux par l'intermédiaire d'un système de bus et trouvent leur application plus spécialement dans le domaine de la gestion technique d'immeubles ou immotique. Un système de bus d'installation, également appelé bus de terrain , de ce type est par exemple le bus d'installation européen (Europäischer Installationsbus (EIB)) de l'association European Installation Bus Association (EIBA) , Buxelles, et il est décrit entre autres dans l'ouvrage Handbuch Gebaudesystemtechnik , 2 édition 1994, du Zentralverband Elektrotechnik-und Elektroindustrie e. V . et du Zentralverbandder Deutschen Elektrohandwerke . Les participants qui sont connectés à un bus ont besoin d'un appareil de raccordement au bus ou coupleur de bus, tel que par exemple les coupleurs de bus de la Société Siemens BCU1 (Bus Coupling Unit, version 1), BCU2 (Bus Coupling Unit, version 2) ou BIM 112 (Bus Interface Module, version 111), lequel coupleur constitue l'interface intelligente entre le bus et l'appareil terminal. Les coupleurs de bus actuels offrent à l'utilisateur la possibilité de charger après coup des applicatifs d'utilisation spécifiques au constructeur, c'est-à-dire lorsqu'on procède à une extension ou à une correction d'erreurs de ces programmes, le nouvel applicatif est chargé dans la mémoire de données de l'appareil à l'aide d'un logiciel développé spécialement (EIBA TOOL SOFTWARE), via le système de bus, notamment l'EIB, pendant le fonctionnement du système, au moyen d'un ordinateur individuel. En ce qui concerne le coupleur de bus BIM 112, également appelé Turbo BIM, en plus de l'applicatif nouvellement chargé, on reprogramme une partie du système d'exploitation appelée bibliothèque d'utilisateur ( User lib dans la littérature spécialisée). Les extensions et les corrections d'erreurs qui concernent ces parties du système d'exploitation peuvent ainsi être mises en place sans remplacement de l'appareil. Cependant après un changement de ces parties de système d'exploitation, les applicatifs d'utilisation doivent être retraduits avant de pouvoir être chargés dans le coupleur de bus (BIM 112). Un nouvel enregistrement et une nouvelle certification auprès de l'EIBA sont nécessaires pour ces nouveaux applicatifs d'utilisation, ce qui génère des frais non négligeables. Cependant pour modifier le noyau du système d'exploitation des coupleurs de bus, il est nécessaire de retirer l'appareil concerné de l'installation EIB, car ledit noyau est intégré soit de manière permanente par le fabricant de la puce ou via un appareil de programmation, comme c'est le cas par exemple pour les coupleurs de bus BCU1, BCU2, soit de manière semi-temporaire, comme dans le coupleur de bus BIM 112. Une modification ou une extension ultérieure du système d'exploitation des participants au bus n'est pas ou n'est que partiellement possible, comme dans le BIM 112, en liaison avec un logiciel d'application donné. C'est ainsi que les appareils anciens ne peuvent pas être mis à jour et que les erreurs ne peuvent pas être corrigées. De ce fait, dans certaines circonstances, les appareils doivent purement et simplement remplacés. Partant de là, le but de la présente invention est de proposer un système de bus d'installation, dans lequel les participants sont agencés de manière à permettre une actualisation du système d'exploitation du participant connecté au bus. Ce but est atteint grâce à un système de bus d'installation comportant un dispositif de modification, d'extension et de correction d'erreurs d'un système d'exploitation ou de parties du système d'exploitation d'un participant au bus, qui comprend un micro- contrôleur avec une mémoire flash intégrée et est raccordé à un bus, en particulier au système de bus EIB (European Installation Bus) par l'intermédiaire d'éléments de couplage de bus, et dans lequel le participant au bus, au nombre d'au moins un, est agencé de manière à permettre une modification du système d'exploitation ou de parties de celui-ci par modification du contenu de la mémoire flash du microcontrôleur, après déconnexion du participant du bus au niveau des éléments de couplage de bus et connexion d'un dispositif de programmation auxdits éléments de couplage du participant au bus. Le participant au bus est agencé de telle sorte qu'après connexion du dispositif de programmation, on puisse amener le participant au bus dans une configuration de mise à jour, actualiser le système d'exploitation mémorisé, procéder à un test du nouveau système d'exploitation ou du système d'exploitation modifié et, après un test réussi, ramener le participant au bus de la configuration de mise à jour dans la configuration de fonctionnement. De manière avantageuse, le dispositif de programmation (5) pour l'échange de données est un appareil de programmation spécifique, un ordinateur individuel ou encore un ordinateur de type agenda ou assitant. Le dispositif selon l'invention permet de manière avantageuse, de programmer le nouveau système d'exploitation ou des parties de celui-ci par un échange des paquets de données à l'aide d'une unité de programmation. L'échange de données a lieu via une interface de communication indépendante de l'EIBA. Le remplacement de l'appareil participant au bus n'est plus nécessaire et aucune nouvelle programmation ni nouvelle certification de l'applicatif d'utilisation auprès de l'EIBA n'est nécessaire. L'invention est décrite plus en détail dans ce qui suit à l'aide d'un exemple de réalisation représenté sur le dessin. La figure 1, unique, montre la correction d'un système d'exploitation de participants à un bus équipés de micro-contrôleurs. La figure 1 montre une portion d'un système de bus d'installation qui comprend un bloc d'alimentation 1 pour la fourniture d'une tension d'alimentation, une interface série 2 pour la connexion d'un ordinateur individuel 11 pour la re-programmation de l'applicatif d'utilisation du participant au bus ainsi que les participants 8,9 au bus, qui sont connectés à un bus 3, notamment au système de bus EIB, par l'intermédiaire de coupleurs de bus 4. Pour la modification, l'extension ou la correction d'erreurs d'un système d'exploitation ou de parties de système d'exploitation du participant au bus 7, inscrits dans la mémoire de données d'un microcontrôleur à mémoire flash 10 intégrée, on déconnecte le participant 7 du système de bus 3, au niveau des éléments 4 de couplage de bus. On connecte alors aux éléments 4 de couplage de bus désormais libres du participant au bus 7, une unité de programmation 5, qui peut être notamment un appareil de programmation spécifique, un ordinateur individuel ou un ordinateur de type agenda ou assistant. Puis on place le participant au bus 7 dans une configuration de mise à jour qui permet de modifier le système d'exploitation. A l'aide du dispositif de programmation 5, on actualise le système d'exploitation ou des parties de celui-ci, c'est-à-dire que les données du système d'exploitation qui sont inscrites dans le microcontrôleur 10 sont effacées et réécrites. Après un test réussi du nouveau système d'exploitation ou du système d'exploitation modifié, on reconnecte le participant 7 aux éléments 4 de couplage de bus du système de bus et on ramène ledit participant au bus de la configuration de mise à jour dans la configuration de fonctionnement normal. Le système de bus d'installation avec le dispositif pour modifier, étendre ou corriger des erreurs de données mémorisées permet ainsi de remplacer entièrement les données du système d'exploitation ou de parties du système d'exploitation inscrites dans la mémoire de données du micro-contrôleur 10 par l'intermédiaire du dispositif de programmation 5 sans avoir à sortir du bus le participant au bus. REVENDICATIONS 1. Système de bus d'installation, notamment selon l'EIB (Europäisches Installationsbus Standard), comprenant un bus (3) avec au moins un participant au bus (7) connecté via des éléments (4) de couplage de bus, qui comporte un micro-contrôleur (10) avec une mémoire flash intégrée pour la mémorisation d'un système d'exploitation, caractérisé en que le participant au bus (7), au nombre d'au moins un, est agencé de manière à permettre une modification du système d'exploitation ou de parties de celui-ci par modification du contenu de la mémoire flash du micro-contrôleur (10), après déconnexion du participant au bus (7) du bus (3) au niveau des éléments (4) de couplage de bus et connexion d'un dispositif de programmation (5) auxdits éléments (4) de couplage du participant au bus (7). 2. Système de bus d'installation selon la revendication 1, caractérisé en ce qu'au moins le participant au bus (7) est agencé de manière à permettre, après la connexion du dispositif de programmation (5), le passage du participant au bus dans une configuration de mise à jour, l'actualisation du système d'exploitation mémorisé, un test du nouveau système d'exploitation ou du système d'exploitation modifié et après un test réussi, le retour du participant au bus de la configuration de mise à jour dans la configuration de fonctionnement. 3. Système de bus d'installation selon la revendication 1 ou 2, caractérisé en ce que le dispositif de programmation (5) pour l'échange de données est un appareil de programmation spécifique ou un ordinateur individuel ou un ordinateur de type agenda ou assitant.