DE1549491A1 - Writing point control for internally programmed, writing electronic office machines - Google Patents

Writing point control for internally programmed, writing electronic office machines

Info

Publication number
DE1549491A1
DE1549491A1 DE19671549491 DE1549491A DE1549491A1 DE 1549491 A1 DE1549491 A1 DE 1549491A1 DE 19671549491 DE19671549491 DE 19671549491 DE 1549491 A DE1549491 A DE 1549491A DE 1549491 A1 DE1549491 A1 DE 1549491A1
Authority
DE
Germany
Prior art keywords
writing
memory
program
machine according
office machine
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.)
Pending
Application number
DE19671549491
Other languages
German (de)
Inventor
Joachim Hilgendorf
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.)
Digital Kienzle Computersysteme GmbH and Co KG
Original Assignee
Kienzle Apparate GmbH
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 Kienzle Apparate GmbH filed Critical Kienzle Apparate GmbH
Publication of DE1549491A1 publication Critical patent/DE1549491A1/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06CDIGITAL COMPUTERS IN WHICH ALL THE COMPUTATION IS EFFECTED MECHANICALLY
    • G06C21/00Programming-mechanisms for determining the steps to be performed by the computing machine, e.g. when a key or certain keys are depressed
    • G06C21/02Programming-mechanisms for determining the steps to be performed by the computing machine, e.g. when a key or certain keys are depressed in which the operation of the mechanism is determined by the position of the carriage
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J21/00Column, tabular or like printing arrangements; Means for centralising short lines
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J21/00Column, tabular or like printing arrangements; Means for centralising short lines
    • B41J21/14Column, tabular or like printing arrangements; Means for centralising short lines characterised by denominational arrangements

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Character Spaces And Line Spaces In Printers (AREA)

Description

Bv/kBv / k

KIENZLE APPARATE GMBH, Villingen/SchwarzwaldKIENZLE APPARATE GMBH, Villingen / Black Forest

Akte 235/ · 25o4.1967File 235 / 25o4.1967

" Schreibstellensteuerung bei innenprogrammierten, schreibenden elektronischen"Writing point control for internally programmed, writing electronic

Büromaschinen "Office machines "

Die Erfindung betrifft eine Schreibstellensteuerung bei innenprogrammierten schreibenden elektronischen Büromaschineηc Bei derartigen Maschinen geht man mehr und mehr dazu über, neben der automatischen Steuerung der verschiedenen Arbeitsvorgänge auch die notwendigen Tabulationen des Schreibwagens oder des Schreibwerks möglichst automatisch auszulösen und zu überwachen. So 1st es bereits bekannt, in einem Programm Befehle einzufügen, durch die einmal der Wagen oder der Schreibkopf in eine bestimmte Schreibstelle gebracht wird und, nachdem er sich in dieser Stelle befindet, die von dem zugehörigen Befehl angeordneten Punktionsabläufe in der Maschine ausgelöst werden,, Hierzu sind somit zwei Befehle vom Programmwerk nötig, nämlich einmal der Befehl "Tabulation nach Schreibsteile xxx " und danach beispielsweise der .Befehl "Schreibe" Inhalt des Resultatwerke aus". Abhängig davon, wie The invention relates to a write-location control in inward programmed writing electronic Büromaschineη c In such machines, one goes more and more to on, preferably automatically trigger the necessary tabulations of the carriage or the writing work in addition to the automatic control of the various operations and monitor. It is already known to insert commands in a program by means of which the carriage or the writing head is brought into a certain writing position and, after it is in this position, the puncture sequences arranged by the associated command are triggered in the machine. Two commands from the program are therefore required for this, namely the command "Tabulation after writing parts xxx" and then, for example, the command "Write" the contents of the result system

10 98 08/1594 BA0 original10 98 08/1594 BA0 original

oft derartige oder ähnliche Befehle in einer Schreibseile 'eines Formulars vorkommen, müssen mehrere derartige Befchlsgruppen im Programmwerk bereitgestellt v/erden. Die Gchreibstellenzuordnung wird also ausschliesslich vom internen Programm gesteuert und ein direkter Eingriff in die Schreibstellenzuordnung ist nicht möglich.Often such or similar commands appear in a writing line of a form, several such command groups must be used provided in the program work. The writing station assignment is therefore controlled exclusively by the internal program and a direct intervention in the writing position allocation can not.

Bei extern programmierten Büromaschinen wird z.B. durch die Wagenstellung das Programm angewählt ο Durch sogenannte Gleittasten ist dort eine Prograinmänderung mit Schreibetellenzuordnung direkt möglich.In the case of externally programmed office machines, the program is selected, for example, by the position of the trolley ο Using so-called sliding buttons there is a program change with writing position assignment directly possible.

