Brevet FR2012211A1 — publié le 19700313

La présente invention a pour objet un système de comanmicatxcxi prévu pour assurer le transfert de données entre d'une part une calculatrice à grande vitesse et à objets multiples et d'autre part plusieurs dispositifs de transmission à vitesse relativement faible 5 la reliant à des points ou bornes de télégestion. Le traitement en télégestion de données basé sur les temps réels prend de plus en plus d'importance au fur et à mesure de son développement et la conjoncture prévoit une application de plus an plus générale à mesure que les avantages de ce genre de traitement 10 sont connus. Ge développement exige maintenant des possibilités de communications à grande puissance et très souples pour la transmission des données entre les calculatrices et un certain nombre dré-quipements ou points éloignés d'utilisation des données; points constitués par exemple par des claviers d'entrée, des écrans catho-15 diques, des téléscripteurs, été» La transmission de données de ces divers dispositifs ou équipements éloignés et la calculatrice et le retour des données traitées à ces différents points posent des problèmes extrêmement complexes. L'un deux, celui des circuits intermédiaires ou tampons, est dû à taie grande disparité entre d'une 20 part la transmission relativement lente des unités ou bits des supports habituels, telles que les lignes téléphoniques et d'autre part les grandes vitesses auxquelles les appareils modernes de plus en plus perfectionnés traitent les données» Un© solution à ce problème est fournie par le système "multiplex" pour les données trans-25 férées entre la calculatrice et les points éloignés en faisant eu sorte d'adapter les grandes vitesses de la calculatrice aux vitesses effectives de transfert d'un groupe d'équipements d'utilisation. Cette solution s'est avérée particulièrement satisfaisante dans les cas où la vitesse de tèan-snission pour chaque point de données peut 30 être prévue à l'avance et reste constante sur une période de temps déterminée. Avec ces systèmes, un transfert équilibré de données est réalisé de façon que ces points ne puissent consommer une part disproportionnée du réseau de corjaunication au détriment des autres points et qu'un nombre suffisamment grand de ces points puissent 35 fonctionner concurremment, en sorte que la calculatrice ne présente -oas de temps morts dûs à l'attente des données à traiter. Toutefois, dans les systèmes de traitement à tenps réels, dans lesquels l'arrivée des données et la vitesse de transfert .de chaque équipement dépendent de faits matériels commandés (par exemple lépystèae d'in-40 terrogation à écran cathodique), la vitesse de transmission de BAD ORIGINAL 69 21936 3 2012211 données pour chaque point.ne peut pas être prévue à l'avance et elle ne peut être continue sur de longues périodes. L'objet de la présente invention est en conséquence un système de communication de genre spécifié qui est particulièrement ap-5 plicable aux opérations à temps réels. L'invention vise donc un système de communication destiné à transmettre des données entre une calculatrice et plusieurs points ou postes éloignés d'utilisation, caractérisé par une pluralité d'adaptateurs d'ensembles connectés respectivement aux postes d'u-10 tilisation et pouvant être reliés à la calculatrice, chacun de ces adaptateurs pouvant être actionné selon le mode de transfert de données par entrée ou sortie, pour la transmission des données du point éloigné à la calculatrice ou vice-versa respectivement et par un dispositif genre multiplex qui conaaande le transfert de données 15 entre la calculatrice et l'adaptateur, dispositif qui comprend un compteur de balayage aménagé de manière à explorer séquentiellement le circuit adaptateur, ledit compteur étant disposé de manière à pouvoir être arrêté temporairement 'pour permettre au transfert de données de s'effectuer chaque fois qu'un adaptateur donnant un si-20 gnal d'appel est eaploré, tandis que le dispositif multiplex est aménagé en réponse de manière à recevoir de la calculatrice une donnée de commande de fonction indiquant un changement dans le mode de transfert de l'un quelconque des adaptateurs qui a été sélectionné pour arrêter temporairement ledit compteur de balayage et faire 25 eh sorte que l'adaptateur sélectionné soit établi à un nouveau mode de transfert; l'exploration séquentielle étant reprise là où. elle a été interrompue après reprise de l'opération dudit compteur de balayage. • On sait que lorsqu'une calculatrice et les équipements asso-30 ciés fonctionnent selon le mode de télétraitement ou télégestion à temps réels, des pointes de charge se produisent parfois à des intervalles courts de temps à la suite d'appels simultanés venant des points de données éloignés pour transférer les données résultant de faits quasi simultanés se produisant à chaque point de données. 35 Réciproquement* il existe des périodes au cours desquelles il y a peu de données à transférer entre les postes d'utilisation et la calculatrice. Ces variations dans le temps de la charge de transmission sont particulières aux systèmes de télégestion à temps réels et exigent que le transfert par le système de communication 40 soit contrôlé de façon continue et qu'il soit commandé en raison BAD ORIGINAL 69 21936 3 2012211 des changements de charge qui surviennent, afin de réaliser une utilisation plus efficace et rationnelle des possibilités de la calculatrice. Suivant un autre aspect de l'invention, les adaptateurs sont 5 commandés lorsqu'ils fonctionnent selon le mode a'entrée de données, de ...anière à .détecter si-les adaptateurs deviennent en surcharge et dans ce cas, une action est déclenchée pour y remédier. On a représenté aux dessins ci-points une forme non licaitati-® de réalisation de l'invention et dans ces dessins: 10 Figure 1 est un schéma général du système de co^zn.unica.tion relient une calculatrice et plusieurs postes ou équipements de télégestion ; Figure 2 est un scàé&a des composantes principales du dispositif " multiplex" représenté en-Fig. 1; 15 -Figure 3 est un schéma des composantes principales d'un adap tateur typique de Fig. 1; . .. - - Figure 4 représente le code binaire d'un -"eu à, trois caractères transférés de la calculatrice au dispositif multiplex sur des lignes de commande entrée-sortie; 20 Figure 5 est une représentation schématique des caractères de données compris dans l'ordre séquentiel de chiffres binaires"transmis entre un poste de données et un adaptateur; Figure 6 est un diagramme des temps concernant les variations dynamiques de la vitesse de balsyage des adaptateurs par le dispo-25 sitif multiplex; Figure 7 est un graphique analogue concernant le circuit de détection de surcharge; Figure 6 est un schéma des circuits de Fig. 2 destinés à la sélection des adaptateurs; 30 Figure 9 est un schéma des circuits de détection de surcharge compris dans la logique de commande des adaptateurs. Afin de préciser clairement la présente invention, on considérera une .forme d'exécution préférée d'un certain nombre de -ocints de vue et dans un orers permettant de bien comprendre les caracté-35 risticues nouvelles et leurs avantages. ïout d'abord, .on présentera une vue générale d'un réseau de communications comportant un dispositif multiplex et plusieurs adaptateurs, afin.de faire ressortir le -orincipe des transferts multiplex de données entre les équipements. On montrera ensuite.le circuit ou trajet de données à tra-40 vers les diverses composantes du dispositif multiplex et des adap- fcAQ ORIGINAL 69 21936 4 2012211 tateurs et copient elles sont commandées, dirigées et sériées. Puis on donnera la description détaillée des circuits logiques du réseau de eonniuiaications. Enfin, on décrira le système matériel de be.se ou "hardware" d'une application, de télégestion à temps réels. 5 Le réseau général de co^_unic_tions est représenté à la Fis* 1. Ce réseau 20 relie une calculatrice numérique 30 et plusieurs unités ou postes de données 40. Le réseau 20 comprend un dispositif multiplex 21 (eue, dans la suite, on désignera simplement par "multiplex") relié à plusieurs unités ou ensembles adaptateurs 22. 10 La calculatrice 30 est en contact avec le multiplex 21 et chaque unité d'adaptateur 22 (désignées par UNI, U112, ... .131716 respectivement) est reliée à un poste de données 40 respectif qui transfère sériellement des chiffres binaires sur des lignes de transmission 41 allant à des équipements éloignés de traitement de don-25 nées (non représentés) . La calculatrice 30 comprend une unité arithmétique et logique 33 (indiquée ALU) commandée par un programmateur 2 9 et coopérant avec une mémoire 31. La synchronisation des opérations dans la calculatrice 30 est fournie par un générateur d'impulsion synchro 28. 20 Les données sont transmises de la mémoire 31 et des équipements périphériques Jusqu'à la calculatrice '30 sous la forme d'un circuit; logique d'entrée-sortie 32 qui est compris dans l'unité ALU 33, le transfert des données étant déclenché par des signaux passant sur des lignes de commande entrée-sortie 34 qui relient le circuit lo-25 gicue 32 au multiplex 21. Les signaux de la ligne 34 allant au multiplex 21 constituent trois caractères transférés séquentiellement qui permettent à la calculatrice 30 de contrôler l'activité de chacune des unités 131*1, U1I2, .. .IST16 reliées au multiplex 21. Corne on le voit par la Fig. 4, ces trois caractères séquentiels 30 comprennent un caractère de sélection multiplex 101 qui fournit les adresses au multiplex à l'exclusion des autres équipements périphériques avec lesquels la calculatrice doit communiquer ; un. caractère de sélection d'unité 102 oui identifie i1 adaptateur 22 particulier que la calculatrice doit contrôler; et enfin un carac-' 3 5 tère 103 de sélection de fonction qui est transféré pai" le multiplex 21 à -on adaptateur 22 particulier identifié par le caractère 102 précédent. Le caractère 103 de sélection de fonction a pour but de fixer l'adaptateur 22 sélectionné selon l'im ou l'autre des modes d'entrée ou de sortie ou de le rétablir en repos. 40 En réponse aux signaux englobant ces trois caractères sur les BAD ORIGINAL^ 69 21936 5 2012211 lignes &'entrée-sortie 34 (Fig. 1), un ou plusieurs adaptateurs 22 et les postes de données 40 associés sont initialement sélectionnés pour fonctionnement et cela selon le mode de transfert soit d*entrée, soit de sortie. 5 Le mode de transfert d'entrée donne lieu à un transfert sériel de bits de l'un des postes 40 sur la ligne d'entrée 44 jusqu'à 1* adaptateur 22 respectif; les bits étant assemblés dans un caractère de donnée et emmagasinés momentanément Jusqu'à ce que 1'adaptateur soit alimenté par le multiplex 21, moment auquel le caractère est 10 transféré ou aiguillé par le multiplex 21 Jusqu'à la calculatrice 30. Seize adaptateurs 22 sont par exemple aménagés de manière à être alimentés sériellement dans un ordre déterminé par le multiplex 21 et l'opération de balayage est momentanément suspendue lorsque l'adaptateur 22 est détecté, c'est-à-dire qu'il devient ac-15 tif et prêt pour Tin transfert de caractère Jusqu'à la calculatrice 30. 1311 caractère dit de donnée est ensuite transféré de l'adaptateur 22 détecté, par le multiplex 21, Jusqu'au circuit logique entrée-sortie 32 sur la ligne 38. Simultanément, un caractère d'adresse identifiant l'adaptateur particulier 22 duquel le caractère 20 est transféré, est alors transmis sur des lignes 35 entre le multiplex 21 et la calculatrice 30. Le cirGuit logique 52 transfère le caractère de donnée reçu à un certain endroit de la mémoire 31s réservé pour emmagasiner des caractères identifiés par le caractère d'adresse sur les lignes 35. Lorsque le transfert du multiplex 21 25 au circuit logique 32 est terminé, le multiplex 21 recommence son balayage séquentiel afin de détecter d'autres adaptateurs actifs 22 qui demandent à être alimentés. Le mode de transfert "sortie" donne lieu au transfert de données de la calculatrice 30 à un poste de données particulier 40» 30 ainsi que cela est commandé par les trois signaux de caractère de sélection sur les lignes d'entrée-sortie 34, lesquelles commandent l'établissement des circuits et préparent un adaptateur 22 pour recevoir les données à transmettre ^u poste correspondant 40. Le multiplex 21 arrête l'opération de balayage lorsqu'un adaptateur actif 35 22, dans le mode de transfert de sortie, est détecté et qu'un caractère d'adresse est placé sur les lignes 35 Jusqu'au circuit logique 32 par le multiplex 21, ce qui identifie l'adaptateur 22 particulier qui produit l'arrêt du. balayage. Les bits de caractères dans un endroit prédéterminé de. la mémoire 31 sont ensuite transférés 40 en parallèle du circuit logique 32, en même temps que le signal de BAD ORIGINAL 69 21936 6 2012211 la ligne 36 afin d'indiquer la présence du caractère, sur la-ligne de sortie 37 venant de la calculatrice 30. Le caractère qui est sur les lignes 37 est transféré par le multiplex 21 pour mise en mémoi-re provisoire dans l'adaptateur 22 qui en fait la demande. Une fois 5 que le caractère est emmagasiné dans cet adaptateur 22, le multiplex 21 continue son balayage séquentiel dans l'ordre des différents adaptateurs 22. Entre temps, les bits de caractère emmagasinés dans l'adaptateur sont convertis à un format sériel à raesure qu'il est transféré au poste de connexion 40 resi^ectif qui envoie 10 les bits sur des lignes de transmission respectives 41. Lorsque 1* adaptateur choisi, qui continue à fonctionner selon le mode de transfert de sortie, possède une réserve de mémoire pour un transfert subséquent de données depuis la calculatrice 30, il demande à nouveau, sur interrogation du dispositif de balayage» un transfert 15 de caractère de la calculatrice jusqu'à lui. Les Fig. 2 et 3 représentent plus en détail des schémas du multiplex 21 et de l'un des adaptateurs 32, ce qui permet de décrire l'établissement d'un adaptateur fonctionnant selon le mode de transfert soit d'entrée soit de sortie. Pour établir sélectivement cha-20 cun des adaptateurs 22 pour fonctionner selon les modes en question, il est nécessaire d'avoir trois caractères de sélection (Fig. 4) transférés de la calculatrice 30 sur les lignes de commande 34 jusqu'au circuit logique de commande de canal 61 du multiplex 21. Le premier caractère sélecteur 101, envoie une adresse au circuit logi-25 que 61 de façon que les deux caractères sélecteurs suivants (caractère UÎT 102 et caractère de fonction 103} sur les lignes 34 soient acceptés par le circuit logique 31. Le caractère 102 (UK) est transféré sous forme de signaux EGIf à un registre d'adresse 62 relié à un décodeur d'adresse 55 par l'intermédiaire d'un commutateur 63. 30 Le registre 62 est rétabli par un signal HEkl avant que le signal ECiT soit repéré dans le registre 02 par le signal DL2. Ensuite, le contenu du registre 52 est aiguillé par le commutateur logique 63 vers le décodeur d'adresse 65 par un signal aCX. Le décodeur 65 place un niveau de signal sur celle des lignes 56 qui le relie aux a-35 daptateurs LUI, in2, BAD ORIGINAL 69 21936 7 2012211 mande 82 de l'un seulement des adaptateurs 32 sélectionné être reçu par un niveau de signal sur la ligne 65. Les circuits de l'adaptateur 22 particulier est ensuite rétabli ou est amené. a fonctionner selon l'un des deux modes de transfert, en réponse au ca-5 ractère de fonction lv3 qui est transféré par les lignes 72, puis un signal, d'état correspondant est alors envoyé par le circuit logique interface c3 au peste de données 40, par les lignes 42, ce qui donne lieu à une opération de ce poste 40 compatible avec 1' adaptateur -32. 10 On décrira ensuite, toujours en regard des Fig. 2 et 3, la pré paration du multiplex 21 et d'un adaptateur i2, -pour opérer selon le mode de transfert d'entrée et ce par un caractère de sélection de fonction 10.3 (voir Fig. 4), c'est-à-dire un transfert du poste de données 40 à la calculatrice ,30. Les chiffres binaires reçus sur 15 les lignes de transmission 41 sont transférés, sériellemexit sans retard du poste 40 au:: adaptateurs 22 qui ont été établis pour fonctionner selon le mode d'entrée. Les chiffres venant à'.un équipement - éloigné apparaissent sur la ligne d'entrée 44 d'un adaptateur 22 selon la séquence représentée à droite de la Fig. 5, dans laquelle 20 on voit que chaque caractère 111 est précédé d'un bit de démarrage 110 et suivi d'un bit d'arrêt 112. Il y a-lieu de noter que, bien que les chiffres binaires qui constituent un caractère soient transférés séquentiellement de l'équipement éloigné a une vitesse fixe, les caractères, eux, sont transférés de cet équipement à des vites-25 ses aléatoires cui dépendent des événements de temps réels du système et chaque période passée qui suit un bit d'arrêt 112 et précédant un bit de démarrage 110 est formée par le bit d'arrêt respectif 112. Le bit de démarrage 110 a son état binaire opposé à celui du bit d'arrêt précédent 112 et la transmission du bit d'arrêt 112 30 à un bit de.démarrage 110 est détectée par la logique interface 83 de l'adaptateur 32. L'envoi des impulsions synchro de la logique 93 pour actionner un analyseur numérique £5 prévu dans l'adaptateur 22, est "déclenché par la détection d'an bit de démarrage 110. Des lignes numériques £9 relient l'mi^lyseur 65 à un convertisseur de 35 données 34. Les lignes c9 correspondent chacune à un chiffre binaire dans le caractère de donnée 111 et les si.nau;: cui apparaissent séquentiellement sur les lignes 39 respectives transforment "les chiffres de la ligne d'entrée 44 du mode série au mode parallèle, rj-ar repérage des chiffres dans le registre tampon entrée-sortie 86. 40 Le dernier chiffre du caractère 111 est repéré dans le registre £6 g ad OHKàtNAL 69 21936 8 201±211 par un signal HBï venant de 1*analyseur 65. Ce signal 1-3T est également envoyé au circuit logique: de commande 52 et produit le transfert parallèle du-, caractère de donnée 111 du registre £5 au registre-tampon 08 p-r le circuit logique 87. 5 x-endant le transfert des caractères de données reçus sur la lime de transmission- 41 dans les registres de mémoire 56 des a-daptateurs 22correspondants, (fonctionnant sur le mode d'entrée), le compteur 64 du. multiplex 21 de ?ig. 2 a avancé par des impulsions venant d'une logique d'horloge 75 de aanière à alimenter suc-10 cessivement les adaptateurs 22. Les sorties de comptage séquentiel du compteur 64 sont transférées par le commutateur ionique 63 au décodeur d'adresses 35 qui excite séquentiellement chacune des lignes û5. Les signaux des lignes 66 interrogent les unités de connexion ou adaptateurs UîTl, UM2, ...."Uî-716 afin de déterminer si 1' 15 une d'elles est prête pour un transfert de données avec.-la calculatrice 30. Lorsque l'un des adaptateurs, 22 possède un caractère de données dans le registre de mémoire 88 en attente d'un transfert à la calculatrice 30, l'adaptateur 22 répond à un signal de la ligne 79a au moment où l'adaptateur enquestion est interrogé par un 20 signal de la ligne 56 venant au décodeur 65. Le signal sur la ligne 7 9a allant au circuit logique de canal 51 engendre un signal SQ?S qui arrête le compteur 64 à un compte qui correspond à l'adresse • de l'adaptateur 22 qui répond. Le caractère de donnée dans le registre de mémoire c8, est transféré par les lignes de données 94 25 dans un canal commun destiné à transférer les données de n'importe quel adaptateur 22 à la calculatrice 30, c'est-à-dire que le caractère de donnie est transmis par la logique de commande 82 sur les lignes d'entrée 73 où. se trouve un bit de parité, puis à une logique 74 3CL: qui vérifie le caractère pour le. bloc "fin de message". 30 La détection d'un caractère "fin de message" engendre un signal sur • la ligne-77 qui conduit à la logique de canal 61 laquelle produit ensuite un signal de réception qui est transféré à la calculatrice 30 sur l'une des lignes de commande .35. A mesure que le ..caractère est transféré à la calculatrice 30 sur les lignes d'entrée 38, 1' 35 adresse indiquée par la sortie du compteur 64 arrête, est transférée par la logique 31 à la calculatrice 30 sur les lignes 35. La calculatrice 30 accepte les données et renvoie un signal de réception- sur la ligne 36 qui est. transféré à l'adaptateur 22 par la ligne 79a et-le-'-signal SÏS est rétabli, ce qui permet au compteur 34 40 d'avancer à'nouveau sous l'action des impulsions synch.ro venant de BAD ORIGINAL 69 21936 9 2012211 la logique d'horloge 75. En se référant encore aux Fig. 3 et 3, on décrira le multiplex 21 et l'adaptateur 32 en ce qui concerne leur fonetionnenient selon le taode de transfert sortie, par un caractère de fonction 5 103, c'est-à-dire un transfert de données -de la calculatrice 30 au poste de données 40. L'adaptateur 23 établi selon ce sodé de sortie répond à un signal d'interrogation sur la ligne 66 respective venant du décodeur d'adresse 65, si l'adaptateur 22 est prêt à recevoir un caractère de sortie cotirae indiqué par un signal de la li-10 gne 79a jusqu'au circuit logique 61. Les impulsions d'horloge de la logique 75 sont retenues et ne peuvent faire avancer encore le compteur 64 par le signal STS engendré dans la logique de canal 61. La sortie du compteur 64 arrêté, identifiant l'adaptateur 23 sélectionné, est transférée par la logique de canal 61 à la calculatrice 15 30 au moyen de la ligne 35. La calculatrice 30 répond alors par un transfert de caractère via les lignes de sortie 35, au moyen d'une voie cooiaune transférant les données de la calculatrice à l'adaptateur 22, c'est-à-dire que le caractère est transmis par la logique de vérification de parité 70, puis passe dans la logique de sélec-20 tion 71 jusqu'à l'adaptateur 32 au moyen des lignes de sortie 72. Le caractère sur la ligne 72 est emmagasiné dans le registre de mémoire 88 puis transféré par le registre de logique de transfert 87 au registre entrée-sortie 86, par le fait qu'il filtre les impulsions de la logique de commande 82. On comprend que l'adaptateur 25 22, lorsqu'il est établi pour fonctionner selon le sodé de sortie, agit pour transférer un caractère de données suivant une séquence inversée "oar rapport à celle précédemment décrite pour le cas du mode d'entrée. La série de signaux séquentiels sur les lignes numériques respectives 89 du décodeur 85 au convertisseur 84 a pour 30 fonction de repérer s éri elle rient les chiffres emmagasinés du registre d'entrée-sortie 86 à la logique interface 83 où lés bits de démarrage 110 et d'arrêt 112 respectivement sont additionnés au caractère de données 111 Ccig. 5); Les bits sont ensuite transférés sérielleaent par des lignes de sortie 43 au poste de données 40 35 voulu. - ' Il y a lieu de noter qu'une fois qu'un caractère de donnée est transféré au registre de néi-ioire £8,- le compteur 64 repart ■oour interroger sérielleraent les adaptateurs 22 quant à leur alimentation. De plus, lorsque le caractère est transféré au registre 40 d'entrée-sortie £6, l'adaptateur 22 est alors prêt à recevoirun bad original/ 21936 10 2012211 autre caractère de donnée .de la calculatrice, la prochaine fois qu'il est aliments par le multiplex. On se référera encore au scliéma de la Fig. 3 et au graphique de la Fis» 6, pour examiner les variations d'intervalles produites 5 entre les interrogations pour un transfert possible de données d* un adaptateur, par exemple I3H1, par les impulsions de la ligne 66 vensoxt du multiplex 21 fonctionnant selon le principe de télégestion en temps réels. On supposera tout d'abord que les adaptateurs LUI, u"3, LÎT5, et U1F7 ont été établis selon le mode de transfert 10 d'entrée et que les adaptateurs ïïL72 et TJ7:6 ont été établis selon le mode de sortie par le transfert, décrit plus haut, de trois caractères de sélection {^Fig. 4) venant de la calculatrice 30. Les adaptateurs restants UIT4 et L178 à UI716,- qui n'ont pas été établis selon un mode de transfert, restent inactifs et ne transmettent pas 15 de donnée pendant les temps représentés en ï?ig. 6. Les variations d'intervalles de temps entre des transferts de l'adaptateur Ultfl augmentent à mesura que le nombre des adaptateurs 22 actifs transférant réellement des données à la 'calculatrice 30 augmente pendant une période de balayage. La série d'impulsions séquentielles reliant" 20 les adaptateurs ILTL, uîîS, ... .T3K16 par les lignes S6 à partir de l'analyseur 60 constitue les périodes de balayage Pl, P2, P3, P4 et P5 (Fig. 6), périodes qui sont les intervalles entre les interrogations successives de l'adaptateur UNI par le multiplex 21. pendant la période d'analyse Pl, chacune des unités UIîl, TJ]$2, .. .UI-T16 est 25 interrogée par des signaux séquentiels qui commencent avec l'impulsion 120 à l'adaptateur UIT1, sur les lignes 66 du décodeur d'adresse 55 et comme aucun des adaptateurs n'est prêt à transférer des données de et à la calculatrice 30, ces impulsions sont rapidement terminées. La période debbalayage Pl est représentative de la du-30 rée la plus courte possible pendant laquelle l'interrogation de tous les adaptateurs peut avoir lieu. Pendant la période d'analyse P2, le compteur 64 est arrêté pendant l'interrogation de l'unité HKl par un signal 121 et le niveau de signal est maintenu pendant le transfert de données dans la calculatrice. Gomme le signal 121 35 à l'unité UIT1 est prolongé, la période P2 est plus grande que la période Pl et l'intervalle de temps entre les interrogations successives de l'unité XJIT1 est augmentée d'autant. Au cours de la période P3, le compteur 34 est arrêté quand la donnée est transférée de l'unité LilTl à la calculatrice 30 et le compteur 64 est encore 40 arrêté quand la donnée est transférée de la calculatrice 30 à l'u- BAD ORIGINAL 69 21936 ii 2012211 nité UIîl, retax^dant ainsi les impulsions successives nécessaires pour analyser ou balayer les unités LIT 3 à TJB16, au cours de la période r3, en augmentant encore l'intervalle entre les interrogations successives de l'unité "CI71. Il faut noter qu'un transfert 5 d'entrée ou un transfert de sortie arrête de la uê_e manière le compteur 34 pendant un transfert de données et engendre des impulsions de largeurs comparables, comme représenté en Jig. 3, contribuant de la même manière à engendrer l'intervalle entre les interrogations successives dans l'unité LUI. Pendant la période P4, les 10 unités de connexion Uîll et IM2 transfèrent des données de et à la calculatrice 30 pendant les impulsions 123 et 125 respectivement. A la suite du transfert de données de l'unité ULT2, l'impulsion 126 est engendrée par un transfert qui intervient du contenu du registre 62 par le connutateur logique 63 au décodeur d'adresse 65, suivi 15 par le transfert d'un caractère de fonction, par exemple■selon le □.ode de sortie, sur les lignes "34 de commande entrée-sortie, venant de la calculatrice 30, jusqu'à l'unité UIJ7. Il faut aussi noter que le code de fonction ayant été transféré à l'unité UP7, ,1a séquence interrompue de transfert de données avec les unités TJI71, UI72,... 20 UIT16 est reprise et les données sont ensuite transférées de l'unité •UÎT3 à la calculatrice'30 pendant lf impulsion 128. Bien que l'unité -U1T4 n'ait pas été établie pour une direction de transfert, elle se trouve encore être interrogée à son tour, pour savoir si elle est prête à transférer des données à ou de la calculatrice 30 par l'ici-25 pulsion 130. Un caractère de donnée est ensuite transféré de l'unité UIT5 à la calculatrice 30 pendant l'impulsion 133 qui est suivie par un transfert de caractère de donnée de la calculatrice à l'unité UIî6 pendant l'impulsion 134. L'unité Uu7 a été établie précédemment selon le mode de sortie par les signaux de fonction trans-30 férés pendant 1' impulsion 126 et elle reçoit alors un caractère de données de la calculatrice pendant l'impulsion 135. Le nombre de transferts de données se produisant pendant la période r4 et le transfert qui intervient d'un code de fonction pendant l'impulsion 126, a pour affet de prolonger de façon significative le temps pas-35 sé"entre les transferts successifs de l'unité Utvl pendant les impulsions 123 et 138. Cn voit donc c.ue si l'on augmente le nombre d'adaptateurs, on augmente de façon correspondante l'intervalle possible de temps entre des transferts successifs de l'unité UICL Le résultat de ces intervalles prolongés entre des transferts suc-40 cessifs de l'unité Ultl à la calculatrice 30 est étudié plus loin en BAD 0R1G|NAL j 69 21936 12 2012211 en regard de la IPig. 7. --up'aravcst, - on expliquera le circuit.comprenant la logique de • co.a:onde £2 de 7ic. ï, ce qui per..ettra, avec la S'ig. 5, de bien comprendre 1*effet ces signaux représentés en Jig. 7. adaptateur 5 22 est établi pour fonctionner selon le mode de transfert d'entrée grâce au ccr-'ctère de sélection de fonction 103 décrit ci-dessus (7ig. 4), lequel est transféré par les lignes 72 à des vaines de décodage 161 avec un signal de vanne ?CG, étant entendu que ce signal j'OG et d'autres signaux de sortie des vannes de coiraaade 177 10 dérivent des sigaïaux 7SB et passent à toutes les unités 13171, u7T2, . ..131713, mais aiguilles seulement vers l'adaptateur particulier représente p-r le signal de la ligne ôS. Des signaux de sortie de la vanne décodeuse 151 son:- d'abord repérés par la vanne 164 au temps d'impulsion omS en vue de rétablir le registre entrée-sortie 86, le 15 registre de mémoire 88, la logique interface 85 et les bascules 132 et 135. ma signal de. sortie venant des vannes 131 établissent la bascule 135 et le signal IPI1 qui relie le circuit représenté et a la logique 65, établit l'adaptateur 22 selon un mode'de transfert d'entrée, étant entendu que des signaux à la logique 83 définissant 20 l'état de l'adaptateur 22 sont transférés au poste de données 40 sur les lignes 42. Gomme on l'a exposé plus haut, un adaptateur 22 fonctionnant selon le mode d'entrée répond à des chiffres transférés sériellement du peste 40 sur la ligne 44 et les- impulsions venant de l'analyseur 85 av. convertisseur 84 sur les lignes 89 repè-25 rent sériellement- les chiffres au registre 86 d'entrée-sortie. L'impulsion qui repèrële dernier chiffre du caractère de dpnnée dans le registre 86, relie également la logique de commande 82 et elle est représentée à la TTig. 9 com.e signal HES? transféré dans la vanne 136 par une impulsion d'essai OLa qui établit la bascule 30 157. Le signal sortent de celle-ci est ensuite aiguillé par le signal ÛL.', cui est l'inverse de 331-., par une vanne 138 en vue d'établir une "o-seule 139 et engendrer ion signal 333. La présence simultanée du signal W.J1 ' de la lr seule 1S2, du signal 333 de la bascule 139 et du signal d'horloge CL1, engmidre une impulsion ZBS 55 de la vanne 17C au registre de transfert 87, lequel transmet le car actère de donnée du registre 36 au registre de mé__oire £8, de sorte eue l'adaptateur 22 est alors prêt 0. transférer le caractère de donnée par le multiplex 21 jusqu'à la calculatrice 30. Le signal 333 est toujours présent, de même eue le signal ZPh, et lors-40 que le signal d'interrogation ci-dessus de la ligne 35 du multiplex BAD ORIGINAL 69 21936 13 2012211 21 est présent, le signal RFS venant de la vanne 171 au multiplex 21 est engendré, de sorte que le multiplex est appelé à transférer le caractère de donnée sur les lignes d'entrée 76, étant entendu que les lignes de donnée 94 venant du registre de mémoire 88 sont 5 aiguillées par les vannes 1S2 par des signaux oAT' et le signal de la ligne 56. Lorsque les données des lignes 7 6 ont été acceptées par la calculatrice 30, le signal ZD3 est aiguillé par les vannes 177 et le signal de la ligne 66 pour rétablir les bascules 157 et 159 qui déclenchent le signal ?Jo. Ceci fait, la siquence des si-10 gnaux du multiplex 21 sur les lignes 66 à chaque unité mil, UI72,.. "01715 recommence et le signal de la ligne 65 allant à l'adaptateur visé qui a terminé le transfert de donnée à la calculatrice, est coupé, déclenchant les signaux de données sur les lignes 76 allant au multiplex 21. 15 Dans le cas où le caractère de donnée dons le registre de mé moire 88 n'est p:s transféré au multiplex 21 avant qu'un car-ctère de donnée soit transféré du posta 40 sur la ligne 44 et emmagasiné dans le registre d'entrée-s ortie 86, les signaux EBT et SES sont tous deux à l'état vrai au même moment. La coïncidence des sigaaux 20 HHT et ^ à la vanne 174 avec des impulsions synchro CL.- et le signal IPM venant de la bascule 163 a pour effet d'établir la bascule 175 de manière à produire un signal S0. Une bascule 184 est établie par le signal 30 et les signaux 3AT et aÀÎ* sont alors présents et absents respectivement et quand un signal est présent 25 sur la ligne 66, un signal de sortie 3T!P est transféré par la vanne 185 en plus au signal 33?S venant de la vanne 171, de sorse que l'état du caractère formé par les signaux GGS est transféré dans les vannes 181, par le signal £0, sur les lignes de sortie 76 à la place d'un caractère de donnée. Les signaux SGS des lignes 76 30 forment un caractère de rang qui est transféré à la calculatrice 30 lorsqu'il est reconnu comme indiquant qu'une surchage a lieu dans l'adaptateur 22 de transfert. Le transfert de es caractère de rang sur les lignes d'entrée 76 au multiplex 21 est alors terminé lorsque les signaux JDk et IIDB rétablis, eixt les bascules 35 167, 139, 175 et 184 et déclenchent les signaux R3?S, STP et SCK et déclenchent les signaux PJ?S, STP et SCE transférés par les vannes 181. 3n se référant toujours aux l?ig. 3 et 9, le circuit de Jig. 9 est celui qui fonctionne dans un adaptateur 22 établi selon le 40 mode de transfert de sortie. Il est établi selon ce mode.par .les 69 21936 14 2012211 signaux sélecteurs de fonction décrits transférés aux vannes' déco-deuses 161, établissant les bascules de façon que le signal CSFïû soit présent et le signal ÎCPLI absent. Lorsque l'adaptateur 22 est ensuite interrogé par un signal de la ligne 56 venant du multiplex 5 21, ce signal est retenu à mesure qu'un caractère de donnée est transféré de la calculatrice par le multiplex 21 au registre de mémoire £8. Le multiplex 21 continue ensuite son interrogation séquentielle sur les lignes 66 jusqu'à chaque adaptateur 22, dans 1' ordre indiqué par la Fig. 6. Le caractère de donnée est ensuite 10 transféré du registre 58 au registre d'entrée-sortie 86 par le registre 87 et le registre 88 qui est vide et prêt à recevoir un autre caractère de donnée venant de la calculatrice 30, lorsque l'adaptateur est ensuite interrogé par un signal de la ligne 66. Entre temps, la série de signaux séquentiels des lignes respectives 15 89, allant de l'analyseur 85 au convertisseur 84, repère sérielle-ment les chiffres venant du registre 86 par la logique interface 83 sur la ligne 43 allant au poste de données 40. L'impulsion 5TB repère le dernier chiffre du caractère de donnée transféré sériel-lement du registre 86 et ce signal HTB est aussi envoyé au circuit 20 de Fig. 9. Le signal EEE engendré par le signal HTB, comme on l'a vu, est transféré par le niveau CRI et l'impulsion synchro CL2 par la vanne 173, ce qui produit le sigïial XJ£D pour établir la bascule 17 6. Le signal 2FD fait également en sorte que la logique 87 transfère le contenu du registre de mémoire 88 au registre 86 vidé entre 25 temps et le signal 2FD passe aux vannes de commande 177 qui engendrent alors un signal 2DB servant à rétablir les bascules 1S7 et 159. Le signal sortant de la bascule 17 6 est transféré par la vanne 173 et le signal GPL. et lorsqu'un signal de la ligne 56 est ensuite présent, le signal 21QT au multiplex 21 demande qu'un carac-30 tère de donnée soit transféré au registre de mémoire 88, à ce moment vide. Le transfert du caractère de donnée au registre 88 a pour effet de rétablir la bascule 17 6, ee qui permet de répéter le transfert de donnée à travers l'adaptateur 22. lin. revenant momentanément à la Fig. 1, on décrira une adapta-35 tion de l'unité UÏT16 qui coopère avec le multiplex 21 selon une discipline de ligne pour une opération en télégestion en temps réels. Cette discipline est effectuée en prévoyant des transferts de pseudo-données par intervalles réguliers de la calculatrice 30 à l'unité UU16 et en ne reliant pas de poste 40 à l'unité IK16. Un 40 nombre prédéterminé de "ces intervalles réguliers entre transferts bad original 21936 15 2012211 de pseudo-données à l'unité mil 6 {facilement ads.ptée au" passage de temps) provoque une interruption au programme de la calculatrice .50 et pendant cette interruption, un sous-program.. e est exécute. L'entrée automatique - la.calculatrice peur un sous-pro-rî__..e sur passage c'an intervalle ce temps déterminé, fournit ces moyens pour lier encore le fcnctionmement ce la calculatrice au principe des temps réels, lar exemple, le transfert ce données L i: calculatrice 30 peut être réglé par exécution périodique d'un sous-pra.\ram .e, en notant d'abord le retard dans le traiterait a faire par la calculatrice, puis en modifiant le nombre d'adaptateurs .iâ qui transfèrent des données à 1'. calculatrice o0, cela afin de maintenir un retard compatible avec cette dernière. L'adaptation d'une unité ou adaptateur *2 (I-'ig. 3 et 9) a cet effet est réalisée .facilement en connectant la logique d'intervalle al, une source dfimpulsions a-7-an.t un intervalle sélectionné, a la li ne d'entrée cl du signal d'entrée précédent mBï, a la vanne le5 et en rep-r^-nt les simiaux CL*. et son inverse jLI' correspondsnt à l'impulsion ce sortie de la logique 81. Les sign-ux sont transférés par les vannes 133 et 168 de la manière dé:'à décrite, pour effectuer les transferts voulus régulièrement espacés de pseudo-données de la calculatrice. De plus, comme ces pseudo-données ne sont pas transférées par l'unité UITlô à un poste 40, la plus grande partie du circuit de j?ig. 3, c'est-à-dire la logique interface 33, le convertisseur 34, le registre d'entrée-sortie 36 et la logique 37 ainsi que l'analyseur 69, sont éliminés de sorte eue le restant du circuit est réduit en conséquence. L'opération dû circuit de ]?ig. 9, quand les données sont transférées du poste de données 40 à l'adaptateur UïTl, est examinée plus en détail en regard du graphique de la 7ig. 7, à mesure que l'intervalle entre transfert successifs augmente entre X32T1 et la calculatrice 30. Il faut d'abord noter que les signaux de la ligne 55 allant du multiplex -1 à l'unité uïTl (aig. 7) correspondent aux signaux allant à l'unité U1I1 précédemment décrits en regard de la ?ig. 5. Cn a déjà décrit la manière dont les signaux 2B2, 33E et S0 sont produits pour l'adaptateur XJIÏl (Fig. 9) établi avec un sens de transfert d'entrée. La signification de ces signaux est exsdinee brièvement avec référence à la Fig. 3. Les impulsions ZBÏ ont lieu quand le dernier bit de caractère de donnée, transféré sériellemenfc du uoste 40, est repéré dans le registre d'entrée-sortie 85 et une impulsion Z3T signifie cu'un caractère de donnée entier a été BAD ORîGlNAL . li.' 69 21936 16 2012211 transféré du poste 40 au registre de démoire £8. Le signal-233 devient vrai à aesuré que le caractère est transféré du registre 86 au registre 88; il reste 'vrai jusqu'à ce eue le caractère de donnas ait été transféré du registre 68 au multiplex 21; ces transferts 5 se produisent pendant les impulsions allant à l'unitéXIT1 représentée en Fig. 7. Le signal SC est engendré concurremment par des" "signaux 333 et une impulsion EBT, le signal S0 restant présent «jusqu'à ce que le caractère de rang ait été transféré de la logique de commande 82 au multiplex 31 par les lignes "7 5. 3n se référant à 10 la Fig. 7, le signal 333 n'est pas présent lorsque l'impulsion de sélection 120 à l'unité LTLT1 se produit et la donnée n'est pas transférée à ce cioaent au multiplex 21. L'impulsion EBT 201 signifie qu' il y a transfert d'un caractère de donnée du poste 40 au registre 68 et il est transféré au registre de méaoire 88 pour y être emna-15 gasiné pendant le signal 333 202. Le caractère de donnée est transféré du registre 88 au multiplex 21 pendant l'impulsion 121 de sélection de TJÎT1, ce qui rétablit le niveau de signal 333. Les transferts successifs sont effectués pendent les impulsions"suivantes de sélection de 13171, lesquelles ont déjà été décrites en regard de la 20 Fig. 8. On voit enfin qu'une fois le niveau de signal 333 210 rétabli par le transfert du registre 88 au cours de 1'impulsion 123 de UL71, l'impulsion E3ï 204 est suivie par un niveau de signal 333 2C5 qui est soutenu au-delà de la formation de 1'impulsion HBï 206, ces signaux indiquant que les caractères de donnée'sont alors emmagasi-25 nés dans les deux registres 88 et 36. La coïncidence de l'impulsion EBT 206 et du niveau 333 205 fait que la bascule 175 (Fig-. S) est établie en produisant un niveau de signal 30 207 et un caractère de rang se trouve être transféré au multiplex 21 par la ligne d'entrée 76 pendant l'impulsion 138 de sélection de Ulîl. De cette manière, 30 l'état de surcharge est détecté par l'adaptateur lui et le caractère "de rang ou d'état, qui indique qu'une surcharge a eu lieu, est transféré au multiplex 21. Le circuit logique de l'analyseur 60 examine ci-dessus en regard de la Fig. 2, est décrit dans ce qui suit avec quelques dé-35 tails (Fig. 8). L* analyseur 60 comprend le ' compteur 64 et le registre 52 relié par le commutateur 63 qui envoie le contenu de ces derniers au décodëur d'adresses 35. Le compteur 64 est constitué par des bascules Kl, K2, K3, et K4 connectées en série comme tin compteur à quatre étages dont les sorties Ki,'K2, % et £4. sont reliées au 40 connutateur' logique 63 et au canal 61 de Fig. 2. Les quatre bas- §ad original' 4 69 21936 17 2012211 cules Kl, K2, E3 et K4 sont interconnectées de façon que le compte "binaire avance continuellement de zéro à quinze à chaque impulsion venant de la logique d'horloge 75 et envoyé à travers la vanne 141 par le signal STS. Le registre 62 comprend des vannes 143 qui re-5 lient les bascules UL, 1.2, L3 et :,A de façon que les chiffres binaires HGT soient aiguillés par des vannes 143 au signal DL2 et soient emmagasinés dans les bascules 1.1, L2, 1.3 et L4. Les signaux &1» Ï--2» Î-Ï3 et Ï.I4 venant du registre 63 et les signaux Kl, K2» K3 et E4 du compteur 64 sont reliés aux vannes 147 respectivement 10 dans le commutateur logique 63. Le signal AC2 aiguille les signaux du compteur 64 par les vannes 147 jusqu'au décodeur 65 ou, alternativement, le signal ACX' (inverse du signal AGX) envoie les signaux du registre 62 au décodeur S5 par des vannes 146. Un inverseur 151 pour chaque signal d'entrée 3i, Bg, Bg et B4 engendrent des signaux: 15 inverses correspondants B^', 32*, 33' et B4' et ces signaux sont reliée couirae représenté, à seize vannes 152 à quatre entrées, de sorte que le nombre binaire représenté par ces signaux est décodé pour élever un niveau de la ligne de sélection 66 aux unités correspondantes UEO., HT2, . ...T3B16. En conséquence, les signaux STS 20 aiguillant les impulsions entre la logique d'horloge 75 et le compteur 64 et le signal -iCX passant les sigaaux Kl, Kg» Kg et K4 au décodeur d'adresses 65, un signal de sortie est alors appliqué séquentiellement dans l'ordre à chaque ligne de sélection 66. De plus, le signal STS empêche le transfert des impulsions synchro au 25 compteur 64 lorsque les signaux M^, Kg, et M4 du registre 62 sont envoyés au décodeur 65 par le signal iiCÏ' et, ainsi, la séquence des signaux de la ligne 66 engendrés par des signaux venant du compteur 64 est compatible même s'il se produisait des transferts de signaux du registre 62 au décodeur d'adresses 65. Comme 30 les transferts de données de chacune des unités ULîl, U272, ...I3ÎÏ16 sont mises en ordre par les niveaux de signaux des lignes 66 produits par les signaux K.±, Kg, ^3 et &4 ûu compteur 64 qui- sont sériés convenablement, chacune des imités Ulil, TJ1Ï2, .. «0KI6 reçoit une occasion égale de transférer des données. Bien que l'analyseur 35 décrit ne comporte que seize signaux de sortie allant chacun à une unité sépv.rée UI'l, TJLÏ2, .. .131116, il va de soi que l'on peut prévoir des unités supplémentaires qui sont souvent souhaitables et le circuit représenté peut être prolongé facilement par extension du registre 62 et du compteur 64 et en aiguillant convenablement le cir-40 cuit de la logique 63 et le décodeur 65, pour adapter ces appareils BAD ORIGINAL? 69 21936 18 2012211 au plus &rand nombre d'unité envisagé. On décrira dans ce qui suit le fonctionnement du circuit multiplex dans le cas d'une télégestion à teL^ps réels, les unités UNI, 13172, .. .UN16 étant contrôlées par la calculatrice 30 et les données 5 retransférées du poste de données 40 par le multiplex 21 à la calculatrice (voir Fig. 1 et 2) . pour établir sélectivement l'unité UNI selon le mode d'entrée, les caractères de sélection indiqués en Fig. 4 sont transférés séquentiellement de la calculatrice 30 par des lignes de commande 34 entrée-sortie, au multiplex 21. Le 10 caractère de sélection 101 adresse d'abord la logique de contrôle 61 de sorte que les deux caractères suivants transférés sur les lignes entrée-sortie 34 sont acceptés par elle. Le caractère de sélection 102, est ensuite placé sur les lignes 34 par la calculatrice 30 et les signaux correspondants HCN sont transférés dans le re-15 gistre 62. Entre temps, le contenu du compteur 64, qui avance par les impulsions de la logique d'horloge 75, est aiguillé par le commutateur 63 vers le décodeur 65 et il produit successivement des signaux sur les lignes 66 jusqu'aux unités UNI, UN2, . »*.UN16, et ce dans l'ordre. Le coepteur 64 est arrêté par le signal STS et le 20 contenu du registre 62 est aiguillé par la logique 63, par le signal ACX, jusqu'au décodeur d'adresses 65 qui place un niveau de signal sur une ligne 66 jusqu'à 1 unité UNI. Le caractère de sélection de fonction 103 venant de la calculatrice 30 est transféré par la logique de canal 61 sur la ligne 57 et par la logique 71 sur 25 les lignes de sortie 72, jusqu'à la totalité des unités UNI» UN2, .. TJN16. Toutefois, il n'est accepté que par l'unité UNI qui a été sélectionnée par le signal de la ligne 86 à UNI, venant du décodeur 65. Une fois que le caractère de fonction 103 a été transféré à 1' unité UNI, le signal ACZ aiguille le contenu du compteur 64 (qui a 30 avancé à nouveau paroles impulsions de la logique 75), à travers le co;:;:.utateur 63 jusqu'au décodeur 65; il recommence donc la séquence dans l'ordre de signaux sur les lignes 66, engendrés par le contenu du compteur .64. Il faut noter qu'un caractère de sélection de fonction peut être transféré à n'importe quelle unité sélection-35 née UNI, UI-T2, .. .UNL6 en répétant le transfert décrit des trois caractères 101, 102 et 103 avec un caractère de sélection 102 correspondant à l'unité sélectionnée UNI, UNS", .. .TJN16 et en produisant un signal sur la ligne 66 allant à cette unité sélectionnée. Les circuits de l'unité UNI sont décrits avec référence aux 40 Fig. 3 et 9. Le caractère de sélection de fonction 103 sur la ligne BAD ÔftfûiNAL 69 21936 19 2012211 72 est transféré par des vannes décodeuses 151 et des bascules 163 faisant que le signal IFk est vrai et transférant un signal correspondant au poste de données 40 par la ligne 4â, ce qui établit 1' adaptateur 23 et le poste 40 selon le aode de transfert d'entrée» 5 L'adaptateur 3à attend ensuite le transfert de donnée venant du poste 40, ce oui dépend de ce qui se passe dans l'ensemble de télégestion, par exemple de l'action de l'opérateur à un équipe Lient é-loigné. Le poste 40 transfère sériellement les chiffres binaires à la logique interface 83, sur la ligne 44, selon la séquence indi-10 quée à la Fig. 5 où l'on voit que chaque caractère de donnée 111 est précédé d'un bit de démarrage 110 et suivi d'un bit d'arrêt 112. La transition 'd'un bit 112 à un bit 110 est détectée par la logique interface 83 et produit ion signal partant de cette dernière pour aller à la logique de contrôle 82 et à la logique de temps 15 93 qui déclenche une série de signaux de l'analyseur de chiffres 85 Jusqu'à un convertisseur 84 qui repère le caractère de donnée dans le registre entrée-sortie 85. L'impulsion HBT 201 (Fig. 3 et 7) repère le dernier chiffre du caractère 111 dans le registre 86 et ce caractère est transféré au registre de mémoire 88, le signal 20 333 (niveau 202) restant présent pendant le temps où la donnée est dans ce registre 88, attendant le transfert au multiplex 21. Si 1' on se réfère momentanément à la Fig. 2, pendant le transfert décrib du caractère de donnée dans l'unité UIT1, les impulsions d'horloge 75' font avancer séquentiellement le contenu du compteur 54 qui est 25 aiguillé par la logique 53 au décodeur d'adresses 55, ce qui engendre les impulsions séquentielles dans la période rl'(Fig. 6). rendant l'impulsion 121 allant à l'unité Di:i, (Fig. 5 et 7) le contenu du registre de mémoire 88 est transféré au multiplex 21 par les lignes 75 et le signal 333 (niveau 202) est complété. Cn voit par le 30 circuit du multiplex 21 (Fig. 3) que les caractères de données sont transférés sur la ligne 76 par un canal' conmun de l'adaptateur 22 à la calculatrice 30; autrement dit le' caractère est transféré -oar la logique de parité 73 où un chiffre de parité est ajouté au caractère de donnée, et par 1.. logique 3CL; 74 à la .calculatrice 30 35 par les lignes d'entrée 38. 3n se référant aux Fig. 3 et 7, on voit que les impulsions HBi sont engendrées cnaque fois qu'un caractère de donnée est repéré dans le registre d'entrée-sortie 83; les signaux 333 sont vrais pendant le temps qu'un caractère de donnée est emmagasiné dans le 40 registre de mé'-oire 3G et les caractères -sont transférés de l'adap- bad original"1 69 21936 20 2012211 - tateur 32 au multiplex 21 pendant les impulsions allant a. l'unité T3IT1 qui coïncident avec le signal Cn notera (Fig. 3) que les impulsions' allant à l'unité LT,"1 de IMg. 7 correspondent à. celles de Fig. ô et qu'en outre, 1 'iiitervalle de te.._ps enare les impul-5 s ion s allant à l'unité ILÏ1 a un rapport d'activité avec les unités I3IT2 à TZT16. Le fonctionnement de I^unité. H,"l est le suivant (Fig. -3 et 7), pour la période comprise entre les impulsions 13-3 et 158. Apres le transfert de données au multiplex 31, pendant l'impulsion 123, le 10 registre d'entrée-sortie 83 contient l'impulsion HBï 204 par le caractère de donnée transmis sérielle^ent du posôe 40 à la ligne d' ■entrée 44. Le caractore.de donnée est transféré du re .isare 85 au registre 88 où il reste pendent l'impulsion 322 305. Sntr.e. temps, le registre c5 est à nouveau rempli de l'impulsion KB2 306 et la 15 coïncidence de iC6 avec l'impulsion 223 305 entendre le signal S0 207 . mu moment de 1'-impulsion 138 allant a l'unité, UIT1, le signal 30 307 est ég-lemsnt présent, ce qui indique, -la., présence d'une surcharge et un caractère -de rang est transféré sur les lignes d'entrée 7 6 au lieu du caractère- de donnée venant du registre de mémoi-30 re CS ; ce caractère ae rang est envoyé à la calculatrice 30. La réception dans cette dernière est acceptée et sijialée par un signal transféré par le multiplex 31 ce cui élimine la surcharge dans l'unité IÎI71 ?-ar le r é t ab 1 i ssement des bascules 175 et 1G4 (Fig. 9) . Lorsque la calculatrice 5.C (Fig..3 et 3) reçoit le caractère 35 de rang de l'unité UI71, une réponse typique serait logiquement le transfert séquentiel des trois caractères indiqués en Fig. 5 sur les commandes d'entrée-sortie 34, en vue de changer le ...ode de transfert en L"1 du mode entrée au mode sortie. Le pre.-ier caractère sélecteur ICI s'adresse au .-ultiplex 31 de façon que celui-ci 30 "ccepte un second caractère 1m 102 qui est transféré au registre 33. Le contenu de ce dernier est ensuite passé .par le commutateur logique-33, grâce au signal .02, au décodeur d'adresses 35 qui engendre un signal sur la ligne 36 allant L l'unité ur;l. Le .troisième caractère 103 (sélection de fonction) est transféré par la logique 35 de commande SI sur les lignes 57 et envoyé par la logique 71 par un signal sur la ligne o5 jusqu'aux lignes de sortie 7 3 qui relient les unités TJIT1, " LIT2, .. .Ul'lG. Les .signaux des- lignes de .sortie 73 sont acceptées par l'unité IÎIT1 qui. a été sélectionnée par le signal de la ligne 66.et ces;signaux modifient le mode de transfert en 40 "Ulil du. mode entrée au - mode sortie, par établissement de, la bas cul© BAD ORIGINAL" 69 21936 21 2012211 162 (Fig. 9) et en rendant vrai le signal ÛPL. Une fois que le caractère est transféré à l'unité U171 et que le mode est changé, la série séquentielle de signaux d'interrogation sur les lignes 66 re commence, donnant une occasion aux -unités de transférer des don-5 nées dans l'ordre. L'unité UîTl (Fig. 2 et 3} répond à un signal d'interrogation de sa ligne 66 venant du décodeur 65, ce qui indique que l'unité UNI est prête à recevoir un caractère de donnée venant de la calcu latrice 30. Les impulsions syneh.ro venant de la logique d'horloge 10 75 empêchent le compteur 64 d'avancer plus avant par le signal STS La sortie du compteur arrêté qui signifie que l'unité TM1 réclame un caractère, est transféré par la logique de canal 61 à la calculatrice 30 sur les lignes de commande 35. La calculatrice répond par un transfert d'un caractère par les lignes de sortie 37, à tra 15 vers un canal commun, allant de la calculatrice 30 à l'un quelconque des adaptateurs 22, c'est-à-dire que le caractère est transféré par la logique de parité 70 où la parité est vérifiée, puis pas se dans la logique de sélection 71 jusqu'à l'adaptateur 22 de réception, par le moyen des lignes de sortie 72. Le caractère de ces 20 lignes est accepté par l'unité UîTl, il est mis en mémoire dans le registre 88 et la série séquentielle des signaux interrogateurs sur les lignes 66 recommence. Le caractère de donnée est ensuite transféré du registre de mémoire 88 au registre d'entrée-sortie 26, par la logique de trans 25 fert 87 et l'unité UNI est alors prête à recevoir un autre caractè re de la calculatrice 30, la prochaine fois qu'elle est alimentée par le multiplex 21. La série des signaux séquentiels sur les lignes de chiffres respectives 89 venant de l'analyseur 85 au conver tisseur 84 repère sériellement les chiffres venant du registre 86s 30 par la logique interface 83 sur la liijie de sortie 43,. jusqu'au poste de connexion 40. Le transfert décrit des caractères de la calculatrice 30 est répété de sorte qu'un message de sortie, comprenant plusieurs caractères, est envoyé à un équipement éloigné. Ce message de sortie nécessite que 1'équipement en question re-35 transfère le message précédemment interrompu, comprenant plusieurs caractères qui avaient été emmagasinés dans le registre de mémoire 88 et dans le registre d'entrée-sortie 86 de l'unité UKl, quand la surcharge avait été signalée. L'unité UîTl est ensuite établie à nouveau selon le mode de transfert d'entrée par les signaux entrée 40 sortie des lignes de'commande venant de la calculatrice et le BAD ORIGINAL^* 69 21936 22 2012211 message émanant de l'équiper-eat est transféré par l'unité UNI» du nultiples: 21 à la calculatrice 30, en intercalant les caractères au message ûe l'unité UM1 avec les caractères de aessages transférés par d'autres unités 1172, . ...UI716. BAD ORIGINAL 21936 23 2012211 jPJSV&T)ICUTICITS Système de communication destiné à transférer des données entre une calculatrice et plusieurs points ou postes éloignés d'utilisation de données, caractérisé par une pluralité d'adaptateurs d'ensembles ("J1T1 à U216) connectés respectivement aux postes d'utilisation et pouvant être reliés à la calculatrice (30), chacun de ces adaptateurs pouvant être actionné selon le mode de transfert de données par entrée ou sortie, pour la transmission des données du point éloigné à la calculatrice ou vice-versa respectivement et par un dispositif multiplex (21) qui coiamande le transfert de données entre la calculatrice (30) et l'adaptateur, dispositif qui comprend un compteur de balayage (64) aménagé de manière à explorer séquentiellement les adaptateurs (UL'l à UÎÏ16) , ledit compteur étant disposé de manière à pouvoir être arrêté temporairement pour permettre au transfert de données de s'effectuer chaque fois qu'un adaptateur donnant un signal d'appel est exploré, tendis que le dispositif multiplex (21) est aménagé en réponse de manière à recevoir de la calculatrice une donnée de commande de fonction indiquant un changement dans le mode de transfert de l'un quelconque des adaptateurs qui a été sélectionné pour arrêter temporairement ledit compteur de balayage (64) et faire en sorte que l'adaptateur sélectionné soit établi à un nouveau mode de transfert; l'exploration séquentielle étant reprise là où elle a été interrompue après reprise de l'opération dudit compteur de balayage. 2. Système de communication selon la revendication 1, caractérisé par le fait que chacun des adaptateurs est constitué par un re-gistre-tanpon (86) recevant et transmettant les données sous une forme sérielle de et à l'équipement approprié et par tin second registre-tampon (68) aménagé de manière à recevoir et transmettre les données transmises en parallèle du et au premier registre-tampon et à recevoir et transmettre les données en parallèle de et à la calculatrice (30). 3. Système de communication selon la revendication.2, caractérisé -oar un dispositif destiné à engendrer des signaux respectifs (I-3T, 233) indiquant que le premier et le second registre-tampon sont remplis et par une vanne (174) agissant lorsque l'adaptateur voulu est actionné selon -un mode de transfert d'entrée et par le fait que les deux signaux sont présents pour produire la transmission à la calculatrice (30) d'un signal d'indication de surcharge (SCE) . bad original] 21936 24 2012211 4. Système de communication selon la revendication 3, caractérisé par le fait qu'à réception dudit-.signal d'indication de sur-clr-rre (SCH) , la calculatrice (30) est active pour émettre un message comprenant une donnée de commande de fonction spécifiant un changement du -.ode de transfert d'entrée en mode de sortie dans l'adaptateur voulu. v o. Système de communication selon-la revendication 4, caractérisé par le fait que lorsque l'adaptateur en question a changé de mode de transfert, la calculatrice (30) est rendue active pour lui transmettre l'information de contrôle demandant que le message de surcharge soit retransmis. S., Système de communication selon les revendications 1 à 5, caractérisé par le fait que le dispositif multiplex (21) comprend un*registre d'adresses (62) et un circuit de commande (31) dont 1' aménagement est tel que, à réception de la calculatrice d'un message spécifiant l'adresse de n'importe quel adaptateur (X"l à TJIClô) et englobant la donnée de contrôle * de fonction spécifiant le mode de transfert de 1''adaptateur sélectionné, le registre d'adresse (37) est rendu actif pour enregistrer cette adresse, alors que le circuit de;contrôle (51) est rendu actif pour arrêter temporairement le compteur de balayage (ô4) et faire en sorte que le registre d'adresse" puisse s'adresser à l'adaptateur sélectionné-'qui est ensuite rétabli au mode de transfert voulu. 7. Système de communication selon les revendications 1 à 6, caractérisé par le fait que le dispositif multiplex (21) comprend des moyens rendus effectifs pour transférer le contenu du compteur de balayage (54) à la calculatrice (30) lorsqu'un adaptateur est détecté qui se trouve dans le mode de transfert d'entrée et fournit un signal d'appel. BAD ORIGINAL