Brevet FR2824931A1 — publié le 20021122

avec chaque membre actif que lui a indiqué le serveur central. La présente invention concerne un dispositif de programmation d'un automate, en particulier un automate conçu pour dialoguer avec un terminal du type MINITEL (marque déposce). Il s'agit en l' occurrence d' automates relativement s simples, se comportant essentiellement comme des horloges et qui permettent de réaliser des mises en services ou arrêts automatiques d' installations électriques, à une heure et une date donnces, ou bien en suivant le ryChme des saisons. De tels automates sont par exemple utilisés pour commander des fonctions telles que le chauffage de bâtiments publics, l' allumage des réverbères dans l' éclairage public, ou encore les sonneries des cours de récréation dans les écoles. A cet effet, il faut bien entendu entrer dans l' automate un certain nombre de paramètres spécifiques à l' application envisagée et, pour ce faire, on a généralement recours à un système plus ou moins complexe d'afficheurs et de boutons poussoirs ou claviers. Toutefois, on connaît également des automates qui ne comportent aucune interface de programmation, ce qui permet de minimiser le coût de l'automate et présente en outre l'avantage d'empêcher toutes modifications du programme déjà enregistré par une personne non autorisée. On utilise alors pour la programmation un terminal amovible unique qui peut par exemple être constitué par un ordinateur portable de 2s type PC. Il s'agit là cependant d'une solution relativement coûteuse, le PC étant très largement surdimensionné par rapport au besoin. C'est pourquoi on a surtout utilisé jusqu'à maintenant, comme terminal de programmation, le MINITEL qui a l'avantage d'offrir un écran et un clavier à un coût de revient négligeable. Il existe donc à l'heure actuelle un parc important d' automates qui ont été programmés à l' aide du MINITEL. Cependant, le MINITEL n'est que difficilement 2 2824931 LansporLable eL il nAcessiLe en ouLre une alimenLaLion secLeur qui n'esL pas Louj ours disponible sur le Lerrain. Par ailleurs, il comporLe peu d'inLelligence eL e peuL ALre programmA. Son uLilisaLion s'avAre donc en d4finiLive assez conLaignanLe. n parLiculier, comme il ne comporLe pas de capaciL de sLockage, il lui esL impossible de mmoriser les paramALres d'un rogramme d6LerminA, ce qui implique, our programmer LouL nouvel auLomaLe, d'avoir drouler touL le menu de programmation au moyen du clavier. La pr6sente invenLion a donc pour buL principal de remAdier ces inconvnienLs eL, pour ce faire, elle a pour objeL u disposiLif de programmaLion qui se caracL6rise essenLiellemenL en ce qu'il comprend, en combinaison: - un assisLanL personnel Dumdrique dans lequel esL charg un logiciel de programmaLion; eL - un boiLier d' interface pour relier l'assisLanL personnel l'auLomaLe, ce boiLier d'inLerface permeLLanL: soiL de Lansformer les donnes de programmaLio issues de 1'assisLanL personnel en donndes de Lype MINIIE assimilables par l'auLomaLe; - soiL d'exLaire et de sLocLer les donndes de Lype MINIIEL enregisLrdes dans un auLomaLe d6Lermin pour les rimplanLer ur un auLre auLomaLe. On dispose ainsi, sous une forme porLable eL avec une alimenLaLion auLonome, de LouLes les possibiliL@s offerLes par un asGisLanL personne1, qui sonL GanG commune mesure avec celles offerLes par le MINII. Par ailleurs, le boiLier d'inLerface permeL d'adapLer le langage de l'aGGisLanL perGonne1 au langage MINITEL pour lequel onL ALA congus les auLomaLes du parc exiGLanL eL peuL galemenL Lre uLilis seul pour cloner, c'eGL dire programmer l'idenLique, l'ensemble d'un parc d'auLomaLe 3 2824931 partir du programme type enregistré dans un automate de référence. A cet effet, le boîtier d' interface comporte des moyens pour extraire les données utiles présentes dans les pages MINITEL enregistrés dans l' automate, cette extraction se faisant grâce à une reconnaissance de caractères connus à l'avance. Ainsi par exemple, pour extraire les données relatives à une heure d'allumage, on recherchera dans une zone de la page MINITEL un ensemble de cinq caractères avec un h au . m1 1 1eu. De préférence, plusieurs programmes type sont stockés dans la mémoire de l' assistant personnel. L' assistant personnel possède en effet une mémoire permettant d'enregistrer de nombreux programmes, et en particulier tous les paramètres de fonctionnement d'un parc complet, tout en conservant ses autres fonctions classiques, telles que agenda électronique, répertoire téléphonique, calculatrice, etc Une forme d'exécution de l' invention est décrite ci après à titre d'exemple, en référence au dessin annexé dans lequel: - la figure 1 est un dessin simplifié d'un dispositif de programmation conforme à l' invention; et 2s - la figure 2 est un schéma synoptique du boîtier d' interface. Le dispositif de programmation représenté sur la figure 1 comprend tout d'abord un terminal de poche du commerce extrêmement convivial, alimenté par piles, du type assistant personnel numérique PDA, comme par exemple celui connu sous le nom de PALM PILOT (Marque déposée). I1 importe peu que ce terminal soit dépourvu d'un véritable clavier, ce qui est d'ailleurs le cas du terminal cité ici à titre d'exemple. 4 2824931 Conformément à l' invention, le dispositif de programmation comprend également un boîtier d' interface 2 pour relié l' assistant personnel PDA à un automate tel que 2, destiné par exemple à commander l'allumage d'un ou plusieurs réverbères dans l'éclairage public. Pour des raisons déjà exposées plus haut, cet automate 2 est en pratique concu pour dialoguer avec un terminal du type MINITEL. Le boîtier d' interface 1 a donc essentiellement pour but de transformer les données issues de l' assistant personnel PDA en données MINITEL assimilables par l' automate 2, et ceci réciproquement. I1 est ainsi possible de programmer l' automate directement à partir de l' assistant personnel PDA au moyen d'un logiciel de programmation concu à cet effet et chargé dans celui-ci. On peut également enregistrer dans la mémoire de cet assistant personnel plusieurs programmes types et en particulier tous les paramètres de fonctionnement d'un parc complet, tout en continuant à bénéficier des fonctions classiques d'un tel assistant personnel, comme par exemple les fonctions d' agenda électronique, de répertoire télophonique, de calculatrice, etc Par ailleurs, et conformément à l' invention, le boîtier d' interface 1 peut être utilisé seul, c'est à dire indépendamment de l' assistant personnel PDA, pour extraire les données de type MINITEL enregistrée dans un automate 2 et les stocker dans une mémoire af in de l es réimpl anter sur un autre automate, permettant ainsi de cloner commodément l' ensemble d'un parc à partir d'un automate de référence. A cet effet, et ainsi quon peut le voir sur la figure 2, le boîtier d' interface 1 est constitué par un petit coffret portable renfermant, outre une alimentation à piles 3, une première unité de communication bidirectionnelle 2824931 Px/x deLinde tre raccorde un auLomate 2 et une secode unit de communicatio bidirectionnelle Rx/Ix 5 destine gLre raccorde l'assistant personel PC, ces deux units LanL relies u microprocesseur 6 associd une mmoire sauvegarde 7. GrAce un algoritbme, le microprocesseur 6 permet de Lansformer les donndes issues de l'assisLanL personnel P[A en donnes de Lype MINIIE assimilables par 1'auLomaLe 2, et rciproquemenL. I1 ermeL galemenL d'enregisLrer dans la mmoire 7 un programme d6Lermind pour le rdimplanLer sur un auLre auLomaLe. A ceLLe fin, le coffret est pouru de deux boutons poussoirs ÉP1 et BP2, associs chacun on voyant lumineux, respecLivemenL V1 eL V2. En appuyant sur le bouton ÉP1 on provoque l'exLacLion des donndes figuranL dans un auLomaLe eL le sLockage de ces donnes dans la mmoire 7, Landis qu'en appuyanL sur le bouLon BP2 on provoque 1'envoi des donndes prdalablemenL sLockes dans la mmoire vers un auLre automaLe. ConformmenL 1'invenLion, 1'exLaction des donndes utiles enregisLrdes dans l'auLomaLe s'effecLue gace une reconnaissance de caracLAres connus l'avance. En effeL, les donndes sonL encegisLrdes dans l'auLomaLe sous forme de pages MIITEL compl@Les, parmi leGuelles les donnes uLiles, Lelles que les heures d'allumage ou d'exLinction eL le code ICN, ne reprdsenLenL qu'une infime parLie. Le procd consisLe connaiLre ce que l'on cherche, idenLifier le caracL6re remarquable le plus roche, procder par dplacemenLs successifs du curseur de lecLure, et compter le nombre de dplacements. On procde en quelque sorte par analyse de signaLure. Par exemple, si 1'on recherche exLaire les donnes relaLives une heure d'allumage, on recherchera dans une zone de l'cran donne un ensemble de cinq caracL@res conscuLifs avec un 6 2824931 milieu. Une fois ces caractères repérés, on procédera à deux autres analyses basées sur la plausibilité du message, et sa cohérence. Si malgré cette triple analyse, le message est s incohérent, on procède alors à une deuxième lecture, immédiatement pour ne pas perdre de temps à retrouver les caractères. Au bout de deux lectures, l'algorithme considère que les données ne sont pas présentes et on continue la lecture de la page. I1 va de soi par ailleurs que dans le cas de nouvelles installations, les automates peuvent être programmés directement, sans l' aide du boîtier d' interface. 7 2824931 REVENDI CAT IONS 1. Dispositif de programmation d'un automate, en particulier un automate (2) conçu pour dialoguer avec un s terminal du type MINITEL, caractérisé en qu'il comprend, en combinaison: - un assistant personnel numérique (PDA) dans lequel est chargé un logiciel de programmation; et - un boîtier d' interface (1) pour relier l' assistant personnel (PDA) à l' automate (2), ce boîtier d' interface permettant: - soit de transformer les données de programmation issues de l' assistant personnel (PDA) en données de type MINITEL assimilables par l' automate (2); - soit d'extraire et de stocker les données de type MINITEL enregistrces dans un automate déterminé pour les réimplanter sur un autre automate. 2. Dispositif de programmation selon la revendication 1, caractérisé en ce que le boîtier d' interface (1) comporte des moyens pour extraire les données utiles présentes dans les pages MINITEL enregistrés dans l' automate (2), cette extraction se faisant grâce à une reconnaissance de caractères connus à l'avance. 3. Dispositif de programmation selon la revendication 1 2s ou 2, caractérisé en ce que plusieurs programmes type sont stockés dans la mémoire de l'assistant personnel (PDA).