Bekannte Maschinen v/eisen je eine solche Gleittaste für den Wagenrechtsiauf und für den Wagenlinkslauf auf. Da dem die Maschine Bedienenden bekannt ist, in v/elcher Formulcirspalte der nächste Buchungsvorgang abläuft, kann er durch Betätigen der entsprechenden GIeittaste den Wagen bis in die gewünschte Schreibstelle bringen. Eine direkte Ansteuerung der vom Formular vorgeschriebenen Schreibstelle ist mit diesen Gleittasten aber nur mit viel Geschicklichkeit möglich.Known machines each have such a slide button for right-hand carriage and left-hand carriage movement. Since that the machine operator is known in v / elcher formulation column the next booking process expires, he can go through Press the corresponding slide button to move the carriage into the Bring the desired writing point. A direct access to the writing point prescribed by the form is with These sliding keys are only possible with a lot of skill.

Aufgabe der vorliegenden Erfindung ist es daher, zusätzliche Tabulationsmöglichkeiten für den Schreibwagen zu schaffen,. Gleichzeitig soll es möglich sein, die vorteilhafte Schreibstellenzuordnung bei innenprogrammierten Rechnern mit der universellen und direkten Zuordnung von extern- oder wagenprogrammierten Rechnern zu verbinden,The object of the present invention is therefore to create additional tabulation options for the writing carriage. At the same time, it should be possible to use the advantageous writing position assignment for internally programmed computers with the to connect universal and direct assignment of external or car-programmed computers,

Erfindungsgemäss wird dies dadurch erreicht, dass dem Programmwerk ein Tabulations-Steuer-Speicher zugeordnet ist, According to the invention, this is achieved in that a tabulation control memory is assigned to the program unit,

.109808/1694 BAD 0R|QINAL ? .109808 / 1694 BAD 0R | QINAL?

der eine gegebene Anzahl zusammenwirkender Speicherstellen zur Anwahl von Schreibstellen des Schreibwagens und diesen zugeordneten Befehlen beinhaltet, und dass das Programmwerk eine entsprechende Stellengruppe des Steuerspeichers anwählt. Dieser Steuerspeicher ist vorzugsweise so aufgebaut, dass als Stellengruppen eine Anzahl von Spalten vorgesehen ist, denen eine Zeile mit den entsprechenden Schreibstellen des Schreibwagens und eine weitere Zeile mit dem in der jeweiligen Schreibstelle auszuführenden Befehl zugeordnet ist. Da jedes zu bearbeitende Formular andere'Tabulationen und Arbeitsabläufe bedingt, ist der Tabulationssteuerspeicher vorzugsweise als Steckeinheit auswechselbar vorzusehen.of a given number of cooperating storage locations for the selection of writing positions of the writing carriage and these assigned Includes commands, and that the program unit selects a corresponding group of positions in the control memory. This control store is preferably constructed so that a number of columns is provided as digit groups, which a line with the corresponding writing locations of the Writing carriage and a further line with the command to be executed in the respective writing position is assigned. Since each Form to be processed, other tabulations and work processes conditionally, the tabulation control memory should preferably be provided as an exchangeable plug-in unit.

V/eitcre Merkmale der Erfindung sind in den TJnteransprüchen enthalten. Der Aufbau und die Wirkungsweise der Erfindung wird an einer möglichen Aueführung anhand der Figur näher erläutert„Further features of the invention are set out in the subclaims contain. The structure and the mode of operation of the invention is explained in more detail using a possible execution with the aid of the figure "

Die Figur zeigt als Blockschaltbild lediglich die für die Tabulationsvorgänge notwendigen Einrichtungenc Es sind somit der Übersichtlichkeit halber die übrigen für eine Büromaschine notwendigen Teile wie Rechner, Speicher, Steuereinrichtungen usw. bewusst fortgelassen. In der Zeichnung sind ein Programm-. werk 1, ein Tabulationssteuerspeicher 2 und eine Schreibmaschine 3 als Ilauptteile der Büromaschine schematisch dargestellt. Die Schreibmaschine 3 weist einen üblichen tabulier- baren Schreibwagen 4 auf. Es muss hier darauf hingewiesen wer den, dass auch Schreibmaschinen mit feststehendem Wagen bekannt sind. Bei diesen werden vorkommende Tabulationen von . ' As a block diagram, the figure shows only the devices c necessary for the tabulation processes. For the sake of clarity, the other parts required for an office machine, such as computers, memories, control devices, etc., have therefore been deliberately left out. In the drawing are a program. Werk 1, a tabulation control memory 2 and a typewriter 3 are shown schematically as main parts of the office machine. The typewriter 3 has a conventional typewriter 4 that can be tabbed. It must be pointed out here who that typewriters are the known with fixed cars. Occurring tabulations of. '

109808/1594109808/1594

BAD ORIGINALBATH ORIGINAL

-4--4-

