DE1549846C - Programmable printer - Google Patents

Programmable printer

Info

Publication number
DE1549846C
DE1549846C DE19671549846 DE1549846A DE1549846C DE 1549846 C DE1549846 C DE 1549846C DE 19671549846 DE19671549846 DE 19671549846 DE 1549846 A DE1549846 A DE 1549846A DE 1549846 C DE1549846 C DE 1549846C
Authority
DE
Germany
Prior art keywords
printer
memory
tape
code bits
print
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired
Application number
DE19671549846
Other languages
German (de)
Other versions
DE1549846A1 (en
DE1549846B2 (en
Inventor
Robert Carlton North Palm Beach Fla Peyton (V St A)
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
RCA Corp
Original Assignee
RCA Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by RCA Corp filed Critical RCA Corp
Publication of DE1549846A1 publication Critical patent/DE1549846A1/en
Publication of DE1549846B2 publication Critical patent/DE1549846B2/en
Application granted granted Critical
Publication of DE1549846C publication Critical patent/DE1549846C/en
Expired legal-status Critical Current

Links

Description

Die Erfindung betrifft einen programmgesteuerten Drucker mit einem Druckzeichenträger, auf dem mindestens eine Folge von Druckzeichen angeordnet ist und der mittels einer Antriebsvorrichtung so bewegt wird, daß die Druckzeichen nacheinander in die Druckposition gelangen, ferner mit einer ein Aufzeichnungsmaterial gegenüber der Druckposition bewegenden Vorschubeinrichtung, mit der ein Bandantrieb für ein den Druckzeichen entsprechende Codebits tragendes Band, dessen Codebits von einem Leser ablesbar sind, gekuppelt ist, und mit einem Druckerspeicher zur Speicherung und Ausgabe der den Druckzeichen entsprechenden Codebits, wenn die Druckzeichen in die Druckposition gelangen.The invention relates to a program-controlled printer with a print character carrier on which at least a sequence of print characters is arranged and moved by means of a drive device is that the print characters arrive one after the other in the printing position, further with a moving a recording material relative to the printing position Feed device with which a tape drive carries a code bit corresponding to the print character Tape, the code bits of which can be read by a reader, is coupled, and with a printer memory for Storage and output of the code bits corresponding to the printing characters when the printing characters are in the Reach the printing position.

Bei den meisten Trommel- und Kettendruckern werden Informationen über die an bestimmten Druckstellen des Zeichenträgers zu druckenden Zeichen, z. B.Most drum and chain printers have information about the specific print points of the character carrier characters to be printed, e.g. B.

ίο Buchstaben, Ziffern, Kurzzeichen usw., mit den Codebits der Druckzeichen auf der Trommel oder Kette verglichen, während die verschiedenen Zeichen einzeln in die Druckstellüng einlaufen. Wenn dasjenige Druckzeichen auf dem Typenträger, das dem zu druckenden Zeichen entspricht, in die Druckstellung gelangt, wird ein Übereinstimmungssignal erzeugt, das den Druckhammer oder das sonstige Druckinstrument betätigt.ίο Letters, digits, abbreviations, etc., with the code bits the printed characters on the drum or chain are compared, while the different characters are compared individually run into the printing position. If the print mark on the type carrier corresponds to the one to be printed Character corresponds, reaches the printing position, a match signal is generated, which the print hammer or the other pressure instrument is actuated.

Nach dem Stand der Technik sind allgemein drei verschiedene Methoden gebräuchlich, um diese Codebits für die Steuerung des Druckers in. der entspre-, chenden Zeitfolge zu erzeugen oder verfügbar zu machen. Bei der ersten Methode wird eine Codescheibe synchron mit der Bewegung des Typenträgers gedreht. Die Codebits sind auf der Scheibe im Abstand voneinander so angebracht, daß der Codebit für ein bestimmtes Zeichen des Typenträgers jeweils dann von einem Satz von Wandlern (Abtastern) erfaßt wird, wenn das betreffende Zeichen in eine gegebene Druckstellung einrückt. Nachteilig λ ist dabei, daß die Codebits u.U.According to the prior art, three different methods are generally used in order to generate or make available these code bits for the control of the printer in the appropriate time sequence. In the first method, a code disk is rotated synchronously with the movement of the type carrier. The code bits are placed on the disk at a distance from one another so that the code bit for a specific character on the type carrier is detected by a set of transducers (scanners) when the relevant character is in a given printing position. The disadvantage λ is that the code bits may be

nicht mit derjenigen Codierung, die in der betreffenden Datenverarbeitungs- oder sonstigen Anlage verwendet wird, verträglich sind, indem z. B^ die Codebits und die Druckdaten ungleichartig codiert sind. Es muß also für jede Anlage, die mit anderer Codierung arbeitet, jeweils eine anders codierte Codescheibe bereitgestellt werden, wodurch sich die Kosten der Anlage erhöhen.not with the coding that is used in the relevant Data processing or other equipment is used, are compatible by z. B ^ the code bits and the print data are coded differently. So for every system that works with a different coding, a differently coded code disk can be provided, which increases the cost of the system.

Ferner läßt mitunter die Verläßlichkeit der Abtaster im Betrieb, besonders wenn sie altern, zu wünschen übrig.Furthermore, the reliability of the scanners in service, especially as they age, sometimes leaves something to be desired.

Die zweite der bekannten Methoden besteht darin, daß man eine Taktgeberscheibe vorsieht, die synchron mit dem Typenträger angetrieben wird und immer dann einen Taktimpuls erzeugt, wenn eines der verschiedenen Zeichen in die Druckstellung einrückt. Zusätzlich kann die Taktgeberscheibe jeweils pro Umdrehung einen einzelnen Schaltimpuls erzeugen. Der Schaltimpuls wird dazu verwendet, einen Zähler auf einen Bezugszählwert einzustellen. Danach wird durch die einzelnen Schaltimpulse der Zählwert jeweils vorgerückt, wobei der Zähler so eingerichtet ist, daß seine Ausgangsgrößen den richtigen Codebits entsprechen oder in diese übersetzt werden können. Auch hier kann es vorkommen, daß der einem bestimmten Zählwert entsprechende Code nicht dem in der Gesamtanlage für das betreffende Zeichen vorgesehenen Code entspricht. In diesem Falle muß für jede Anlage mit einem anderen Codeformat jeweils ein anderer Decodierer vorgesehen werden.The second of the known methods is that one provides a clock disc that synchronously is driven with the type carrier and always generates a clock pulse when one of the different Characters in the print position. In addition, the clock disc can each turn generate a single switching pulse. The switching pulse is used to set a counter on set a reference count. Then the count value is advanced by the individual switching pulses, the counter being arranged so that its outputs correspond to the correct code bits or can be translated into them. Here, too, it can happen that a certain count value corresponding code does not correspond to the code provided for the relevant character in the overall system. In this case, a different decoder must be used for each system with a different code format are provided.

Gemäß der dritten der bekannten Methoden wird ebenfalls mit Taktgeberscheibe und Zähler gearbeitet, wobei jedoch in diesem Falle die Ausgangsgröße des Zählers dazu verwendet wird, die Adresse einer Speicherzelle, in welcher der gewünschte Codebit gespeichert ist, zu erzeugen (deutsche Auslegeschrift 1,219,264). Dabei erfolgt die Einspeicherung der Codebits für die verschiedenen Druckzeichen in die richtigen Speicherzellen des Speichers gewöhnlich durch Programmsteuerung. Und zwar wird in der Regel ein eigener Druckpufferspeicher verwendet, um sowohlAccording to the third of the known methods, a clock disk and counter are also used, however, in this case the output of the counter is used to determine the address of a Generate memory cell in which the desired code bit is stored (German Auslegeschrift 1,219,264). The code bits for the various printed characters are stored in the correct ones Memory cells of the memory usually under program control. And that is usually a own print buffer used to both

die Codebits als auch die zu druckende Information zu speichern. In diesem Falle müssen die Codebits erst in den Hauptspeicher eingegeben und danach durch Programmsteuerung in den Pufferspeicher übertragen werden. Nachteilig dabei ist, daß übermäßig viel Platz im Hauptspeicher benötigt wird und daß im Befehlsschema zusätzliche Befehle zum Steuern der Einspeicherung und Übertragung der Codebits bereitgestellt werden müssen.the code bits as well as the information to be printed to save. In this case, the code bits must first be entered in the main memory and then through Program control can be transferred to the buffer memory. The disadvantage here is that there is an excessive amount of space is required in the main memory and that additional commands to control the storage in the command scheme and transmission of the code bits must be provided.

Es ist ferner ein programmgesteuerter Drucker bekannt (USA.-Patentschrift 2,672,287), bei welchem mit der Vorschubeinrichtung für das Aufzeichnungsmaterial ein Bandantrieb für ein den Druckzeilen entsprechende Codebits tragendes Band gekuppelt ist. Bei dieser bekannten Anordnung handelt es sich jedoch nicht um ein Trommeldruckwerk, bei dem ein bestimmter Buchstabe auszuwählen ist, sondern um die Auswahl einer bestimmten Zeile des zu bedruckenden Aufzeichnungsträgers. Auch ist die Steuerung von Trommeldruckern mit Hilfe von Lochstreifen bekannt (Zeitschrift »Elektro-Technik« Nr. 46 v. 14. November 1959, Seiten 403 bis 406).There is also a program-controlled printer known (USA. Patent 2,672,287), in which with of the feed device for the recording material, a tape drive for a line corresponding to the printing lines Code bits carrying tape is coupled. In this known arrangement, however, it is not about a drum printing mechanism in which a certain letter has to be selected, but about the Selection of a specific line of the recording medium to be printed. Also is the control of Drum printers known with the help of punched tape (magazine "Elektro-Technik" No. 46 of November 14th 1959, pages 403 to 406).

Die Aufgabe der Erfindung besteht nun in der Schaffung eines programmgesteuerten Druckers, welcher in einfacherer Weise als bisher eine Umprogrammierung zwischen unterschiedlichen Codes für die verschiedenen Druckzeichen erlaubt, wobei der nach dem Stande der Technik dazu erforderliche Aufwand wesentlich verringert werden soll. Insbesondere soll der Speicheraufwand verkleinert werden, ohne daß dadurch die Möglichkeit einer einfachen Ein- und Umspeicherung unterschiedlicher Zeichencodierung beschränkt würde.The object of the invention is now to provide a program-controlled printer which reprogramming between different codes for the different ones is simpler than before Printing marks allowed, whereby the effort required for this according to the state of the art is essential should be reduced. In particular, the memory expenditure should be reduced without thereby the possibility of simply storing and re-storing different character encodings is limited would.

Diese Aufgabe wird bei einem programmgesteuerten Drucker mit einem Druckzeichenträger, auf dem mindestens eine Folge von Druckzeichen angeordnet ist und der mittels einer Antriebsvorrichtung so bewegt wird, daß die Druckzeichen nacheinander in die Druckposition gelangen, ferner mit einer ein Aufzeichnungsmaterial gegenüber der Druckposition bewegenden Vorschubeinrichtung, mit der ein Bandantrieb für ein den Druckzeichen entsprechende Codebits tragendes Band, dessen Codebits von einem Leser ablesbar sind, gekuppelt ist, und mit einem Druckerspeicher zur Speicherung und Ausgabe der den Druckzeichen entsprechenden Codebits, wenn die Druckzeichen in die Druckposition gelangen, erfindungsgemäß dadurch gelöst, daß zur anfänglichen Umcodierung des Drukkers bei wechselndem Druckzeichencode das Band auswechselbar ist und der Leser mit dem Druckerspeicher derart verbunden ist, daß die Codebits des Bandes bei dessen Bewegung durch den Bandantrieb in den Druckerspeicher eingelesen werden, und daß nach der Umcodierung das jeweilige Band durch ein den Druckvorgang selbst steuerndes Steuerband ersetzbar ist.This task is performed in a program-controlled printer with a print mark carrier on which at least one sequence of print characters is arranged and moved by means of a drive device is that the printing characters come one after the other in the printing position, further with a recording material compared to the printing position moving feed device with which a tape drive for a tape carrying the code bits corresponding to the printed characters, the code bits of which can be read by a reader are, is coupled, and with a printer memory for storing and outputting the corresponding print characters Code bits when the print characters get into the print position, according to the invention solved that for the initial recoding of the printer with changing print character code the tape is interchangeable and the reader is connected to the printer memory in such a way that the code bits of the tape be read into the printer memory when it is moved by the tape drive, and that after the Recoding the respective band can be replaced by a control band that controls the printing process itself is.

Die Erfindung sieht somit den zeitweiligen Ersatz des den Vorschub des zu bedruckenden Aufzeichnungsträgers steuernden Steuerbandes durch ein den jeweils benötigten Code enthaltendes Codierband vor. Von diesem Codierband wird der jeweils benötigte Code in den Pufferspeicher eingegeben und steht dann dort für den nachfolgenden Druckvorgang zur Verfügung. Für den Druckvorgang selbst wird dann das Codierband wieder durch das den Druck steuernde Steuernd ersetzt.The invention thus provides for the temporary replacement of the advance of the recording medium to be printed controlling control band by a coding band containing the code required in each case. The code required in each case is entered from this coding tape into the buffer memory and is then available available there for the subsequent printing process. The coding tape is then used for the printing process itself again replaced by the controlling which controls the pressure.

Die Erfindung ist im folgenden im einzelnen anhand eines Ausführungsbeispiels erläutert. Es zeigenThe invention is explained in detail below using an exemplary embodiment. Show it

Fig. 1 in schematischer Darstellung den Typenträger, den Papiertransportmechanismus und dazugehörige Bauteile eines elektromechanischen Schnelldruckers; Fig. 1 in a schematic representation of the type carrier, the paper transport mechanism and associated components of an electromechanical high speed printer;

F i g. 2 ein Bandschleifenstück mit aufgezeichneten Druckzeichen-Bitcodes;F i g. 2, a piece of tape loop with recorded print character bit codes;

Fig. 3 das Blockschaltbild einer Schaltungsanordnung zum Übertragen der Bitcodes von der Bandschleife in den Pufferspeicher für den Drucker; und3 shows the block diagram of a circuit arrangement for transferring the bit codes from the tape loop to the buffer memory for the printer; and

ίο Fig. 4 Signalverlaufsdiagramme, die der Erläuterung der Arbeitsweise der Schaltungsanordnung nach Fig. 3 dienen.ίο Fig. 4 waveform diagrams that support the explanation the operation of the circuit arrangement according to FIG. 3 are used.

Der mechanische Teil der Druckereinrichtung nach Fig. 1 enthält zwei Sätze 10a und tob von Papiertransportrollen. Im Rollensatz 10a sind zwei Zugrollen 12a, 14a vorgesehen, die auf einer Drehwelle 20 befestigt sind und mit Spannrollen 16a bzw. 18a zusammenarbeiten. Die Zugrolle 12a treibt einen Zahnriemen 22a mit außenseitig vorstehenden Zähnen oder Zacken an, der seinerseits die Spannrolle 16a antreibt. Ebenso treibt die Zugrolle 14a einen Zahnriemen 24a an, der seinerseits die Spannrolle 18a antreibt. Der Rollensatz 106 entspricht in seiner Konstruktion dem Rollensatz 10a, und seine Teile sind mit den gleichen Bezugsnummern mit angehängtem Buchstaben »bn bezeichnet. The mechanical part of the printer device according to Fig. 1 contains two sets 10a and 10b of paper transport rollers. In the roller set 10a, two tension rollers 12a, 14a are provided, which are fastened on a rotating shaft 20 and work together with tensioning rollers 16a and 18a, respectively. The pulling roller 12a drives a toothed belt 22a with externally protruding teeth or prongs, which in turn drives the tensioning roller 16a. The pulling roller 14a also drives a toothed belt 24a, which in turn drives the tensioning roller 18a. The roller set 106 corresponds in construction to the roller set 10a, and its parts are denoted by the same reference numbers with the letters "bn " appended.

Die Welle 20 wird von einem Motor 30 über einen Brems-Kuppelmechanismus 32 angetrieben. Der Motor 30 läuft dauernd, treibt jedoch die Welle 20 nur dann an, wenn dem Brems-Kuppelmechanismus 32 ein Steuersignal zugeführt wird, durch das die Bremse gelöst und die Kupplung eingerückt wird. Auf der Welle 20 ist eine von dieser angetriebene Riemenscheibe 34 befestigt. Die Riemenscheibe 34 treibt ihrerseits einen Riemen 36, z. B. einen Keilriemen an, der seinerseits eine auf der unteren Zugrollenantriebswelle 40 befestigte Riemenscheibe 38 antreibt. Es werden also, wenn die Welle 20 durch den Motor 30 gedreht wird, die Zugrollen 12a und 14a direkt von der Welle 20 angetrieben, während die über den Riemenantrieb angetriebene Welle 40 die Zugrollen 126 und 146 des unteren Rollensatzes dreht.The shaft 20 is driven by a motor 30 via a brake coupling mechanism 32. the Motor 30 runs continuously, but only drives shaft 20 when the brake coupling mechanism 32 is engaged Control signal is supplied by which the brake is released and the clutch is engaged. On the wave A pulley 34 driven by this is attached to 20. The pulley 34 in turn drives one Belt 36, e.g. B. on a V-belt, which in turn attached one to the lower tension roller drive shaft 40 Pulley 38 drives. So there will be, when the shaft 20 is rotated by the motor 30, the Pull rollers 12a and 14a driven directly from the shaft 20, while the belt drive driven Shaft 40 rotates the pull rollers 126 and 146 of the lower roller set.

Die Welle 20 treibt außerdem eine auf ihr befestigte Zylinderrolle 50 an, die auf ihrem Umfang einen Zakkenkranz 52 trägt. Eine Bandschleife 54, z. B. aus Papier, ist mit einem Streifen von Perforationen versehen, deren Abstand dem der Zacken 52 entspricht. Die Bandschleife 54 wird durch die Zylinderrolle 50 an ihrem unteren Ende angetrieben und treibt ihrerseits eine mit Zackenkranz versehene Spannzylinderrolle 56 an ihrem oberen Ende an. Die Bandschleife 54 kann mit mehreren, zur Perforationsspur parallellaufenden Aufzeichnungsspuren versehen sein. Hierzu können in bekannter Weise die verschiedenen Spuren mit entsprechenden Lochungen versehen werden, die durch einen Abtaster 60 wahrgenommen werden, um den Bremskuppelmechanismus 32 zu steuern und dadurch den Papiertransportmechanismus abzustoppen. Für den Abtaster 60 kann beispielsweise ein photoelektrischer Abtaster mit je einem Photozellenwandler für jede Spur der Bandschleife 54 verwendet werden.The shaft 20 also drives a cylindrical roller 50 attached to it, which has a Zakkenkranz on its circumference 52 carries. A belt loop 54, e.g. B. made of paper, is provided with a strip of perforations, the spacing of which corresponds to that of the prongs 52. The belt loop 54 is attached by the cylindrical roller 50 driven at its lower end and in turn drives a tensioning cylinder roller 56 provided with a serrated ring at its upper end. The belt loop 54 can have a plurality of them running parallel to the perforation track Be provided with recording tracks. For this purpose, the various tracks with appropriate Perforations are provided, which are perceived by a scanner 60 to the To control brake coupling mechanism 32 and thereby stop the paper transport mechanism. for the scanner 60 can, for example, be a photoelectric scanner, each with a photocell converter for each track of the tape loop 54 can be used.

Die zum Abtaster 60 gehörige Schaltungsanordnung zum Steuern des Papiertransports' ist allgemein bekannt und daher hier nicht gezeigt. Beispielsweise wird, wenn der Papierstreifen 64 (strichpunktiert angedeutet) bewegt werden soll, dem Brems-Kuppelmechanismus ein Steuersignal zugeleitet. Daraufhin treibt .der Motor durch Drehen der Welle 20 die verschiedenen Zugrollen in den beiden Rollensätzen an. Das PapierThe circuit arrangement associated with the scanner 60 for controlling the paper transport is generally known and therefore not shown here. For example, if the paper strip 64 (indicated by dash-dotted lines) is to be moved, a control signal is sent to the brake coupling mechanism. Then drifts By rotating the shaft 20, the motor activates the various pulling rollers in the two roller sets. The paper

64 hat längs seiner beiden Vertikalränder Perforationen, die von den Riemenzacken erfaßt und dadurch beim Drehen der Welle 20 vortransportiert werden. Dabei wird zugleich auch die Bandschleife 54 durch die Welle 20 angetrieben. Wenn der Abtaster 60 in einer bestimmten Spur der Bandschleife eine Lochung wahrnimmt, bewirkt die auf das entsprechende Signal ansprechende Schaltungsanordnung (nicht gezeigt), daß das den Antrieb aktivierende Steuersignal vom Brems-Kuppelmechanismus 32 entfernt wird, wodurch die Bremse eingeschaltet und die Welle 20 gestoppt wird.64 has perforations along its two vertical edges, which are captured by the belt prongs and thereby be advanced when rotating the shaft 20. At the same time, the belt loop 54 is also through the Shaft 20 driven. If the scanner 60 has a perforation in a certain track of the belt loop perceives, causes the circuit arrangement responding to the corresponding signal (not shown), that the drive activating control signal is removed from the brake coupling mechanism 32, whereby the brake is switched on and the shaft 20 is stopped.

Ein als Typentrommel 70 dargestellter Typenträger ist zwischen den beiden Transportrollensätzen auf der Hinterseite des Papierlaufweges angeordnet. Das Papier 64 läuft im dichten Abstand an der Typentrommel 70, die sich fortlaufend dreht, vorbei. Auf der Vorderseite des Papiers sind Farbband und Druckhämmer (nicht gezeigt) angeordnet. Als Typenträger kann auch eine den Typensatz tragende Kette verwendet werden.A type carrier shown as type drum 70 is between the two sets of transport rollers on the Arranged at the rear of the paper path. The paper 64 runs close to the type drum 70, which rotates continuously, over. There is a ribbon and print hammers on the front of the paper (not shown) arranged. A chain carrying the type set can also be used as a type carrier.

Damit der Drucker richtig gesteuert wird, müssen Maßnahmen getroffen sein, um jeweils dasjenige Zeichen auf der Drucktrommel 70, das sich gerade in der Druckstellung befindet, kenntlich zu machen oder anzuzeigen. Beispielsweise sei angenommen, daß die Mitte der Schriftstückdruckzeile oder die Mitte der Druckstation durch die Mittellinie 72 bezeichnet ist und daß die Trommel sich in der angegebenen Richtung dreht. In diesem Falle befindet sich das Druckzeichen D in sämtlichen Spalten der Druckzeile in der Druckstellung. Wenn sich die Trommel 70 dreht und das nächste Druckzeichen E sich der Druckstellung nähert, muß irgendein Signal erzeugt werden, das diese Annäherung des Zeichens E an die Druckstelle anzeigt, da dieses Zeichen mit sämtlichen in der betreffenden Zeile zu druckenden Zeichen verglichen werden muß, um festzustellen, ob einer oder mehrere der Druckhämmer betätigt werden müssen oder nicht. Die verschiedenen bekannten Methoden, die für die Erzeugung dieser Signale, der sogenannten »Drucker-Codebits« in Frage kommen, wurden bereits kurz erläutert. Gemäß einer dieser Methoden werden die Drucker-Bitcodes in einem Druckerpufferspeicher gespeichert. Es soll jetzt erläutert werden, wie bei der beschriebenen Einrichtung diese Drucker-Bitcodes in neuartiger Weise in den Speicher eingegeben werden.In order for the printer to be properly controlled, measures must be taken to identify or display the character on the printing drum 70 that is currently in the printing position. For example, assume that the center of the document print line or the center of the print station is indicated by centerline 72 and that the drum is rotating in the direction indicated. In this case, the print character D is in the print position in all columns of the print line. When the drum 70 rotates and the next printing character E approaches the printing position, some signal must be generated which indicates this approach of the character E to the printing position, since this character must be compared with all characters to be printed in the relevant line determine whether one or more of the print hammers must be operated or not. The various known methods that can be used to generate these signals, the so-called "printer code bits", have already been briefly explained. According to one of these methods, the printer bit codes are stored in a printer buffer memory. It will now be explained how these printer bit codes are entered in the memory in a novel manner in the device described.

Die Bandschleife 54 (Fig. 1), die, wie erwähnt, eine Papierschleife sein kann, ist ohne weiteres von den, Zylinderrollen 50 und 56 abnehmbar. Es wird eine zusätzliche Bandschleife hergerichtet, auf der die Bitcodes für sämtliche Typenzeichen, die in einer Spalte oder Umfangsspur der Drucktrommel 70 erscheinen, aufgezeichnet sind. Ein Stück einer solchen Bandschleife ist in Fig. 2 gezeigt. Die Folge der codierten Zeichen, die auf der Bandschleife 80 nach F i g. 2 eingelocht oder anderweitig aufgezeichnet sind, ist dabei die gleiche wie die Folge der entsprechenden Typenzeichen in einer Spalte der Trommel 70 (Fig. 1). Es erscheinen somit, wenn die alphabetischen Zeichen von A bis Z nacheinander auf der Drucktrommel ablaufen, die codierten Zeichen A bis Z in der gleichen Reihenfolge auf dem Band 80. Der für diese Zeichen auf der Bandschleife 80 jeweils verwendete Code wird so gewählt, daß er dem in der betreffenden Gesamtanlage verwendeten Code entspricht. Da der Kostenaufwand für die Bandschleife verhältnismäßig gering ist, lassen sich sehr billig jeweils diejenigen Bänder herstellen, die mit den unterschiedlichen Codes, die in verschiedenen Datenverarbeitungsanlagen verwendet werden, verträglich sind. Ebenso kann man, falls die Drucktrommel 70 durch eine andere Trommel, auf der die Typenzeichen in einer anderen Folge erscheinen, ersetzt werden muß, mit sehr geringem Kostenaufwand ein neues Band für diese Trommel herrichten. Dies bedeutet einen erheblichen Vorteil gegenüber den bekannten Einrichtungen, die mit Zählern und Decodierern oder Zeichenscheiben und dergl. arbeiten.The belt loop 54 (FIG. 1), which, as mentioned, can be a paper loop, is easily detachable from the cylindrical rollers 50 and 56. An additional tape loop is set up on which the bit codes for all type characters that appear in a column or circumferential track of the printing drum 70 are recorded. A piece of such a ribbon loop is shown in FIG. The sequence of encoded characters appearing on the tape loop 80 of FIG. 2 are holed or otherwise recorded, is the same as the sequence of the corresponding type characters in a column of the drum 70 (Fig. 1). Thus, when the alphabetic characters from A to Z run successively on the printing drum, the coded characters A to Z appear in the same order on the tape 80. The code used for these characters on the tape loop 80 is chosen so that it corresponds to the code used in the relevant overall system. Since the cost of the tape loop is relatively low, those tapes can be produced very cheaply that are compatible with the different codes that are used in different data processing systems. Likewise, if the printing drum 70 has to be replaced by another drum on which the type characters appear in a different sequence, a new ribbon for this drum can be prepared at very little expense. This means a considerable advantage over the known devices that work with counters and decoders or character disks and the like.

Wenn der Drucker installiert oder erstmalig für den Betrieb hergerichtet wird, wird die Bandschleife 54 (Fig. 1) mit der Steuerinformation für den Papiertransport von den Zylinderrollen 50 und 56 abgenommen und durch die Bandschleife 80 (Fig. 2) mit den Drucker-Bitcodes ersetzt. Dann wird die Welle 20 durch den Motor 30 in Drehung versetzt, wobei die Drucker-Bitcodes mittels des Abtasters 60 vom Band 80 abgelesen und in nachstehend zu beschreibender Weise in den Speicher 84 eingegeben werden. Dabei kann das Papier 64 von den Rollensätzen 10a und 1Oi gewünschtenfalls entfernt werden, damit das Papier nicht transportiert wird.When the printer is installed or initially prepared for operation, the belt loop 54 becomes (Fig. 1) with the control information for the paper transport removed from the cylinder rollers 50 and 56 and replaced by the tape loop 80 (Fig. 2) with the printer bit codes. Then the shaft becomes 20 by the motor 30 in rotation, the printer bit codes by means of the scanner 60 from the tape 80 can be read and entered into memory 84 in a manner to be described below. Included For example, if desired, the paper 64 can be removed from the roll sets 10a and 10i to allow the paper is not transported.

Fig. 3 zeigt die Schaltungsanordnung zum Steuern der Brems-Kuppelanordnung 32 nach Fig. 1 und zum Steuern der Informationsübertragung vom Abtaster 60 zum Druckerpufferspeicher 84. In Fig. 3 bezeichnet der Block 84 den Druckerpufferspeicher, in den die Drucker-Bitcodes von der Bandschleife 80 eingelesen werden sollen. Dieser Pufferspeicher speichert außerdem die Daten für die in einer Zeile des Schriftstücks· zu druckenden Zeichen. Da jedoch die Art und Weise, wie diese Daten in den Speicher eingegeben und wieder herausgeholt werden, nicht zum Gegenstand vorliegender Erfindung gehört, ist von einer Beschreibung hier abgesehen.Fig. 3 shows the circuit arrangement for controlling the brake coupling arrangement 32 according to FIG. 1 and for Control the transfer of information from scanner 60 to printer buffer memory 84. Denoted in FIG block 84 the printer buffer into which the printer bit codes are read from tape loop 80 should be. This buffer memory also stores the data for the data in one line of the document characters to be printed. However, as the way this data is entered into memory and back again taken out, does not belong to the subject matter of the present invention, is of a description apart from here.

Es sei zunächst erwähnt, daß die Bitcodes der Bandschleife 80 in den. Speicher 84 direkt und nicht über den Hauptspeicher der Anlage eingegeben werden. Ebenso erfolgen die Steuerung des Brems-Kuppelmechanismus nach Fig. 1 während dieses Vorgangs sowie die Informationsübertragung von der Bandschleife 80 zum Speicher 84 unabhängig vom Betrieb der betreffenden Computeranlage. Es wird also für diesen Vorgang kein Platz im Hauptspeicher benötigt, und es brauchen in das Befehlsschema keine zusätzlichen Befehle für die Steuerung der Datenübertragung eingebaut zu werden.It should first be mentioned that the bit codes of the tape loop 80 in the. Memory 84 directly and not over the main memory of the system can be entered. The brake coupling mechanism is also controlled 1 during this process and the transfer of information from the tape loop 80 to the memory 84 independently of the operation of the computer system concerned. So it will be for this process does not require any space in main memory, and no additional ones are required in the command scheme Commands for the control of the data transmission to be built in.

Die Zellen des Speichers, in welche die Bitcodes eingespeichert werden, werden unter Steuerung durch einen Speicheradressenzähler 86 gewählt. Zu Beginn eines Speichervorgangs kann die Bandschleife 80 mit den Bitcodes auf die Zylinderrollen 50 und 56 (F i g. 1) 50 -aufgelegt werden, daß der dem »Anfangszeichen« auf der Drucktrommel 70 entsprechende Bitcode sich an oder kurz vor dem Abtaster 60 befindet.The cells of the memory in which the bit codes are stored are under control by a memory address counter 86 is selected. At the beginning of a storage process, the tape loop 80 can with the bit codes on the cylindrical rollers 50 and 56 (Fig. 1) 50 -be placed on the fact that the "initial character" The corresponding bit code on the printing drum 70 is located at or just before the scanner 60.

Die bedienende Person betätigt einen Schalter 82 oder Schaltknopf, wodurch einem Monoflop (monostabile Kippschaltung) 90 ein Spannungsimpuls zugeleitet wird. Dieses Monoflop beschickt daraufhin den Setzeingang S des Speicherandressenzählers 86 mit einem Signal. Die verschiedenen Stufen des Zählers sind so geschaltet, daß durch ein diesem Setzeingang zugeführtes Signal der Zähler auf einen Zählwert geschältet wird, welcher derjenigen Adresse im Speicher 84 entspricht, in die der Bitcode für das Anfangszeichen einzuspeichern ist. Die Ausgangsgröße des Adressenzählers 86 wird in einem Decodierer 88 decodiert. Die verschiedenen Ausgänge des Decodierers 88 sind je-The operator operates a switch 82 or button, whereby a monoflop (monostable multivibrator) 90 is supplied with a voltage pulse. This monoflop then feeds the set input S of the memory address counter 86 with a signal. The various stages of the counter are switched so that a signal fed to this set input switches the counter to a count value which corresponds to that address in memory 84 in which the bit code for the initial character is to be stored. The output of the address counter 86 is decoded in a decoder 88. The various outputs of the decoder 88 are each

weils auf einen eigenen Schreibtreiber und einen eigenen Lesetreiber des Speichers, von denen auf der linken Seite des Speichers ein Satz 92a, 92b gezeigt ist, geschaltet.because it is switched to its own write driver and its own read driver of the memory, of which a set 92a, 92b is shown on the left-hand side of the memory.

Das Monoflop 90 triggert außerdem ein zweites Monoflop 94, dessen Ausgangssignal ein Steuerflipflop 96 setzt. Dieses Flipflop ist mit seinem 1-Ausgang auf den einen Eingang eines ODER-Gatters 98 geschaltet, dessen Ausgangssignal dem Steuereingang des Brems-Kuppelmechanismus 32 (Fig. 1) zugeleitet wird, um die Kupplung einzurücken und dadurch die Welle 20 mit dem Motor 30 zu kuppeln. Weitere Eingangssignale kann dieses Gatter 98 vom Computer empfangen, um beispielsweise den Papiertransport während eines Druckvorganges zu bewirken. Das Flipflop 96 ist mit seinem 1-Ausgang außerdem auf den einen Eingang eines Koinzidenzgatters 102 geschaltet.The monoflop 90 also triggers a second monoflop 94, the output signal of which is a control flip-flop 96 places. This flip-flop is connected with its 1 output to one input of an OR gate 98, its output signal to the control input of the brake coupling mechanism 32 (Fig. 1) to engage the clutch and thereby the shaft 20 to couple with the motor 30. This gate 98 can receive further input signals from the computer, For example, to cause the paper to be transported during a printing process. The flip-flop 96 is with its 1 output is also switched to one input of a coincidence gate 102.

Bei dem in Fig. 2 gezeigten Ausführungsbeispiel der Papierbandschleife 80 fluchten die Bitcodes der Zeichen jeweils mit den Antriebsperforationen der Bandschleife. In diesem Falle kann ein eigener Wandler diese Antriebsperforationen abtasten, um Taktimpulse für die Steuerschaltung zu liefern. Diese Taktimpulse TP gelangen über einen Verstärker 104 zum zweiten Eingang des Gatters 102. Bei anderen Ausführungen, beispielsweise wenn die Antriebsperforationen nicht mit den Bitcodes fluchten, kann für die Taktimpulse eine eigene Spur auf dem Band bereitgestellt werden. Stattdessen kann man auch eine Taktgeberscheibe auf der Welle 20 vorsehen, um diese Taktimpulse zu gewinnen.In the exemplary embodiment of the paper tape loop 80 shown in FIG. 2, the bit codes of the characters are each aligned with the drive perforations of the tape loop. In this case, a dedicated transducer can scan these drive perforations in order to supply clock pulses for the control circuit. These clock pulses TP reach the second input of the gate 102 via an amplifier 104. In other embodiments, for example if the drive perforations are not aligned with the bit codes, a separate track can be provided on the tape for the clock pulses. Instead, a clock disk can be provided on shaft 20 in order to obtain these clock pulses.

Diejenigen der übrigen Wandler des Abtasters 60 welche die mit Bitcode-Information beschrifteten Spuren des Bandes 80 erfassen, sind mit ihren Ausgängen über jeweils eigene Verstärker 108a.. .108/7 auf die Eingänge von entsprechend getrennten Koinzidenzgattern HOa..110/7 geschaltet. Mit ihrem zweiten Eingang sind diese Gatter jeweils auf den Ausgang des ersten Koinzidenzgatters 102 geschaltet. Mit, ihren Ausgängen sind diese Koinzidenzgatter HOa... HOn getrennt auf die Eingänge entsprechender Stufen eines Speichereingangsregisters 112 geschaltet. Es wird somit jedesmal, wenn ein Bitcode vom Abtaster 60 abgelesen wird, durch einen Taktimpuls das erste Gatter 102 aufgetastet, wobei durch das Ausgangssignal dieses Gatters die Ausgangssignale des Abtasters (Bitcode) in das Speichereingangsregister 112 eingeschleust werden. Those of the other transducers of the scanner 60 which labeled them with bit code information Detect traces of the tape 80, with their outputs via their own amplifier 108a .. .108 / 7 on the Inputs of correspondingly separated coincidence gates HOa..110 / 7 switched. With her second entrance these gates are each connected to the output of the first coincidence gate 102. With, their The outputs are these coincidence gates HOa ... HOn switched separately to the inputs of corresponding stages of a memory input register 112. It will thus each time a bit code is read by the scanner 60, the first gate is triggered by a clock pulse 102, the output signals of the scanner (bit code) in the memory input register 112 can be injected.

Das Ausgangssignal des ersten Gatters 102 gelangt außerdem zu einer Steuereinheit 114. Diese Steuereinheit kann beispielsweise eine Kaskade von Monoflops oder aber eine angezapfte Verzögerungsleitung sein, die über einige ihrer Ausgänge einzelne Flipflops setzt und über andere Ausgänge die Flipflops zurücksetzt.The output signal of the first gate 102 also reaches a control unit 114. This control unit can be, for example, a cascade of monoflops or a tapped delay line, which sets individual flip-flops via some of its outputs and resets the flip-flops via other outputs.

Das Diagramm nach Fig. 4 zeigt den zeitlichen Verlauf der verschiedenen Ausgangsgrößen der Steuereinheit 114. Die mit »Speicher Ablesen« bezeichnete erste Ausgangsgröße ist ein Impuls mit einer Dauer von ta bis ta. Eine mit »Speicher Abtasten« bezeichnete zweite Ausgangsgröße wird während des Intervalls des Speicherableseimpulses von tb bis tc erzeugt. Der Speicherableseimpuls gelangt zu den Gattern 920 und bewirkt eine volle Aktivierung des entsprechenden Lesetreibers, so daß dieser die entsprechende Speicherleitung mit einem Ansteuerstrom beschickt, um den durch den Speicheradressenzähler 86 adressierten Teil des Speichers zu löschen oder abzulesen. Während eines normalen Betriebsvorganges, wenn z. B. die zu druckenden Daten aus dem Speicher herausgelesen werden, soll wünschenswerterweise die Information wieder in den Speicher zurückgespeichert werden. Dies wird dadurch erreicht, daß die Speicherausgangssignale einem Satz von Leseverstärkern 116a..116/7 zugeleitet werden, deren Ausgangssignale in das Speichereingangsregister zurückgelesen werden. Wenn dagegen die Drucker-Bitcodes in den Speicher eingelesen werden, soll kein Zurückspeichern stattfin-The diagram according to FIG. 4 shows the course over time of the various output variables of the control unit 114. The first output variable labeled “Read memory” is a pulse with a duration from t a to ta. A designated "memory scanning" second output is generated during the interval of Speicherableseimpulses of tb to tc. The memory read pulse reaches the gates 920 and causes the corresponding read driver to be fully activated, so that it supplies the corresponding memory line with a control current in order to erase or read the part of the memory addressed by the memory address counter 86. During normal operation, if, for. If, for example, the data to be printed are read out of the memory, the information should desirably be stored back into the memory. This is achieved in that the memory output signals are fed to a set of sense amplifiers 116a..116 / 7, the output signals of which are read back into the memory input register. If, on the other hand, the printer bit codes are read into the memory, no restoring should take place.

ό den. Der Speicherabtastimpuls gelangt zum einen Eingang eines Gatters 120, dessen bei seiner Auftastung erzeugtes Ausgangssignal bewirkt, daß die Information vom Speicher die Leseverstärker 116a...116/3 durchlaufen kann. Der zweite Eingang dieses Gatters ist aufό the. The memory sampling pulse arrives at one input of a gate 120, the output of which, when it is keyed, causes the information from the memory can pass through the sense amplifiers 116a ... 116/3. The second entrance of this gate is open

•5 den 0-Ausgang des Steuerflipflops 96 geschaltet. Da dieser Ausgang während des Einlesens der Drucker-Bitcodes »niedrig« ist, ist das Gatter 120 gesperrt, so daß die Leseverstärker 116a...116/7 außer Betrieb gesetzt werden.• 5 switched the 0 output of the control flip-flop 96. There if this output is "low" while the printer bit codes are being read in, gate 120 is blocked, see above that the sense amplifiers 116a ... 116/7 are put out of operation.

Der nächste von der Steuereinheit 114 erzeugte Ausgangsimpuls ist ein Sperrimpuls, der zum Zeitpunkt te beginnt und zum Zeitpunkt tt, endet. Dieser Impuls tastet einen Satz von Eingangsverstärkern 124a. .124/7 auf und bewirkt, daß die Information im Speichereingangsregister in die Speichereingangsleitungen gelangen kann. Weiter erzeugt die Steuereinheit 114 einen Speichereinschreibimpuls, der von U bis tg dauert und den gewählten Schreibverstärker 92a voll aktiviert, so daß in den Speicher die über die Treiber 124a...124/7 gelieferte Information eingeschrieben wird. Zu diesem Zeitpunkt ist der Bitcode für das erste oder Anfangszeichen auf der Bandschleife in die durch den Zähler 86 adressierte Zelle des Pufferspeichers 84 eingespeichert worden.The next output pulse generated by the control unit 114 is a blocking pulse which begins at time t e and ends at time tt. This pulse samples a set of input amplifiers 124a. .124 / 7 and ensures that the information in the memory input register can get into the memory input lines. The control unit 114 also generates a memory write pulse which lasts from U to t g and fully activates the selected write amplifier 92a, so that the information supplied via the drivers 124a... 124/7 is written into the memory. At this point in time, the bit code for the first or starting character on the tape loop has been stored in the cell of the buffer memory 84 addressed by the counter 86.

Zum Zeitpunkt f/ wird ein mit »Register Löschen« (Fig.4) bezeichneter Impuls erzeugt, der zum Löschoder Zurücksetzeingang des Speichereingangsregisters 112 gelangt, so daß sämtliche Registerstufen zurückgesetzt werden. Zum gleichen Zeitpunkt* erzeugt die Steuereinheit 114 einen weiteren Impuls (»Zähler Vorrücken«), der zum Vorrückeingang des Speicheradressenzählers 86 gelangt. Der Zähler 86 speichert jetzt einen Zählwert, welcher derjenigen Adresse im Speicher 84 entspricht, in die der Bitcode für das zweite Typenzeichen eingeschrieben werden soll. Wenn das nächste Zeichen oder der nächste Bitcode auf der Bandschleife 80 vom Abtaster 60 erfaßt wird, wiederholt sich die oben beschriebene Folge von Vorgängen. Das heißt, der Taktimpuls aktiviert das erste Gatter 102, dessen Ausgangssignal daraufhin den Bitcode für das zweite Zeichen durch die Verstärker 108a...108/7 und die Gatter HOa...110/7 zum Speichereingangsregister 112 schleust. Der erste Ausgangsimpuls der Steuereinheit 114 bewirkt, daß die alte Information, die im Speicher an der Adresse für den zweiten Bitcode gespeichert ist, herausgelesen wird. Danach gelangt der Sperrimpuls von der Steuereinheit zu den Treibern 124a... 124/7, so daß die Ausgangsgröße des Speichereingangsregisters unter Steuerung des dem adressier-At the point in time f / a pulse labeled "Delete register" (FIG. 4) is generated, which reaches the delete or reset input of the memory input register 112, so that all register levels are reset. At the same point in time * the control unit 114 generates a further pulse (“counter advance”), which arrives at the advance input of the memory address counter 86. The counter 86 now stores a count which corresponds to that address in the memory 84 into which the bit code for the second type character is to be written. When the next character or bit code on the tape loop 80 is detected by the scanner 60, the sequence of operations described above is repeated. That is, the clock pulse activates the first gate 102, the output signal of which then routes the bit code for the second character through the amplifiers 108a ... 108/7 and the gates HOa ... 110/7 to the memory input register 112. The first output pulse of the control unit 114 causes the old information which is stored in the memory at the address for the second bit code to be read out. Then the blocking pulse is sent from the control unit to the drivers 124a ... 124/7, so that the output variable of the memory input register is controlled by the addressing

ten Schreibverstärker 92a zugeführten Schreibimpulses in den Speicher eingelesen wird. Sodann wird das Speichereingangsregister gelöscht und der Speicheradressenzähler vorgeschaltet. t Der Lösch- oder Zurücksetzeingang des Steuerflip-th write amplifier 92a supplied write pulse is read into the memory. The memory input register is then cleared and the memory address counter is connected upstream. t The clear or reset input of the control flip

flops 96 ist auf denjenigen Ausgang des Adressendecodierers 88 geschaltet, der ein Signal erzeugt, wenn der im Speicheradressenzähler gespeicherte Zählwert um Eins größer ist als die Adresse für die Speicherzelleflops 96 is switched to that output of the address decoder 88 which generates a signal when the count stored in the memory address counter is one greater than the address for the memory cell

209 553/371209 553/371

des letzten Bitcodes auf der Bandschleife 80. Wenn dies der Fall ist, wird das Flipflop 96 zurückgesetzt, das dem ODER-Gatter 98 zugeleitete Auftastsignal entfernt und das Aktivierungssignal am Eingang des Brems-Kuppelmechanismus 32 (Fig. 1) beendet. Ferner wird das erste Koinzidenzgatter 102 durch den 1-Ausgang des Flipflops 96 gesperrt, so daß keine Bitcodes mehr in das Speichereingangsregister eingelesen werden können. Der O-Ausgang des Steuerflipflops 96 wird zu diesem Zeitpunkt »hoch«, wodurch das Abtastgatter 120 an seinem einen Eingang voraktiviert wird, so daß dieses Gatter nunmehr in Bereitschaft für das Zurückspeichern der Informaion in denof the last bit code on the tape loop 80. If this is the case, the flip-flop 96 is reset, the gate signal fed to the OR gate 98 is removed and the activation signal at the input of the brake coupling mechanism 32 (Fig. 1) ended. Furthermore, the first coincidence gate 102 is through the 1 output of the flip-flop 96 is blocked, so that no more bit codes in the memory input register can be read. The 0 output of control flip-flop 96 goes "high" at this point, whereby the scanning gate 120 is preactivated at its one input, so that this gate is now in readiness for restoring the informaion in the

1010

Speicher 84 während eines normalen Druckvorganges ist.Memory 84 is during normal printing.

Bei Beendigung der oben beschriebenen Vorgänge sind sämtliche Drucker-Bitcodes in den richtigen ZeI-len des Pufferspeichers 84 gespeichert. Die Bitcode-Bandschleife 80 wird sodann von den Zylindertrommeln 50 und 56 (Fig. 1) abgenommen, und die Bandschleife mit der Information zum Steuern des Papiertransports während eines normalen DruckvorgangsWhen you complete the operations described above, all of the printer bit codes will be in the correct lines of the buffer memory 84 is stored. The bit code tape loop 80 is then removed from the cylinder drums 50 and 56 (Fig. 1) removed, and the belt loop with the information for controlling the paper transport during normal printing

ίο wird auf die Zylindertrommeln aufgesetzt. Der Drucker ist jetzt in Bereitschaft für die Durchführung eines normalen Druckvorganges bei normalem Papiertransport. ίο is placed on the cylinder drums. The printer is now ready to carry out a normal printing process with normal paper transport.

Hierzu 1 Blatt Zeichnungen1 sheet of drawings

Claims (7)

Patentansprüche:Patent claims: 1. Programmgesteuerter Drucker mit einem Druckzeichenträger, auf dem mindestens eine Folge von Druckzeichen angeordnet ist und der mittels einer Antriebsvorrichtung so bewegt wird, daß die Druckzeichen nacheinander in die Druckposition gelangen, ferner mit einer ein Aufzeichnungsmaterial gegenüber der Druckposition bewegenden Vorschubeinrichtung, mit der ein Bandantrieb für ein den Druckzeichen entsprechende Codebits tragendes Band, dessen Codebits von einem Leser ablesbar sind, gekuppelt ist, und mit einem Druckerspeicher zur Speicherung und Ausgabe der den Druckzeichen entsprechenden Codebits, wenn die Druckzeichen in die Druckposition gelangen, dadurch gekennzeichnet, daß zur anfängli-; chen Umcodierung des Druckers bei wechselndem Druckzeichencode das Band (80) auswechselbar ist und der Leser (60) mit dem Druckerspeicher (84) derart verbunden ist, daß die Codebits des Bandes (80) bei dessen Bewegung durch den Bandantrieb (50,52,56) in den Druckerspeicher eingelesen werden, und daß nach der Umcodierung das jeweilige Band (80) durch ein den Druckvorgang selbst steuerndes Steuerband (54) ersetzbar ist. 1. Program-controlled printer with a printing character carrier on which at least one sequence of printing characters is arranged and which is moved by means of a drive device so that the printing characters come one after the other into the printing position, further with a feed device that moves a recording material relative to the printing position, with which a tape drive for a corresponding to the print characters code bits carrying tape, the code bits are readable by a reader, coupled, and with a printer memory for storing and outputting the code bits corresponding to the print characters when the print characters get into the printing position, characterized in that the initial ; Chen recoding of the printer when the print character code changes, the tape (80) is exchangeable and the reader (60) is connected to the printer memory (84) in such a way that the code bits of the tape (80) as it moves through the tape drive (50,52,56 ) are read into the printer memory, and that after recoding the respective band (80) can be replaced by a control band (54) which controls the printing process itself. 2. Drucker nach Anspruch'1, dadurch gekennzeichnet, daß die Codebits auf dem Band (80) in der gleichen Reihenfolge auftreten wie die entsprechenden Druckzeichen auf dem Druckzeichenträger (Trommel 70) erscheinen.2. Printer according to Claim 1, characterized in that the code bits on the tape (80) in the occur in the same order as the corresponding print marks on the print mark carrier (Drum 70) appear. 3. Drucker nach Anspruch 2, dadurch .gekenn-; zeichnet, daß das Band (80) eine endlose Band-: schleife ist.3. Printer according to claim 2, characterized .gekenn-; shows that the band (80) is an endless band: loop is. 4. Drucker nach Anspruch 2, dadurch gekennzeichnet, daß die Codebits in Form von Perforationen des Bandes (80) vorgesehen sind.4. Printer according to claim 2, characterized in that the code bits are in the form of perforations of the belt (80) are provided. 5. Drucker nach Anspruch 2,. gekennzeichnet durch eine Schaltungsanordnung (90 bis 98), die bei Handbetätigung eines Schalters (82) den Transportmechanismus (10a) für das Aufzeichnungsmaterial (64) einschaltet.5. Printer according to claim 2 ,. characterized by a circuit arrangement (90 to 98), which at Manual actuation of a switch (82) the transport mechanism (10a) for the recording material (64) switches on. 6. Drucker nach Anspruch 5, dadurch gekennzeichnet, daß die Anordnung (60, 108, 110, 112, 124) zum Ablesen,der Codebits vom Band (80) und Einspeichern in den Druckerspeicher (84) eine ebenfalls durch den Schalter (82) einschaltbare Steuerschaltung (86, 102, 114, 110, 112, 124) enthält.6. Printer according to claim 5, characterized in that the arrangement (60, 108, 110, 112, 124) for reading the code bits from the tape (80) and storing them in the printer memory (84) contains control circuit (86, 102, 114, 110, 112, 124) which can be switched on by the switch (82). 7. Drucker nach Anspruch 6, dadurch gekennzeichnet, daß die Steuerschaltung einen Zähler (86), eine den Zähler jeweils nach dem Einspeichern eines Codebits in den Druckerspeicher (84) weiterschaltende Steuereinheit (114) und eine bei einem gegebenen Zählwert des Zählers (86) den Transportmechanismus (10a) für das Aufzeichnungsmaterial abschaltende Anordnung (88,96, 98) aufweist.7. Printer according to claim 6, characterized in that the control circuit comprises a counter (86), one which advances the counter each time a code bit is stored in the printer memory (84) Control unit (114) and one at a given count of the counter (86) the transport mechanism (10a) has arrangement (88, 96, 98) which switches off the recording material.
DE19671549846 1966-09-26 1967-09-26 Programmable printer Expired DE1549846C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US58201666A 1966-09-26 1966-09-26
US58201666 1966-09-26
DER0046986 1967-09-26

Publications (3)

Publication Number Publication Date
DE1549846A1 DE1549846A1 (en) 1971-04-01
DE1549846B2 DE1549846B2 (en) 1972-12-28
DE1549846C true DE1549846C (en) 1973-07-19

Family

ID=

Similar Documents

Publication Publication Date Title
DE1474374C3 (en) Device for error correction of a coded text recorded on an erasable recording medium
DE1549517B1 (en) Programmed electronic computing system
DE2439850A1 (en) CONTROL DEVICE FOR PRESENTING THE TEXT IN A DATA PRINTER
DE2258247C3 (en) Dot matrix printer
WO1981001067A1 (en) Process and apparatus for prerecording and organizing data selected from source-documents
DE1104738B (en) Method and apparatus for reading data from a magnetic tape memory
DE2265112B2 (en) RECORDING DEVICE
DE1549846C (en) Programmable printer
DE2710525C2 (en) Method for controlling the printing process with data recorders
DE1549846B2 (en) PROGRAM CONTROLLED PRINTER
DE1449798B2 (en) MAGNETIC TAPE BUFFER
DE2555827C2 (en)
DE2326798C3 (en) Control device for a serial printer
DE2824551A1 (en) PRINTING DEVICE
DE2125003A1 (en) Writing device
DE1449798C (en) Magnetic tape buffer storage
DE1920721A1 (en) Device for selecting sections of text in a typewriter
DE1549517C2 (en) Programmed electronic computing system
DE2258744C3 (en) Recorder
DE1549842C3 (en) Device for scanning value information stored on a data carrier in the form of a strip, transmission and storage of this value information on card-shaped data carriers
AT235611B (en) Keyboard-controlled machine for column-wise hole-punching of recording media
DE1162582B (en) Device for analog recording of digitally stored measured values or the like.
DE1022605B (en) Power-assisted typewheel typewriter
DE1098264B (en) Device for automatic balance carryforward
DE2019171A1 (en) System for recording an encoded message on a recording medium