Brevet FR2295488A1 — publié le 19760716

L'invention a pour objet un dispositif électronique dont le rôle est de transmettre des données entre une machine facturière et une machine que l'on appellera, par commodité, contrôleur de gestion et qui peut être un contrôleur de stock. On admettra que l'invention ne se limite pas strictement à une machine facturière ni à un contrôleur de stock mais qu'elle se rapporte aussi à toute machine semblable ayant un fonctionnement ou un rôle analogue. Par exemple, la machine facturière peut être aussi bien une caisse enregistreuse, une calculatrice, etc..., du moment qu'elle possède un clavier avec les touches voulues pour la frappe de la quantité d'articles vendue, du prix unitaire, du prix total, et que son fonctionnement est sous la dépendance d'un programme. Ces machines sont habituellement munies d'un jeu de fiches de connexion permettant de les réunir à un perforateur de bande. Ce dernier appareil inscrit sur une bande les informations relatives aux quantités, aux prix unitaires et prix totaux ou à d'autres données du même genre. Cette bande sert ensuite d fournir ces informations a un contrôleur de stock qui tient à jouer les quantités en magasin, le total des ventes, etc.... Le but principal de l'invention est de supprimer le passage par l'intermédiaire d'un perforateur de bande et d'apporter un dispositif qui transmette directement et instantanément les informations voulues de la machiné facturière au contrôleur de stock. Un contrôleur de stock est une machine à laquelle on peut fournir les informations voulues de deux manières, soit manuellement à l'aide d'un clavier composé de touches semblables à celles du clavier d'une machine facturière, soit à partir d'un lecteur de bande que l'on peut réunir au contrôleur de stock gracie a un jeu de fiches de connexion que possède cette dernière machine. Puisque la machine facturière et le contrôleur de stock sont équipés tous deux de claviers ayant au moins partiellement des touches correspondantes, en système décimal, il a paru évident qu'il suffisait de relier par des fils conducteurs les contacts associés aux touches sur l'une et sur l'autre machine pour que les informations se trouvent transmises de la première à la seconde au moment même où elles sont composées sur la machine facturière. Ce moyen de transmission impose l'exécution de la soudure, sur la plaque des circuits imprimés de la machine facturière, des 15 fils environ qui sont nécessaires. Ce travail n'est pas aisé; il fait courir le risque d'endommager les circuits. De plus, en cas de panne, il ne permet pas le remplacement instantané de la plaque en question mais il oblige à dessouder tous ces fils et à les ressouder à la nouvelle plaque. Un autre but de l'invention est donc d'apporter un dispositif du type défini plus haut qui ne nécessite l'exécution d'aucune soudure ni sur la machine facturière, ni sur le contrôleur de stock, pour la transmission des informations entre ces deux machines. Pour atteindre ces buts, il est prévu, selon l'invention, d'une façon surprenante, en contradiction avec ce qui a paru évident jusqu'à présent, de prélever les informations sur la machine facturière en code binaire et non en code décimal. Ainsi le dispositif de l'invention comprend un ensemble de conversion qui a quatre entrées par lesquelles il reçoit les impulsions d'impression des chiffres, en code binaire, de la machine facturière. Cet ensemble de conversion transforme ces impulsions en un code compatible avec le contrôleur de stock et les fournit à 10 sorties qui alimentent l'encodeur des chiffres O à 9 parallèlement aux touches du clavier de ce contrôleur de stock. Un dispositif ainsi constitué conformément à l'invention a un avantage pratique important. Il permet, en effet, de réaliser, de préférence, le raccordement matériel entre la machine facturière et le contrôleur de stock en utilisant les jeux de fiches de connexion qui existent sur la machine facturière pour le branchement d'un perforateur de bande où d'une imprimante ainsi que sur le contrôleur de stock qui est normalement pourvu d'un connecteur d'entrée. Il peut arriver que le contrôleur de stock soit conçu pour être alimenté en informations sous forme binaire, le codage des chiffres étant différent de celui de la machine facturière. Il suffit alors que dans le dispositif de l'invention, l'ensemble de conversion comprenne un décodeur qui, après trans formation en code décimal des informations venant en code binaire de la facturière, transforme ces informations à nouveau en code binaire dans le codage du contrôleur de stock. Pour mieux faire comprendre l'invention, on donnera maintenant, uniquement à titre d'exemple, une description d'un mode de réalisation de deux dispositifs conformes à l'invention. On se reportera au dessin annexé dans lequel - la figure 1 est un schéma complet d'un premier dispositif de transmission de données conforme à l'invention - la figure 2 est un schéma complet d'un second dispositif de transmission de données selon l'invention. Le dispositif dont le schéma est donné sur la figure 1 comprend un ensemble de conversion constitué par un décodeur HO) de type connu en soi, par exemple celui friqué par la Société américaine Texas Instruments sous la référence > SN 74154. Le décodeur H03 a quatre entrées repérées 20, 21, 22, 23 qui se branchent instantanément, grâce à une prise appropriée, sur le connecteur de la machine facturière habituellement prévu pour le branchement d'un perforateur de bande. Sur le schéma, les sorties du décodeur H03 sont repérées 2 à 10 et 14; elles sont reliées à un connecteur qui coopère avec le connecteur d'entrée du contrôleur de stock. Bien entendu, au cours de l'utilisation de la machine facturière, le dispositif de transmission ne doit entrer en action que lorsque les données à transmettre, et seulement celles -là, sont créées sur la machine facturière. Les différents organes de cette dernière sont, habituellement, commandés par le déroulement d'un programme. Celui-ci déclenche dans un ordre préétabli l'exécution des diverses opérations accomplies par la machine facturière. Il est logique d'inclure dans ce programme les instructions voulues pour que le dispositif de transmission de l'invention soit, au même titre que d'autres organes, rendu actif au moment désiré. Toutefois, il est possible aussi de prévoir sur la machine facturière, une ou plusieurs touches dont la manoeuvre manuelle provoque la mise en service du dispositif, après la création des données à transmettre. Sur le schéma, la mise en service et l'arrêt du dispositif de transmission sont placés sous la dépendance d'un programme de la façon suivante. Une bascule bistable F03 a deux entrées 24, 25 et deux sorties 26, 27. L'entrée 24 est raccordée en 304b au connecteur de la machine facturière de façon à recevoir une impulsion provoquée par le programme au moment voulu. La sortie 26 est reliée à deux entrées 18, 19 du décodeur H03. Quand une impulsion arrive à l'entrée 24 de la bascule F03, celle-ci change de position, sa sortie 26 se met à un potentiel nul, ce qui débloque, par les entrées 18 et 19, le fonctionnement du décodeur H03. La mise au repos du dispositif se fait quand le programme envoie une impulsion à une borne 304C du connecteur qui est réunie par un double inverseur 28, 29 à l'entrée 25 de la bascule F03. Sous l'effet de cette impulsion, la bascule est mise au repos, sa sortie 26 se trouve à un niveau haut de potentiel qui, par les entrées 18 et 19, bloque la marche du décodeur 1103. La bascule F03 est connue en soi, elle est par exemple du type fabriqué par la Société américaine Texas Instruments sous le n0 SN 7476. Un circuit accessoire comprenant un double inverseur 30, 31 puis une résistance 32 de 51 K.ohms et une diode 33 réunies toutes deux à un potentiel de +5V, et un condensateur 34 de 22 mu F mis à un potentiel OV, a pour rôle d'assurer la mise au repos de la bascule F03 au moment de la mise sous tension du contrôleur de stock. Le double inverseur 30, 31 peut être le circuit fabriqué par la Société américaine Texas Instruments sous le n0 SN 7400. Un fil désigné sur le schéma par la référence 313b du côté de la machine facturière et OV OS du côté du contrôleur de stock sert à mettre au même potentiel les deux machines. Le dispositif que l'on vient de décrire peut suffire à assurer la transmission des informations de la machine facturière au contrôleur de stock. Toutefois, il peut se faire que la durée des impulsions fournies par le décodeur ne corresponde pas à celle qui est nécessaire au contrôleur de stock. Elles risquent, généralement, d'être trop courtes. On trouve donc, sur le schéma, deux sorties 16, 17 du décodeur par lesquelles sortent les impulsions fournies par le décodeur H03. La sortie 16 est réunie à une entrée 35 d'un multivibrateur monos table G03-1 tandis que la sortie 17 est réunie à une entrée 37 d'un multivibrateur monostable GO3-2. La sortie 27 de la bascule F03 est reliée à deux entrées 36, 38 respectivement des multivibrateurs G03-1, G03-2. Ces derniers ont encore deux entrées respectivement 39, 40 et 41, 42, qui sont réunies à des circuits R-C comprenant chacun une résistance de 51 K-ohms et un condensateur de 22 mu F.Ces circuits sont déterminés pour donner aux impulsions de sortie qui en proviennent la durée voulue. Les bornes 43 et 44 des multivibrateurs G03-1 et GO3-2 sont reliées respectivement à la touche (-) et à la touche (+) du contrôleur de stock. A titre d'exemple, on indiquera que les multivibrateurs G03-1, G03-2 peuvent être constitués par un module fabriqué par la Société américaine Texas Instruments sous la référence SN 74123. Le dispositif que l'on vient de décrire sert à alimenter en code décimal le contrôleur de stock à partir des informations émises en code binaire par la machine facturière. Le dispositif représenté par le schéma de la figure 2 comprend un ensemble de conversion où se trouve le même décodeur H03 que celui de la figure 1. On a désigné ses entrées et ses sorties par les mêmes références, respectivement 20 à 23 et 2 à 10 et 14. Dans ce second dispositif, la sortie 15, symbolisée par un astérisque, sert, comme dans le premier dispositif de la figure 1, à provoquer une restitution d'information par le contrôleur de stock tandis que les sorties 16 et 17 sont destinées à la commande de la soustraction et de l'addition. Il ne parait pas nécessaire de décrire à nouveau tout ce dispositif. On se contentera donc d'expliquer comment est constitué l'ensemble de conversion après les sorties 2 à 10 et 14 à 17 afin de transformer à nouveau en code binaire adapté au contrôleur de stock les informations qui sortent en code décimal du décodeur 1103. Cette transformation se fait selon le codage des chiffres et des fonctions qui convient au contrôleur de stock. Il est entendu que des adaptations peuvent être apportées à cette partie du schéma, sans que l'on sorte de l'invention, selon le codage requis par le contrôleur de stock. Dans cet exemple, les circuits intégrés désignés par les références A, B, C, D sont des portes OU à 4, 2, 5 ou 3 entrées respectivement agissant également comme inverseurs. On peut utiliser, par exemple, des circuits intégrés vendus sous les références suivantes, respectivement, SN 7420, SN 7#00, SN 15830, SN 7410, par la Société américaine Texas Instruments. Tous ces circuits sont suivis d'un inverseur E ou F qui peut être un circuit vendu sous la référence SN 7404 par la même Société américaine. Chacun de ces inverseurs est relié à une des sorties du dispositif désignées par les repères IDB1, IDB2, IDB3, IDB4, BIBI, IIB2, IFR, I1B3. Ces trois dernières sont les sorties qui correspondent aux touches de fonction 15 à 16 de l'ensemble de conversion. Le dispositif de la figure 2 comprend aussi, comme celui de la figure 1, une bascule bistable G (par exemple celle qui est vendue sous la référence SN 7476 par la Société américaine Texas Instruments). Cette bascule a deux entrées raccordées en 304b et en 304C au connecteur de la machine facturière pour recevoir des impulsions provoquées en temps voulu par le programme de cette machine comme on l'a expliqué plus haut. Dans le présent exemple, chaque impulsion ou ensemble d'impulsions du codage des chiffres est accompagné d'une impulsion de validation qui est émise par la sortie IFR. Le codage des chiffres est le suivant : chiffre 1: une impulsion sur IDB1 chiffre 2: une impulsion sur IDB2 ; chiffre 3: une impulsion sur IDB1 et sur IDB2 ; chiffre 4: une impulsion sur IDB3 chiffre 5: une impulsion sur IDB1 et sur IDB3 ; chiffre 6: une impulsion sur IDB2 et sur IDB3 ; chiffre 7: une impulsion sur IDB1, sur IDB2 et sur IDB3 ; chiffre 8: une impulsion sur IDB4 ; chiffre 9: une impulsion sur IDB1 et sur IDB4. Le chiffre O est transmis par la sortie BIBI. Toutes les sorties du dispositif sont réunies par des fils aux bornes de deux connecteurs qui se placent, sans soudure, sur les connecteurs respectifs de sortie et d'entrée de la machine facturière et du contrôleur de stock. Ainsi qu'on l'a dit, on s'est référé dans l'exemple décrit à un contrôleur de stock mais il est facile à comprendre que l'invention est applicable à toute machine de contrôle de gestion servant, par exemple, à l'enregistrement des commandes, à la surveillance de la charge des ateliers de fabrication, etc... REVENDICATIONS 10/ Dispositif de transmission de données entre une machine facturière et un contrôleur de gestion caractérisé en ce qu'il comprend des moyens de raccordement à la machine facturière pour en recevoir les données sous forme d'impulsions en code binaire, un ensemble de conversion transformant ces données en un code compatible avec le contrôleur de gestion, des moyens de raccordement de l'ensemble de conversion au contrôleur de gestion pour fournir à ce dernier les données dans le code qui lui convient. 20/ Dispositif de transmission de données selon la revendication 1 caractérisé en ce que les moyens de raccordement à la machine facturière sont constitués par un connecteur apte à être engagé avec un jeu de fiches de connexion existant sur cette machine facturière pour le branchement éventuel d'un perforateur de bande. 30/ Dispositif de transmission de données selon l'une quelconque des revendications 1, 2, caractérisé en ce que les moyens de raccordement au contrôleur de gestion sont constitués par un connecteur apte à être engagé avec un jeu de fiches de connexion existant sur ce contrôleur de gestion pour le branchement éventuel d'un lecteur de bande. 40/ Dispositif de transmission de données selon l'une quelconque des revendications 1 à 3 caractérisé en ce que l'en- semble de conversion est constitué par un circuit décodeur transformant en code décimal les informations reçues en code binaire. 50/ Dispositif de transmission de données selon la revendication 4 caractérisé en ce que l'ensemble de conversion comprend, à la suite du circuit décodeur, des circuits de codification en code binaire compatible avec le contrôleur de gestion qui traitent les informations transformées en code décimal par le décodeur. 601 Dispositif de transmission de données selon l'une quelconque des revendications 4, 5 caractérisé en ce qu'il comprend en outre des circuits accessoires déterminés pour donner aux impulsions de sortie de l'ensemble de conversion une durée adaptée au contrôleur de gestion. 70/ Dispositif de transmission de données selon la revendication 1 caractérisé en ce qu'il est relié, pour sa mise en action et au repos, à des touches appropriées de commande de la machine facturière. 80/ Dispositif de transmission de données selon la revendication 1 caractérisé en ce qu'il est réuni, pour sa mise en action et au repos, par des câbles électriques aux organes de commande des moyens de programmation qui équipent la machine facturière, de sorte qu'il est placé pour son fonctionnement sous la dépendance du programme général de cette dernière.