dem Schreibkopf, der die Drucktypen trägt, in äquivalenter Weise durchgeführt, v/ie dies sonst der Schreibmaschinenwagen bewirkt„ Jede mögliche Stellung des Wagens 4 wird durch nicht zur Erfindung gehörende allgemein bekannte Mittel in einer codierten Darstellung bereitgestellt. Dies kann z.Bc durch eine Codierleiste 5 geschehen, die am Schreibmaschinengehäuse befestigt ist und die die jeder Wagenstellung entsprechende Codedarstellung in Kontaktbahnen aufweist. Durch Schleifer 6, die am Wagen fest vorgesehen sind, wird jede Wagenstellung elektrisch über die Codierleiste 5 bereitgestellt, da diese Schleifer 6 beim Wagenlauf über die Kontaktbahnen der Codierleiste 5 hinwegstreichen. Gemäss der jeweils von den Schleifern 6 beaufschlagten Stelle der Codierleiste 5 wird die zugehörige V/agens teilung einem Vergleicher 7 über Leitungen gemeldet. Derartige "Vergleicher 7 sind ebenfalls bekannt und daher nicht Gegenstand der vorliegenden Erfindung. Ihre Aufgabe ist es, zwei zugeleitete Informationen so miteinander auf Gleichheit zu prüfen, dass sie drei mögliche Signale abgeben können, nämlich ein Signal für "Gleichheit" der Informationen, ein weiteres für "Soll > Ist" und ein drittes für "Soll ζ Ist"ο Die Soll-Information , mit der eine gewünschte Wagenstellung vorgegeben wird, gelangt über Leitungen 9 von einer Einrichtung 10, die die der Sollstellung des Wagens entsprechende codierte Signalgruppe bereitstellt, zu dem Vergleicher 7. Die Einrichtung 10 erhält die gewünschte Wagenstellung bei bisher üblichen Maschinen über eine Leitung 14 von einemthe writing head carrying the printing types is carried out in an equivalent manner to what the typewriter carriage would otherwise do. "Every possible position of carriage 4 is provided in a coded representation by generally known means not belonging to the invention. This can be done, for example, by means of a coding strip 5 which is attached to the typewriter housing and which has the code representation corresponding to each car position in contact tracks. Each car position is provided electrically via the coding strip 5 by means of sliders 6, which are permanently provided on the car, since these sliders 6 sweep over the contact tracks of the coding strip 5 when the car is running. According to the point of the coding strip 5 acted upon by the sliders 6, the associated V / AGens division is reported to a comparator 7 via lines. Such "comparators 7 are also known and are therefore not the subject of the present invention. Their task is to check two supplied items of information for equality with one another in such a way that they can emit three possible signals, namely one signal for" equality "of the information and another for "target>actual" and a third for "target ζ actual" ο The target information, with which a desired car position is specified, arrives via lines 9 from a device 10 which provides the coded signal group corresponding to the target position of the car the comparator 7. The device 10 receives the desired carriage position in previously conventional machines via a line 14 from a

10 9808/159-4 bad original _5_10 9808 / 159-4 bad original _ 5 _

Befehl aus dem Programiawerk 1O Der Vergleicher 7 stellt fest, in welcher Beziehung die vom Wagen 4 gemeldete Codegruppe zu der über die Leitungen 9 zugeführten steht und gibt'ZoB. das Signal "Soll> Ist" über eine Leitung 11 abc Dieses löst einen Wagenlinkslauf aus, der so lange durchgeführt wird, bis im Vergleicher 7 festgestellt wird, dass eine über die Leitungen 8 eingelaufene Codegruppe mit der über die Leitungen 9 zugeführten identisch isto Bas Gleichheits-Signal aus dem Vergleicher 7 wird dem Programmwerk 1 über eine Leitung 12 zugeführt und von dort die Tabulation beendet. Zugleich wird über eine von der Leitung 12 abgehende Leitung 13 der Befehl im Programmwerk 1 aufgerufen, der nun in der erreichten Wagenstellung zur Ausführung kommen soll. Dieser kann z.B. heissen: "Drucke den Inhalt des Resultatwerks Ziffer für Ziffer nacheinander, mit der höchsten Wertstelle beginnend, aus11· Wie dies im einzelnen abläuft, ist gleichfalls bekannt, und es erübrigt sich daher, hier näher darauf einzugehen«. Sofern beim Beginn des vorbeschriebenen Tabulationsvorgangs der Vergleicher 7 festgestellt hätte, dass die Codegruppe auf den Leitungen 9 kleiner als die Codegruppe auf den Leitungen 8 ist, ao wäre von dem Vergleicher 7 über eine Leitung 11a ein Wagen-.rechtslauf ausgelöst worden, der im weiteren Ablauf bis zur Gle ichheit von Wagen-Ist-Stellung zur Wagen-Soll-Stellung Öurchgeführt worden wäre. Auch hier ist es unwesentlich,· ob der Wagenlinkslauf von einer Feder und der Wagenrechtslauf alt Motorkraft erfolgt, oder ob für jede der beiden Lauf- " Command from the Programiawerk 1 O The comparator 7 determines in which the relationship given by the carriage 4 to the code group is supplied via the lines 9 and gibt'ZoB. the signal "target>actual" via a line 11 abc This triggers a counter-clockwise direction of the car, which is carried out until it is established in the comparator 7 that a code group entered via the lines 8 is identical to the one supplied via the lines 9 o Bas The equality signal from the comparator 7 is fed to the program unit 1 via a line 12 and from there the tabulation is terminated. At the same time, the command in the program unit 1 is called up via a line 13 outgoing from the line 12, which command is now to be executed in the car position reached. This can mean, for example: "Print the content of the result work one by one, starting with the highest value place, from 11 · How this works in detail is also known, and it is therefore unnecessary to go into more detail here." If at the beginning of the tabulation process described above, the comparator 7 would have determined that the code group on the lines 9 is smaller than the code group on the lines 8, ao would have been triggered by the comparator 7 via a line 11a a car The equality of the actual car position to the target car position would have been carried out. Here, too, it is immaterial whether the car counter-clockwise rotation is done by a spring and the car clockwise rotation is due to engine power, or whether for each of the two running "

