La présente invention concerne la transmission de données entre une station centrale et plusieurs sous stations qui sont connectées à la station centrale suivant une configuration en boucle fermée. L'invention concerne plus particulièrement, la commande et la synchronisation de la circulation des données en-5 tre ces stations. □ans un système où les données sont rassemblées à partir de plusieurs sous-stations, transférées à une station centrale, traitées dans cette station centrale, et d'où elles peuvent être retransmises aux sous-stations, il est intéressant d'utiliser une boucle fermée pour connecter les sous-stations 10 à la station centrale. Un tel système est décrit dans l'article "Data equipment for the seat réservation system of United Airlines" par H K H Grosser et F I Schrammel dans la revue Philip's Telecomnunication, vol. 24, No 1, Février 1963. Un système analogue est.aussi décrit dans le brevet anglais n° 993 818. Dans ces deux pu-15 blications est décrit un système de transmission de données dans lequel une unité centrale communique avec des sous-stations connectées à ctte station centrale suivant une configuration en boucle fermée. Dans cette boucle la transmission de données peut se produire entre les stations dans les deux sens. Un inconvénient des systèmes connus est que les lignes de transmission de 20 données doivent permettre la transmission des données dans les deux sens ce qui rend cette transmission coûteuse. De plus, il faut des dispositifs de commande et des dispositifs logiques dans chaque sous-station et dans les stations intermédiaires possibles afin d'avoir une séquence correcte pour la transmission de données entre les stations et aussi pour avoir le synchronisme nécessaire 25 entre les diverses stations. Un objet de la présente invention est de réaliser un procédé pour la transmission de données dans une boucle fermée contenant une station centrale et plusieurs sous-stations dans laquelle la circulation de données se fait toujours dans un sens. 30 Un autre objet de la présente invention est de réaliser un procédé pour la transmission de données dans une boucle dans laquelle la station centrale ou une sous-station coimiande continuellement la circulation des données dans la boucle. Un autre objet de la présente invention est de réaliser un procédé de 35 synchronisation effectif pour la circulation des données dans une boucle de transmission de données. En conséquence la présente invention fournit un procédé pour la transmission de données entre une station centrale et plusieurs sous-stations ayant les caractéristiques énumérées. 40 D'autres objets, caractéristiques et avantages de la présente invention 42810 2 2026635 rassortiront mieux de l'exposé qui suit fait en référence aux dessins annexés à ce texte, qui représentent un mode de réalisation préférée de celle-ci. La figure 1 représente une boucle de transmission de données comportant une station centrale et plusieurs sous-stations conformément à la présente invention. La figure 2 représente un bloc diagraome d'une sous-station. Sur la figure 1 on peut voir que la sortie provenant de la station centrale 1 est connectée par l'intermédiaire d'un modulateur 8 à uns ligne de transmission de données S. L'autre extrémité de la ligne 9 est connectée par l'intermédiaire d'un démodulateur 11 à une connexion en série de la ligne 10, d'une sous-station 2, d'une sous-station 3 et d'une sous-station 4. Cette ligne 9 est connectée par l'intermédiaire des autres sous-stations possibles à un démodulateur 11, un donducteur 10, une sous-station 16, une sous-station 17, un conducteur 10, un modulateur 8 et par l'intermédiaire d'une autre ligne de transmission S et d'un démodulateur 11 à la station centrale 1. La boucle conforaie à la figure 1 fonctionne de façon que les données circulent toujours dans le sens inverse des aiguilles d'une montre dans la boucle. Si la station centrale 1 envoie un message à partir de sa sortie, ce message peut passer par un certain nombre de modulateurs, lignes de transmission, démodulateurs et sous-stations et peut revenir à l'entrée de la station centrale, pourvu qu'aucune sous-station ne soit connectée à la boucle. Si une sous-station par exemple la sous-station 4 est connectée à la boucle, ceci signifie qu'un message provenant de la sortie de la station centrale 1 passe dans les sous-stations 2 et 3 et s'arrête dans la sous-station 4. Si la sous-station 4 renvoie un message à la station centrale 1, ce Message passera i dans la sous-station 5, la sous-station 16 et la sous-station 17 et toutes les autres sous-stations possibles non représentées qui peuvent exister entre 5 et 16, et ensuite ce message est reçu à l'entrée de la station centrale. Conformément à cette invention, la station centrale commande continuellement la circulation des données dans la boucle, ce qui fait qu'elle peut envoyer des caractères de coimiande. Ces caractères de commande sont par exemple, un caractère APPEL, un caractère ADRESSE et un caractère SYNCHRONISATION. En envoyant une certaine adres se la station centrale peut sélectionner une sous-station correspondante pour la communication des données. La station centrale peut alors envoyer des données à cette station ou recevoir les données à partir de cette station. Si par exemple, la station centrale veut obtenir des données à partir de la sous-station n° 4, elle enverra d'abord un signal ADRESSE 4 et sélectionne en conséquence la sous-station 4. Lorsque cette sous-station 4 sera connectée à la 69 42810 3 2026635 boucle da donnée, la station centrale enverra continuellement les caractères de synbhronisation à la borne d'entrée de la sous-station 4, et ces caractères court-circuiteront les sous-stations 2 et 3. En même temps, la sous-station 4 envoie des caractères de données à partir de sa sortie à la borne entrée de 5 la station centrale et ces caractères court-circuitenfc la sous-station 5, et toutes les sous-stations intermédiaires possibles comprenant les sous-stations 16 et 17. De cette manière la station centrale commande continuellement au moyen des caractères de synchronisation l'envoi des caractères de données à partir de la sous-station. 10 Dans la figure 2 est représenté un bloc diagramme d'une sous-station. La borne d'entrée 21 est connectée par l'intermédiaire d'un circuit Oli 28 à une bascule 29 ayant une sortie connectée à un oscillateur 30. La sortie de cet oscillateur est aussi connectée à la borne d'entrée d'un compteur en anneau 31. La borne de sortie au dernier étage du compteur en anneau 31 est connectée 15 à la borne de restauration de la bascule 29. Une autre sortie provenant du compteur en anneau 31 est connectée par l'intermédiaire d'une porte ET 32 à un registre à décalage d'entrée 24. La sortie du registre à décalage 24 est connectée au circuit logique 23 pour la sous-station. Une source de données 27 est aussi connectée au circuit 23. Le circuit 23 a une sortie pour le 20 transfert des données à un récepteur de données 26 et une autre borne de sortie pour envoyer les données à un registre à décalage de sortie 25. Un conducteur de commande sortant du circuit 23 est représenté en .pointillés et il est connecté à un circuit OU 28 et un autre conducteur de commande est connecté à partir du circuit 23 à une porte ET 34 et à un inverseur 35. La sortie 25 du registre à décalage 25 est connectée par l'intermédiaire d'une porte ET 33 à l'autre entrée de la porte ET 34. L'autre entrée de la porte ET 33 vient du compteur en anneau 31. L'autre entrée de la porte ET 32 vient de la borne d'entrée 21. La sortie de l'inverseur 35 est connectée à une porte ET 36 ayant une autre entrée connectée à la borne d'entrée 21 et ayant une borne de sortie 30 connectée à la borne de sortie 22. La sortie de la porte ET 34 est aussi connectée à la borne de sortie 22 de la sous-station. Avant de décrire le fonctionnement de la sous-station représenté par le bloc diagramme de la figure 2 on va décrire le principe général du transfert des données. On suppose que le transfert des données conformément à la figure 35 1 sur la ligne de transmission 9 et sur la ligne 10 entre les sous-stations est réalisé en série par bit. Un caractère de commande ou de données sera transmis sur la boucle de données en série par bit mais il peut être décodé en parallèle dans une sous-station ou dans la station centrale pour un traitement ultérieur. Un code approprié pour une telle transmission de données est le code 40 décimal codé binaire BCD dans lequel un caractère comprend les bits B, A, 8, 42810 4 2026635 4, 2, 1 et P. Ce code n'a été choisi qu'à titre d'exemple et il est évident qu'on peut utiliser dans cette invention d'autres codes. Conformément à l'invention, le caractère ds commande dans le système a été choisi de façon que le premier bit, c'est-à-dire le bit B ait toujours une valeur donnée 5 par exemple la valeur 1. Cette valeur a été choisie de sorte que la tension pour un signal d'entrée de ligne noraal dans uns sous-station lorsqu'il n'y a pas de bits d'information sur la ligne, soit différente de la tension pour le bit B. Ceci signifie que le bit B peut toujours servir dans un caractère de commande de bit de départ. 10 Lorsqu'un caractère de commande arrive par la ligne à la borne d'entrés 21 pour la sous-station, (figure 2), le premier bit c'est-à-dire le bit B, sera transféré par le circuit OU 28 à la bascule 29. Comme ce bit sert de bit de départ, la bascule 29 sera enclenchée et l'oscillateur 30 sera mis en route ainsi que le compteur en anneau 31. Le bit B est aussi transféré 15 de la borne d'entrée à la porte ET 32 dont l'autre entrée vient du compteur en anneaux 31. De cette manière le bit B est transféré de la porte ET 32 au registre à décalage d'entrée 24. Le bit A suivant passera aussi à la port* ET 32 et ira dans le registre à décalage 24 et tous les autres bits dans la caractère de commande feront de m&ne. Lorsque tout le caractère de commande 20 a été introduit dans le registre à décalage 24, il sera transféré «n parallèle au circuit logique 23. Si le compteur en anneau 31 a autant de positions qu'il y a de bits dans un caractère, le dernier étage de ce compteur fournira un signal de restauration à la bascule 29, ainsi la bascule sera restaurée et le compteur en anneau s'arrêtera. La ligne de commande provenant du cir-25 cuit logique 23 et allant à l'inverseur 35 et la porte ET 34 porte un signal de niveau bas dans est état. Ceci signifie que la sortie de l'inverseur 35 conditionne la porte ET 36 de sorts que tous les bits dans les caractères de commande peuvent passer par la porte ET 36 pour aller à la borne, de sortie de la sous-station. Le caractère de commande a en conséquence été introduit 30 dans la sous-station mais il a aussi été transféré aux autres sous-stations dans la boucle. Le caractère de corrmande reçu sera alors décodé dans le circuit logique interne 23 de la sous-station. Il résulte de ce décodage une commande pour que la sous-station amorce l'envoi des données par la borne de sortie sur 35 la boucle de données. Ceci représente un mode de fonctionnement dans la boucle de données dans lequel la station centrale envoie des caractères de synchronisation aux sous-stations et la sous-station envoie des caractères de données à la station centrale. Lorsque le premier caractère de synchronisation arrive à la borne d'entrée 21 son premier bit aura les mêmes fonctions 40 que décrites précédemment c'est-à-dire qu'au moyen du circuit OU 25, il en 42810 5 2026635 clenchera la bascule 29, mettra en route l'oscillateur 30 et le compteur en anneau 31. Les données à envoyer à partir de la sous-station sont transférées à partir de la source de données 27, par l'intermédiaire du circuit logique interne 23 au registre à décalage de sortie 25. Le circuit 23 fournit aussi un 5 signal de commande à l'inverseur 35 et à la porte ET 34 ce qui ferme la porte ET 36. Ainsi la connexion de dérivation pour la ligne extérieure à la sous— station sera interrompue de sorte que cette sous-station sera connectée à la boucle. Le compteur en anneau 31 fournit des impulsions à la porte ET 33 et ainsi les bits de données provenant du registre à décalage de sortie 25 peuvent 10 être transférées par 1'intermédiaire de la porte ET 33 et de la porte ET 34 à la borne de sortie 22 de cette sous-station. Si l'on suppose que le registre : à décalage de sortie 25 a une capacité d'un caractère, ceci signifie que le premier caractère sera extrait de la sous-station. Le dernier étage du compteur en anneau 31 restaurera de nouveau la bascule 29, l'oscillateur 30 et le 15 compteur en anneau 31. Lorsque le caractère de synchronisation suivant arrive à la borne d'entrée 21, la même fonction est reprise ce qui fait qu'un autre caractère sera envoyé à partir de la sous-station à la sortie. De cette manière la station centrale commande au moyendes caractères de synchronisation la sortie des caractères de données à partir de la sous-station, ces carac-20 tères de données seront transmis sur la boucle et envoyés à l'entrée de la station centrale. En conséquence, la station centrale commande la circulation de données, et à un certain moment interrompt l'envoi de données à partir de la sous-station en arrêtant l'envoi des caractères de synchronisation. Le mode de fonctionnement dans lequel la station entrale envoie des don-25 nées à une sous-station peut être obtenu d'une manière analogue. On suppose que sur la figure 1, les données sont envoyées à partir de l'unité centrale 1 par l'intermédiaire des sous-stations 2 et 3 à la sous-station 4, et que les caractères de synchronisation sont envoyés à partir de la sous-station 4 par l'intermédiaire de la sous-station 5, des sous-stations 16 et 17 et des sous-30 stations intermédiaires possibles à l'unité centrale 1. La transmission des données est amorcée par l'envoi par la station centrale 1 d'un caractère de commande à la sous-station 4. Conformément à la figure 2, le premier bit dans ce caractère de commande mettra en route le compteur en anneau 31 ce qui fait que le caractère de commande est transféré de la borne d'entrée 21 par l'in-35 termédiaire de la porte ET 32 et du registre à décalage d'entrée 24 au circuit logique interne 23. Lorsque ce caractère de commande est décodé dans le circuit logique 23, ce circuit enverra des signaux de synchronisation en partie par la ligne en pointillés à la porte OU 28 ce qui fait que la bascule 29, l'oscillateur 30 et le compteur en anneau 31 seront excités, en partie par 40 le registre à décalage de sortie 25, la porte ET 33, la porte ET 34 et par 69 42830 6 2026635 10 15 l'intermédiaire de la borne de sortie 22 à l'entrée de la station centrale. En même temps le circuit logique interne 23 fournira un signal de commande à l'inverseur 35 et à la porte ET 34. Ceci signifie que la porte ET 36 sera fermée et la dérivation entre la borne d'entrée et la borne de sortie sera interrompue quand le circuit de sortie passant par le circuit ET 34 sera excité. Les caractères de données seront envoyés caractère par caractère de la station centrale à la sous-station et les caractères de synchronisation seront envoyés de la sous-station à la station centrale. La station centrale peut même dans ce cas interrompre la circulation de données en interrompant l'envoi des signaux de données sortant et éventuellement en envoyant un signal de commande FIN. Conformément à une autre réalisation de cette invention une sous-station peut fonctionner comme station centrale pendant un mode de transfert de données particulier et ainsi une seconde sous-station fonctionne comme station centrale dans le mode de transfert de données suivant. Un exemple d'un tel système de transfert de données est donné dans le tableau 1. ci-dessous. TABLEAU - 1 Cycle 1 2 3 4 5 6 station 1 entrée communication adr.16 20 centrale sortie * appelx synch* appelx synch x synch station 4 entrée appel synch appel eynh syr synch synch sortie appel synch appel communication adr.16 données station 16 entrée appel synch appel communication adr.16 données 25 sortie appel synch appel communication adr.16 synch Cyle 7 • • • 16 19 20 2 ... stationl entrée - - centrale sortie station 4 entrée synch • • • synch conmunication données données 30 sortie données • • • fin synch synch fin synch communication synch données synch .. données 35 station 16 entrée données ... sortie synch : : : * mise en route Dans ce tableau qui n'est pris qu'à titre d'exemple la station centrale a principalement la même fonction que les sous-stations. On va maintenant expliquer cycle par cycle le fonctionnement conformément au tableau. Pendant le cycle 1, la station 1 envoie un caractère de commande APPEL. Ce caractère est envoyé à l'entrée de toutes les sous-stations. Pendant le 42810 7 2026635 cycle 2 la station centrale envoie un caractère de synchronisation qui sera reçue par la station 4 et la station 16. Pendant le cycle 3 la station 1 envoie de nouveau un caractère APPEL qui sera reçu par la sous-station 4 et par la sous-station 16. On suppose maintenant que la station 4 veut envoyer des données. Au cycle 4, la station 4 envoie un signe à caractère de commande COFT1U-5 NICATION et simultanément interrompt son circuit de dérivation, ce qui signifie que la porte ET 36 de la figure 2 est fermée. La station centrale 1 qui a réalisé l'appel a aussi sa dérivation de ligne interrompue. Le caractère COMMUNICATION sera reçu par la station 16 par et la stationl centrale qui enverra un caractère de synchronisation qui sera reçu par la sous station 4. 10 Au cycle 5, la sous-station 4 adresse la station 16 en envoyant le caractère de commandeAORESSE 16 qui sera reçu par la sous-station 16 et la station centrale 1. Ces deux stations 16 et 1 décoderont cette adresse mais seule la station 16 la trouve valable. La sous station 16 interrompt alors son circuit de dérivation de ligne 36 sur la figure 2 alors que la station centrale 1 15 rétablira le sien. Aux cycles 6 et 7 et à d'autres cycles possibles ultérieurs, la sous-station 4 enverra les données, qui seront reçues par la sous-station 16. Simultanément la sous-station 16 enverra des caractères de synchronisation . qui sont reçus par la sous-station 4. Lorsque la sous-station 4 a terminé ù l'envoi de tous les caractères de données, cette transmission de données sera 20 terminée par un caractère FIN. On a-Buppesé dans cet exemple que la sous-station 16 veut envoyer des données à la sous-station 4. Ceci se produira en envoyant un caractère de commande COMMUNICATION provenant de la sous-station 16 pendant le cycle 19, ce caractère étant reçu par la sous-station 4. Au cycle 20 et aux cycles ultérieurs 25 possibles la sous-station16 enverra des données qui sont reçues par la sous-station 4 tandis que cette dBmière envoie des caractères de synchronisation qui sont reçus par la sous-station 16. Le tableau 1 représente un exemple du transfert des données conformément à cette invention et, il peut naturellement être modifié d'un certain nombre 30 de façons conformément aux techniques bien connues pour utiliser les caractères de commande dans les systèmes de transmission de données. Il est simple-Rient essentiel que le synchronisme total et les possibilités de commande totales soient maintenues entre les stations en service. On va maintenant décrire une autre réalisation de l'invention en se réfé-35 rant au tableau 2 ci-dessous. Dans cette réalisation une station, la station centrale 1 sera utilisée pour commander la lecture du caractère simultanément à partir de plusieurs stations ce qui fait que ces caractères peuvent représenter des adresses. 69 42810 8 2026635 TABLEAU - 2 Cycle Station 1 centrale 5 station 2 station 3 10 station 4 station 5 entrée adr. 5 sortie envoi adr. synch entrée envoi adr. synch sortie envoi adr. adr. 2 entrée envoi adr. sortie entrée envoi adr. adr. 2 sortie adr. 4 entrée envoi adr. adr.4 sortie adr.5 3 adr. 4 adr. 2 synch adr. 2 adr. 2 adr. 4 5 synch synch synch . synch synch adr. 2 15 station 17 entrée envoi adr. sortie Conformément à ce tableau et en se référant à la figure 1 on peut voir que l'opération est initiée au cycle 1 par l'envoi par la station centrale 1 d'un caractère de commande ENVOI ADRESSE. Ce caractère sera reçu par toutes 20 Isa sous-stations dans la boucle de donnée. On suppose maintenant que les sous-station 2, 4 et 5 veulent établir une communication de données avec la station centrale. Lorsque ces stations analysent le caractère ENVOI ADRESSE dans le circuit logique interne 23 de la figure 2, ceci les obligera à être connectées de façon active à la boucle de donnée en interrompant la. dérivation 25 de ligne par la porte ET 36 comme décrit précédemment. Toutes les autres sous-stations ayant aussi décodé le caractère de commande ENVOI ADRESSE, maintiendront le circuit de dérivation de ligne par l'intermédiaire de la porte ET 36. Au cycle 2, la station centrale 1 enverra un caractère de synchronisation qui sera reçu par la sous-station 2. La sous-station 2 envoie son caractère ADRES-30 SE qui sera reçu par la sous-station suivante qui est connectée de façon active à la boucle c'est-à-dire la sous-station 4. La sous-station 4 envoie maintenant son caractère ADRESSE 4 qui sera reçu par la sous-station 5. La sous-station 5 envoie son caractère ADRESSE 5 qui sera reçu par la station centrale 1.Lorsque la sous-station 2 reçoit un caractère de synchronisation, 35 cette sous-station sera déconnectée de la boucle de donnée. Au cycle 3 la station centrale 1 envoie de nouveau un caractère de synchronisation qui sera 69 42810 9 2026635 maintenant reçu par la sous-station 4. La sous-station 4 enverra à la sous-station 5, l'adresse qui a été reçue antérieurement à partir de la sous-station 2 c'est-à-dire L'ADRESSE 2. Le caractère ADRESSE 4 dans la sous-station 5 sera maintenant envoyé à la station centrale 1. La sous-station 4 sera déconnectée 5 de la boucle. Au cycle 4 la station centrale 1 envoie de nouveau un caractère de synchronisation qui sera alors reçu par la sous-station 5 et le caractère ADRESSE 2 dans la sous-station 5 sera envoyé à la station centrale 1. La sous-station 5 sera- alors déconnectée de la boucle. Au cycle 5 la station centrale 1 enverra un caractère de synchronisation qui passera alors par toute la bou-10 cle de données et viendra à l'entrée de la même station. Ceci est l'indice que tous les caractères d'adresse ont été rassemblés à partir de la boucle. La station centrale commence alors un adressage séquentiel de chaque sous-station. Le synchronisme dans la boucle est maintenu par la station centrale qui envoie continuellement les caractères de synchronisation. 15 Conformément à toutes les réalisations décrites précédemment» la trans mission de données dans la boucle de données peut toujours lira commandée à partir d'une sous-station ce qui fait que la transmission de données peut être interrompue lorsqu'il se produit des défauts ou si l'on préfère utiliser un nouveau mode de fonctionnement. Ceci améliore la souplesse d'une telle boucle 20 de transmission de données en série. Puisque la transmission de donnée se produit dans une boucle fermée ayant des connexions par des lignes très longues» il est essentiel de tenir compte du retard dans la boucle pour maintenir un bon synchronisme. Généralement la fréquence d'envoi et la longueur de la boucle doivent être choisies 25 de façon que le retard total dans la boucle ne dépasse pas la durée d'un bit d'information. Bien que l'on ait décrit dans ce qui précède et représenté sur le dessin les caractéristiques essentielles de l'invention, appliquées à un mode de réalisation préférée de celle-ci, il est évident que l'homme de l'art peut 30 y apporter toutes modifications de forme ou de détails qu'il juge utiles sans pour autant sortir du cadre de ladite invention. 69 42810 10 2026635 REVENDICATIONS 1. Procédé pour le transfert des données entre une station centrale et plusieurs sous-stations connectées en série à ladite station centrale suivant une configuration en boucle fermée, dans lequel tous les transferts de données sont réalisés bit par bit dans un sens dans la boucle et dans lequel la station 5 centrale envoie des caractères de commande sur la boucle' -pour- cofflnràrtBsr la connexion et la déconnexion des sous-stations à la boucle et le transfert des données entre les sous-stations connectées et la station centrale caractérisé en ce que : - le premier bit de chaque caractère de commande est un bit de synchro- 10 nisation qui permet de synchroniser la station de réception' et la station centrale. - la transmission des données entre la station centrale et une ou plusieurs des sous-stations connectées à la boucle sera de préférence commandé caractèrs par caractère au moyen des caractères de commande envoyés par la 15 station centrale, et peut ainsi être arrêté après chaque transfert de caractère si la station centrale veut passer à une autre routine. 2. Procédé selon la revendication 1 caractérisé en ce que la transmission des données dans la boucle est réalisée au moyen de caractères exprimés en décimal codé binaire dans lesquels le premier bit dans chaque caractère de commande 20 a toujours la même valeur 1. 3. Procédé selon la revendication 1 ou la revendication 2 caractérisé en ce que lorsque les données sont transférées à partir d'une sous-station à la station centrale, une connexion de dérivation normalement fermée allant de l'entrée à la sortie de la sous-station sera interrompue de sorte que la 25 boucle sera divisée en une portion de circuit allant de la sortie de la station centrale à l'entrée de la sous-station et en une autre portion de circuit allant de la sortie de la sous-station à l'entrée de la station centrale. 4. Procédé selon la revendication. 3 caractérisé en ce que plusieurs sous-stations sont mises en service simultanément en interrompant la connexion 30 de dérivation de chaque sous-station et en ce que, la station centrale envoie des signaux de synchronisation à la première sous-station mise en service et chaque sous station mise en service envoie simultanément ses données sûr la boucle, à la sous-station suivante mise en service. 35 5. Procédé selon les revendications!,2,3 ou 4 caractérisé en ce qu'une sous- 69 42810 n 2026635 station quelconque peut fonctionner comme station centrale. 6. Procédé selon la revendication 5 caractérisé en ce que la station qui reçoit des données fonctionne toujours comme station centrale et envoie des caractères de synchronisation.