DE1761861A1 - Device for format control of a printing device - Google Patents
Device for format control of a printing deviceInfo
- Publication number
- DE1761861A1 DE1761861A1 DE19681761861 DE1761861A DE1761861A1 DE 1761861 A1 DE1761861 A1 DE 1761861A1 DE 19681761861 DE19681761861 DE 19681761861 DE 1761861 A DE1761861 A DE 1761861A DE 1761861 A1 DE1761861 A1 DE 1761861A1
- Authority
- DE
- Germany
- Prior art keywords
- tab
- print head
- memory
- control
- byte
- 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.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/09—Digital output to typewriters
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Record Information Processing For Printing (AREA)
- Character Spaces And Line Spaces In Printers (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Description
176 I 8Gl176 I 8Gl
■ ί'ί i''' Ui ...A\ir_iiiii li\writ,itionni? Ιίι"π·> Sf.iifunii ί..-..-//nUuj't ηύ,ίί ■ ί'ί i '''Ui ... A \ ir_iiiii li \ writ, itionni? Ιίι "π ·> Sf.iifunii ί ..-..- // n Uuj't ηύ, ίί
f.iöbhr:;;on la- .'?. Jk1U.ir 1970f.iöbhr: ;; on la- . '?. Jk 1 U.ir 1970
tto fii. ■ rj.i.!t: . 1. ..">·_.·· :.■.;: Machinestto fii. ■ rj.i.! T:. 1. .. "> · _. ··:. ■.;: Machines
oi-ji'-JL-.i' , ..ί, .'■· : :i--- ;i. ,. ti. ί. 10 :>01oi-ji'-JL-.i ', ..ί,.' ■ ·:: i ---; i. ,. ti. ί . 10:> 01
Γ i .' 61 ■' '-! , ΠΓ i. ' 61 ■ '' -! , Π
r,cluiL tr, cluiL t
ίί' ϊ ι i L i-.i:! ".;:- .VUT F'1 jiTctat":;! Mir; fi.tii ι Wn-"'/ ί ) i'urt v;< '■ r i .ι.Ί.! ijjίί 'ϊ ι i L i-.i :! ".;: - .VUT F ' 1 jiTctat":;! Me; fi.tii ι Wn - "'/ ί) i'urt v; <' ■ ri .ι.Ί. ! ijj
vu cj'if-hl'iL·^, iusbc! SOlid-i i·'' für 1:5'^ !<.·,.;■;, ί '< ι ν :jiuIh 11:, 1:. t-H:lm\;n {'λ 'ti o^iec derßl«iii;,'^ ■ η, i<^;>teheiid liuj o-iiitun Itiu-I.cr mit chinin ;">;.Ju üt- üdt-i1 , tt > s < im LtL :> weise .ο.,- [..,1U F'ortnulac· vuf ■ i>ci<:t- riulv.-irt;; zu Ijow* i.oiulfu Druct-ki.'pf Itxit F -ι.·!-:1 "dar vorschub, !',ϋΐ·1ί·ία:;ΐ-'ΊΙ;π;;.; und odtdJ Hk. i. ■ t- 1\ί.-;ί:.ίΙ'. L t· Mir Dit«üieiii.· ι !.-■ u'l 5.M-)iidei"f.i ι'! .ti niu-iij \vi. Ί .■Kul-itimi, H iu kv, ι l-C;>^·. iu'il ί »d'-;' (iurgl'i :ί.-Ί, li.i'in'i1 iiu:; L'iiu-ai Mp..ι ,.ii -■ i: und einer Sjx'nhor/ug r iij;; sjahi" rung. vu cj'if-hl'iL ^, iusbc! SOlid-i i · '' for 1: 5 '^! <. ·,.; ■ ;, ί'< ι ν : jiuIh 1 1 :, 1 :. tH: lm \; n {'λ ' ti o ^ iec derßl «iii;, '^ ■ η, i <^;> teheiid liuj o-iiitun Itiu-I.cr with quinine;">;. Ju üt- üdt -i 1 , tt> s <in LtL:> weise .ο., - [.., 1 U F'ortnulac · vuf ■ i> ci <: t- riulv.-irt ;; to Ijow * i.oiulfu Druct -ki.'pf Itxit F -ι. ·! -: 1 "dar feed,! ', ϋΐ · 1ί · ία:; ΐ-'ΊΙ;π;;.; and odtdJ Hk. i. ■ t - 1 \ ί .-; ί: .ίΙ '. L t · Mir Dit «üieiii. · Ι! .- ■ u'l 5.M-) iidei" fi ι '! .Ti niu-iij \ vi. Ί. ■ Kul-itimi, H iu kv, ι l - C;> ^ ·. Iu'il ί »d'-;'(iurgl'i: ί.-Ί, li.i'in'i 1 iiu :; L'iiu-ai Mp..ι, .ii - ■ i: and a Sjx'nhor / ug r iij ;; sjahi " tion.
e, die (-incti KLi-v'\.u:-u;,i(u'<l ru.J-v r t'ih· fliu ^iuisibc vt>ri Daten und tiir die rirst'··Llung -/i>n Abrcc Lnitngiilx-lc^cn verwemltüi, bunötigon zur liustiuiinung, r^rl.cnuung luid StciUirung der Posilon cKü.· Druck-e, die (-incti KLi-v '\. u: -u;, i (u' <l ru.J-v r t'ih · fliu ^ iuisibc vt> ri Data and tiir the rirst '·· llung - / i> n Abrcc Lnitngiilx-lc ^ cn bewemltüi, bunötigon zur liustiuiinung, r ^ rl.cnuung luid stciUirung der Posilon cKü.
209808/1460209808/1460
» C V“ C V
elemente bezüglich des Belege« eine besondere Steuereinrichtung. Ein typisches kleines AbrecJimmgssyetom dieser Art ist in der US-Patentschrift 3 297 992 beschrieben. Dieses System besltst einen Ein./Auagabedrucker mit einem Einzeleiement-Dnickkopf, welcher vom linken Rand ab bewegbar ist, in einer Weise, die in den US-Patentschriften 2 919 002 und 3 082 854 näher beschrieben ist. Das System nach der US-Patentschrift 3 29? 992 gestattet sowohl eine verikale als auch eine horizontale Steuerung eines Dokumentes, beispielsweise einer Warenrechnung» wobei die steuerung nut Hilfe von vertikalen und horizonta* Jaa Bändern und asugehörigea Antriebs- und Abfühtmechaniamen durch-elements relating to the receipts «a special control device. A a typical small adjustment system of this type is in the US patent 3,297,992. This system has an input / output printer with a single-element thick head, which from the left Edge AB is movable in a manner described in US patents 2 919 002 and 3 082 854 is described in more detail. The system according to the U.S. Patent 3,229? 992 allows both vertical and horizontal control of a document, for example a goods invoice » where the control groove help of vertical and horizontal * Yes, belts and the associated drive and discharge mechanisms
Es
geführt wird. V sind ferner Mittel für die Prüfung der Position des
Druckers bezüglich des Dokumentes und besonder· einer Koordinaten»
position vor ge sahen, die durch eine kombinierte Anzeige der horizontalen
und der vertikalen Bandeinheit bestimmt ist. Dieses System be. siut ferner Kernspeichor, arithmetische Schaltungen, eine Einheit für
die Verarbeitung von mit Magnetepuren beschichteten Karten, verschieden»
Taktgeneratoren, Speichersugriffs» und logische Schaltungen, die
für die Ausfuhrung eines Iteehenprogrammes benötigt werden. Das
System verwendet jedoch kein gespeichertes Programm im konventionellen Sinne, sondern es kann lediglich hierfür angepaßt werden.It
to be led. In addition, means are provided for checking the position of the printer with respect to the document and, in particular, a coordinate position which is determined by a combined display of the horizontal and vertical tape units. This system be. There is also a core memory, arithmetic circuits, a unit for processing cards coated with magnetic tracks, various "clock generators, memory access" and logic circuits that are required for the execution of an Iteehenprogrammes. However, the system does not use a stored program in the conventional sense; it can only be adapted to do so.
Wie bereite ssuvor erwühnt wurden wird bei dem System nach der US-Patentschrift 3 297 992 die Information über die Lag« des DruckkopfesAs already mentioned, in the case of the system according to the US patent 3 297 992 the information about the lag of the printhead
BAD ORIGINALBATH ORIGINAL
209808/UeO209808 / UeO
über horisontale und vertikale Bandektheiten gewonnen, die mechanisch mit dsm Abdrucianechanismu· koordiniert eind und Anteigen, entsprechend d®m Druckve.rlauf des Beleges liefern. Die Bandstrtheitea dabei thermoplastische Bänder verwenden» die Perforationen ia einerObtained through horizontal and vertical bandectities, which are mechanically coordinated with the dsm Abdrucianechanismu · deliver and paste, according to the printing process of the document. The tape rigidity a thermoplastic tapes use »the perforations in general
enthalten
Reihe von KanälenV die mit Hilfe von. Stacheirädern abgefühlt .werden.contain
Series of channelsV made with the help of. Be felt.
Ander® bekannte Syeteme verwenden ZäMelarichtungen für die Bahn« führung 4er Brucklage. Solche Einrichtungen- benötigen j-edoch stts&t Uche Me«shanismen sehr komplexer Natur, die dem-Drucker Bugeoi'd uÄt ßiarl, tu» Aaaeigen der genauen phyeikalieclion Lage der Druckmittel besüglicli des Belege» au liafern. Andere bekannte Systeme * verwenden, *-^ähleinrichtungen- fttr die Gewinnung einer Aufseichnung aev Drudcwagembewegu&ge Sie baeltsea TabttlnUonimüglichkeiten» dl© im beide». Bewcgmgariclitungen des DruckwagensOther well-known systems use toothing directions for the 4-way track guide. Such devices, however, always require mechanisms of a very complex nature, which provide the printer with the exact physical location of the printing media and the documents. Other known systems * use * - ^ electoral devices- fttr the acquisition of a recording aev Drudcwagembewegu & g e you baeltsea TabttlnUonimöglichkeiten »dl © in both». Movement of the print carriage
Im allgeixseinoa sind die bekannten Systeine dadurch gekeaiaseichnet, daß ate atueätsliche. Einriclitungets und/oder betiäditüdie Abfinde run» göa der D-ruckapparaturen. b«nötigea, um für- die 'gewünschten. Zwecke Yei-iügung stehen eu können.In general, the known systems are identified by that ate natural. Einriclitungets and / or betiäditüd the severance payment run » göa of pressure equipment. b «necessarya, in order for- the 'desired. Purposes Yei-i can stand u can.
Έβ ißt daher' die Aufgabe der Erfindung» die Haenteile der bekannt gewordenen. Einrichtungen für dief Formateteuerting von Druckern zu Therefore β eats 'the task of the invention' the parts of the skin that have become known. Facilities for dief formats Expensive Ting printers to
BADBATH
209808/1460
Π 262209808/1460
Π 262
. Für eine Einrichtung zur Formatsteuerung einer Druckvorrichtung, insbesondere für Belege, Formulare, Röchnungen oder dergleichen* bO0tehend aus einem Drucker mit einem «chritt- odor abschnittsweise vor dem Formular vor- odor rückwärts zu bewegenden Druckkopf, mit Formularvorschub» Rand eins teilung und elektrischer Tastatur £ttr Dateneingabe und Sonde ^funktionen, wie Tabulation, Rückwärteechritt oder dergleichen, ferner au« einem Speicher ued einer Spoichörzugriffsßteutrung, beeteht dia Erfindung darin, d&ß eine arithmetisch« Schaltung vorgesehen ißt» deren Arbeiteweieö mit der träneplatonischen Bewegung de« Druddcopfae für dio Ableitung eines numerischen Poßitiottflwertee, welcher die I^ge dop Druckkopfea relativ bu dem Formular angibt, derart gekoppalt Ist, daß jodör Stellenschritt, den der Druckkopf ausführt, den vorherigen Poeitionewort um den Y/ert +1 oder -1, je nach B β we gun ge richtung (rechte oder linke), vorändert und daß schließlich für die abechnittewei·« Bewegung dee D nickkopfes eine Steuerschaltung vorgesehen ist, welche don Zugriff der gespeicherten numerischen Werte der Abechnittepoeitloncn (Tabulafotwort) eteuert» dieoe Werte mit dem momentanen Positionawört (HPD) vergleicht und entoprechende Steuoreignale für die weitere Operation der Vorrichtung erzeugt.. For a device for the format control of a printing device, in particular for receipts, forms, letters or the like * bO0t consisting of a printer with a “step-by-step or backward moving print head” in front of the form, with a form feed “edge division and electric keyboard £ With data input and probe functions, such as tabulation, backward step or the like, also on a memory and a spoichoir access control, the invention consists in that an arithmetic "circuit is provided" whose work is done with the tear-platonic movement of the "Druddcopfae for the derivation of a numerical one Possitiottflwertee, which indicates the I ^ ge dop printhead relative to the form, is coupled in such a way that iodo position step that the printhead executes the previous poeitioneword around the Y / ert +1 or -1, depending on the direction (right or left), pre-changed and that finally for the abechnittewei · «movement dee D Nickkopfes a control circuit is provided, which the access to the stored numerical values of the Abechnittepoeitloncn (tabular word) controls »compares these values with the current position word (HPD) and generates corresponding control signals for the further operation of the device.
Die Einrichtung cur Formatsteuerung ist in der Weise weiter ausgebildet, daß die arithmetische Schaltung au· einem S-Register tür Auf- The device cur format control is further developed in such a way that the arithmetic circuit is based on an S register for opening
209808/U60 BAD ORIGINAL209808 / U60 B AD ORIGINAL
si&hrn® eines ÄbaehtdttapositionswertÄa {Tabulatorwort) aus dem Speicher, aus eiaäm A-Re gis te r sur Aufnahme des momentanen Positions\v«rtee des Druekkopfes und aus einem Aklaimulator beeteht» vielen® r ά&η numeHaehfitt Wert der momentanen Position bei schrittwelijer Weitet·«· schaltung des Druckkopfes um den Wert +1 oder Λ verändert tmsi der ferner b©i absdinittsweisör Weiterechaltung- (Tabul&toropiH'aticm) durch ein Steuersignal den Wert der Tabulatorposition mit dem momentanen Positioiiäswert des Drudslcopias vergleicht und entsprechende Ausgangaeraeugt. si & hrn® of an ÄbahtdttapositionswertÄa {tabulator word) from the memory, from an A-register to record the current position of the print head and from an Aklaimulator consists of »many® r ά & η numeHaehfitt value of the current position at step widened ·« Switching of the print head by the value +1 or Λ changes tmsi the further b © i absdinittsweisör further switching- (Tabul &toropiH'aticm) by a control signal the value of the tabulator position with the current position value of the Drudslcopias compares and corresponding output aerae.
Bine weitere Ausgestaltung ist dadurch gekennseichnet» daß die ßdhaitung auo einer Schreib-KernlogiJcachaltung, au» einer Schreib-Kernlogik-Steuerschaltung, aus einer spesdellen Adraeeenstöuerung und ferner aus einer Logikechaltung aur Steuerung der Bnkrementiörung d«s Äldcumtilatorinhalteej aur Steuerung des Registervergleicb.ee und derA further embodiment is characterized in that the Holding out a write core logic circuit, out of a write core logic control circuit, from a spesdellen adraeeen disturbance and further from a logic circuit for controlling the incrementation d «s Äldcumtilatorinhalteej aur control of the Registervergleicb.ee and the
Spetcheradreesierung beeteht.Spetcher adreesation is open.
Hiörau» ergeben eich eine Reihe von Vorteilen, welche die Erfindung gegenüber den bekannten Einrichtungen ssur Formatsteuerung besitzt. So erfolgt die überwachung und Steuerung der Druckkopfpoaition im weeentlichen elektroniach» woraus »ich Vereinfachungen in den Programmetreifen dee Systeme· ergeben.Hiörau »result in a number of advantages that the invention compared to the known facilities ssur has format control. The monitoring and control of the printhead position takes place in the Weekly electronics »from which» I simplify the program strips dee systems · result.
Ein weiterer Vorteil let dadurch gegeben» daß di· PoettionaeteuerungAnother advantage is given by the increase in poetry
209808/U60 8 209808 / U60 8
und überwachung des Druckkopie· im wesentlichen mit Einrichtungen durchgeführt wird, die ohnedies bereits im System vorhanden ßind, wobei nur geringfügige Veränderungen vorgenommen werden müssen.and monitoring of the print copy · essentially with facilities which are already available in the system anyway, only minor changes need to be made.
Ein weiterer Vorteil ergibt sich dadurch, daß die Formatsteuerung auf den Programmierungekriterien des Systeme β beruht, wodurch Kompatibilität mit dem System und Vereinfachung in der Aufrechterhaltung der Formatanzeigen und in der Durchführung von Prüfungen und Unterprogrammen erzielt werden.Another advantage results from the fact that the format control is on the programming criteria of the system β is based, thus ensuring compatibility with the system and simplifying the maintenance of the Format indications and in the execution of tests and subroutines can be achieved.
Es ist weiterhin vorteilhaft und für die Erfindung v/eaentlich, daß die FunkÜonon für die Poeitionsübcrwachung und Modifizierung, d.h. die Anpassung an die momentane Position des Druckkopf ce mindestens ebenso schnell wie die übrigen Rechneroperationen durchgeführt werden.It is furthermore advantageous and especially for the invention that the FunkÜonon for the position monitoring and modification, i.e. the Adaptation to the current position of the print head ce at least can be carried out just as quickly as the other computer operations.
ist ferner von Vorteil, dan in dem System die Lageüberwachung des Druckkopf es beim Abdruck, die überwachung von Leerschritten und Rückwärtsschalten, sowie bei Tabulatoroperationen in Vorwärts· und Rückwärtsrichtung durchgeführt werden.is also an advantage, because the situation monitoring in the system of the printhead it when printing, the monitoring of spaces and backward switching, as well as forwards for tab operations and reverse direction can be performed.
terten Ausführuagsbeispielea naher beschrieben. £· seigerndescribed in more detail below. £ · seigern
.20 9808/1460 BAD 0RiGlNAL .20 9808/1460 BAD 0RiGlNAL
Γ%. Ιί das Blocfcßdialtbild eines Ilcdmersyctemes «ill Kflxn-Γ%. Ιί the block dial picture of an Ilcdmersyctemes «ill Kflxn-
ppeicher, Kernspeiclioiadresnierung, Aritli:ncti5schal~ tung, Ein«/Ati8gabfidruckcr und verschiedenen logischen Sdiallungen, die für die Diirchfühnmg der Lageüberwn« diung dec DrucVJkopfec beztlglidi de« Formularco verwendet werdcn,|Storage, nuclear storage addressing, Aritli: ncti5schal ~ processing, inputting, and various logical Connections necessary for the management of the situation diung dec DrucVJkopfec beztlglidi de «formco used will, |
ein Diagramm der Zeitsteuerung iilr dao in Fi^-, 1 <largestellie System,a diagram of the timing iilr dao in Fi ^ -, 1 <largestie System,
3; 3ue3tcliche Stcueredialnmgon for die I rüfung dee HoH-3; 3tcueredialnmgon for checking the high-
zontn lla 0C byte 0 beattyHch vorgegebener TabuJalniposlflo·· n«n, die im Speicher enthalten »inl,zontn lla 0C byte 0 beattyHch given tabooJalniposlflo ·· n «n contained in memory» inl,
A\ ein Zei(diagramm für das in fig. 3 dargestellte Sytttem, Λ A \ a line diagram for the system shown in fig. 3, Λ
clno Aufsichtr.oidmung atif den J::Jit*/Aungaliedruch«r, eher In dem Syctem verwendet wird,clno supervisory authority atif den J :: Jit * / Aungaly rather in which Syctem is used,
rig, f>i einen Tabulatormedjauißmu» für die Einstellung und l,ttrig, f> i a tabulator medjauissmu »for the setting and l, tt
ediuftg der Tabulator floppe teilen den D rucher p, der in Fig. 5 dargestellt ist undediuftg the tab floppe divide the d rucher p, which is in Fig. 5 is shown and
2 O 9 8 O 8 / U 6 O2 O 9 8 O 8 / U 6 O
Fig. 7:Fig. 7:
ein Blockschaltbild dee Rechnersysteme· für die Durchführung von Test- und Verzweigungeoporationen.a block diagram of the computer systems for the execution of test and branch operations.
Zur Erläuterung der in der Beedireibung verwendeten Abkttrzungon wird im folgenden olne Tabelle angegeben, die den Zunamrnenhang zwischen den verwendeten Definitionen und deren Abkürzungen hcretell«n soll.To explain the abbreviation used in the description, The following table shows the surname between the definitions used and their abbreviations hcretell «n.
Abkürzung A-Reg Abbreviation A-Reg
HPBHPB
A-RegisterA register
KpmmcnuirKpmmcnuir
Speichert den HFB-Operanden} wird auch für die grundlegen· den arithmetischen Operationen verwendet.Stores the HFB operand} is also used for the basic · used in arithmetic operations.
Dinar Autgänge de· A-Regietere 1-Z-4-GDinar Autgang de · A-Regietere 1-Z-4-G
ge de· Akkumulator·ge de Accumulator
rückback
Ausgewählten linken RandpoSelected left margin butt
sitionsition
Speicher-Adressen-RcgioterMemory Address Rcgioter
Bereich im Speicher} opeichert die Position de· Druckkopie β besüglich der Lage dos DokumentesArea in memory} stores the position of the print copy β Concerning the situation of the document
Speichert die Adresse des nflchstcn Wortes, welches im Speicher adressiert werden •ollStores the address of the next word that appears in the Memory to be addressed • oll
U 262U 262
209808/ U60209808 / U60
> A> A
Ö-llogOil log
Definitiondefinition
Der S-He^isterinhalt 1st größer als der Λ -!logiuto riiihaltThe contents of the S-He ^ ist Is greater than the Λ -! Logiuto riiihalt
Dor fj-Ua^i:; tor inhalt lot nicht größer aU der A-Regiöt<srinhaltDor fj-Ua ^ i :; gate content Lot not bigger than the A-Regiöt <srinhalt
S-RegisterS register
Kommentarcomment
Logische Odor-L*oh:iltungLogical Odor-L * oh: iltung
Verwendest w.ihren ? dßo Verglelchevor«an{j;ae doe HPB mit dem Tiibulvttoi'bytoAre you using yours? dßo Verglelchevor «to {j; ae doe HPB with the Tiibulvttoi'byto
V/ird \v;ihren-l <lf-;; Vergleiche· vorgangee verwendetV / ird \ v; their-l <lf- ;; Compare · procedure used
Speichert den Oj-.eran.len dee Tabulatorbytes} wird auch bei den normalen arilhniftüßchen Operatiuuon doe Kyßtom» v*r« wendetSaves the Oj-.eran.len dee Tab bytes} is also used with the normal arilhni sweetie Operatiuuon doe Kyßtom "v * r" turns
dos Π-RegUtera 1-^-4-8dos Π-RegUtera 1 - ^ - 4-8
ti Adrung
Tl, 4IV, T)ti address
Tl, 4 IV, T)
Tabtab
T*etT * et
"TRl"TRl
Zelt 1, Zeit 2, ZeltTent 1, time 2, tent
TabulationTabulation
Lee« 1 ZaIt
I.aea I ZeltLee «1 ZaIt
I.aea I tent
ficlu-clb i Zelt Schreib 2 Zeltficlu-clb i tent Add 2 tent
Uitd LogischeUitd Logical
20980BM460 Gehört r.ur Lo|dlojchaltung für dio Adriiäßici-iui·; f>pi:ltller Worte Im Speicher20980BM460 Belongs to the right Lo | dlock circuit for dio Adriiäßici-iui ·; f> pi: ltller Words in memory
Impulse I ta n bei TiU und TW-Zyklen Impulse I ta n for TiU and TW cycles
Tabulatiiropo ration due Drucker α; Μ Tfbulatorbytü im MpüicherTabulatiiropo ration due Drucker α; Μ Tfbulatorbytü in Mpüicher
Vergleich tnlt ill Fl /ur Ermlttlun/, üb t.'iji ·■ Vo it. notwendig istComparison tnlt ill Fl / ur Ermlttlun /, ü t.'iji · ■ Vo it. necessary is
LIoβ Ιϊί-*Β au«
Lie« T^.LIoβ Ιϊί- * Β au «
Lie «T ^.
demto the
it; d.ui ί abul itorbyt1* in den tipulche*' r.ur(i«.kit; d.ui ί abul itorbyt 1 * in the tipulche * 'r.ur (i «.k
Speldiera tla» IHM) in den zurückSpeldiera tla »HIM) in the return
Λ υ Λ υ α tüh α do γ Ii chc P e η ch r eilnmπγ Ii chc P e η ch r eilnmπ
!'infchrun^ in A&a Hy stem ! 'infc hrun ^ in A & a Hy stem
Dae System, in welchem die Erfindung enthalten ist, besteht aus einer Rechenanlage, welche die üblichen Speicher» Speicherzugriffs schaltungen, arithmetische Schaltungen, einen Eingabe-/Ausgabedrucker, und schließlich eine zusätzliche Eingangsschaltung für die Eingabe von Programm-Instruktionen in den Speicher besitzt, um die aufeinanderfolgenden Operationen des Systems zu steuern. Die Erfindung basiert auf einem Kcchnersystem, welches in der US-Patentschrift 3 297 992 beschrieben ist. Dienes System arbeitet nicht mit einem gespeicherten Programm sondern verwendet statt dessen vorverdrahtete Schalttafeln in Verbindung mit programmaufsuchenden und Schrittweite fortschaltenden Matrizen. Im Grunde genommen kann Jedoch jede bekannte Programmier te chnlk für das System verwendet werden. Die verschiedenen Speicher, logischen Schaltungen und elektronischen Steuerungen sind besonders in den Fig. 1, 3 und 7 dargestellt. Eine geeignete Drückeranordnung zeigen die Fig. 5 und 6.The system in which the invention is incorporated consists of one Computing system which has the usual memory / memory access circuitry, arithmetic circuitry, an input / output printer, and finally an additional input circuit for entering program instructions into the memory in order to control the successive operations of the system. The invention is based on a cooking system which is described in US Pat. No. 3,297,992. Dienes system does not work with a stored program but instead uses pre-wired control panels in conjunction with matrices searching for programs and incrementing increments. Basically, however, any known programming te chnlk used for the system. The various memories, logic circuits and electronic controls are special in the 1, 3 and 7 shown. Show a suitable handle arrangement FIGS. 5 and 6.
Ein £>y*iem der beschriebenen Art wird im allgemeinen für die Anfertigung von verschiedenen Arten von Abrechnungsbelegen, wie beispielsweise Warenrechnungen (Factura) Lohn- und Gehaltsabrechnung«!! und dergleichen verwendet. Das System erhalt Daten von verschiedenenA £> y * iem of the type described is generally used for the preparation of various types of accounting documents, such as, for example, goods invoices (factura), wage and salary accounting «!! and like used. The system receives data from various
209808/UßO 11 262 BAD ORIGINAL209808 / UBO 11 262 ORIGINAL BATHROOM
liefert, numerische und alphanumerische Information an einen Drucker oder an andere Aussabegerste, um Dokumente ru erstellen, die letztlich von dem System gefordert werden. Im allgemeinen wird auch sowohl eine automatische Ein-/Auigabe, ale auch eine manuelle Eingabe und manuelle Steuerung des Systeme vorgesehen.supplies numeric and alphanumeric information to a printer or to other distribution frameworks to create documents that are ultimately required by the system. In general, automatic input / output is also used, as well as manual input and manual control of the system is provided.
Wie in der TJS-Pa tent schrift 3 ?97 99? ausgeführt let, ist es für eine typische Abrechmmgsanwendung, wie beispielsweise eine Warenrechnung, wünschenswert, einen weiten Bereich von Programmsteuerfimktionen, in Verbindung mit besonderen Bereichen a\if der zu erstellenden Formvorlnge, «uetandft ψλ\ bringen. Eine Warenabrechnung kann ale Aufdruck verschiedene Zeilenbetr«(«e enthalten. Ebenso haben die meisten Warenrechnun^sformulare Plate für eine Untereumme, welche die Addition aller EinzelpoBtensummen darstellt. Das Abrechnungeverfahren kann Berechnung und Druck eines Diskontbetrages, eines Steuerbetrages, Pin«s Rftchnunflfttotalbetragee und Ähnlicher Beträfe einflchlie?ftn. Da die Kechnunffs- oder anderen Formulare gewöhnlich mit dem vorgedruckte Namen und der Anschrift der Firma und mit besondere angeordneten Angaben, die von der ^irma «»e^inscht werden, versehen sind, 1st es notwendig, den Abdruck der Information in eine genaue Mberßinstimmung; mit dem lay-Out des ^ormulares eu bringen. Aus di<*p<*m Hrunde let es für ein System der beschriebenen Art wesentlich, · da.'! die T aff«f der für den Drucker verwende·»en Elemente stetsAs in the TJS patent 3? 97 99? let executed, it is for a typical Abrechmmgsanwendung, such as an invoice, desirable to provide a wide range of Programmsteuerfimktionen, in conjunction with specific areas a \ if the Formvorlnge to be created, bringing "uetandft ψλ \. A goods invoice can contain different line amounts. Most goods invoice forms also have a plate for a sub-total, which represents the addition of all individual item sums. The accounting process can calculate and print a discount amount, a tax amount, pin s return total amounts and the like This includes. Since the Kechnunffs or other forms are usually provided with the preprinted name and address of the company and with special information requested by the company, it is necessary to print the Bringing information into precise agreement with the lay-out of the formal eu. From this point of view, for a system of the type described, it is essential that the pressure for the printer always use · »elements
209808/U.R0 BAD ORIGINAL209808 / U.R0 BAD ORIGINAL
genau entsprechend der Formvorlage ausgerichtet bleibt, wobei sie auch während dee Druckvorgangee in geeigneter Weise verändert werden kann. Dieses betrifft nun die Erfindung.remains aligned exactly according to the template, whereby it can also be changed in a suitable manner during the printing process. This now relates to the invention.
Druckerprinter
Das in den Fig. 1, 3 und 7 dargestellte System enthält einen Drucker 1, welcher eine Tastatur 3 (Fig. 5) besitzt, welche Datentasten für den Abdruck von Zeichen auf ein Dokument 4 besitzt. Der Druckvorgang wird mit Hilfe eines Druckkopfee 5 für ein einzelnes Druckelement bewirkt. Die Tastatur besitzt ferner Funktlonstasten zur Auswahl funktioneller Operationen, wie beispielsweise Zwischenraumtaste (Leertaste), Rücktaste, Wagenrücklauf taste und Tabulator ta ate. Im Rahmen dieser Erfindung wird ein Drucker verwendet, welcher für die Dateneingabe in da· System verschiedene tjbertragungskontakte betätigt, die eine codierte Darstellung des Druckzeichens oder der gewünschten Funktion bewirken. Ferner werden verschiedene Kückiuhrungokontakte des Druckers betätigt, um Signale für Steuerzwecke tu übertragen. Dei dem im Rahmen der Erfindung verwendeten Drucker werden diese Rückführungskon· takte mit Cl und C2 bezeichnet. C 3 bezeichnet die Kontakte für Groflschrift, C4 die Kontakte für Kleinschrift, Cb für Tabulatortaste, Leertaste und Rücktaste und C6 die Kontakte für den Wagenrücklauf. DerThe system shown in FIGS. 1, 3 and 7 includes a printer 1 which has a keyboard 3 (FIG. 5) which has data keys for printing characters on a document 4. The printing process is effected with the aid of a print head 5 for a single printing element. The keyboard also has function keys for selecting functional operations, such as space key, backspace key, carriage return key and tabulator key. In the context of this invention, a printer is used which, for data input into the system, actuates various transmission contacts which effect a coded representation of the print character or the desired function. Furthermore, various cooling-off contacts of the printer are actuated in order to transmit signals for control purposes. In the printer used in the context of the invention, these feedback contacts are designated C1 and C 2 . C 3 denotes the contacts for upper case, C4 the contacts for lower case, Cb for the tab key, space bar and backspace key and C6 the contacts for the carriage return. Of the
209808/U60209808 / U60
■j® ■■ j® ■ U 262U 262
Drucker besitzt ferner Kontakte für die Wagenrücklauf- und Tnbulatorverriegelung. The printer also has contacts for carriage return and container interlocks.
Das Dokument 4 möge beispielsweise die in Fig. 5 dargestellten Spalten und Absätze besitzen. Vor diesem Dokument befindet sich der Druckkopf 5, welcher auf einer Schwinge 80 montiert ist, die ihrerseits auf einem Träger 81 für die Bewegung von links nach rechts längs des Dokumentes 4 angebracht ist. Eine Randstopp- Verriegeln ng s schaltung 82 ist zur Berührung einer linken Randbegrenzung 83 vorgesehen. Eine rechte Randbegrenzung 85 bestimmt den rechten Druckrand für das Dokument 4. Der Drucker 1 besitzt ferner auch eine Tabulator zahnstange 86 mit den Tabulatorstoppstellen 67, 87 und 88. Die Tabulatorstoppstelle 87 ist in der zurückgestellten Lage dargestellt, während die Tabulatorstoppsteilen 67 und 88 in der Einstell-Lage gezeigt sind.The document 4 may, for example, have the columns shown in FIG and have paragraphs. In front of this document is the print head 5, which is mounted on a rocker 80, which in turn a carrier 81 for movement from left to right along the document 4 is attached. An edge stop interlock circuit 82 is provided for touching a left edge delimitation 83. A right margin 85 defines the right print margin for the Document 4. The printer 1 also has a tab rack 86 with the tab stop positions 67, 87 and 88. The tab stop position 87 is shown in the reset position, while the tab stops 67 and 88 are shown in the set position.
Die Tastatur 3 besitzt eine Tabulatorsetz/Löschtaste 90, die zum Einstellen und Zurückstellen der Stoppstellen an der Zahnstange 86 dient. Einzelheiten hierzu zeigt die Fig. 6. Eine Tabulatoreinstellung wird dadurch vorgenommen, dass der Druckknopf 5 bis zu der gewünschten Tabulator stelle bewegt und die Taste 90 auf der Einsfellseite (Setzseite) s betätigt wird. Durch diese Taste wird ein Verbindungshebel 91 und einThe keyboard 3 has a tab set / delete key 90 which is used to set and reset the stop positions on the rack 86. Details of this are shown in FIG. 6. A tab setting is made by pressing the push button 5 up to the desired Tabulator position moved and the key 90 on the Einfellseite (setting side) s is pressed. This key is a connecting lever 91 and a
209808/U60209808 / U60
Setx-/Löscharm 92 bewegt, welcher die Zahnstange 86 entgegen dem Uhrzeigersinn dreht. Wenn sich die Zahnstange 86 dreht, dann bewegt die Tabulatorstoppstelle, die der gewünschten Position entspricht» einen Sperr flügel 93, welcher den entsprechenden Zahn im Uhrzeigersinne gegen die anderen Zähne auf der Zahnstange 86 dreht. Mit Hilfe eines besonderen Fingers an dem Kopftrflger 81 wird der Druckkopf 5 bei seiner Rechtsbewegung an der gewünochten Tabulatoretelle angehalten. Dieses Anhalten erfolgt so lange, als der Tabulatorzahn eingestellt bleibt.Setx / extinguishing arm 92 moves, which the rack 86 against the Rotates clockwise. If the rack 86 rotates, then moves the tab stop that corresponds to the desired position »a Lock wing 93, which the corresponding tooth clockwise rotates against the other teeth on the rack 86. With help of a A special finger on the head carrier 81 is the print head 5 his right movement stopped at the desired tabulator position. This pause takes place as long as the tab tooth is set remain.
Zur Rückstellung oder Löschung eines vorher eingestellten Tabulatorzahnee wird der Druckkopf 5 wieder an diejenige Tabulatorposition gebracht, die gelöscht werden soll. Danach wird die Löschseite L der Taste 90 gedrückt. Hierdurch wird der Einsteil· und Löscharm 92 Jetzt so be. wegt, da3 er die Zahnstange 86 im Uhrzeigersinne dreht. Der eingestellte Tabulatorzahn wird nun von dem Sperrflttgel 94 betätigt und im Gegehuhrzeigersinne in seine normale Ruhelag· zurückgestellt, wenn die Taste 90 wieder losgelassen wird. Danach befindet sich der Tabulator stoppaahn nicht mehr in der Bahn de· Finger· 81, so daß i«r den Druckkopf 3 nicht mehr anhalten kann.To reset or delete a previously set tab tooth, the print head 5 is brought back to that tab position, to be deleted. Then the delete side L of the key 90 is pressed. As a result, the adjusting and extinguishing arm 92 is now so operated. that it rotates the rack 86 clockwise. The set tab tooth is now actuated by the locking wing 94 and in the Counterclockwise to its normal position of rest · reset when the button 90 is released again. After that, the tab stop stop is no longer in the path of the finger 81, so that the Print head 3 can no longer stop.
209808/1*60 bad owg.nal209808/1 * 60 bad owg.nal
,j j- Il UZ , j j- Il UZ
aiii die rewitnachto linke Randpoeition geschoben und danach der gfstellte Tabula tor ε topp zur Sperrung der Zeilcneinrttckung cingoaiii the rewitnachto left Randpoeition pushed and then the Gfstellte Tabula tor ε top to block the line indexing cingo
F-Ie Linien auf dem Dokument 4 «teilen pedruckte Informationnzeilen dar. Jede Zolle endet gewöhnlich mit einem einzelnen Wagenrücklaufcode, mit Ausnahme der letzten Zeile eines jeden Absatzes, die normalerweise mit FWel aufeinanderfolgenden Wapenrttcklaufcodes endet.F-Ie lines on document 4 «represent printed lines of information. Each duty usually ends with a single carriage return code, except for the last line of each paragraph, which is normally ends with FWel consecutive Wapenrttcklaufcodes.
Wie in den verecliiedcnen bereite genannten Patentschriften dargelegt worden ist, bewirkt Hn einzelner Wn°enrucklaufeode eine Rückkehr dee Γ >i μ el l.opfos h zum linken Rand und die anschließende Beat3tif?ung dec rieht darf;<?ntellten Mechanismue, welcher den Pajdcrtranspoil urn eine Zeile weit r tu ehaltet. Zwei aufeinanderfolgende Wagenrücklaufcodea bewirken die Rückkehr des DruckkopfOß 5 zu dem linken Rand und einen r.unaialichrn Zeilenabetand, so daß der Pnpicrtranapori ine$fs3^mt rwei /f<Hlenab9t3nde »wischen den Absiltaien beträgt.Must be as stated in the verecliiedcnen ready mentioned patents, causes Hn individual Wn ° enrucklaufeode a return dee Γ> i μ el l.opfos h to the left edge and the subsequent Beat3tif clothes dec Judges;? <Ntellten Mechanismue which the Pajdcrtranspoil? Hold r for one line. Two successive carriage return codes cause the printhead to return to the left margin and a right margin of lines, so that the pnpicrtranapori ine $ f s 3 ^ with rwei / f <Hlenab9t3nd »between the absiltaien.
•her• her
Der Speicher 10 (Fig. 1, 3, 7) kann als Magnetkernspeicher auegebil· ej «ein, der eino ausroichcndo Kapazität für die Speicherung "dea iiy- The memory 10 (FIGS. 1, 3, 7) can be designed as a magnetic core memory, which has enough capacity for the storage "dea iiy-
209808/1460209808/1460
17818611781861
stemprogrammoe und der Daten tür sowohl arithmetische Operationen als auch -Ein-ZAusgabeopcrationen besitzt. Der Speicher ißt wortorganisiert, wobei jcJoe Wort aua einer .Anzahl von Bytes aufgebaut ist und jedee Byte oine Anzahl, beispielsweise 4 oder 8, BitB besitzt. Beiepielsweise möge ein 4-Bit-Byte die mit 8-4-Z-l bezeichneten Bite besitzen, die in bekannter Vi'cioe einen numerischen Binärwert darstelien. Die Information wird gewöhnlich in den Speicher 10 durch die Steuerung der Schreib-Kemlogikachaltung 11 eingeschrieben. Gelesen wird die Information aus dem Speicher über die Loee-Verstärker-Schaltungen 12. Vv'ie in Fig. 7 dargcetellt ist, enthalt die Schreib-Kernlogüfechaltung ein Speichel·-AJreeeregieter 13 für den normalen Zugriff der im Speicher enthaltenen Daten.stemprogrammoe and the data has door both arithmetic operations and -A-ZAusgabeopcrationen. The memory eats word organized, wherein jcJoe word is constructed aua a .Number of bytes and byte jedee Oine number, for example 4 or 8, bitb has. Beiepielsweise may a 4-bit byte having the Bite designated 8-4-Zl that ien a numeric binary value depicting in known Vi'cioe. The information is usually written into the memory 10 by the control of the write core logic circuit 11. The information is read from the memory via the Loee amplifier circuits 12. As shown in FIG. 7, the write core logic circuit contains a saliva-AJreeeregieter 13 for normal access to the data contained in the memory.
Erfindungcgtimä1-! enthalt der Speicher 10 eine Anzahl epezieller Wort« bereidie, die mit Hilfe einer speziellen Adreeaeneteuerung 14 adreeeiert werden. In deni bereits angegebenen AbkUrzun^everzeichnlß ist auch dae IIorizontallaße-Byte, daß Tabulatorwort, welches eine Anzahl individueller Tabulatorbyte β besitzt und das Küdkv/irk Tabulatorwort, welche· ebenfalle individuelle Tabulatorbyte ο beeltr.t, enthalten. Die verschiedenen Speaialwürter v/erden durch apeaielle Bedingungen, die opüter ausführ« lieher beschrieben werden, adreesiert. In Verbindung mit der teilweise in den Fig. 1 und 3 dargestellten arithmetischen Schaltung stellen sie eine'besondere Art der PositiontiGtouerung des Druckkopfes wihrend de· Betriebe· dar. Auch die verschiedenen Entscheidungen, die not· wendig sind und zur Steuerung des Systems dienen, werden auf be«on- Invention cgtimä 1 -! contains the memory 10 a number epezieller word "bereidie that are adreeeiert using a special Adreeaeneteuerung 14th In the abbreviation already given, the horizontal space byte is also contained in the tabulator word, which has a number of individual tabulator bytes, and the term tabulator word, which also contains individual tabulator bytes. The various Speaialwürter v / ground by apeaielle conditions opüter Execute "describes dear friend, adreesiert. In connection with the illustrated partially in Figs. 1 and 3, the arithmetic circuit make eine'besondere type of PositiontiGtouerung of the print head wihrend de · plants ·. Also, the various decisions that not · are manoeuvrable and serve to control the system are on be «on-
209808/ U60
dere Weise getroffen. BAD 0WQ1NAL 209808 / U60
met another way. BATHROOM 0WQ1NAL
Dae Horizontal-fjeby te ill j1 speichert oino binttre Z ahle te llung, die repräsentativ für dia horizontale Fa;;« dos Pruchkopfes % gemessen vom linken Rand, ist, welch« lurch die Einstellung de» llnkßn ti andanechlaf-05 fi Ϊ beotirnmt ist. Dieses Byte wird wUhrend dc!ß Druckene und der Weitert»ehaltung ttbör Γ eerntellen dee Druckkopfes :". o-ler während Tabulatoroparationrtn auf dam neuesten Stand «ehalten.The horizontal fjeby te ill j 1 saves a binttre number, which is representative of the horizontal fa ;; "dos test head% measured from the left edge, which is determined by the setting of the" llnkßn ti andanechlaf-05 fi Ϊ is. This byte is wUhrend dc ß Druckene and the W festers "ehaltung ttbör Γ eerntellen dee print head:." O-ler ehalten during Tabulatoroparationrtn on dam-date. "
Die Bereiche des Tabulatorworte« und dee Rückwärts -Tabulatorwartee im Speicher 10 enthalten jeweil· eine Anzahl voa Dytec, In einem typischen Beispiel besteht jedes Byte au» 8 Bits. Wird das binttre Zahlensystem verwendet, so reicht die Kapazität eines Bytes aus, um Zählstellungen von 1 bis 5Π6 und die Rückstell- oder Null-Bedingung eu speichern. Der Einfachheit halber zeigen aber die Fig. 1 und 3 nur die vier Bitpositionen, die mit 8-4-?.-l bezeichnet sind.The areas of the tab word «and the backward tab wait in memory 10 each contain a number of Dytec, In a typical For example, each byte consists of 8 bits. Becomes the binary number system is used, the capacity of one byte is sufficient for counting positions from 1 to 5Π6 and the reset or zero condition eu save. For the sake of simplicity, however, FIGS. 1 and 3 only show the four bit positions labeled 8-4 -? .- l.
Zu Beginn eines Buchung eprogr amme β werden die erforderlichen Instruktionen in den Speicher 10 über eine Kingabevorrichtung 16, die ein Kart«nlfte*r oder eine ähnliche Einrichtung sein kann, einwiesen (Flg. 7). Gleichzeitig mit dieser Operation werden die Binärwerte der gewünschten Tabulatorpositionen auf dem Drucker 1 ebenfalls In die Spe- »lalwürter für diese Zwecke, das ist das Tabulatorwort und das Tabulator rttcl-ctellwort, eingeloucn. Diese Wörter können von jeder gewünschten Länge Innerhalb der durch das System gegebenen Grenzen' sein. Dl«At the beginning of a booking eprogr amme β the necessary instructions in the memory 10 via a Kingabvorrichtung 16, which a Kart «nlfte * r or a similar facility can be instructed (Flg. 7). Simultaneously with this operation, the binary values of the desired tab positions on printer 1 are also written into the memory. “Idiots for these purposes, that's the tabulator word and the tabulator rttcl-ctellwort, logged in. These words can be used by anyone Length Be within the limits given by the system. Dl «
209808/U60 BAD °*IGlNAL 209808 / U60 BAD ° * IGlNAL
Tabulator stoppe teilen an dem Drucker I1 wie beispielsweise die Stopp· stellen 67, 87 und 83 werden eingestellt oder zurückgestellt, entsprechend den gespeicherten Tabulatorpositionen, die in dem Tabulator· und Rückwärtstabulatorwort-Speicher 10 geschrieben Bind. Die normalerweise vorgesehenen Tabulatorstoppstellen in dem Drucker 1 dienen entsprechend für die Vorwärts -Tabulatoroperation. Wenn "ückwärts- ^ Tabulatoroperationen gewünscht werden, müssen zusätzliche Mechaniken bekannter Art für die Bewegungssteuerung des Druckkopfe β > von rechte nach links, also in der Rückwärtsrichtung, vorgesehen werden. Diese Mechaniken enthalten im allgemeinen Mittel für die Einstellung eines variablen linken Randes und sind für die Rückwärtstabulator-Operation des vorliegenden Systemes verwendbar. Daher muß auch der Druckkopfträger 81 mit zusätzlichen Rastfingern versehen sein, die eine Tabulatorfunktion in der Rückwärtsrichtung ermöglichen.Tab stop divide on printer I 1 such as stop positions 67, 87 and 83 are set or reset according to the stored tab positions which are written in the tab and backward tab word memory 10. The tab stops normally provided in printer 1 are used accordingly for the forward tab operation. If "backwards" tab operations are desired, additional mechanisms of known type must be provided for controlling the movement of the print head β> from right to left, i.e. in the backward direction. These mechanisms generally contain means for setting a variable left margin and are for The backward tabulator operation of the present system can therefore also be used.Therefore, the print head carrier 81 must also be provided with additional latching fingers, which enable a tabulator function in the backward direction.
Zur Erläuterung der Arbeitsweise der Einrichtung nach der Erfindung wird angenommen, dafl das Tabulatorwort individuelle Bytes besitzt· welche in der folgenden Weise die Tabulatorpositionen speichert: 12-29-43-57.To explain the operation of the device according to the invention the tab word is assumed to have individual bytes which store the tab positions in the following way: 12-29-43-57.
Darübcrhlnaus wird angenommen, daß das Rückwärts-Tabulatorwort die gleichen Tabulatorpositionen speichert, Jedoch in der umgekehrten !lieh· tung: S7-43-29-12.It is also assumed that the backward tab word is the saves the same tab positions, but in reverse! borrowed direction: S7-43-29-12.
209808/U60209808 / U60
i.) J Heche das Horieontallage-Byte mit einem Wagenrücklauf.i.) J Heche the horizontal position byte with a carriage return.
2.) Addiere 1 zu dem Horizontals pe-Byte HPB für jeden Druckoder Lese?,yklue. (Hierzu dient der Akkumulator, Er gestattet die Subtraktion im ^aIIe von Rückwärts schlitten. Gill für manuellen öler automatischen Betrieb). 2.) Add 1 to the horizontal pe-byte HPB for each print or read?, Yklue. (The accumulator is used for this purpose, it allows subtraction in all of the reverse slides. Gill for manual, automatic operation).
3,) Berichtigung de« Horizontallape-Bytes bei TabulatoroperatJon.3,) Correction of the horizontal tape bytes for tab operation.
(Vergleiche das Horir.ontallage-Byte mit den Tabulatorwerten, welche In dem Tabulatorwort gespeichert sind, bin eines größer alo dae Horisontallage-Byte ist. Lade Oieoee Byte Jn da» ITorirontnllage-Byte, Dieeee tritt ein, v.cnn die mechanische Bewegung stattfindet. Gilt für manuelle oder automatische Operationen). (Compare the horizontal position byte with the tabulator values which are stored in the tabulator word, if one is greater than the horizontal position byte. Load Oieoee byte Jn da »ITorirontal position byte, dieeee occurs, v.cnn the mechanical movement takes place . Applies to manual or automatic operations).
4, Berichtigung deg Horizontallage-Byteg bei Hückwärtoiabulator- 4, Correction of the horizontal position byteg in the case of the backward elevator
betrieb. (Vergleiclie da« Horir.ontallage-Byte mit den Rückwärts-Tabulatorwerten, die in dem Kückwärte-Tabulatorwort geepeichort rind, bis der Wert um 1 kleiner let al» der im HorixontnlJaf»e-r,yte gespeicherte. Lade dieses Bytoin daa lioriiso^tal-Ia no-Byte. Dieses eriolgt, wenn die mechaniBcJie Bewegung etalt-operation. (Compare the "Horir.ontallage-Byte with the backward tabulator values, which are stored in the backward tabulator word beef until the value is 1 less let than that in the HorixontnlJaf »e-r, yte saved. Charge this bytoin daa lioriiso ^ tal-Ia no byte. This is achieved when the mechanical movement
209808/U60209808 / U60
. ZO. ZO
findet. Gilt für manuelle oder automatische Operationen). 5.) Eine Test-Ein^/Ausgabe- und Verzweigungsinstruktion wird rurfinds. Applies to manual or automatic operations). 5.) A test input / output and branch instruction is only given
tete
CodaCoda
bytebyte
adrosseadrosse
Wenn da· Teetbyte gleich grofl ist wie da· Horizontallage «Byte, dann wird eine Verzweigung zu einer Adreaoe durchgeführt, die durch da· Feld Bl-Dl spezifiziert ist. Im anderen Falle wird die nächste Folge-Instruktion abgerufen.If the · Teetbyte is the same size as the · Horizontal position «Byte, then a branching to an adreaoe is carried out, which by Field Bl-Dl is specified. Otherwise, the next follow-up instruction is called.
FOr die im folgenden gegebenen auefuhrlichen Erläuterungen wird auf die Fig. 1 und 2 Be»ug genommen. Zu Anfang wird ferner angenommen, daß der Druckkopf 5 sich in der linken Randposition befindet, die durch den Randsteller 83 in Fig. 5 gegeben ist. Wann immer ein Wagenrücklauf erfolgt, wird, wie in den logischen Regeln Vorsteher«! angedeutet wurde, da· Horicontallage-ßyte durch die Steuerung de· Io-For the detailed explanations given below, reference is made to FIGS. 1 and 2 . At the beginning it is also assumed that the print head 5 is in the left margin position, which is given by the margin plate 83 in FIG. Whenever there is a carriage return, as in the logical rules, the leader «! was indicated that the horizontal position ßyte by the control of the IO
209808/U60209808 / U60
gisehen iUeuerblockes 20 in Fig, 1 und de· Horir.ontallapo-TV/te-Lftschblockes ?Λ gelöscht. Unabhängig davon, welche I oultion des I>vuckkopfoe für atm Unken Rand gewählt wurde, wird für dan Horizontallage-Byte die Null-Lage eingestellt, Jedesmal wenn der Druckkopf *> p.Oßea das Dokument 4 für den Abdruck eine« Zeichen« geschlagen odor Jedosmal, wenn um eine Leerstelle weitergerückt wird, wird eine Eine zu dem Wert des HorizontallaßC-Fiytea in dem Speicher 10 hlnsuaddlert. Die· »es wurde auch in den Ionischen Regeln ausgeführt. Ferner wird Jedenmal, wenn ein Rückwärtoschritt erfolgt, eine Eine von dem HorizontallaßO-Byte subtrahiert. Die notwendigen Arithmetischen Operationen hierfür werden von dem S-Regieter 25, dem A-P.egister ?6 und dem binären Akkumulator 1.1 durchgeführt. Das S-Register 25 wird ebenfalls noch in den Tabvilatorwort-Prttfoperationen verwendet, die spater im Zueammenhang mit der Fig. 3 erläutert werden.gisehen iUeuerblockes 20 in Fig, 1 and de · Horir.ontallapo-TV / te-Lftschblockes ? Λ deleted. Regardless of what was I oultion of I> vuckkopfoe chosen for atm toads edge-byte horizontal position is set the zero position for dan, Each time the print head *> p.Oßea beaten the document 4 for the impression a "character" odor Each time it is advanced by one space, a one is added to the value of the horizontal reading C-Fiytea in the memory 10. The · »it was also stated in the Ionic Rules. Further, each time a backward step is taken, a one is subtracted from the horizontal read 0 byte. The necessary arithmetic operations for this are carried out by the S-Regieter 25, the AP.egister? 6 and the binary accumulator 1.1 . The S register 25 is also used in the tabvilator word check operations, which will be explained later in connection with FIG. 3.
Der Akkumulator 27 arbeitet in der üblichen Weise. Er besitzt Eingange für »wel Zahlenwerte, die in diesem Falle von dem S-Register 25 und dem A-Ra^deter 26 geliefert w«rden. Das Resultat, welches er an seinem Ausgang bildet, hat binäre Darstellung und wird in den Speicher 10 über die Logikochaltung 11 zurückgeschrieben. Der Akkumulator 27 besitzt ferner Eingänge und Ausgänge (C/D) für f!bertrtt{;e und Borger. WMhrnnJ der Modifizierung des Horizontaünge-rtyteg wird der tfbertragseinganf» des Akkumulators ?7 d.ieu verwendet, um eine "ί" in dunThe accumulator 2 7 works in the usual way. It has inputs for "wel numerical values, which in this case would be supplied by the S-register 25 and the A-wheel 26. The result which it forms at its output has a binary representation and is written back into the memory 10 via the logic circuit 11. The accumulator 27 also has inputs and outputs (C / D) for f! Bertrtt {; e and borger. WMhrnnJ the modification of the Horizontaünge-rtyteg is the transfer input of the accumulator? 7 d.ieu used to put a "ί" in dun
BA ΓιBA Γι
209808/ U60· OfttQfNAL 209808 / U60 Oftt QfNAL
Akkumulator für die Addition des Wertes "I" zu übertragen, wenn ein Abdruck oder ein Leerechritt durchgeführt wurde. Der Borgereingang wird verwondet, um den Wert "1" zu subtrahieren, wenn ein ilückwärtsschrltt durchgeführt wurde.Accumulator for adding the value "I" to be transferred if a Imprint or a blank step has been performed. The borrow input is used to subtract the value "1" if a step backward has been taken.
Die Logikafeuerung ?0 erzeugt geeignete Additions - oder Subtraktion·· signale und überträgt diese über die Leitungen 30 und ?1, um die Addition oder Subtraktion durch den Akkumulator 2? zu bewirken.The logic firing? 0 generates suitable addition or subtraction signals and transmits them over the lines 30 and? 1 to the addition or subtraction by the accumulator 2? to effect.
Die Signale auf den Leitungen 30 und 31 werden in konventioneller Weise von der Logiksteuerung 20 erzeugt und können beispielsweise zu jeder Zeit auftreten, wenn die Programmierungelogik die Operation des Ein-/ Auegabedrucke rs 1 erfordert. Das Signal kann auch geliefert werden, wenn der Drucker 1 manuell betätigt wird. Gewöhnlich werden die Signale auf den Leitungen 30 und 31, wenn der Drucker eine elektrische Tastatur besitzt, auch elektrisch erzeugt, als Ergebnis der Betätigung des Druckers. Wenn der Drucker 1 jedoch ein· mechanische Tastatur besitzt, kann ein Signal nur von verschiedenen Unterbrechungskontakten Cl - C?. usw., in dem Abschnitt "Drucker" erwähnt, erzeugt werden.The signals on lines 30 and 31 are conventional generated by the logic controller 20 and can, for example, to each Time when the programming logic controls the operation of the input / Output print rs 1 required. The signal can also be supplied when the printer 1 is operated manually. Usually the signals on lines 30 and 31 when the printer is electrical Keyboard possesses, also electrically generated, as a result of actuation of the printer. However, if the printer 1 has a · mechanical keyboard a signal can only come from different interruption contacts Cl - C ?. etc., mentioned in the "Printer" section.
Die nun folgende Beschreibung eines typischen Operationszyklue des Druckers 1 und einer Modifizierung dee Horizontallage-Bytes HFB soll die hierfür verwendeten Prinzipien deutlich machen. Das Zeitdia-The following description of a typical operation cycle of the Printer 1 and a modification of the horizontal position bytes HFB should make the principles used for this clear. The time slide
209808/U60 bad owginal209808 / U60 bad owginal
grarnm der Fig. L enthält eine Leitung für die Steuerung der Torschaltungen, welche mit "MOD HFB" bezeichnet ißt. Das I oteniial auf dieser Leitung wird immer dann angehoben, wenn eine .'in Je rung in dem Uorii.ontallage-Byte HIB erforderlich iat. Die Zeitiblgesteuerung umfa-it miixdcGtena vier größere Zyklen, die mit TIU, T/l-, TV/2 und TWl bezeichnet sind. Verschiedene Impulr-e, die mit Tl, T.- und T3 benannt sind, bewirken die Zeitsteuerung. Zur Vereinfachung, wenn nur ein Tl-Impuls verwendet wird, werden die Impuloe Tl und T3 auf der gleichen Leitung in Verbindung mit den Zyklu3angaben Till, TWl kombiniert. Wie früher in der Abkttraungatabelle gezeigt wurde, stellen die TiI-Intervalle JLeseintervalle dar, wenn Daten vom Speicher 10 abgerufen werden. Die TW-Intervalle zeigen Schreib^eit-Intcrvalle an, wenn Daten in den Speicher 10 zurückgeschrieben werden.Grarnm of FIG. L contains a line for the control of the gate circuits, which is designated by "MOD HFB". The potential on this line is always increased if a .'in je tion in the Uorii.ontallage byte HIB is required. The time control includes four larger cycles, which are designated with TIU, T / 1-, TV / 2 and TW1. Different impulses, named Tl, T.- and T3, effect the timing. To simplify matters, if only one T1 pulse is used, the pulses T1 and T3 are combined on the same line in connection with the cycle information Till, TW1. As shown earlier in the mapping table, the TiI intervals represent read intervals when data is retrieved from memory 10. The TW intervals indicate write time intervals when data is being written back into the memory 10.
Zur Till-Tl-Zeit wird dae Begister A 26 von der Und-Schaltung 35 zurückgestellt, und eur T2-Zcit wird das S-Register ?.$ dann über die Leitung 36 zurückgestellt. Die Logiksteuerung ZO schaltet den HPB-Modifizierungsblock 37 ein, welcher daraufhin die spezielle Adressensteuerung 14 zum Abruf des Horizontallage-Byteo aus dem Speicher 10 steuert. Zur T;U-T3-Zeit liefert der Leoeveretirker 12 BitmueUr An das ii-Pv.egister Z;>, welche für den Wert im Horinontallage-Eyte repräsentativ ainl. Der Inhalt des S-Iiegißtere Z3 wird sofort danach in da«At the Till-Tl time, the input A 26 is reset by the AND circuit 35, and the S register ?. $ Is then reset via the line 36 with T2-Zit. The logic control ZO switches on the HPB modification block 37, which thereupon controls the special address control 14 for retrieving the horizontal position byteo from the memory 10. At T; U-T3 time, the Le o everetirker delivers 12 BitmueUr to the ii-Pv.egister Z ; >, which is representative of the value in the Horinontallage-Eyte ainl. The content of the upper Z 3 is immediately
A-Register 7.U übertragen. Die Steuerung wird von der Und-SchaltungA register 7.U transferred. The control is from the AND circuit
209808/U60
H 209808 / U60
H
bewirkt, wenn die Zciieignale TRl und T3 koinzidieren. Zu dieser Zeit enthalten die beiden Register 2 3 und 26 (S und A) das Horizontal» lage-Byte aus dem Speicher 10. Zur TFv.2-TZ-ZeIt wird jedoch das S-ilegieter 2 5 wieder zurückgestellt und gelö3dx t. Der binäre Akkumulator 27 spricht sowohl au/ Eingänge signale der Register Zj und 26 an als auch auf tfbertrag8-/Borger-£inganf*ßsignale. Da jedoch da· S-'legistor ?5 zurückgestellt wurde, berücksichtigt der Akkumulator 2 7 nur die Eingangseignale aus dem A-R.egietor "!6 und von dem Übortragß -/Borger-Eingang. Zur TR2-T3-Zeit schaltet die Und-Schaltung 40 (lie Ubertrags-/Eorgereingänge durch und abhängig davon, welche der Leitungen 30 oder 31 ein Steuersignal führt, wird eine 11I" in dem Horizontallage-Byte addiert oder subtrahiert. Die Ausgangssignale des Akkumulators Π werden dann über dio Schrelb-Kernlogik U für die Rückspeicherung in den Speicher 10 aur Zeit TW1-T3, gesteuert durch die Und-Schaltung 41, die leitet, übertragen. Während de· TWZ-Zeitintervalles wird keine Modifizierungsoperation für das Horizontallage-Byte durchgeführt. Durchgeführt wird jedoch eine Testoperation für das Tabulatorwort (siehe Fig. 3).when the signal signals TR1 and T3 coincide. At this time, the two registers 23 and 26 (S and A) contain the horizontal position byte from memory 10. At the TFv.2-TZ time, however, the S-ilegieter 2 5 is reset and released. The binary accumulator 27 responds both to the input signals of the registers Zj and 26 as well as to tfbertrag8- / borrower- £ inganf * ßsignale. However, since the S-'legistor? 5 has been reset, the accumulator 27 only takes into account the input signals from the AR.egietor "! 6 and from the carry / borrower input. The AND circuit switches at TR2-T3 time 40 (let transfer / Eorger inputs through and depending on which of the lines 30 or 31 carries a control signal, an 11 I "is added or subtracted in the horizontal position byte. The output signals of the accumulator Π are then via the Schrelb core logic U for the restoration in the memory 10 at time TW1-T3, controlled by the AND circuit 41, which is conducting, transferred. During the TWZ time interval, no modification operation is carried out for the horizontal position byte. However, a test operation is carried out for the tab word ( see Fig. 3).
Modifizierung des Horizontallage-Bytes während Tabulatorvorvvftrt·· und -rückwärtsoperationen Modification of the horizontal position byte during tab forward and backward operations
Da· Prinzip der Erfindung gtsuttet di· Verwendung wenig aufwendiger ; 209808/U60The principle of the invention is less expensive to use ; 209808 / U60
Mechanismen, um Jas IIork-oniallage-Byte entsprechend der wirklichen Lage des Druckkopfeo ~ relativ zu dem Dokument Λ jederzeit :u veränlern, selbst wöhren:3 Tabulatoroperationen in Vorwärts- oder I-.üclcwäTtsrichtung, so daH dieses TTy te stets dao genaue AbOIM der Iiruckkopfstellung wiedergibt.Mechanisms to change the working-oniallage-byte according to the real position of the print head relative to the document Λ at any time: u, yourself: 3 tab operations in the forwards or backwards direction, so that this TTy te always has the exact abOIM of the Reproduces reverse head position.
Für eine ausführliche P.etrachtung dieser Vorgänge, die die Ve r Und ο-rxTng des Horizontailage-Bytes wahrend der Tabulatoroperationen betreffen, dienen die Fig. 3 tind 4.For a detailed consideration of these processes, the Ver und ο-rxTng of the horizontal position byte during the tab operations, Figs. 3 and 4 serve.
Vorwärts-Tabulatorone rationForward tabula toron e ration
V/a'hreni der Vorwärts-Tabulatoroneratlon wird das HorlzontallagO-ßyte ΗΓΒ mit den Tabulatorttellenwerten in dem Tabulatorwoit verglichen. Dieaee Tabulatorwort wurde vorher per Programm in der Reihenfolge von der niedrigsten zu der hocheten Ordnung gespeichert, biß einer der Tabulatoretellomverte größer als dao IIorhontallafje-F.yte Ist. Dana wird es in das HorlzontaHage-P.yte hineingeschrieben. VvMihrenJ dor Modifizifrunfiaoperatlcn für da« Horizontallage-Hyte nach den Flg. 1 und 7. wird dae Horizontailaje-Ryte durch Inkrementierung verändert. Inkrementierung bedeutet im vorliegenden Falle'die jeweilige Addition öler Subtraktion do» v/ertes "1" bu oder von dem Inhalt des Horiion-V / a'hreni the forward tabulatoratlon, the horizontal axis 0-ßyte ΗΓΒ is compared with the tabulator place values in the tabulator word. The tabulator word was previously stored in the program in the order from the lowest to the highest order, if one of the tabulator words is greater than dao IIorhontallafje-F.yte. Dana it is written in the HorlzontaHage-P.yte. Vv M their dor modification operations for the horizontal position hyte according to the Flg. 1 and 7. dae Horizontailaje-Ryte is changed by incrementing. In the present case, incrementation means the respective addition of the subtraction do »v / ertes" 1 "bu or of the content of the horiion-
209808/U60209808 / U60
lab/J-Bytöe. Im Gegensatz hierau erfordert die Toetoperntion für daß Tabulatorwort entsprechend der rig. 3 und 4 einen Vergleich dee Horizontallage-Bytes mit verschiedenen Tabulatorpositions werten und eine nicht sequentielle Inkrementierung des Horizontallage-Bytes anstelle einer Inkrementierung oder Dekrementierung um Jeweils den Wert "1". Eine Tabulatoroperation wird durch ein Signal der Loglksteuerung 20 an den Eln-ZAusgabedrucker 1 eingeleitet. WSh,rend die mechanische Tabulierung stattfindet, arbeitet der elektronische Teil, welcher in Flg. 1 dargestellt ist, zur Modifizierung des Horizontallage-fly tee, um die Tabulatorpooition de· Druckkopfe β 5 im Horizontallage-Byte auf den Jeweiligen neuen Stand zu bringen.lab / J byte. In contrast to this, the toetopertion for that tab word requires according to the rig. 3 and 4 a comparison of the horizontal position bytes with different tabulator position values and a non-sequential incrementation of the horizontal position byte instead of an incrementation or decrementation by the value "1" in each case. A tabulator operation is initiated by a signal from the log control 20 to the input printer 1. WSh, while the mechanical tabulation takes place, the electronic part, which is shown in Flg. 1 is shown to modify the horizontal position fly tee in order to bring the tabulator position de · print head β 5 in the horizontal position byte to the respective new status.
Die Logiksteuerung ?0 erzeugt ferner Signale auf den Leitungen 4> und 46, um eine Steuerschaltung 47 wahrend de· Rück*chreibvorgange· von Informationen in den Speicher IO und die spezielle Adressensteuerung 14 aufzusehalten. Da· 5-Regieter 2 5 und da· A-Regietor ?6 werden zu solchen Zeiten zurückgestellt, die vergleichbar sind mit jenen, die be. reite im Zusammenhang mit den Fig. 1 und 2 beschrieben wurden. Zur Zeit TTIl-T? schaltet die Und-Schaltung 50 über die O Jer-Schaltung 51 den Leseverstärker M an, um da· Horizontallage-Byte au· dem Spei· eher 10 in da· 3-Register ZS und gleichzeitig auch In das A-Register 26 zu übertragen. Zur T!U-T2-Zelt wird dann da· S-Register i!5 »u-The logic control? 0 also generates signals on the lines 4> and 46 in order to hold up a control circuit 47 during the write-back processes of information into the memory IO and the special address control 14. Da · 5-Regieter 2 5 and da · A-Regietor? 6 are postponed at times that are comparable to those that be. ride in connection with FIGS. 1 and 2 have been described. At the moment TTIl-T? The AND circuit 50 switches on the sense amplifier M via the O Jer circuit 51 in order to transfer the horizontal position byte from the memory rather 10 into the 3 register ZS and at the same time also into the A register 26. The S register i! 5 »u-
20S808/US0 BAO20S808 / US0 BAO
rückgestellt. Zur TFv?-T3-Zcit überträft lic T!nä-Schaltung "C über die Cd or-Schaltun β rl den niedrigctelligen Tabulatorwert oder das Tabula·reset. To TFv? -T3-Zcit überträft lic T! Nä circuit "C on Cd or-Circuits β r l the niedrigctelligen tab value or the Tabula ·
S-torbyte oder das Tabulatorwort im Tpcicher 10 in das'Tegister 2 3.S-torbyte or the tabulator word in Tpcicher 10 in the register 2 3.
Da die Und-Schaltung 38 rur TlU-T3-Zeit durchgeaehaltet ist, wird tier Inhalt des S-^egicters ?.~ nicht, wie zuvor, in da« A-Tcgister 26 übertragen. Zu dieser Zeit enthält daher das S-Pegieter ?" den Wert der ersten Tabulatorpoeition und das A-Reglster ?(> das Horizontallage-T5yte. Ein "TaV-iTirinal auf der Leitung 54 aktiviert den Subtraktionacingang des Akkumulators 27, um eo den Inhalt de* S-Regiotera von dem Inhalt des A-Rögißters abzuziehen. Die Ausgänge des Akkumulators in Verbindung mit dem Dorgerausgang wei-den von der Logikstcuerung ί'Ο dazu verwendet, um zwei Anzeigen, die als S">~A oder Γ)">Ά , wie in Tig. 5 gezeigt, bezeichnet sind, zu liefern. Die weiteren Cperationen des Systeme hängen dann davon ab, welche dieser Anzeigen auftreten.Since the AND circuit 38 Runaway rur TIU-T3 time is a ehaltet is animal contents of S ^ egicters?. ~ Not, as before, transferred to as "A-Tcgister 26th At this time, the S-Pegieter "contains the value of the first tabulator position and the A-Reglster "(> the horizontal position T5yte. A "TaV-iTirinal on the line 54 activates the subtraction ringing of the accumulator 27 in order to eo the content * Subtract S-Regiotera from the content of the A-Rögißter. The outputs of the accumulator in connection with the Dorger output are used by the logic control ί'Ο to display two displays, which are S "> ~ A or Γ)"> Ά, as in Tig. 5 are designated to deliver. The further operations of the system then depend on which of these displays appear.
Eine S >-A -Anzeige bedeutet, daß das Tabulatorwort-Byte nicht gröfler ala das Horizontallage-Byte ist. Bei einer Tabulatorwort speicherung von 17-29-4?-Γ7 würde dieses beispielsweise auftreten bei einem Vergleich der "1*"· des Tabula tor Wortes mit einem Horizontallage-Byte von "17". Daher muß d.ae System mit der Such« de« Tabulatorworte« für das nächste Tabulatorbyte fortfahren, um einen anschließenden Vergleich mit dem. Ilorisontallage-tüyte durchführen zu können.An S> -A display means that the tab word byte is not larger ala is the horizontal position byte. When storing a tab word from 17-29-4? -Γ7, for example, this would occur in a comparison the "1 *" · of the tabulator word with a horizontal position byte of "17". Therefore the system has to start with the search "de" tabulator words " continue for the next tab byte for a subsequent comparison with the. Ilorisontallage-tüyte to be able to carry out.
209808/U60 Bad209808 / U60 bathroom
wahrend de* TWZ-Intervalle* arbeiten die Oder-Schaltung 60h die Und-Schaltung 61 und die Oder-Schaltung 62 zusammen,. um den Inhalt de» S-Registers über seine Ausgange Sn und die Schreib-Kernlogik In die gleiche Jtyteposition fm Speicher 10 zurückzuschreiben» aus nmr das Byte Euvor gelesen worden ist. Die Und-Schaltung 63 bewirkt, während des Zeitintervalle TWl und bei Vorliegen des Anjteigeeignales S>A durch übertragung des Inhaltes des A-Registers 26 mit Hilfe der Ausgänge An über die Oder-Schaltung 6?, die ROckspeicherung des Horizontallage-Bytes an dessen Position im Speicher 10.during the * TWZ intervals * the OR circuit 60 h, the AND circuit 61 and the OR circuit 62 work together. in order to write back the content of the S register via its outputs Sn and the write core logic into the same jtyte position in memory 10 from where the byte Euvor has been read. The AND circuit 63 causes the horizontal position byte to be saved back to its position during the time interval TW1 and when the appropriate signal S> A is transmitted by transmitting the content of the A register 26 with the aid of the outputs An via the OR circuit 6? in memory 10.
Das System ist nun in der Lage, einen weiteren Zyklus einsuleiten, indem die Position des Tabulatorwort-Bytes im Speicher 10 erhöht und der Inhalt mit dem Hori»ontallage-Byte in der vorher beschriebenen Weise verglichen wird. Die Eingangssignal TWl und S >-A bewirken gemeinsam mit der Und-Schaltung 64 die Weiterschaltung der speziellen Adressensteuerung 14, tun da· nächste Tabulator-Byte aussuleeen. Während dieses Zyklus wird da« Horisontallage-Bvte in da· Ä-Register übertragen. Das ausgewählte Tabulator-Byte gelangt dannfttr den anschließenden Vergleich in da· S-Register 25. Nun kann es passieren, dal während der Zyklus welter ausgeführt wird, «In Punkt erreicht wird, an dem von der !.ogiksteuerung 20 ein Ausgangssignal S >Ά an· stelle/tm s>A geliefert wird. Dieses tritt beispielsweise dann auf, wenn das Tabulator-Bvte "29*< mit demvHöriuontallage.Byte "IT* ver-The system is now able to initiate a further cycle by increasing the position of the tabulator word byte in memory 10 and comparing the content with the horizontal position byte in the manner previously described. The input signals TW1 and S> -A, together with the AND circuit 64, cause the special address control 14 to be switched on, so that the next tab byte is selected. During this cycle, the horizontal position record is transferred to the register. The selected tab byte is then transferred to the S register 25 for the subsequent comparison. Now it can happen that during the cycle more and more is executed, the point is reached at which an output signal S> Ά from the logic controller 20 instead of / tm s> A is supplied. This occurs, for example when the tab Bvte comparable "29 *" with the v Höriuontallage.Byte "IT *
209808/U60209808 / U60
glichen wird. Wenn dieses eintritt, dann schaltet daß Signal 5 :=> A während dea TWl-Intervalleβ und die Schaltung 6" durch. Mit Hilfe der Oder-Schaltung 60 und der nachges ehalte ten Uni-Schaltung 61 wird dann der InhaU des S-Hcgistere wieder über die Oder-schaltung Gl und die Schreib-Kernlogik 11 in diejenigen Positionen dee Horizontallage-Bytes zurückgeschrieben, die von der speziellen Adreesensteuerung angesteuert wurde.is like. When this occurs, the signal 5: => A switches through during the TW1-Intervalleβ and the circuit 6 ". With the help of the OR circuit 60 and the subsequent Uni-circuit 61 the content of the S-Hcgistere is then again Written back via the OR circuit G1 and the write core logic 11 in those positions of the horizontal position bytes which were controlled by the special address control.
Falls zwei Tabulatoroperationen erforderlich sind, folgt ein auf den neuesten Stand au bringendes Horizontallage-Byte wie e» zuvor beschrieben wurde, für jede einzelne Tabula tor operation. Dieses 1st deshalb möglich, weil der elektronische Teil dee Systeme inr*wesentlich höherer Geschwinttgkeit arbeitet, als der mechanische Tabulatorteil des Druckers 1. So ist der Modifizie rungs vor gang für das Horizontallage-Byte bereits abgeschlossen» bevor die mechanische Fhase beendet ist.If two tab operations are required, one follows the Latest horizontal position byte as described previously for each individual tabulator operation. This is possible because the electronic part of the system is essential higher speed than the mechanical tabulator part of the printer 1. This is the modification procedure for the horizontal position byte already completed »before the mechanical phase is finished.
Pückwärts-TabuiatoroperattpnPückwärts-Tabuiatoroperattpn
Wenn in dem System eine llttckwart·-Tabulatoroperation stattfindet» wird die Io $ echo Funktion der Logiket«u«rung 20 in Fig. 3 bezüglich der euvor beschriebenen Arbeitsweise timgekehrt. Wie vorher'alt Bei« If a checkwart tab operation takes place in the system , the Io echo function of logic 20 in FIG. 3 is reversed with respect to the mode of operation described above. As before ' old at'
209808/U60209808 / U60
spiel erwähnt wurde, könnte las Pvückwärts-Tabulatorwort 'lie Werte 57-43-?.9-12 in der angegebenen Tleihen/olge im Speicher 10 enthalten. Zu Beginn einer Rttckwärts-Tabulatoroperation wird zuerst die " '.711 aus dem Speicheyduegelesen und mit dem Horizontallage-Byte verglichen; dann folgt die "43", dann die "29" uew. Diese Anordnung vereinfacht daa Vergleichsnetzwerk und die Operation. In diesem Falle jedoch erwartet das System eine S >· A -Bedingung von der Logikschaltung 20 anstelle einer S Α-Bedingung, wie es bei der Vorwärts-tabulatoroperation der Fall war. Wenn die sHH>A.Bedingung auftritt» wird der im S-Register 25 gespeicherte Tabulatorwert an dem Speicherplatz für da· Horizontallage-Byte im Speicher 10 gespeichert.game was mentioned, the Pvback tab word 'lie could contain values 57-43 -?. 9-12 in the specified loan / length in memory 10. At the beginning of a backward tabulator operation, first the "'.7 11 is read from the memory key and compared with the horizontal position byte; then the" 43 "follows, then the" 29 "and so on. This arrangement simplifies the comparison network and the operation However, the system expects an S> A condition from logic circuit 20 instead of an S Α condition as was the case with the forward tab operation The stored tabulator value is stored in the memory location for the horizontal position byte in the memory 10.
j, ■j, ■
HSufig ist es während des Ablaufes eines Zählprogramme· wünschenswert, die horizontale Lage des Druckkopfe· "5 besflglich des Dokumentes 4 zu prüfen, um zu bestimmen, ob ein besonderes Unterprogramm eingeleitet oder eine andere Handlung vorgenommen werden eoll. Diese· wird von dem Programmierer besorgt» welcher Test- und Versweigungsoperationen an geeigneten Stellen In der Frogrammfolge einbaut· Ein derartiger Test kann automatisch wahrend des Ablaufe· eines programme· durchgeführt werden, oder er kann nach VervollstlndigumgWhile a counting program is running, it is often desirable to check the horizontal position of the print head 5 on the document 4 to determine whether a particular subroutine should be initiated or other action should be taken. These· is taken care of by the programmer »which test and branching operations at suitable points in the program sequence builds · Such a test can be performed automatically while a program is running, or it can be performed after completion
209808/1A60 bad original209808 / 1A60 bad original
eine» manuellen Schreibvorgang·· von der schreibenden Pereon durchgeführt werden. Die Test- und Versweigungsinstruktion gestattet dem System die Prüfung der genauen Lage des Druckkopfes 5, die Einleitung einer Vorwärts- oder Rückwärts tabulation, die gefordert wird« oder, falls nötig» dbn Einlauf in ein elektronisches Rechenunterprogramm.a »manual writing process ·· can be carried out by the writing Pereon. The test and branching instruction allows the system to check the exact position of the print head 5, to initiate a forward or backward tabulation that is requested "or, if necessary," to enter an electronic computation subroutine.
Wie. die Logikregeln andeuten, besitzt eine solche Instruktion ihr eigenes epesielles Inatruktionsform&t, welches einen Operations code» ein Testbyte und eine Sprungadresee umfaßt. Bei einem solchen Punkt in der Programmfolge wird die Testine tr uktion in den Block 70 (Fig. 7) übertragen und von der Logikschaltung 71 mit dem Inhalt des Horisontallago-Bytes HPW, welches über den Leseverstärker 12 angeliefert wird, verglichen.As. As the rules of logic indicate, such an instruction has its own epesial instruction form, which is an operation code Test byte and a jump address included. At such a point in the program sequence is the test operation in the block 70 (Fig. 7) and transmitted by the logic circuit 71 with the content of the Horisontallago byte HPW, which is delivered via the sense amplifier 12 is compared.
Eine "Nicht gleich*1-Aussage der Vergleichsschaltung führt zur Einleitung des Abrufes einer nächsten Instruktion durch die Logikschaltung 72, die den Programmfolge-Steuer block 73 steuert. Eine "Gleich"-Aus aage der Vergleichsschaltung 71 startet das Laden einer Testadresse aus der Testinstruktion im Block 70 in das Adressenregieter 13 des Speichere 10, wodurch das System in die Lage versetst wird, diese besondere Position im Speicher 10 abzufragen, die bu dieser Zeit gefordert wird. DiesesA "not equal to * 1" statement of the comparison circuit leads to the initiation of the fetching of a next instruction by the logic circuit 72 which controls the program sequence control block 73. A "equal to" statement by the comparison circuit 71 starts the loading of a test address from the test instruction in block 70 into the address register 13 of the memory 10, whereby the system is put in a position to interrogate this particular position in the memory 10 which is required at this time
BAD ORIGINAL 209808/U60 ORIGINAL BATHROOM 209808 / U60
kann cur Einleitung einer gänzlich neuen Instruktiontfolge führen, bei· •pieleweiee bu einem Unterprogramm. Die Vergleichtoperation sollte su Auttagen führen wie "Gleich» kleiner ale oder größer al·11. cur can lead to the introduction of a completely new instruction sequence, with · • pieleweiee bu a subroutine. The comparison operation should lead as follows: "Equal» smaller than or larger than 11 .
209808/1460 BAD OBlGiNAL209808/1460 BAD OBlGiNAL
Claims (2)
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US65378167A | 1967-07-17 | 1967-07-17 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| DE1761861A1 true DE1761861A1 (en) | 1972-02-17 |
| DE1761861B2 DE1761861B2 (en) | 1976-02-05 |
Family
ID=24622283
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE19681761861 Ceased DE1761861B2 (en) | 1967-07-17 | 1968-07-16 | SETUP AND METHOD OF FORMAT CONTROL OF A PRINTING DEVICE |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US3512138A (en) |
| DE (1) | DE1761861B2 (en) |
| FR (1) | FR1575949A (en) |
| GB (1) | GB1175988A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE2654294A1 (en) * | 1975-11-30 | 1977-06-08 | Ricoh Kk | HIGH SPEED IN-LINE PRINTER |
| DE2939356A1 (en) * | 1979-09-28 | 1981-06-11 | Maschinenfabrik Carl Zangs Ag, 4150 Krefeld | DEVICE FOR SUBMITTING ENDLESS PATTERN CARDS |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3623012A (en) * | 1969-06-30 | 1971-11-23 | Ibm | Accounting system with program by example facilities |
| US3739344A (en) * | 1969-07-03 | 1973-06-12 | Olivetti & Co Spa | Data terminal apparatus having a device for aligning printed data |
| JPS5154331A (en) * | 1974-11-07 | 1976-05-13 | Takachiho Koeki Kk | Deetano hyojiketashiteihoshiki |
| US4131949A (en) * | 1975-09-10 | 1978-12-26 | Sperry Rand Corporation | Word processor apparatus having means for recording a tab function as a signal indicative of the number of spaces tabbed |
| US4658366A (en) * | 1984-08-09 | 1987-04-14 | Posh David R | Methods and apparatus for accurately completing pre-printed forms |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US2831424A (en) * | 1954-03-01 | 1958-04-22 | Burroughs Corp | Traveling type carriage in high speed printers |
| US3236351A (en) * | 1961-12-05 | 1966-02-22 | Ibm | High speed matrix printer |
| US3260340A (en) * | 1964-06-25 | 1966-07-12 | Ibm | Revision system for data recording and printing apparatus |
| GB1098433A (en) * | 1964-06-25 | 1968-01-10 | Ibm | Apparatus for printing a recorded message |
| US3403386A (en) * | 1966-01-24 | 1968-09-24 | Burroughs Corp | Format control |
-
1967
- 1967-07-17 US US653781A patent/US3512138A/en not_active Expired - Lifetime
-
1968
- 1968-06-19 FR FR1575949D patent/FR1575949A/fr not_active Expired
- 1968-07-01 GB GB31423/68A patent/GB1175988A/en not_active Expired
- 1968-07-16 DE DE19681761861 patent/DE1761861B2/en not_active Ceased
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE2654294A1 (en) * | 1975-11-30 | 1977-06-08 | Ricoh Kk | HIGH SPEED IN-LINE PRINTER |
| DE2939356A1 (en) * | 1979-09-28 | 1981-06-11 | Maschinenfabrik Carl Zangs Ag, 4150 Krefeld | DEVICE FOR SUBMITTING ENDLESS PATTERN CARDS |
Also Published As
| Publication number | Publication date |
|---|---|
| GB1175988A (en) | 1970-01-01 |
| FR1575949A (en) | 1969-07-25 |
| US3512138A (en) | 1970-05-12 |
| DE1761861B2 (en) | 1976-02-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE2754441C2 (en) | Circuit arrangement for automatic proofreading | |
| DE1449765C3 (en) | Device for querying an associative memory | |
| DE2906883C2 (en) | ||
| DE1806535A1 (en) | Digital computer system | |
| DE2906923C2 (en) | Memory-controlled, power-driven typewriter | |
| DE2920597A1 (en) | PROCEDURE FOR REPOSITIONING THE PRINTING POSITION IN TYPEWRITERS | |
| DE1816029A1 (en) | Output circuit of characters with demonstration on a cathode ray tube | |
| DE1761861A1 (en) | Device for format control of a printing device | |
| DE2338116C3 (en) | Correction device for power-driven typewriters and other machines | |
| DE2243080A1 (en) | DEVICE FOR REPLAYING PROGRAMMED SELECTED DATA RECORDED ON MAGNETIC CARDS | |
| DE2906849C2 (en) | Tab control | |
| DE1239124B (en) | Device for storing a decimal number in a register | |
| DE2616604A1 (en) | AUTOMATIC TYPING SYSTEM | |
| DE2462147A1 (en) | DEVICE FOR AUTOMATIC INFORMATION RECORDING | |
| DE2637930A1 (en) | WORD PROCESSOR WITH TABLING DEVICE | |
| DE2920498A1 (en) | PROCEDURE FOR DELETING UNDERLINED TEXT PARTS IN TYPEWRITERS WITH CORRECTING DEVICE AND LINE MEMORY | |
| DE2062384A1 (en) | Device for selecting ver different character shapes in a printer with several printing character sets | |
| DE2458777C2 (en) | Circuit arrangement for word processing | |
| DE2220329A1 (en) | Programmable electronic data processing system | |
| DE1549422B2 (en) | DATA PROCESSING SYSTEM WITH VARIABLE PRE-SELECTABLE WORD LENGTH | |
| DE1524878B2 (en) | METHOD FOR GENERATING CONTROL SIGNALS FOR THE CONTROL OF ADDRESSABLE WORD-ORIENTED MEMORIES | |
| DE2257140A1 (en) | DEVICE FOR LOOKING UP INFORMATION | |
| DE2116774C3 (en) | Tab device | |
| AT249420B (en) | Data processing arrangement | |
| DE2424804A1 (en) | CONTROL DEVICE FOR TYPE TAPE PRINTER |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| BHV | Refusal |