108808/1594 bad ob.g>nal108808/1594 bad ob.g> nal

richtungen ein besonderer Antriebsmotor vorgesehen isto Es werden vorzugsweise die üblichen und in Hinblick auf höchste Zuverlässigkeit und geringstmöglichen Aufwand erprobten Lösungswege zur Rechts- und Linksverschiebung des Wagens angewendete directions a special drive motor is provided o It is preferable to use the usual and tried and tested solutions for moving the car to the right and to the left with regard to the highest level of reliability and the least possible effort

Zusätzlich zum Programmwerk 1 ist nun der Tabulationssteuerspeicher 2 vorgesehen, der z.B. als Pestwertspeicher ausgebildet ist cIn addition to program unit 1, there is now the tabulation control memory 2 is provided, which is designed, for example, as a plague value memory is c

Tabulationssteuerspeicher 2Tabulation control memory 2

Spalte Nr.Column no. 00 11 Schreib
stelle
write
Job
1111 3333
Befehls
wr.
Command
wr.
1818th 2020th

2929 3030th 3131 8989 9797 109109 4343 2020th 8686

Dieser Speicher 2 weist, wie die echeafctische Darstellung zeigt, eine Anzahl von Spalten auf, die den gewünschten Tabulations- ■ möglichkeiten entspricht. Bei dem dargestellten Beispiel sind ' dies 32 Spalten, die fortlaufend mit den Nummern 0-31 bezeichnet sindβ Die gewünschte- Spalten-Nr» wird vom Programawerk 1 angewählt» Jeder Spalten-Nr. 0-31 ist in einer zweiten Zeile eine Stelle für die gewünschte Sollstellung des Wagens und in einer dritten Zeile eine Stelle für die Befehls-Nro zugeordnet, die für die Schreibstelle im Programmwerk 1 anzuwählen ist» Die technische Ausbildung des Pestwertspeichers 2This memory 2 has, as the echeafctische representation shows, a number of columns containing the desired tabulation ■ corresponds to possibilities. In the example shown, ' this is 32 columns, which are consecutively designated with the numbers 0-31. The desired column number is given by the program work 1 selected »Each column no. 0-31 is a position in a second line for the desired target position of the wagon and in a third line a place for the command NRO assigned to select the one for the writing point in the program unit 1 is »The technical training of the Pestwertpeicher 2

109808/1694109808/1694

BAD ORIGINALBATH ORIGINAL

-T--T-

selbst ist gleichfalls nicht Gegenstand der Erfindung und es wird daher hierauf nicht näher eingegangene Jede der vorerwähnten Spalten des Speichers 2 muss so viel Speicherstellen enthalten wie für eine auszulösende Punktion oder für die Anwahl eines Befehlsplatzes notwendig ist.itself is also not the subject of the invention and therefore each of the aforementioned is not discussed in more detail Columns of the memory 2 must contain as many memory locations as for a puncture to be triggered or for the Selection of a command place is necessary.

Gemäss dem dargestellten Beispiel können über den gesamten Laufweg des Schreibwagens 4 z.Be 32 verschiedene Tabulationen ausgelöst werden,' Die Spalteii-Nr. 0-31 würden in binärer Darstellung mit 00000 bis LILLL gekennzeichnet sein. Mit Hilfe eines Befehls aus dem Prograinmwerk 1 wird eine Spalte des Speichers 2 über eine Leitung 15 angesteuert*> Dadurch wird von Speicher 2 die zugeordnete Sollstellung des Schreibwagens 4 direkt über eine Leitung 14a und weiter über die Teile 14, 10 und 9 zum Vergleicher 7 gegeben und eine Tabulation ausgelöst, die im einzelnen genau so abläuft, wie dies zuvor bei direktem Befehl vom Programmwerk 1 erläutert wurde. Neben der Ausgabe der Sollstellung für den Wagen 4 wird von dem Speicher 2 über eine Leitung 13a der Befehl im Programmwerk 1 angewählt, der in der gewünschten Wagenstellung ablaufen soll. Die Ausführung dieses Befehls wird jedoch erst dann ausgelöst, wexin dem Programmwerk 1 über Leitung 12 und über Leitung 13 der Abschluss der Wagentabulation von Vergleicher angezeigt wirdu Insoweit dient der Speicher 2 nur der Vereinfachung des Aufbaus des Programinwerks 1, indem die für ein bestimmtes· Buchungsformular erforderlichen Tabulationen nicht mehr, direkt vom Programmwerk 1 sondern mittels des Speichers 2·According to the example shown, 32 different tabulations can be triggered over the entire path of the writing carriage 4, for example, 'The column II no. 0-31 would be marked with 00000 to LILLL in binary representation. With the help of a command from the programmer 1, a column of the memory 2 is controlled via a line 15 given and triggered a tabulation, which takes place exactly as it was previously explained with a direct command from the program unit 1. In addition to the output of the desired position for the carriage 4, the command in the program unit 1 is selected by the memory 2 via a line 13a, which is to run in the desired carriage position. The execution of this command is however only triggered wexin the Program 1 via line 12 and line 13 of the completion of the car tabulation indicated by comparator and respect, is the memory 2, only the simplification of the structure of Programinwerks 1 by the for a specific · Booking form no longer requires tabulations, directly from program unit 1 but using memory 2

