Brevet FR2723793A1 — publié le 19960223

Procédé d'association d'adresses La présente invention concerne un procédé d'association d'adresses pour un module d'un appareil électrique. Un procédé de ce genre est connu par EP 0 586 715 Ai. Selon le document mis à la disposition du public, des modules, qui viennent de se rajouter au système, se signalent immédiatement au module qui est branché en amont de ces modules. Ils apprennent de ce module leur disposition dans l'appareil et par conséquent aussi leur adresse. Rien n'est indiqué de façon plus précise concernant10 la manière dont s'effectue cette transmission d'adresses. Par le brevet US 4 727 475 on connaît un procédé d'association d'adresses, dans lequel des modules, qui sont branchés en aval d'une unité centrale, se signalent successivement à cette unité centrale et cette dernière affecte successivement des adresses pour chacun des modules. L'invention vise un procédé d'association d'adresses, qui soit simple, rapide, fiable et notamment protégé contre les erreurs. On y parvient par un procédé d'association d'adresses pour un module d'un appareil électrique, caractérisé en ce que: - on envoie un profil binaire d'entrée constitué d'un certain nombre de uns logiques et d'un certain nombre de zéros logiques, par voie électronique au module à partir d'un module branché en amont, - on compare le profil binaire d'entrée à des profils binaires admissibles - en cas de coïncidence du profil binaire d'entrée avec l'un des profils binaires admissibles on détermine une adresse, qui est associée au profil binaire d'entrée et à laquelle on peut * 30 appeler le module à partir d'un système de bus, et on active le module, - le nombre des uns de tous les profils binaires admissibles est le même, et le module détermine, sur la base du profil binaire d'entrée, un profil binaire de sortie, constitué d'un certain nombre de uns logiques et d'un certain nombre de zéros logiques, et met à disposition d'un module branché en aval ce profil binaire de sortie. Selon un autre mode de mise en oeuvre du procédé suivant l'invention, le profil binaire de sortie ne coïncide avec aucun des profils binaires admissibles, et notamment le nombre de uns du profil binaire de sortie est différent du nombre de uns du profil binaire admissible, lorsque le profil binaire d'entrée ne coïncide avec aucun des profils binaires admissibles. Selon un autre mode de mise en oeuvre du procédé suivant l'invention, - il existe un profil binaire final, qui coïncide avec l'un des profils binaires admissibles, - le profil binaire de sortie ne coincide avec aucun des profils binaires admissibles et notamment le nombre de uns du profil binaire de sortie est différent du nombre de uns des profils binaires admissibles, lorsque le profil binaire d'entrée coincide avec le profil binaire final, et - le profil binaire de sortie coïncide avec l'un des profils binaires admissibles, mais pas avec le profil binaire d'entrée, lorsque le profil binaire d'entrée coïncide avec l'un des profils binaires admissibles, mais pas avec le profil binaire final. L'invention prévoit également un module d'un appareil électrique, caractérisé en ce qu'il comporte - un circuit d'exploitation, auquel peut être envoyé par voie électronique un profil binaire d'entrée, constitué d'un certain nombre de uns logiques et d'un certain nombre de zéros logiques, et - le circuit d'exploitation compare le profil binaire d'entrée à des profils binaires admissibles et, en cas de coïncidence du profil binaire d'entrée avec l'un des profils binaires admissibles, fournit une adresse associée au profil binaire d'entrée ainsi qu'un signal d'activation, - en présence d'un signal d'activation, le module peut être appelé à l'adresse associée par un système de bus, - le nombre de uns de tous les profils binaires admissibles est le même, - le circuit d'exploitation détermine, sur la base du profil binaire d'entrée, un profil binaire de sortie constitué par un certain nombre de uns logiques et un certain nombre de zéros logiques, et ce profil binaire est mis à disposition d'un autre module. Dans un mode de réalisation du module suivant l'invention, le profil binaire de sortie ne coïncide avec aucun des profils binaires admissibles, et notamment le nombre de uns du profil binaire de sortie est différent du nombre de uns du profil binaire15 admissible, lorsque le profil binaire d'entrée ne coïncide avec aucun des profils binaires admissibles. Selon un autre mode de réalisation du module suivant l'invention, - un profil binaire final, qui coïncide avec l'un des profils binaires admissibles, est mémorisé dans le circuit d'exploitation, - le profil binaire de sortie ne coincide avec aucun des profils binaires admissibles et notamment le nombre de uns du profil binaire de sortie est différent du nombre de uns des profils binaires admissibles, lorsque le profil binaire d'entrée coincide avec le profil binaire final, et - le profil binaire de sortie coïncide avec l'un des profils binaires admissibles, mais pas avec le profil binaire d'entrée, lorsque le profil binaire d'entrée coïncide avec l'un des profils binaires admissibles, mais pas avec le profil binaire final. D'autres détails et avantages de la présente invention ressortiront de la description donnée ci-après prise en référence au dessin annexé, sur lequel:35 - la figure 1 représente un appareil électrique; et - la figure 2 représente un module de l'appareil électrique. Suivant la figure 1, l'unité centrale 1 d'une commande par programme enregistré est reliée, par l'intermédiaire du système de bus 2 aux interfaces 3 des modules intermédiaires 4 et peut donc accéder à celles-ci. Par conséquent, la commande par programme enregistré est l'appareil électrique de la présente invention. 5 Comme l'indiquent les flèches doubles entre les interfaces 3 et 5, -on a la possibilité dans le cas d'accès déterminés, d'accéder, par l'intermédiaire des interfaces 5 et des bus 6 de branches aux modules périphériques 7 des différentes branches. Les modules intermédiaires 4 sont les modules de la présente invention. Les modules intermédiaires 4 ne peuvent être appelés que lorsque leurs circuits d'exploitation 8 fournissent un signal d'activation par l'intermédiaire des lignes d'activation 9. Les circuits d'exploitation 8 fournissent en outre un signal d'adresse par l'intermédiaire des lignes de transmission d'adresses 10. De15 ce fait, en prescrivant une adresse déterminée, l'unité centrale 1 peut accéder d'une manière ciblée à l'un des modules intermédiaires 4 ou aux modules 7, qui sont reliés à ce module intermédiaire 4 par l'intermédiaire du bus de branche 6. L'activation des modules intermédiaires 4 et l'association d'adresses s'effectuent selon le schéma suivant: chaque circuit d'exploitation 8 - voir également figure 2 - comporte quatre entrées 11, 12, l'entrée 11 étant câblée de façon fixe à l'intérieur du module intermédiaire. Dans le module intermédiaire 4, qui est le plus proche de l'unité centrale 1, l'entrée câblée de façon fixe 11 est placée à un potentiel de par exemple +5 volts, alors que dans les autres modules intermédiaires 4, elle est à la masse. Le potentiel +5 volts sera désigné ci-après comme étant le un logique ou de façon abrégée 1, et le potentiel de masse comme étant le zéro logique ou 0. Par conséquent celui des quatre modules intermédiaires 4, qui est le plus bas, diffère des autres modules intermédiaires 4 principalement déjà par le fait que l'entrée 11 est reliée au 1 au lieu de l'être au 0. En outre, les autres entrées 12 de ce module intermédiaire 4 reçoivent en permanence un signal un.35 Comme adresse associée, le circuit d'exploitation 8 fournit -en permanence les 00 par l'intermédiaire des lignes de transmission d'adresses 10, indépendamment des valeurs des signaux d'entrée. Le signal fourni par l'intermédiaire de la ligne d'activation 9, n'est cependant mis à 1 que lorsqu'un 1 est appliqué également à toutes les entrées 11, 12, alors que sinon, le signal d'activation est mis à 0. De même, il n'est appliqué un 5 profil binaire admissible, à savoir 101, aux sorties 13 que lorsque toutes les entrées 11, 12 ont un signal un. Sinon, c'est le profil binaire de sortie 000. Le profil binaire de sortie est envoyé au connecteur 14, à partir duquel il est envoyé en tant que profil binaire d'entrée au connecteur d'entrée 16 du module intermédiaire 4 suivant, par l'intermédiaire du câble 15. Le profil binaire d'entrée est comparé par le circuit d'exploitation 8 aux profils binaires admissibles, mémorisés dans le circuit d'exploitation 8. Lorsque le profil binaire d'entrée a précisément deux uns et précisément15 un zéro, le profil binaire d'entrée est identifié comme admissible, et le module intermédiaire 4 est activé, et par conséquent la ligne d'activation 9 est mise à un. Pour tous les autres profils binaires d'entrée, qui ne comportent pas deux uns et un zéro, la ligne d'activation est mise à 0, l'adresse associée20 est mise à 00, et 000 est fourni en tant que profil binaire de sortie. Selon que le profil binaire d'entrée est 101, 011 ou 110, le circuit d'évaluation 8 établit 01, 10 ou 11 comme adresse associée au module intermédiaire 4 respectif. De même, 011, 110 ou 000 est25 délivré en tant que profil binaire de sortie pour le module intermédiaire 4 branché en aval. Par conséquent, le profil binaire est le profil binaire final. Comme on le voit notamment sur la figure 2, le signal d'activation est envoyé par l'intermédiaire de la ligne d'activation 9 aussi bien aux interfaces 3, 5 qu'au circuit logique 17, de sorte que ces trois éléments ne deviennent actifs que lors d'une activation. Il est envoyé aussi au circuit logique 17 le signal d'adresse, de sorte que le circuit logique 17 identifie son adresse, à laquelle il peut être appelé par l'unité centrale 1. Dans la pratique, les conducteurs du câble 15 et du bus 2 du système sont bien entendu réunis en un câble commun. De même, la partie, située côté entrée, de l'interface 3 est interconnectée au connecteur 16 pour former une unité de construction. Il en va de même pour la partie située côté sortie de l'interface 3 et pour le - connecteur 14. Étant donné que tous les profils binaires admissibles ont le même nombre de uns logiques, à savoir deux uns et un zéro, on peut identifier aussi bien un court-circuit de câble qu'une rupture de câble. Pour terminer il faut encore mentionner qu'au lieu d'un profil binaire 2-parmi-3, il pourrait être utilisé également d'autres profils binaires, par exemple le profil binaire 2-parmi-6 ou 4-parmi-8. Dans l'exemple de réalisation décrit précédemment, quatre uns sont envoyés au module intermédiaire 4, qui est le plus proche de15 l'unité centrale 1, par l'intermédiaire des entrées 11, 12, dans le cas d'un adressage correct. Par conséquent, dans le cas présent, ce module intermédiaire 4 n'est pas adressé suivant le procédé selon l'invention. Mais il serait également possible de considérer les 4 entrées 11, 12 en tant qu'unité et d'agencer tous20 les profils binaires admissibles sous la forme de profils binaires 2-parmi-4. Dans ce cas, comme cela est représenté par des lignes formées de tirets sur la figure 1, au module intermédiaire 4, qui est le plus proche de l'unité centrale 1, pourrait être envoyé, par exemple par l'intermédiaire des entrées 12, le code 001, qui25 est complété par le 1 câblé de façon fixe de l'entrée 11, pour former un profil binaire d'entrée comportant deux uns. REVENDICATIONS 1. Procédé d'association d'adresses pour un module (4) d'un appareil électrique, caractérisé en ce que - on envoie un profil binaire d'entrée (par exemple 101) constitué d'un certain nombre de uns logiques et d'un certain nombre de zéros logiques, par voie électronique au module (4) à partir d'un module (4) branché en amont, - on compare le profil binaire d'entrée (101) à des profils binaires admissibles (101,110,011), - en cas de coincidence du profil binaire d'entrée (101) avec l'un des profils binaires admissibles (101,110,011), on détermine une adresse (01), qui est associée au profil binaire d'entrée (101) et à laquelle on peut appeler le module (4) à partir d'un système de bus (2), et on active le module (4), le nombre des uns de tous les profils binaires admissibles (101,110,011) est le même, et - le module (4) détermine, sur la base du profil binaire d'entrée (101), un profil binaire de sortie (011), constitué d'un certain nombre de uns logiques et d'un certain nombre de zéros logiques, et met à disposition d'un module (4) branché en aval ce profil binaire de sortie (011). 2. Procédé d'association d'adresses selon la revendication 1, caractérisé en ce que le profil binaire de sortie (000) ne coincide avec aucun des profils binaires admissibles (101,110,011), et notamment le nombre de uns du profil binaire de sortie (000) est différent du nombre de uns du profil binaire admissible (101, 110,011), lorsque le profil binaire d'entrée (par exemple 100) ne coïncide avec aucun des profils binaires admissibles (101,110,011). 3. Procédé d'association d'adresses selon la revendication 1 -ou 2, caractérisé par le fait - qu'il existe un profil binaire final (110), qui coincide avec l'un des profils binaires admissibles (101,110,011), - le profil binaire de sortie (000) ne coïncide avec aucun des profils binaires admissibles (101,110,011) et notamment le nombre de uns du profil binaire de sortie (000) est différent du nombre de uns des profils binaires admissibles (101,110,011), lorsque le profil binaire d'entrée (110) coïncide avec le profil binaire final (110), et - le profil binaire de sortie (par exemple 011) coïncide avec l'un des profils binaires admissibles (101,110,011), mais pas avec le profil binaire d'entrée (101), lorsque le profil binaire d'entrée (101) coïncide avec l'un des profils binaires admissibles (101, 110,011), mais pas avec le profil binaire final (110). 4. Module d'un appareil électrique, caractérisé en ce qu'il comporte - un circuit d'exploitation (8), auquel peut être envoyé par voie électronique un profil binaire d'entrée (par exemple 101), constitué d'un certain nombre de uns logiques et d'un certain nombre de zéros logiques, et que le circuit d'exploitation (8) compare le profil binaire d'entrée (101) à des profils binaires admissibles (101,110, 011) et, en cas de coïncidence du profil binaire d'entrée (101) avec l'un des profils binaires admissibles (101,110, 011), fournit une adresse (01) associée au profil binaire d'entrée (011) ainsi qu'un signal d'activation, - en présence d'un signal d'activation, le module (4) peut être appelé à l'adresse associée (01) par un système de bus (2), - le nombre de uns de tous les profils binaires admissibles * (101,110,011) est le même, - le circuit d'exploitation (8) détermine, sur la base du profil binaire d'entrée (101), un profil binaire de sortie (011) constitué par un certain nombre de uns logiques et un certain nombre de zéros logiques, et ce profil binaire (011) est mis à disposition d'un autre module (4). 5. Module suivant la revendication 4, caractérisé par le fait que le profil binaire de sortie (000) ne coïncide avec aucun des profils binaires admissibles (101,110,011), et notamment le nombre de uns du profil binaire de sortie (000) est différent du nombre de uns du profil binaire admissible (101,110,011), lorsque le profil binaire d'entrée (par exemple 001) ne coïncide avec aucun des profils binaires admissibles (101,110,011). 6. Module suivant l'une des revendications 4 ou 5, caractérisé par le fait - qu'un profil binaire final (110), qui coïncide avec l'un des profils binaires admissibles (101,110,011), est mémorisé dans le circuit d'exploitation (8), - que le profil binaire de sortie (000) ne coïncide avec aucun des profils binaires admissibles (101, 110,011) et notamment le nombre de uns du profil binaire de sortie (000) est différent du nombre de uns des profils binaires admissibles (101,110,011), lorsque le profil binaire d'entrée (110) coincide avec le profil binaire final (110), et - que le profil binaire de sortie (par exemple 011) coincide avec l'un des profils binaires admissibles (101, 110,011), mais pas avec le profil binaire d'entrée (par exemple 101), lorsque le profil binaire d'entrée (101) coïncide avec l'un des profils binaires admissibles (101, 110,011), mais pas avec le profil binaire final (110).