1098 08/159 A bad owe«**1- _q_1098 08/159 A bad owe «** 1 - _ q _

aufgerufen werden. Hier schlieast sich aber als wesentlicher v/eiterer Vorteil an, dass es durch den Speicher 2 ermöglicht wird, sogenannte indizierte Tabulationen durchzuführen. Diese werden von dem Prograinnwerk 1 dadurch angerufen, dass nur noch ein Befehl zur Durchführung verschiedener Tabulationen ausgegeben wirdc Da in jeder Spalte des Speichers 2 ein besonderer Befehl-beinhaltet ist, kann der Arbeitsablauf in einer Schreibzeile des Buchungsformulars fast ausschliesslich von dem Steuerspeicher 2 bestimmt werdeno Der stets zu wiederholende Befehl aus dem Programmwerk 1 lautet dann z.B. : "Indiziere + 4 im Speicher 2". Wenn zuletzt die Spalte Nr0 2 im Speicher 2 aufgerufen war, so würde der obenangeführte Befehl nun die Spalte Hr. 6 anrufen, bei nochmaliger Wiederholung die Spalte Hr. 10 UOW11 Durch diese Möglichkeit kann eine beträchtliche Anzahl von die einzelnen Spalten sonst direkt ansteuernder Befehle eingespart werden. Es ist bekannt, dass eine derartige Einsparung von Befelilsplätzen in Programmwerken bei Buchungsmaschinen sehr begrüsst wird, da die durch die Grosse des PestwertSpeichers für Programme begrenzte Befehlsanzahl fast stets voll ausgenutzt isto Grössere Speicher mit der dazugehörigen grösseren Anzahl von Ansteuereinrichtungen vorzusehen, muss möglichst vermieden werden, da die Maschine dadurch wesentlich verteuert würde. Somit ist eine Buchungsmaschine mit einem zusätzlichen Speicher 2 sehr flexibel, da eine Anwendung verschiedener indizierter Tabulationen eine grosse Vielfalt von Abwand- « lungsmöglichkeiten ergibt, ohne das Programmwerk 1 zu belasten.-be called. Here, however, a further essential advantage is that the memory 2 makes it possible to carry out so-called indexed tabulations. These are called by the program network 1 in that only one command for the execution of various tabulations is issuedc Since a special command is contained in each column of the memory 2, the work flow in a writing line of the booking form can be determined almost exclusively by the control memory 2 o The command from program unit 1, which must always be repeated, then reads, for example: "Index + 4 in memory 2". When last the No. column was called 0 2 in the memory 2, the above-mentioned command would now Hr column. Call 6, if you repeat it again, the column Hr. 10 UOW 11 This option saves a considerable number of commands that would otherwise be used to directly control the individual columns. It is known that such a saving of command space in program units in booking machines is very much welcomed, since the number of commands limited by the size of the Pestwert memory for programs is almost always fully utilized. because this would make the machine much more expensive. Thus, an accounting machine with an additional memory 2 is very flexible, since the use of different indexed tabulations results in a large variety of modification options without burdening the program 1.

109808/-1694 ~9~"109808 / -1694 ~ 9 ~ "

BAD ORIGINALBATH ORIGINAL

"■ Durch entsprechende-Anschaltung des Speichers 2 und die Bewegung des Wagens in die gewünschte Tabulationsrichtung bei der Benutzung der eingangs erwähnten Gleittasten ist ein weiterer Vorteil insofern erzielbar, als der Bedienende den Schreibwagen 4 mittels einer nicht dargestellten Gleittaste hur in die Nähe einer Formularspalte zu bringen brauchte Beim Loslassen der Gleittaste läuft der Wagen 4 dann, von dem Speieher gesteuert, in die nächstfolgende Schreibstelle der Formularspalte ein und von der so angelaufenen Schreibstelle wird der dieser Spalte zugeordnete Befehl vom Speicher 2 im Programmwerk 1 automatisch aufgerufen und zur Auslösung gebrachte"■ By switching on memory 2 and moving of the carriage in the desired tabulation direction when using the slide keys mentioned above is a Another advantage can be achieved in that the operator hur the writing carriage 4 by means of a slide button (not shown) Needed to bring near a column of form When letting go With the slide key, the carriage 4 then runs, controlled by the memory, into the next writing position in the form column and the command assigned to this column is transferred from memory 2 in the program unit from the writing point that has been started in this way 1 automatically called up and triggered

Wie bereits mehrfach erwähnt, verlangt jedes Formular aufgrund seiner Einteilung bestimmte Arbeitsabläufe von der Maschine, die in festgelegten Pormularspalten durchzuführen sind0 Daraus resultiert, dass jedem Formular ein definiertes Programm für die Steuerung der Maschine und entsprechende Tabulationen des Schreibwagens zugeordnet sind. Bei einem Wechsel der Buchungsaufgabe, z.B. von einer Lohnabrechnung zu einer Kundenkontenbearbeitung, wechselt das zu bearbeitende Formular und die Maschine muss von einem anderen Programm gesteuert werden0 Bei heutigen Maschinen wird zu diesem Zweck das Programmwerk austauschbar vorgesehen und für vorliegendes Beispiel der Speicher für Lohnabrechnung gegen einen Speicher für Kontenbearbeitung ausgetauscht. Da nun aber auch die Pormularspalten andere sind» wird auch ein Austausch des Speichers 2 gegen einen anderen vorgenommen. Dieses Austauschen der Festwert-As already mentioned several times, each form requires certain work processes from the machine due to its division, which must be carried out in defined form columns 0 As a result, each form is assigned a defined program for controlling the machine and corresponding tabulations of the writing carriage. When changing the booking task, e.g. from a payroll to a customer account processing, the form to be processed changes and the machine must be controlled by another program 0 With today's machines, the program is provided interchangeably for this purpose and, for the present example, the memory for the payroll accounting exchanged a memory for account processing. But since the Pormularspalten others are "an exchange of the memory 2 is made against another. This exchange of the fixed value

1 0 9 8 0 8 / 1 S 9 V ßAD ORIGINAL1 0 9 8 0 8/1 S 9 V ß AD ORIGINAL

-10--10-

- ίο - ·- ίο - ·

Speicher 1 und 2 kann auch dadurch vereinfacht werden, dass der Speicher 2 mit in dem Speicher 1 untergebracht wird, so dass nur noch der Programmspeicher 1 zu wechseln ist und damit automatisch auch das zugehörige Tabulationsprograinm mit gewechselt wurde. Ein Teil des Speichers 1 enthält somit nach wie vor die Programinbef ehle, während ein anderer Teil die ätcuerinformationen für die automatischen Tabulationsvorgänge beinhaltet. Ninmt man an, dass der Programmspeicher ein Matrixspeicher mit bistabilen Magnetkernen ist, die in Zeilen und Spalten angeordnet sind, so würde er für 1024 Befehle 16 Spalten und 16 Zeilen enthalten. Die Zeilen wären dann mit 64 Auswahlleitungen versehen, und jede Zeile würde somit 64 Befehle beinhalten. Um den Tabulationssteuerspeicher 2 mit in dem Programmspeicher 1 unterzubringen, würde somit eine Zeile genügen, die dann bis zu 64 Tabulationsmöglichkeiten des Schreibwagens ergibto Da bei Schreibmaschinen mit normaler .Breite des Schreibwagens nur 16 bzw. 32 verschiedene Tabulationen infrage kommen, würde somit schon ein Viertel bzw. eine Hälfte einer Zeile des Programmwerks 1 für die Unterbringung des Speichers 2 genügen".Memories 1 and 2 can also be simplified in that memory 2 is also accommodated in memory 1, so that only program memory 1 has to be changed and the associated tabulation program has therefore also automatically been changed. A part of the memory 1 thus still contains the program commands, while another part contains the data control information for the automatic tabulation processes. Assuming that the program memory is a matrix memory with bistable magnetic cores that are arranged in rows and columns, it would contain 16 columns and 16 rows for 1024 commands. The rows would then have 64 selection lines, and each row would thus contain 64 commands. To the tabulation control storage 2 accommodate with in the program memory 1, thus, a line would suffice, which then results in up to 64 tabulation possibilities of the carriage o typewriters with normal .Breite of the carriage, since only 16 or 32 different tabulations are suitable, thus, would have a Quarter or half of a line of the program unit 1 suffice for accommodating the memory 2 ".

Mit einer Buchungsmaschine der zuvor erläuterten Art i3t somit in einem innenprogrammierten Rechner die Möglichkeit geschaffen, extern, wie bei konventionellen wagenprogrammierten Maschinen, die Programme und Schreibstellensteuerung zu verwirklichen o Dabei sind vier Möglichkeiten verschiedener Tabulationssteuerungen gegeben :With a booking machine of the type explained above, i3t thus created the possibility in an internally programmed computer to implement the programs and writing station control externally, as with conventional cart-programmed machines o There are four possibilities of different tabulation controls:

109808/159A bad original -11-109808 / 159A bathroom original -11-

1. direkte Tabulat ion durch Programiawerk T1. direct tabulation by Programiawerk T

2. Tabulationen mittels TabulationsSteuerspeicher2. Tabulations by means of tabulation control memory

3. Tabulationen mittels indizierter Schritte in dem Speicher 23. Tabulations by means of indexed steps in the memory 2

4. Gleittasten-Tabulation unter Zuhilfenahme des Speichers 2.4. Slide key tabulation with the help of the memory 2.

Auf Einzelheiten der möglichen technischen Ausbildung v.oirde i;:i voruteliGiideii weit^elicnd verzichtet. Dies aus dem Grunde f da der uCiialtiinGcteciiniüche Aufbau, die Ausbildung der Speicher und 2, der Yorc.loiciiaeiiirichtunj 7 sov/ie anderer Steuer- und/oder Speichereinricutun^en in verschiedenster Porn unter Benutzunc heute alljeneiii üblicher .Technik ausführbar ist, ohne dass dabei der Erfindungcgedanke verlassen wird.On details of the possible technical training v.oirde i;: i voruteliGiideii weit ^ elicnd waived. This for the reason that f the uCiialtiinGcteciiniüche construction, training of memory and 2, the Yorc.loiciiaeiiirichtunj 7 sov / ie other control and / or Speichereinricutun ^ s in verschiedenster Porn under Benutzunc today alljeneiii customary .technical is executable, without the the concept of the invention is abandoned.

Patentansprüche :Patent claims:

-12--12-

1-09808/1594 bad original1-09808 / 1594 ba d original

Claims (1)

""" Ϊ549491"" "Ϊ549491 - 12 Patentansprüche - 12 claims 1. Iimeiiprogrammierte schreibende elektronische Büromasehine, deren Schreibwagen oder das Schreibwerk programmgesteuert in entsprechende Schreibstellen gebracht werden kann, dadurch gekennzeichnet, dass einem Programmwerk (1) ein Tabulationssteucrspeicher (2) zugeordnet ist, der eine gegebene Anzahl zusammenwirkender Speicherstellen zur Anwalil von Schreibistollen des Schrcibv/".genc und diesen zugeordneten Befehlen beinhaltet, und dear: das Programmv/erk (1) eine entcprocliende Stein engruppe des Speie he rs (2) anwälil t.1. Iimei programmed writing electronic office machine, their writing carriage or the writing mechanism are program-controlled can be brought into corresponding writing locations, characterized in that a A tabulation control memory (2) is assigned to the program unit (1) is that a given number of interacting storage locations for the selection of writing pads of the Schrcibv / ". genc and includes commands associated therewith, and dear: the program v / Erk (1) a decriding stone group des Speie he rs (2) advocates. Büromaschine nach Anspruch 1, dadurch gekennzeiclmet, dass der Steuerspeicher (2) als Stellengruppen eine Anzahl von Spalten aufweist, denen eine Zeile mit den entsprechenden Sehreibstellen des Schreibwagens und eiiie v/eitere Zeile mit dem in der jeweiligen Schreibstelle auszuführenden Befehl zugeordnet ist οOffice machine according to Claim 1, characterized in that the control store (2) has a number of columns as digit groups, to which a row with the corresponding Writing places of the writing carriage and a second line is assigned to the command to be executed in the respective writing position ο 3· Büromaschine nach den Ansprüchen 1 und 2, dadurch gekennzeichnet, dass die einzelnen möglichen Wagenstellungen in codierter Form zur Verfügung stehen und in dem Steuerspeicher (2) die Schreibstellen und die diesen zugeordneten Befehle gleichfalls in codierter Form bereitgestellt werdeiic3 Office machine according to Claims 1 and 2, characterized in that that the individual possible car positions are available in coded form and in the control memory (2) the writing locations and the commands assigned to them are likewise provided in coded form 4. Büronaschine nach den Ansprüchen 1-3, dadurch gekennzeichnet, dass zwischen dem Programnwerk (1) und dem Steuerspeicher (2) eine Wechselbeziehung besteht, indem4. Office machine according to Claims 1-3, characterized in that that there is a correlation between the program mechanism (1) and the control memory (2) in that 109808/1594109808/1594 BAD ORIGINAL .13.BATH ORIGINAL .13. von Programmwerk (1) eine Spalte des Speichers (2) angewählt wird und von dem Speicher (2) nach Schreibstellenzuordnung eine Befehlsadresse den in der angewählten Schreibstelle durchzuführenden Befehl im Programmwerk (1) aufruft«from the program unit (1) a column of the memory (2) is selected and from the memory (2) according to the assignment of writing locations a command address the command to be carried out in the selected writing position in the program unit (1) calls « 5ο Büromaschine nach den Ansprüchen 1-4» dadurch gekennzeichnet, dass der Tabulationssteuerspeicher (2) als gesondert angeordneter, auswechselbarer Pestwertspeicher vorgesehen ist.5ο office machine according to claims 1-4 »characterized in that that the tabulation control memory (2) as separate arranged, exchangeable pest value memory provided is. 6. Büromaschine nach den Ansprüchen 1 - 4, dadurch gekennzeichnet, dass der Tabulationssteuerspeicher (2) ein Teil des Programmspeichers (1) ist und dieser letztgenannte als Steckeinheit auswechselbar in der Maschine vorgesehen ist.6. Office machine according to claims 1 - 4, characterized in that that the tabulation control memory (2) is part of the program memory (1) and this last-mentioned as Plug-in unit is provided interchangeably in the machine. 7· Büromaschine nach den Ansprüchen 1-6, dadurch gekennzeichnet, dass mit einem Befehl vom dem Programmwerk (1) stets gleiche Spaltensprünge in dem Steuerspeicher (2) durchführbar sind ο7 · Office machine according to claims 1-6, characterized in that with a command from the program unit (1) always The same column jumps in the control store (2) can be carried out ο 8ο Büromaschine nach den Ansprüchen 1-4» dadurch gekennzeichnet, dass durch Betätigen von Gleittasten der Wagen oder der Schreibkopf in die gewünschte Richtung tabuliert und beim Loslassen der Taste die nächste programmierte Tabulationsspalte, von dem Steuerspeicher(2)gesteuert, automatisch angelaufen wird»8ο office machine according to claims 1-4 »characterized in that that by pressing sliding keys the carriage or the writing head tabulates in the desired direction and the next programmed tabulation column when the key is released, controlled by the control memory (2), is started automatically » BAD ORIGINALBATH ORIGINAL 109808/1594109808/1594 LeerseiteBlank page
DE19671549491 1967-04-25 1967-04-25 Writing point control for internally programmed, writing electronic office machines Pending DE1549491A1 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DEK0062111 1967-04-25

Publications (1)

Publication Number Publication Date
DE1549491A1 true DE1549491A1 (en) 1971-02-18

Family

ID=7230436

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19671549491 Pending DE1549491A1 (en) 1967-04-25 1967-04-25 Writing point control for internally programmed, writing electronic office machines

Country Status (3)

Country Link
DE (1) DE1549491A1 (en)
FR (1) FR1560936A (en)
GB (1) GB1176441A (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5319375B2 (en) * 1972-12-25 1978-06-20
JPS5266330A (en) * 1975-11-30 1977-06-01 Ricoh Co Ltd Serial printer
US4031996A (en) * 1975-12-31 1977-06-28 International Business Machines Corporation Tab repositioning system
US4240758A (en) * 1978-03-06 1980-12-23 International Business Machines Corporation Method and apparatus for establishing tab settings and indexing parameters, and printouts representing same, for a word processing system
US4265554A (en) * 1978-05-22 1981-05-05 International Business Machines Corporation Paragraph indent

Also Published As

Publication number Publication date
FR1560936A (en) 1969-03-21
GB1176441A (en) 1970-01-01

Similar Documents

Publication Publication Date Title
DE1146290B (en) Electronic data processing system
DE2264920A1 (en) ELECTRONIC CALCULATOR
DE1168127B (en) Circuit arrangement for comparing numbers
DE1424732B2 (en) Device for the mutual exchange of information words between a directly accessible main memory of a numerical calculating machine and a secondary memory connected to this with a comparatively longer access time
DE1275800B (en) Control unit for data processing machines
DE1774164B1 (en) DATA PROCESSING SYSTEM WITH SEVERAL PROCESSING UNITS OPERATING AT THE SAME TIME
DE2032286A1 (en) computer
DE2654294C3 (en) Serial printer
DE2152884B2 (en) Circuit for controlling a printer set up for bidirectional printing
DE2149200C3 (en) Facility for selecting data that is most frequently required in the course of program processing
DE2210426C2 (en) Method for the priority-controlled selection of one of several functional units for connection to a device jointly assigned to them in data processing systems and circuit for carrying out the method
DE1549491A1 (en) Writing point control for internally programmed, writing electronic office machines
DE1201586B (en) Program-controlled data evaluation machine
DE1549455A1 (en) Adding machine
DE2343501C3 (en) Control circuit for at least one computer system with several registers intended for the implementation of input / output programs
DE2403669B2 (en) Special computer
DE3400712C2 (en)
DE2920493C2 (en) Method for erasing characters in a typewriter with correction device and line memory
EP0158719A2 (en) Method of homing a printing mechanism on a typewriter or the like
DE1611456C3 (en)
DE3411849C2 (en)
DE3004786C2 (en)
DE2331874B2 (en) Device for the computational processing of cost accounting records
DE2502920A1 (en) CONTROL ARRANGEMENT FOR THE OPERATION OF A DATA TERMINAL DEVICE
DE1222295B (en) Method for adapting the print cycle length for a print line to the number of characters to be printed in a line in high-speed printers of data processing systems