[go: up one dir, main page]

DE2941824A1 - Program input system for computer - has function and data keyboards and diagram displaying program - Google Patents

Program input system for computer - has function and data keyboards and diagram displaying program

Info

Publication number
DE2941824A1
DE2941824A1 DE19792941824 DE2941824A DE2941824A1 DE 2941824 A1 DE2941824 A1 DE 2941824A1 DE 19792941824 DE19792941824 DE 19792941824 DE 2941824 A DE2941824 A DE 2941824A DE 2941824 A1 DE2941824 A1 DE 2941824A1
Authority
DE
Germany
Prior art keywords
function
keyboard
data
point
button
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
Application number
DE19792941824
Other languages
German (de)
Inventor
Yasunori Kanda
Masakatsu Sugimoto
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Publication of DE2941824A1 publication Critical patent/DE2941824A1/en
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/02Digital computers in general; Data processing equipment in general manually operated with input through keyboard and computation using a built-in program, e.g. pocket calculators

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Computer Hardware Design (AREA)
  • Testing And Monitoring For Control Systems (AREA)
  • Input From Keyboards Or The Like (AREA)
  • Programmable Controllers (AREA)

Abstract

The program input system has a function keyboard with function knobs located at given places inside and outside a graphic marking. The computer monitors the given sequence of operations of the function knobs. A data key board inputs data in accordance with the output signals from the function keyboard. A v.d.u displays the data, so that only when a function knob is pressed is an input operation executed by the computer based on the data entered via the data keyboard. The data assigned to the graphic marking is displayed in the v.d.u so that the program is reproduced by a series of graphic representations connected by flow lines.

Description

Programmeingabesystem Program input system

Priorität: 18. Oktober 1978 Japan 128291/78 Die Erfindung bezieht sich im allgemeinen auf ein Rechnerprogrammsystem und insbesondere auf ein Programmeingabesystem zum Eingeben eines Programms in einen Rechner.Priority: October 18, 1978 Japan 128291/78 The invention relates generally refers to a computer program system and in particular to a program input system for entering a program into a computer.

Im allgemeinen ist die Programmierung ein Vorgang, durch den ein Satz von Befehlen für einen Rechner erzeugt wird, um gewünschte Operationen auszuführen. Die Hauptschritte, die ausgeführt werden müssen, bevor ein Programm vervollständigt ist, sind die folgenden: (i) Verstehen des Problems und Planung der Lösung, (ii) die Vorbereitung eines Systemflußdiagramms und eines Programmflußdiagramms, (iii) die Ubersetzung der in dem Flußdiagramm beschriebenen logischen Schritte in Befehle für den Rechner.In general, programming is a process through which a sentence generated by instructions for a computer to perform desired operations. The main steps that must be taken before a program completes are the following: (i) understanding the problem and planning the solution, (ii) the preparation of a system flow diagram and a program flow diagram, (iii) the translation of the logical steps described in the flowchart into commands for the calculator.

Unter Bezugnahme auf den vorstehenden Punkt (iii) liegen die Befehle entweder im Maschinenkode, d.h. dem Grundkode der Befehle, die von dem Rechner verstanden werden, oder in einer Form einer höherwertigen Sprache, wie ALGOL, COBOL, FORTRAN und PL/1, vor. In dem kodierten Programm werden Fehler oft aufgrund einer unrichtigen Verwendung der Programmiersprache, einer unrichtigen Logik in der Lösung des Problems und des Drückens einer falschen Taste durch einen Operator erzeugt. Es ist schwierig, diese Fehler vollständig auszuschließen. Es ist deshalb wichtig, die Erzeugung dieser Fehler in dem kodierten Programm weitmöglichst zu verringern.Referring to item (iii) above, there are instructions either in the machine code, i.e. the basic code of the commands understood by the computer or in some form of a higher level language such as ALGOL, COBOL, FORTRAN and PL / 1. Errors in the coded program are often due to incorrect Use of programming language, incorrect logic in solving the problem and an operator pressing a wrong key. It's tough, to completely exclude these errors. It is therefore important to generate this To reduce errors in the coded program as much as possible.

Ein bekanntes System zum Eingeben eines Programms in einen Rechner enthält eine Tastatur und eine Anzeige einheit. Wenn bei dem System ein Programm in den Rechner eingegeben wird, werden Befehle und Bemerkungen zu der Anzeigeeinheit eingegeben, wo der angezeigte Inhalt durch einen Programmierer bestätigt wird. Danach wird der angezeigte Inhalt von der Anzeigeeinheit zu dem Rechner übertragen.A known system for entering a program into a computer contains a keyboard and a display unit. If the system has a program is entered into the computer, commands and comments are sent to the display unit where the displayed content is confirmed by a programmer. Thereafter will the displayed content from the display unit to the computer transfer.

Bei dem oben erwähnten bekannten System werden jedoch viele Programmfehler und Eingabeirrtümer erzeugt und es ist schwierig, diese Fehler und Eingabeirrtümer zu finden, da die Befehle und die Bemerkungen in Zeilen angeordnet sind und die Zahl der einzugebenden Zeichen sehr groß ist.In the above-mentioned known system, however, there are many bugs and input errors generated and it is difficult to recover these errors and input errors because the commands and the remarks are arranged in lines and the The number of characters to be entered is very large.

Die Aufgabe der Erfindung besteht darin, ein System zum Eingeben eines Programms in einen Rechner zu schaffen, mit dem es leicht ist, Programmfehler zu finden ~und bei dem nur eine geringe Möglichkeit der Erzeugung von Eingangsirrtümern vorhanden ist.The object of the invention is to provide a system for entering a Program in a calculator that makes it easy to fix program errors find ~ and with which only a small possibility of generating input errors is available.

Gelöst wird diese Aufgabe durch die Merkmale des Kennzeichens des Anspruchs 1. Weiterbildungen der Erfindung sind in den Unteransprüchen angegeben.This task is solved by the characteristics of the identifier of the Claim 1. Further developments of the invention are specified in the subclaims.

Unter Verwendung dieses Systems kann eine große Zahl von Irrtümern nicht auftreten, da die Folge der Funktionsknöpfe durch den Rechner überwacht wird. Zusätzlich kann ein Programmierer oder Operator Programmfehler leicht finden, da das Programm graphisch angezeigt wird und die Zahl der Zeichen relativ gering ist.Using this system can lead to a large number of errors do not occur because the sequence of function buttons is monitored by the computer. In addition, a programmer or operator can easily find bugs as well the program is displayed graphically and the number of characters is relatively small.

Die Erfindung wird beispielhaft anhand der Zeichnung beschrieben, in der sind Fig. 1 eine perspektivische Ansicht einer Ausführungsform des Programmeingabesystems der Erfindung, Fig. 2 eine Draufsicht der Programmeingabeeinheit 1 der Fig. 1 mit der Druckknopfanordnung, Fig. 3 ein Blockschaltbild der Tastatur 11 der Fig. 1, Fig. 4a bis 4e Darstellungen von in dem Programmeingabesystem der Fig. 1 verwendeten Kästchen, Fig. 5 ein Flußdiagramm zum Erläutern der Operation der Programmeingabeeinheit 1 der Fig. 1 in dem Fall, in dem die Darstellung des Eästchens SEQ der Fig. 4a angezeigt wird, Fig. 6 ein Flußdiagramm zum Erläutern der Operation der Programmeingabeeinheitlder Fig. 1 in dem Fall, in dem das Kästchen IF der Fig. 4b oder 4c angezeigt wird, Fig. 7 ein Flußdiagramm zum Erläutern der Operation der Programmeingabeeinheit 1 der Fig. 1 in dem Fall, in dem das Kästchen DO der Fig. 4d angezeigt wird, Fig. 8 ein Flußdiagramm zum Erläutern der Operation der Programmeingabeeinheit 1 der Fig. 1 in dem Fall, in dem das Kästchen CASE der Fig. 4 angezeigt wird, Fig. 9a bis 9e Darstellungen zur Erläuterung der Symbole, die in dem Flußdiagramm der Fig. 10 verwendet werden, Fig. 10 ein Flußdiagramm zum Erläutern der Operation der zentralen Verarbeitungseinheit 3 der Fig. 1, Fig. 11 ein detailliertes Flußdiagramm des Blocks 116 und Fig. 12 eine Darstellung eines Beispiels eines Programms, das durch eine Folge von Kästchen gebildet ist, die auf dem Schirm 21 der visuellen Anzeigeeinheit 2 der Fig. 1 angezeigt werden.The invention is described by way of example with reference to the drawing, 1 is a perspective view of one embodiment of the program entry system of the invention, FIG. 2 is a plan view of the program input unit 1 of FIG the push button arrangement, Fig. 3 is a block diagram of the keyboard 11 of Fig. 1, FIGS. 4a to 4e show representations used in the program input system of FIG Casket, Fig. 5 is a flow chart for explaining the operation of the Program input unit 1 of FIG. 1 in the case in which the representation of the box SEQ of Fig. 4a is displayed, Fig. 6 is a flow chart for explaining the operation of the program input unit of Fig. 1 in the case in which the box IF of Fig. 4b or 4c is displayed, FIG. 7 is a flow chart for explaining the operation of FIG Program input unit 1 of FIG. 1 in the case in which the box DO of FIG. 4d is displayed, Fig. 8 is a flow chart for explaining the operation of the program input unit 1 of FIG. 1 in the case in which the CASE box of FIG. 4 is displayed, FIG. 9a to 9e are illustrations for explaining the symbols used in the flowchart of FIG Fig. 10 can be used, Fig. 10 is a flow chart for explaining the operation of the central processing unit 3 of Fig. 1, Fig. 11 is a detailed flow chart of block 116 and FIG. 12 is an illustration of an example of a program which is formed by a series of boxes that appear on the screen 21 of the visual Display unit 2 of FIG. 1 are displayed.

Gemäß Fig. 1 enthält das Programmeingabesystem nach der Erfindung eine Programmeingabeeinheit 1, eine visuelle Anzeigeeinheit 2 zum Anzeigen von Schriftzeichen und Graphen, die ein Programm darstellen, das von der Einheit 1 eingegeben worden ist, und eine zentrale Verarbeitungseinheit 3 (nachfolgend mit CPU bezeichnet) zum Verarbeiten des Programms. Die visuelle Anzeigeeinheit 2 kann das Programm in der Form einer Folge von graphischen Darstellungen, beispielsweise Kästchen und zugeordneten Flußlinien zum Zeigen der Ubertragung der Steuerung, Verarbeitungsfunktionszeichen, wie IF und DO, und anderen Bemerkungen zum Klarstellen des Programm anzeigen. Die visuelle Anzeigeeinheit 2 hat des weiteren einen Schirm 21 mit großen Abmessungen, der in zwei Bereiche 22 und 23 aufgeteilt ist. Der kleinere Bereich 22 kann ein Kästchen aufnehmen, während der größere Bereich 23 eine Folge von Kästchen aufnehmen kann. Zuerst werden ein Kästchen und von der Programmeingabeeinheit 1 eingegebene Daten in dem Bereich 22 angezeigt, und nachdem die Eingabe aller Daten in bezug auf das Kästchen des Bereichs 22 vervollständigt worden ist, wird das den Daten zugeordnete Kästchen zu einer gewünschten Stelle des größeren Bereichs 23 bewegt. Somit wird ein durch eine Folge von Kästchen gebildetes Flußdiagramm auf dem Schirm 21 angezeigt. Als Ergebnis kann ein Programmierer oder Operator leicht Programmfehler durch Betrachten des Schirms 21 korrigieren. Die CPU 3 prüft Daten, die von der Programmeingabeeinheit 1 übertragen worden sind, verarbeitet die Daten und übersetzt das durch die Kästchen dargestellte Programm in dem Bereich 23 in eine höherwertige Sprache oder eine Maschinensprache mittels eines Compilers.Referring to Fig. 1, the program entry system according to the invention includes a program input unit 1, a visual display unit 2 for displaying characters and graphs showing a program input from the unit 1 is, and a central processing unit 3 (hereinafter referred to as CPU) for Processing the program. The visual display unit 2 can program the program in the Form of a sequence of graphical representations, such as boxes and associated Flow lines to show the transfer of control, processing function symbols, like IF and DO, and others Notes to clarify the program Show. The visual display unit 2 further has a screen 21 of large size Dimensions, which is divided into two areas 22 and 23. The smaller area 22 can accommodate a box, while the larger area 23 can accommodate a series of boxes can accommodate. First, a box and from the program input unit 1 entered data is displayed in the area 22, and after entering all the data with respect to the box of area 22 has been completed, this will be den Boxes associated with data at a desired location in the larger area 23 emotional. Thus, a flow chart formed by a series of boxes appears displayed on the screen 21. As a result, a programmer or operator can easily Correct program errors by looking at screen 21. The CPU 3 checks data which have been transmitted from the program input unit 1 processes the data and translates the program represented by the boxes in the area 23 into a higher-level language or a machine language using a compiler.

Gemäß Fig. 2 sind zwei Arten von Tastaturen 11 und 12 vorhanden. Die Funktionstastatur 11 enthält neun Funktionsdruckknöpfe, deren Funktionen wie folgt sind.2, there are two types of keyboards 11 and 12. the Function keyboard 11 contains nine function push buttons, the functions of which are as follows are.

~CR" (Aufbau)-Knopf zum Einleiten der Eingabeoperation für ein Kästchen in dem Bereich 22, "ERL" (Eingangsetikett)-Knopf, der gedrückt wird, wenn eine als ~Eingangsetikett" bezeichnete Bemerkung an der linken Seite des Kästchens des Bereichs 22 erforderlich ist, "UPL" (oberes Etikett)-Knopf, der gedrückt wird, wenn eine als "oberes Etikett" bezeichnete Bemerkung an der oberen Seite des Eästchens des Bereichs 22 erforderlich ist, "/*"-Enopf, der gedrückt wird, wenn eine Bemerkung innerhalb des Eästchens des Bereichs 22 erforderlich ist, ST (Anweisung)-Enopf, der gedrückt wird, wenn eine Befehlsanweisung innerhalb des Eästchens des Bereichs 22 erforderlich ist, CO CSteuerausgang)-Knopf, der gedrückt wird, wenn der Platz der Ubertragung der Steuerung eingegeben wird, "EIS" (Ausgangsetikett)-KnopS, der gedrückt wird, wenn eine als Ausgangsetikett bezeichnete Bemerkung an der rechten Seite der Kästchendarstellung des Bereichs 22 erforderlich ist, "BOX"-Knopf, der gedrückt wird, wenn ein Name eines Kästchens in dem Bereich 22 und ein Platz des Bereichs 23, zu dem das Kästchen des Bereichs 22 bewegt werden wird, eingegeben werden, "ED"-Knopf zum Vervollständigen der Ubertragung der Daten von der Programmeingabeeinheit 1 zu der CPU 3.~ CR "(construction) button to initiate the input operation for a box in area 22, "ERL" (input label) button, which is pressed when an as ~ Incoming label "labeled remark on the left side of the box of the area 22 is required, "UPL" (top label) button, which is pressed when a "Upper label" comment on the upper side of the branch of the Area 22 is required "/ *" - Enopf that is pressed when a comment is required within the box of area 22, ST (instruction) button, which is pressed when a command statement is within the box of the area 22 is required, CO C control exit) button that is pressed when the space the transfer of the control is entered, "EIS" (output label) -KnopS, the is pressed when there is a remark on the right Side of the box representation of area 22 is required, "BOX" button, the is pressed when a name of a box in the area 22 and a place of the Area 23 to which the box of area 22 will be moved is entered "ED" button to complete the transmission of the data from the program input unit 1 to the CPU 3.

Die oben erwähnten neun Knöpfe sind jeweils mit neun elektrischen Schaltern SO, S1, ..., S8 verbunden. Andererseits wird die Datentastatur 12, welche von derselben Art wie die Tastatur einer üblichen Schreibmaschine ist, zum Eingeben von Daten, wie Bemerkungen und Befehlsanweisungen, verwendet, nur nachdem der entsprechende Funktionsknopf gedrückt worden ist. Die Knöpfe sind an vorbestimmten Stellen innerhalb und außerhalb der Kästchenmarkierung 13 angeordnet. Deshalb wird die Wahrscheinlichkeit der Erzeugung von Eingangsirrtümern gering.The above mentioned nine buttons are each with nine electric Switches SO, S1, ..., S8 connected. On the other hand, the data keyboard 12, which is of the same type as the keyboard of a typical typewriter, for typing of data, such as remarks and command instructions, used only after the appropriate Function button has been pressed. The buttons are at predetermined locations inside and arranged outside of the box mark 13. Therefore the probability becomes the generation of input errors is low.

Gemäß Fig. 3 sind neun Schalter SO, S1, ... S8 entsprechend den neun Knöpfen der Fig. 2 jeweils mit neun Flip-Flops FFO, FF1, .. FF8 verbunden. Wenn deshalb beispielsweise der Schalter SO eingeschaltet wird, wird der Flip-Flop FFO zurückgestellt, so daß das Potential des Ausgangs des Flip-Flops FFO hoch wird. Die von den Flip-Flops FFO, FF1, ..0 FF8 erzeugten Ausgangssignale werden jeweils den Eingängen QO, Q1, ... Q8 des godierers 15 zum Erzeugen binärer Daten zugeführt. Wenn in dieser Hinsicht das Potential am Eingang QO hoch ist und die Potentiale an den Eingängen Q1 bis Q8 niedrig sind, werden die Potentiale an den Ausgängen DO, D1, D2 und D3 des Kodierers 15 niedrig. Dies bedeutet, daß die binäre Zahl C000 von dem Kodierer 15 ausgegeben wird. Wenn in gleicher Weise das Potential an dem Eingang Q5 hoch ist und die Potentiale an QO bis Q4 und Q6 bis Q8 niedrig sind, werden die Potentiale an den Ausgängen DO und D2 hoch und die Potentiale an den Ausgängen D1 und D3 niedrig.According to FIG. 3, there are nine switches SO, S1, ... S8 corresponding to the nine Buttons of FIG. 2 each connected to nine flip-flops FFO, FF1, .. FF8. if therefore, for example, the switch SO is turned on, the flip-flop becomes FFO reset so that the potential of the output of the flip-flop FFO becomes high. The output signals generated by the flip-flops FFO, FF1, ..0 FF8 are respectively the inputs QO, Q1, ... Q8 of the godier 15 for generating binary data. In this regard, if the potential at input QO is high and the potentials at inputs Q1 to Q8 are low, the potentials at the outputs DO, D1, D2 and D3 of encoder 15 are low. This means that the binary number is C000 is output from the encoder 15. If in the same way the potential at the Input Q5 is high and the potentials at QO to Q4 and Q6 to Q8 are low, the potentials at the outputs DO and D2 are high and the potentials at the Outputs D1 and D3 low.

Dies bedeutet, daß die binäre Zahl "0101" von dem Kodierer 15 ausgegeben wird. Die von den Ausgängen DO, Dl, D2 und D3 des Kodierer 15 erzeugten Ausgangssignale werden der CPU 3 über eine Gerätesteuerung 31 zugeführt, wenn einer der Schalter SO, S1, .. 88 eingeschaltet ist.This means that the binary number "0101" is output from the encoder 15 will. The output signals generated by the outputs DO, Dl, D2 and D3 of the encoder 15 are supplied to the CPU 3 via a device controller 31 when one of the switches SO, S1, .. 88 is switched on.

Wenn einer der Schalter SO, S1, .. S8 eingeschaltet ist, wird gleichzeitig ein Signal S von einem Flip-Flop FF9 zu der Steuerung 31 übertragen. Die von den Ausgängen DO, D1, D2 und D3 des Kodierers 15 erzeugten Ausgangssignale werden nicht von der Gerätesteuerung 31 empfangen, wenn keiner der Schalter SO, S1, ... S8 eingeschaltet ist.If one of the switches SO, S1, .. S8 is switched on, will be at the same time a signal S is transmitted from a flip-flop FF9 to the controller 31. The ones from the Output signals generated at outputs DO, D1, D2 and D3 of the encoder 15 are not received by the device control 31 if none of the switches SO, S1, ... S8 is switched on is.

Nachdem die Gerätesteuerung 31 die Signale des Kodierers 15 empfangen hat, die dem Signal S zugeordnet sind, dessen Potential hoch ist, überträgt die Steuerung 31 ein Steuersignal zu der CPU 3. Als nächstes werden die durch die Datentastatur (Schreibmaschine) 12 eingegebenen Daten zu der CPU 3 über eine Gerätesteuerung 32 übertragen. Die CPU 3 führt dann eine vorbestimmte Operation aufgrund der Daten aus, die von der Datentastatur 12 übertragen worden sind. Danach erzeugt die CPU 3 ein Rückstellsignal "R", um alle Flip-Flops FFO, FF1, ... FF8 zurückzustellen.After the device controller 31 has received the signals from the encoder 15 associated with the signal S, the potential of which is high, transmits the Controller 31 sends a control signal to CPU 3. Next, the through the data keyboard (Typewriter) 12 inputted to the CPU 3 via an apparatus controller 32 transfer. The CPU 3 then performs a predetermined operation based on the data that have been transferred from the data keyboard 12. Then the CPU generates 3, a reset signal "R" to reset all flip-flops FFO, FF1, ... FF8.

Jedesmal, wenn einer der Schalter SO, S1, ... S8 eingeschaltet wird, wird die vorstehend erwähnte Operation wiederholt.Every time one of the switches SO, S1, ... S8 is switched on, the above-mentioned operation is repeated.

Das Kästchen in Fig. 4a, das als SEQ CFolge)-Kästchen" bezeichnet ist, hat eine Eingangsflußline und eine Ausgangsflußlinie. Das SEQ-Kästchen wird zum Darstellen einer Anweisung ohne Verzweigungsbefehl verwendet.The box in Fig. 4a labeled SEQ CFsequence) box " has an input flow line and one Output flow line. That SEQ box is used to represent an instruction without a branch instruction.

Jedes der Kästchen in Fig. 4b und 4c, die als "IF-Kästchen" bezeichnet sind, hat eine Eingangsflußlinie und zwei Ausgangsflußlinien. Gemäß Fig. 4b wird eine Bestimmung ausgeführt, ob eine bedingte Anweisung innerhalb des Kästchens genügend ist oder nicht. Bejahendenfalls fährt der Steuerungsfluß längs der unteren Ausgangsflußlinie fort, verneinendenfalls fährt der Fluß längs der oberen Ausgangsflußiinie fort. Im Gegensatz dazu fährt gemäß Fig. 4c, wenn eine Bestimmung ausgeführt wird, daß die bedingte Anweisung innerhalb des Kästchens genügend ist, der Fluß längs der oberen Ausgangsflußlinie fort, während verneinendenfalls der Fluß längs der unteren Ausgangsflußlinie fortfährt.Each of the boxes in Figures 4b and 4c labeled "IF Box" has an input flow line and two output flow lines. According to Fig. 4b a determination is made whether a conditional statement within the box is sufficient is or not. If so, the control flow travels along the lower output flow line if not, the flow continues along the upper exit flow line. In contrast, as shown in Fig. 4c, when a determination is made, that goes the conditional statement inside the box is sufficient, the flow along the the upper exit flow line, while in the negative the flow along the lower one Exit flowline continues.

Das in Fig. 4d gezeigte Kästchen, das als "DO-Kästchen" bezeichnet ist, hat zwei Eingangsflußlinien und zwei Ausgangsflußlinien. Dieses DO-Kästchen wird in dem Fall verwendet, in dem eine Befehlsanweisung zweimal oder mehrmals auszuführen ist, wobei die Zahl als Anschlußwert bestimmt ist. Die obere Ausgangsflußlinie ist deshalb mit einem weiteren Kästchen verbunden, dessen Ausgangsflußlinie wiederum mit einem der beiden Eingangstlußlinien des DO-Eästchens verbunden ist. Wenn die Zahl der ausgeführten Operationen den Anschlußwert erreicht, geht der Fluß längs der unteren Ausgangsflußlinie weiter.The box shown in Figure 4d labeled "DO Box" has two input flow lines and two output flow lines. This DO box is used in the case where a command statement is to be executed two or more times is, where the number is determined as a connection value. The upper exit flow line is therefore connected to another box, its output flow line again is connected to one of the two input flow lines of the DO branch. If the Number of operations performed reaches the connection value, the flow goes along the lower output flow line.

Das in Fig. 4e gezeigte Kästchen, das als ~CASE-Kästchen" bezeichnet ist, weist eine Eingangsflußlinie und zwei oder mehrere ausgangsflußlinien auf. Das CASE-Kästchen wird zum Darstellen einer Anweisung mit einem oder mehreren Verzweigungsbefehlen verwendet.The box shown in Figure 4e, labeled the ~ CASE box " has an input flow line and two or more output flow lines. The CASE box is used to represent an instruction with one or more branch instructions used.

Fig. 5 bezieht sich auf den Fall, bei dem das SEQ-tastchen der Fig. 4a in der visuellen Anzeigeeinheit 2 angezeigt wird. Der Fluß tritt am Punkt 500 ein. Am Punkt 501 wird der ~CR"-Knopf gedrückt. Danach wird am Punkt 502 eine Bestimmung ausgeführt, ob ein Eingangsetikett notwendig ist oder nicht. Beåahendenfalls wird dann am Punkt 503, nachdem der "ENL"-Knopf gedrückt worden ist, eine Bemerkung als Eingangsetikett durch die Datentastatur 12 eingegeben. Diese Eingangsoperation wird vervollständigt, indem der "ED"-Enopf gedrückt wird. Als nächstes wird am Punkt 504 eine Bestimmung ausgeführt, ob ein oberes Etikett" notwendig ist oder nicht.FIG. 5 relates to the case in which the SEQ key of FIG. 4a is displayed in the visual display unit 2 will. The river kicks in at point 500. At point 501 the ~ CR "button is pressed. Then at point 502, a determination is made as to whether or not an inbound tag is necessary. If so, then at point 503 after the "ENL" button has been pressed is, a comment is entered as an input label through the data keyboard 12. These Entry operation is completed by pressing the "ED" button. as next at point 504 a determination is made as to whether a top label "is necessary." is or not.

Bejahendenfalls wird dann am Punkt 505 der ~UPL"-Knopf gedrückt und eine Bemerkung als oberes Etikett wird durch die Datentastatur 12 eingegeben. Diese Eingabeoperation wird auch durch Drücken des ~ED" -Knopfes vervollständigt.If so, then at point 505 the ~ UPL "button is pressed and a comment as a top label is entered through the data keyboard 12. These Entry operation is also completed by pressing the ~ ED "button.

Als nächstes wird am Punkt 506 eine Bestimmung ausgeführt, ob eine Bemerkung innerhalb eines Kästchens notwendig ist.Next, at point 506, a determination is made whether a Comment within a box is necessary.

Bejahendenfalls wird dann am Punkt 507 der "/+"-Knopf gedrückt und eine Bemerkung wird durch die Datentastatur 12 eingegeben. Diese Eingabeoperation wird auch durch Drücken des "ED"-Enopfs vervollständigt. Als nächstes wird am Punkt 508, nachdem der Knopf "ST" gedrückt worden ist, eine Befehlsanweisung durch die Datentastatur 12 eingegeben. Diese Eingabeoperation wird auch durch Drücken des "ED"-Knopts vervollständigt. Als nächstes wird am Punkt 509 eine Bestimmung ausgeführt, ob dort eine andere Befehlsanweisung vorhanden ist oder nicht. Bejahendenfalis geht der Fluß zum Punkt 506 weiter. Am Punkt 506 wird die oben erwähnte Operation ausgeführt. Verneinendenfalls geht der Fluß zum Punkt 510 weiter. Am Punkt 510 wird, nachdem der "CO"-Knopf gedrückt worden ist, der Platz der Ubertragung der Steuerung, der als eine Adresse des Bereichs 23 bezeichnet ist, durch die Datentastatur 12 eingegeben. Diese Eingabeoperation wird auch durch Drücken des "ED"-Knopfs vervollständigt. ils nächstes wird am Punkt 511 eine Bestimmung ausgeführt, ob ein "Ausgangsetikett" notwendig ist oder nicht. Bejahendenfalis wird dann am Punkt 512 der "EIL"-Knopf gedrückt und eine Bemerkung, wie das Ausgangsetikett, wird durch die Datentastatur 12 eingegeben. Diese Eingabeoperation wird auch durch Drücken des "EDt'-Knopfs vervollständigt. Als nächstes wird am Punkt 513 der Knopf "Kästchen" gedrückt und der Name des Kästchens und der Platz des Bereichs 23, zu dem das Kästchen bewegt werden wird, werden durch die Datentastatur 12 eingegeben. Diese Eingabeoperation wird vervollständigt, indem der ~ED"-Knopf so gedrückt wird, daß der Fluß zum Punkt 514 weitergeht. Am Punkt 514 wird das nächste Drücken des ~CR"-Knopfs abgewartet. Zusätzlich wird am Punkt 514 das vollständige SEQ-Kästchen auf dem Schirm 21 von dem kleineren Bereich 22 zu dem größeren Bereich 23 bewegt und das SEQ-Kästchen wird mit den anderen Kästchen verbunden, die bereits in dem größeren Bereich 23 angezeigt sind. Deshalb kann ein SEQ-Kästchen in obereinstimmung mit dem durch das Flußdiagramm der Fig. 5 beschriebenen Verfahren erhalten werden.If so, the "/ +" button is then pressed at point 507 and a comment is entered through the data keyboard 12. This input operation is also completed by pressing the "ED" button. Next up is at the point 508, after the button "ST" has been pressed, a command statement by the Data keyboard 12 entered. This input operation is also performed by pressing the "ED" buttons completed. Next, at point 509, a determination is made, whether there is another command statement or not. Affirmative case goes the flow continues to point 506. At point 506, the above-mentioned operation is performed. Otherwise, flow continues to point 510. At point 510, after the "CO" button has been pressed, the place of transfer of control, the designated as an address of the area 23 is entered through the data keyboard 12. This input operation is also completed by pressing the "ED" button. Next, at point 511, a determination is made as to whether an "exit label" is necessary or not. If the answer is in the affirmative, then at point 512 the "EIL" button becomes pressed and one Note how the output label will be through the data keyboard 12 entered. This input operation is also performed by pressing of the "EDt" button. Next, at point 513, the "Box" button and the name of the box and the location of the area 23 to which the box will be moved are entered through the data keyboard 12. This input operation is completed by pressing the ~ ED "button so that the flow comes to the point 514 continues. At point 514, the next press of the ~ CR "button is awaited. Additionally, at point 514, the full SEQ box on screen 21 of FIG the smaller area 22 is moved to the larger area 23 and the SEQ box is connected to the other boxes that are already in the larger area 23 are displayed. Therefore, a SEQ box in accordance with the one indicated by the The method described in the flow chart of FIG. 5 can be obtained.

Gemäß Fig. 6 tritt beim Anzeigen des IF-Kästchens in der visuellen Anzeigeeinheit 2 der Fluß am Punkt 600 ein. Am Punkt 601 werden dieselben Operationen ausgeführt, wie sie an den Punkten 501 bis 505 der Fig. 5 angegeben sind. Als nächstes werden am Punkt 602 dieselben Operationen ausgeführt, wie an den Punkten 506 und 507 angegeben sind. Am Punkt 603 wird eine Bestimmung ausgeführt, ob ein in Fig. 4b gezeigtes IF-Kästchen ausgewählt werden soll oder nicht. Bejahendenfalls wird dann am Punkt 604 der "ST"-Enopf gedrückt und der Buchstabe ~F" wird durch die Datentastatur 12 eingegeben. Diese Eingabeoperation wird durch Drücken des ED-gnopfs vervollständigt.Referring to Fig. 6, when the IF box is displayed in the visual Display unit 2 the flow at point 600 a. At point 601 the same operations are performed carried out as indicated at points 501 to 505 of FIG. Next the same operations are performed at point 602 as at points 506 and 507 are given. At point 603, a determination is made as to whether a device shown in FIG. 4b is to be selected or not. If so, will then at point 604 the "ST" button is pressed and the letter ~ F "is displayed through the data keyboard 12 entered. This input operation is completed by pressing the ED button.

Verneinendenfalls bedeutet dies, daß ein in Fig. 4c gezeigtes IF-Kästchen auszuwählen ist und daß der Fluß zum Punkt 605 weitergeht. Am Punkt 605 werden dieselben Operationen, wie sie an den Punkten 510, 511 und 512 der Fig. 5 angezeigt sind, in bezug auf die obere Ausgangsflußlinie ausgeführt, während am Punkt 606 dieselben Operationen bezüglich der unteren Ausgangsflußlinie ausgeführt werden. Als nächstes werden am Punkt 607 dieselben Operationen, die am Punkt 513 der Fig. 5 angezeigt sind, ausgeführt. Letztlich geht der Fluß weiter zum Punkt 608. Am Punkt 608 wird das nächste Drücken des ~CR"-Knopfs abgewartet. Zusätzlich wird am Punkt 608 das gesamte IF-Kästehen von dem kleineren Bereich 22 zu dem größeren Bereich 23 bewegt und das IF-Kästchen wird mit den anderen Kästchen, die bereits in dem größeren Bereich 23 angezeigt sind, verbunden.If not, it means that an IF box shown in Fig. 4c is to be selected and that the flow continues to point 605. At point 605 they become the same Operations as indicated at points 510, 511 and 512 of Figure 5, with respect to the upper exit flow line, while at point 606 the same Operations are performed on the lower output flow line. Next will be on Point 607 the same operations as at point 513 of the 5 are executed. Ultimately, the flow continues to point 608. At point 608, the next press of the ~ CR "button is awaited. In addition, at point 608 the entire IF cage stands from the smaller area 22 to the larger one Area 23 moves and the IF box will match the other boxes that are already are displayed in the larger area 23, connected.

Deshalb kann ein IF-Kästchen gemäß dem in Fig. 6 gezeigten Verfahren erhalten werden.Therefore, an IF box according to the method shown in FIG can be obtained.

Gemäß Fig. 7 tritt bei der Anzeige des DO-Kästchens in der visuellen Anzeigeeinheit 2 der Fluß am Punkt 700 ein.7, when the DO box is displayed in the visual Display unit 2 enters the flow at point 700.

Am Punkt 701 werden dieselben Operationen ausgeführt, wie sie an den Punkten 501 bis 505 der Fig. 5 gezeigt sind.At point 701, the same operations are performed as performed on the Points 501 to 505 of Fig. 5 are shown.

Am Punkt 702 wird der "ST"-Knopf gedrückt und die Buchstaben "DO" werden durch die Datentastatur 12 eingegeben. Danach wird der "ED"-Knopf gedrückt. Am Punkt 703 wird notwendigenfalls eine Bemerkung eingegeben. Als nächstes wird am Punkt 704 der "ST"-Knopf gedrückt und ein Anfangswert einer Steuervariablen wird durch die Datentastatur 12 eingegeben. Danach wird der "ED"-Enopf gedrückt. Am Punkt 705 wird notwendigenfalls eine Bemerkung eingegeben. Als nächstes wird am Punkt 706 der "ST"-Enopf gedrückt und ein Anschlußwert der Steuervariablen wird durch die Datentastatur 12 eingegeben. Danach wird der ~ED" -Knopf gedrückt. Am Punkt 707 wird nötigenfalls eine Bemerkung eingegeben. Als nächstes wird am Punkt 708 der ~ ST ~-Knopf gedrückt und ein Inkrementwert der Steuervariablen wird durch die Datentastatur 12 eingegeben.At point 702 the "ST" button is pressed and the letters "DO" are entered through the data keyboard 12. Then the "ED" button is pressed. If necessary, a comment is entered at point 703. Next will at point 704 the "ST" button is pressed and an initial value of a control variable becomes entered through the data keyboard 12. Then the "ED" button is pressed. At the point 705, a comment is entered if necessary. Next up is at the point 706 the "ST" button is pressed and a connection value of the control variable is through the data keyboard 12 entered. Then the ~ ED "button is pressed. At the point 707, a comment is entered if necessary. Next, at point 708 the ~ ST ~ button is pressed and an incremental value of the control variable is displayed by the Data keyboard 12 entered.

Danach wird der "ED"-Enopf gedrückt. Als nächstes wird am Punkt 710 der "ST"-Enopf gedrückt und eine S;rungbedingungsanweisung wird durch die Datentastatur 12 eingegeben. Danach wird der "ED"-Knopf gedrückt. Am Punkt 711 werden dieselben Operation, wie an den Punkten 510, 511 und 512 der Fig. 5 angegeben, bezüglich der oberen Ausgangsflußlinie ausgeführt, während am Punkt 712 dieselben Operationen unter Bezugnahme auf die untere Ausgangsflußlinie ausgeführt werden. Letztlich wird am Punkt 713 dieselbe Operation ausgeführt, wie sie am Punkt 513 der Fig. 5 angegeben ist. Als nächstes geht der Fluß zum Punkt 714 weiter. Am Punkt 714 wird das nächste Drücken des "CR"-Knopfs abgewartet.Then the "ED" button is pressed. Next, at point 710 the "ST" button is pressed and a conditional statement is entered through the data keyboard 12 entered. Then the "ED" button is pressed. At point 711 they become the same Operation as indicated at points 510, 511 and 512 of FIG. 5 with respect to the executed upper output flow line while at point 712 same Operations are performed with reference to the lower output flow line. Ultimately, the same operation is performed at point 713 as is performed at point 513 5 is indicated. Next, flow continues to point 714. At the point 714 the next push of the "CR" button is awaited.

Zusätzlich wird am Punkt 714 das gesamte DO-Kästchen von dem kleineren Bereich 22 zum größeren Bereich 23 bewegt und das DO-Kästchen wird mit den anderen Kästchen verbunden, die bereits in dem größeren Bereich 23 angezeigt sind. Dadurch kann ein DO-Kästchen in Ubereinstimmung mit dem in Fig. 7 beschriebenen Verfahren erhalten werden.Additionally, at point 714, the entire DO box is removed from the smaller one Area 22 is moved to the larger area 23 and the DO box will appear with the others Boxes that are already displayed in the larger area 23 are connected. Through this can be a DO box in accordance with the method described in FIG can be obtained.

Gemäß Fig. 8 tritt bei der Anzeige eines CASE-Kästchens in der visuellen Anzeigeeinheit 2 der Fluß am Punkt 800 ein. Am Punkt 801 werden dieselben Operationen ausgeführt, die an den Punkten 501 bis 505 der Fig. 5 angegeben sind. Am Punkt 802 wird nötigenfalls eine Bemerkung durch die Datentastatur 12 eingegeben. Am Punkt 803 wird der "ST"-nopf gedrückt und eine Verzweigungsbedingungsanweisung wird durch die Datentastatur 12 eingegeben. Danach wird der "ED"-Knopf gedrückt. Am Punkt 804 wird nötigenfalls eine Bemerkung durch die Datentastatur 12 eingegeben. Als nächstes werden am Punkt 805 dieselben Operationen ausgeführt, die bei 510, 511 und 512 der Fig. 5 angegeben sind. Am Punkt 806 wird eine Bestimmung ausgeführt, ob eine andere Anweisung mit einer Verzweigungsbedingung vorhanden ist oder nicht.8, when a CASE box is displayed in the visual Display unit 2 enters the flow at point 800. At point 801 the same operations occur which are indicated at points 501 to 505 of FIG. At point 802 If necessary, a comment is entered through the data keyboard 12. At the point 803 the "ST" button is pressed and a branch condition statement is through the data keyboard 12 entered. Then the "ED" button is pressed. At point 804 If necessary, a comment is entered through the data keyboard 12. Next the same operations are performed at point 805 as at 510, 511, and 512 of FIG Fig. 5 are indicated. At point 806 a determination is made whether another Statement with a branch condition exists or not.

Bejahendenfalls geht der Fluß zum Punkt 803 weiter, während verneinendenfalls dann am Punkt 807 dieselben Operationen ausgeführt werden, wie sie am Punkt 513 der Fig. 5 angegeben sind. Letztlich geht der Fluß zum Punkt 808 weiter. Am Punkt 808 wird das nächste Drücken des ~CR"-Knopfs abgewartet. Zusätzlich wird das gesamte CASE-Kästchen von dem kleineren Bereich 22 zu dem größeren Bereich 23 bewegt und das CASE-Kästchen wird mit den anderen Kästchen, die bereits in dem größeren Bereich 23 angezeigt sind, verbunden. Deshalb kann ein CASE-Kästchen gemäß dem in Fig. 8 beschriebenen Verfahren erhalten werden.If so, the flow continues to point 803, while if it does not then at point 807 the same operations are performed as at point 513 5 are indicated. Ultimately, the flow continues to point 808. At the point 808 the next press of the ~ CR "button is awaited. In addition, the entire CASE box is moved from the smaller area 22 to the larger area 23 and the CASE box becomes with the other boxes already in the larger area 23 are displayed, connected. This is why a CASE box can be obtained according to the method described in FIG.

Wie oben erwähnt wurde, kann ein Kästchen leicht eingegeben werden, nur wenn ein Programmierer oder Operator ein Verfahren nach den Fig. 5, 6, 7 oder 8 ausführt.As mentioned above, a box can easily be entered only if a programmer or operator uses a method according to FIGS. 5, 6, 7 or 8 executes.

Im Gegensatz dazu überträgt, wenn ein Programmierer oder Operator ein von den Fig. 5, 6, 7 oder 8 abweichendes Verfahren ausführt, die CPU 3 eine Fehlernachricht zu der visuellen Anzeigeeinheit 2. Deshalb können Eingabeirrtümer, die beispielsweise auftreten würden, wenn ein falscher Funktionsknopf in dem bekannten System gedrückt wird, leicht vermieden werden.In contrast, when a programmer or operator transmits a method different from FIGS. 5, 6, 7 or 8 executes, the CPU 3 a Error message to the visual display unit 2. Therefore, input errors, which would occur, for example, if a wrong function button in the known System depressed can easily be avoided.

In Fig. 9a bezeichnet XXX einen Namen der Funktionsknöpfe, wie ENL. Eine Marke 9. It bezeichnet eine Operation des Drückenseines ~XXX"-Knopfs. Am Punkt 901, der ein Entscheidungspunkt ist, wird eine Bestimmung ausgeführt, ob der ~In"-Knopf gedrückt worden ist oder nicht.In Fig. 9a, XXX denotes a name of the function buttons such as ENL. A mark 9. It denotes an operation of pressing a ~ XXX "button. At the point 901, which is a decision point, a determination is made as to whether the ~ In "button has been pressed or not.

Bejahendenfalls geht der Fluß längs einer Ausgangsflußlinie 902 weiter, während verneinendenfalls der Fluß längs einer Ausgangsflußlinie 903 weitergeht und die CPU 3 ein Fehlersignal erzeugt.If so, the flow continues along an exit flow line 902, while if no, the flow continues along an exit flow line 903 and the CPU 3 generates an error signal.

In Fig. 9b bezeichnet XXX auch einen Namen der Funktionsknöpfe, während die Marke "." eine Operation des Drückens eines ~Xn"-Knopfs bezeichnet. YYY bezeichnet eine Operation der CPU 3. Am Punkt 904, der ein Entscheidungspunkt ist, wird eine Bestimmung auch ausgeführt, ob der txxx"-Enopf gedrückt worden ist oder nicht.In Fig. 9b, XXX also denotes a name of the function buttons, while the mark "." denotes an operation of pressing a ~ Xn "button. YYY denotes an operation of CPU 3. At point 904, which is a decision point, a Determination also made as to whether or not the txxx "button has been pressed.

Beäahendenfalls wird dann am Punkt 905 die durch ~nY" bezeichnete Operation ausgeführt und danach geht der Fluß längs einer Ausgangsflußlinie 906 weiter. Andererseits geht der Fluß längs einer Ausgangsflußlinie 907 ohne Ausführung der Operation am Punkt 905 weiter und die CPU 3 erzeugt ein Fehlersignal.If so, then at point 905 the one denoted by ~ nY " Operation is performed and thereafter flow proceeds along an exit flow line 906 Further. On the other hand, the flow goes along an exit flow line 907 with no execution continues the operation at point 905 and the CPU 3 generates an error signal.

Fig. 9c entspricht der Fig. 9d mit der Ausnahme, daß, auch wenn der Fluß längs einer Ausgangsflußlinie 911 weitergeht, die CPU 3 nicht ein Fehlersignal erzeugt.Fig. 9c corresponds to Fig. 9d with the exception that, even if the If flow continues along an output flow line 911, the CPU 3 does not issue an error signal generated.

In Fig. 9d bezeichnen XXX, YYY und ZZZ Arten einer Befehlsanweisung, wie SEQ-Anweisung, IF-Anweisung, DO-Anweisung oder CASE-Anweisung. Am Punkt 912, wenn eine ~flX"-Anweisung ausgewählt wird, geht der Fluß längs einer Ausgangsflußlinie 913 weiter. Wenn eine "YYY"-Anweisung ausgewählt wird, geht der Fluß langes einer Ausgangsflußlinie 914 weiter. Wenn eine "ZZZ"-Anweisung ausgewählt ist, geht des weiteren der Fluß längs einer Ausgangsflußlinie 914 weiter. Wenn keine XXX-, yYyn~ und "ZZZ"-Anweisungen ausgewählt werden, geht der Fluß längs einer Ausgangsflußlinie 916 weiter.In Fig. 9d, XXX, YYY and ZZZ denote types of command instruction, such as SEQ statement, IF statement, DO statement or CASE statement. At point 912, when a ~ flX "statement is selected, flow is along an exit flow line 913 further. If a "YYY" statement is selected, the flow goes long one Exit flow line 914 continues. If a "ZZZ" statement is selected, that goes the flow continues along an exit flow line 914. If no XXX-, yYyn ~ and "ZZZ" statements are selected, flow is along an exit flow line 916 further.

In Fig. 9e bezeichnen A Operationen des Drückens von Funktionsknöpfen, N1 und N2 jeweils die minimale und die maximale Zahl von mit A bezeichneten Operationen und PROC(I), PROC-1 und PROC-2 Operationen der CPU 3.In Fig. 9e, A denote operations of pressing function buttons, N1 and N2 are the minimum and maximum numbers of operations labeled A, respectively and PROC (I), PROC-1 and PROC-2 operations of the CPU 3.

Am Punkt 917 wird die Operation "A" n-mal ausgeführt, wobei n größer als N1 und kleiner als N2 ist. In diesem Fall werden beispielsweise erst die Operation "PROC(I)" am Punkt 918 und die Operation "PROC-1" am Punkt 919 ausgeführt und als nächstes die Operation "PROC(I)" am Punkt 918 und die Operation "PROC-2" am Punkt 920 ausgeführt. Nachdem alle diese Operationen ausgeführt worden sind, geht der Fluß längs einer Ausgangsflußlinie 921 weiter. Wenn die Operation A n'-mal ausgeführt wird, wobei n' kleiner als (N1-1) ist, geht dann der Fluß weiter längs einer Ausgangsflußlinie 922 und die CPU 3 erzeugt ein Fehlersignal.At point 917, operation "A" is performed n times, where n is greater than N1 and less than N2. In this case, for example, the operation will be carried out first "PROC (I)" at point 918 and operation "PROC-1" at point 919 and executed as next the "PROC (I)" operation at point 918 and the "PROC-2" operation at point 920 executed. After all of these operations have been performed, the Flow continues along an exit flow line 921. When the operation A is performed n 'times where n 'is less than (N1-1), then the flow continues along an output flow line 922 and the CPU 3 generates an error signal.

Gemäß Fig. 10, bei der zur Erläuterung die in den Fig. 9a bis 9e gezeigten Kästchen verwendet werden, wird zuerst am Punkt 901 eine Bestimmung ausgeführt, ob der ~CR"-Knopf gedrückt worden ist oder nicht. Verneinendenfalls überträgt die CPU 3 ein Fehlersignal zu der Einheit 2, während bejahendenfalls der Fluß zum Punkt 102 weitergeht. Am Punkt 102 wird eine Bestimmung ausgeführt, ob der "ENL"-Knopf gedrückt worden ist oder nicht.According to FIG. 10, in which the explanations shown in FIGS. 9a to 9e Boxes are used, a determination is first made at point 901, whether the ~ CR "button has been pressed or not. If not, the transmits CPU 3 sends an error signal to the Unit 2, while if so the flow continues to point 102. At point 102 a determination is made whether or not the "ENL" button has been pressed.

Bejahendenfalls führt die CPU 3 eine Eingabeoperation aufgrund eines Eingangsetäketts aus, das von der Datentastatur 12 (Fig. 3) übertragen worden ist. Als nächstes wird am Punkt 103 eine Bestimmung ausgeführt, ob der "UPL"-Knopf gedrückt worden ist. Bejahendenfalls führt die CPU 3 eine Eingabeoperation aufgrund eines oberen Etiketts aus, das von der Datentastatur 12 übertragen worden ist. Am Punkt 104 wird eine Bestimmung ausgeführt, ob der ~/*,,-Knopf gedrückt worden ist oder nicht.If so, the CPU 3 performs an input operation based on a Input labels from which has been transmitted from the data keyboard 12 (Fig. 3). Next, at point 103, a determination is made as to whether the "UPL" button is depressed has been. If so, the CPU 3 performs an input operation based on a upper label that has been transferred from the data keyboard 12. At the point 104 a determination is made as to whether or not the ~ / * ,, button has been pressed not.

Bejahendenfalls führt die CPU 3 eine Eingabeoperation aufgrund einer Bemerkung aus, die von der Datentastatur 12 übertragen worden ist. Als nächstes wird am Punkt 105 eine Bestimmung ausgeführt, ob der "ST"-Enopf gedrückt worden ist oder nicht. Verneinendenfalls überträgt die CPU 3 ein Fehlersignal zu der Einheit 2, während bejahendenfalls der Fluß zum Punkt 106 weitergeht. Am Punkt 106 geht, wenn keiner der Knöpfe "IF", ~DO" und CASE ausgewählt worden ist, in anderen Worten wenn "SEQ" ausgewählt worden ist, der Fluß weiter zum Punkt 107. Am Punkt 107 wird eine Bestimmung ausgeführt, ob der "CO"-Knopf gedrückt worden ist oder nicht. Verneinendenfalls geht der Fluß weiter zum Punkt 104, während bejahendenfalls die CPU 3 eine Eingabeoperation aufgrund einer Stelle einer Ubertragung der Steuerung, die von der Datentastatur 12 ausgesandt wird, ausführt. Danach geht der Fluß zum Punkt 108 weiter. Am Punkt 108 wird eine Bestimmung ausgeführt, ob der "EIL"-Knopf gedrückt worden ist oder nicht. Bejahendenfalls führt die CPU 3 eine Eingabeoperation aufgrund eines Ausgangsetiketts, das von der Datentastatur 12 übertragen wird, aus. Als nächstes wird am Punkt 109 eine Bestimmung ausgeführt, ob der Knopf Kästchen" gedrückt worden ist oder nicht.If so, the CPU 3 performs an input operation based on a Comment that has been transferred from the data keyboard 12. Next a determination is made at point 105 as to whether the "ST" button has been pressed is or not. If not, the CPU 3 transmits an error signal to the unit 2, while if the answer is yes, the flow continues to point 106. At point 106 goes if none of the buttons "IF", ~ DO "and CASE has been selected, in other words if "SEQ" has been selected, flow continues to point 107. At point 107 it becomes a determination is made as to whether or not the "CO" button has been pressed. In the negative the flow proceeds to point 104, while if so, the CPU 3 performs an input operation due to a point of a transfer of control from the data keyboard 12 is sent out. The flow then continues to point 108. At the point 108 a determination is made as to whether or not the "EIL" button has been pressed not. If so, the CPU 3 performs an input operation based on an output label, which is transmitted from the data keyboard 12, from. Next, at point 109 a determination is made as to whether or not the Box "button has been pressed.

Bejahendenfalls führt die CPU 3 eine Eingabeoperation aufgrund eines Kästchennamens und einer Kästchenstelle aus, die von der Datentastatur 12 ausgesandt wofflden sind.If so, the CPU 3 performs an input operation based on a Box name and a box position from that of the data keyboard 12 were sent out.

Gemäß Fig. 10 geht am Punkt 106, wenn IF ausgewählt worden ist, der Fluß zum Punkt 110 weiter. Am Punkt 110 wird eine Bestimmung ausgeführt, ob der ~ST"-Knopf gedrückt worden ist. Bejahendenfalls geht der Fluß zum Punkt 111 weiter, während verneinendenfalls der Fluß zum Punkt 115 weitergeht, was bedeutet, daß ein IF-Kästchen in Fig. 4c ausgewählt worden ist. Am Punkt 111 wird eine Bestimmung ausgeführt, ob der Buchstabe P eingegeben worden ist oder nicht. Bejahendenfalls bedeutet dies, daß das IF-Kästchen in Fig. 4b ausgewählt worden ist und die CPU 3 eine Operation zum Anzeigen des "IF"-Kästchens in Fig. 4b ausführt. Andererseits überträgt die CPU 3 ein Fehlersignal zur Einheit 2. Am Punkt 115 führt die CPU 3 eine Eingabeoperation aufgrund einer Stelle der Ubertragung der Steuerung und nötigenfalls eines Ausgangsetiketts zu jeder der beiden Ausgangsflußlinien aus. Danach geht der Fluß zum Punkt 109 weiter.Referring to Figure 10, at point 106, if IF has been selected, the Continue to flow to point 110. At point 110 a determination is made as to whether the ~ ST "button has been pressed. If so, the flow continues to point 111, while if no, the flow continues to point 115, which means that a IF box in Figure 4c has been selected. At point 111, a determination is made carried out whether the letter P has been entered or not. If so this means that the IF box in Fig. 4b has been selected and the CPU Figure 3 performs an operation to display the "IF" box in Figure 4b. on the other hand CPU 3 transmits an error signal to unit 2. At point 115, CPU 3 performs an input operation based on a point of transferring control and if necessary an output label to each of the two output flow lines. Then it goes Continue to flow to point 109.

Gemäß Fig. 10 geht am Punkt 106, wenn DO ausgewählt ist, der Fluß weiter zum Punkt 112. Am Punkt 112 wird eine Bestimmung ausgeführt, ob der "/*"Knopf gedrückt worden ist oder nicht. Bejahendenfalls führt die CPU 3 eine vorbestimmte Operation aufgrund einer Bemerkung aus, die von der Tastatur 12 ausgesandt wird. Am Punkt 113 wird eine Bestimmung ausgeführt, ob der ~ST"-Knopf gedrückt worden ist oder nicht. Bejahendenfalls führt die CPU 3 eine Eingabeoperation aufgrund eines Anfangswerts einer Steuervariablen aus, die von der Datentastatur 12 ausgesandt wird. Andererseits überträgt die CPU 3 ein Fehlersignal zu der Einheit 2. Am Punkt 114 wird notwendigenfalls zuerst der "/"-Enopf gedrückt und die CPU 3 führt eine Eingabeoperation aufgrund einer Bemerkung aus, die von der Datentastatur 12 übertragen wird. Dann wird der 8'ST"-Knopf gedrückt und die CPU 3 führt eine Eingabeoperation aufgrund eines Anschlußwerts der Steuervariablen aus, die von der Datentastatur 12 ausgesandt wird. Als nächstes wird der ~/*,,-Knopf gedrückt und die CPU 3 führt eine Eingabeoperation aufgrund einer Bemerkung aus, die von der Tastatur 12 übertragen wird.Referring to Figure 10, at point 106 if DO is selected, flow continues proceed to point 112. At point 112 a determination is made as to whether the "/ *" button has been pressed or not. If so, the CPU 3 performs a predetermined one Operation based on a remark sent from the keyboard 12. At point 113 a determination is made as to whether the ~ ST "button has been pressed is or not. If so, the CPU 3 performs an input operation based on a The initial value of a control variable sent from the data keyboard 12 will. On the other hand, the CPU 3 transmits an error signal to the unit 2. At the point 114, if necessary, the "/" button is pressed first and the CPU 3 executes a Input operation based on a comment transmitted from the data keyboard 12 will. Then the 8'ST "button is pressed and the CPU 3 performs an input operation due to a connection value of the Control variables from the Data keyboard 12 is sent out. Next the ~ / * ,, button is pressed and the CPU 3 performs an input operation based on a remark received from the Keyboard 12 is transmitted.

Dann wird der "ST"-Knopf gedrückt und die CPU 3 führt eine Eingabeoperation aufgrund eines Inkrements der Steuervariablen aus, das von der Datentastatur 12 übertragen wird. Letztlich wird am Punkt 114 der "/*"-Enopf gedrückt und die CPU 3 führt eine Eingabeoperation aufgrund einer Bemerkung aus, die von der Datentastatur 12 übertragen wird. Dann wird der "ST"-Enopf gedrückt und die CPU 3 führt eine Eingabeoperation aufgrund einer Sprungbedingungsanweisung aus, die von der Datentastatur 12 ausgesandt wird. Als nächstes geht der Fluß zum Punkt 115 weiter.Then the "ST" button is pressed and the CPU 3 performs an input operation based on an increment of the control variable, which is from the data keyboard 12 is transmitted. Finally at point 114 the "/ *" button is pressed and the CPU 3 performs an input operation based on a comment received from the data keyboard 12 is transmitted. Then the "ST" button is depressed and the CPU 3 performs an input operation on the basis of a jump condition statement sent from the data keyboard 12 will. Next, the flow continues to point 115.

Gemäß Fig. 10 geht am Punkt 106, wenn CASE ausgewählt ist, der Fluß zum Punkt 116 weiter. Am Punkt 116 werden die Operationen am Block ll6minFig. 11 n"-mal ausgeführt, wobei n" der Zahl der Verzweigungsbedingungen gleich ist. Gemäß Fig. 11 wird zuerst eine Bestimmung ausgeführt, ob der ~/*,,-Knopf gedrückt worden ist oder nicht. Bejahendenfalls führt die CPU 3 eine Eingabeoperation aufgrund einer Bemerkung aus, die von der Datentastatur 12 ausgesandt wird. Als nächstes wird am Punkt 213 eine Bestimmung ausgeführt, ob der "ST"-Knopf gedrückt worden ist oder nicht. Bejahendenfalls führt die CPU 3 eine Eingabeoperation aufgrund einer Verzweigungsbedingung aus, die von der Datentastatur 12 ausgesandt wird. Andererseits überträgt die CPU 3 ein Fehlersignal zu der Einheit 2. Als nächstes wird am Punkt 214 eine Bestimmung ausgeführt, ob der "CO"-Knopf gedrückt worden ist oder nicht. Bejahendenfalls führt die CPU 3 eine Eingabeoperation aufgrund einer Stelle der Übertragung der Steuerung aus, die von der Datentastatur 12 übertragen wird. Andererseits überträgt die CPU 3 ein Fehlersignal zu der Einheit 2. Als nächstes wird am Punkt 215 eine Bestimmung ausgeführt, ob der "EIL"-Enopf gedrückt worden ist oder nicht. Bejahendenfalls führt die CPU 3 eine Eingabeoperation aufgrund eines Ausgangsetiketts aus, das von der Datentastatur 12 übertragen wird. Diese Operationen im Block 116m werden n"-mal ausgeführt. Wie oben erläutert wurde, überwacht die CPU 3 die Folge der Funktionsknöpfe, d.h. die Schalter SO, Sl, ... S8 der Funktionstastatur 111, und führt Operationen aufgrund von Daten aus, die von der Datentastatur 12 in Ubereinstimmung mit dem Steuersignal übertragen werden, das von der Funktionstastatur 11 übertragen wird. Wenn die Folge der Funktionsknöpfe aus der Ordnung kommt, erzeugt in diesem Fall die CPU 3 ein Fehlersignal für die visuelle Anzeigeinheit 2.Referring to Figure 10, at point 106 if CASE is selected, flow continues continue to point 116. At point 116, the operations on block ll6minFig. 11 Executed n "times, where n" is equal to the number of branch conditions. According to 11, a determination is first made as to whether the ~ / * ,, button has been pressed is or not. If so, the CPU 3 performs an input operation based on a Comment sent from the data keyboard 12. Next will be on At 213 a determination is made as to whether or not the "ST" button has been pressed not. If so, the CPU 3 performs an input operation based on a branch condition which is sent from the data keyboard 12. On the other hand, the CPU is transmitting 3, an error signal to unit 2. Next, at point 214, a determination is made carried out whether the "CO" button has been pressed or not. If so, leads the CPU 3 performs an input operation due to a point of transferring control which is transmitted from the data keyboard 12. On the other hand, the CPU is transmitting 3 an error signal to unit 2. Next will be at the point 215 a determination is made as to whether or not the "EIL" button has been pressed. If so, the CPU 3 performs an input operation based on an output label which is transmitted from the data keyboard 12. These operations in block 116m are executed n "times. As explained above, the CPU 3 monitors the sequence the function buttons, i.e. the switches SO, Sl, ... S8 of the function keyboard 111, and performs operations based on data entered from the data keyboard 12 in accordance are transmitted with the control signal transmitted from the function keyboard 11 will. If the sequence of function buttons goes out of order, it is created in this one If the CPU 3 receives an error signal for the visual display unit 2.

Gemäß Fig. 12 hat beispielsweise ein Kästchen B7', das eine Vergrößerung des Kästchens B7 ist, ein oberes Etikett Einleiten der Inhaltszahl", eine Instruktionsanweisung Inhaltszahl = 1" und einen Kästchennamen "Kästchen 7". Ein Kästchen B14', das eine Vergrößerung des Kästchens B1 ist, hat ein oberes Etikett Sind mehr Kästchen vorhanden?", eine Befehlsanweisung "IF-Kästchen-Zählung < gesamte Kästchenzahl" und einen Kästcbennamen "Kästchen 14. Da ein graphisch dargestellt es Programm und die Zahl der Buchstaben relativ klein sind, kann somit ein Programmierer oder Operator leicht Programmfehler finden.According to FIG. 12, for example, a box B7 'has an enlargement of the box B7, a top label "introducing the content number" is an instruction statement Content number = 1 "and a box name" Box 7 ". Box B14 ', the one Box B1 is enlarged, has a top label. Are there more boxes? ", an instruction statement "IF Box Count <Total Box Count" and a Box Names "Box 14. As a graphed program and number the letters are relatively small, so a programmer or operator can easily Find bugs.

Wie vorstehend erläutert, hat das Programmeingabesystem gemäß der Erfindung die folgenden Vorteile im Vergleich mit dem Stand der Technik: (1) Programmfehler können leicht durch einen Programmierer oder Operator gefunden werden, da das Programm auf der visuellen Anzeigeeinheit graphisch dargestellt wird und die Zahl der Buchstaben relativ gering ist.As explained above, the program entry system according to FIG Invention has the following advantages over the prior art: (1) Program errors can easily be found by a programmer or operator as the program is graphed on the visual display unit and the number of letters is relatively low.

(2) Die Wahrscheinlichkeit der Erzeugung von Eingangsirrtümern ist relativ gering, da von der Datentastatur 12 ausgesandte Daten nur gültig sind, nachdem ein Funktionsknopf der Funktionstastatur 11 gedrückt worden ist.(2) The probability of generating input errors is relatively low, since data sent out by the data keyboard 12 are only valid after a function button of the function keyboard 11 has been pressed.

Die Funktionsknöpfe sind an vorbestimmten Stellen innerhalb und außerhalb einer Kästchenmarkierung angebracht.The function buttons are in predetermined positions inside and outside a box mark attached.

Die Folge der Funktionstastatur wird durch die CPU überwacht.The sequence of the function keyboard is monitored by the CPU.

Claims (11)

Patentansprüche iu1. System zum Eingeben eines Programms für einen Rechner, gekennzeichnet durch eine Funktionstastatur, die mit einer graphischen Markierung und mehreren Funktionsknöpfen versehen ist, die an vorbestimmten Stellen innerhalb und außerhalb der graphischen Markierung angeordnet sind, wobei die vorbestimmte Folge der Operationen der Funktionsknöpfe durch den Rechner überwacht wird, eine Datentastatur zum Eingeben von Daten gemäß den Ausgangssignalen der Funktionstastatur und eine visuelle Anzeigeeinheit zum Anzeigen der Daten, wobei nur beim Drücken einer der Funktionsknöpfe eine Eingabeoperation aufgrund der von der Datentastatur übertragenen Daten durch den Rechner ausgeführt wird und die der graphischen Markierung zugeordneten Daten in der visuellen Anzeigeeinheit angezeigt werden, so daß das Programm durch eine Folge von graphischen Darstellungen, die durch Flußlinien verbunden sind, wiedergegeben wird. Claims iu1. System for entering a program for a Computer, characterized by a function keyboard with a graphic Marking and several function buttons is provided at predetermined locations are arranged inside and outside the graphic marker, the predetermined Result of the operations of the function buttons is monitored by the computer, a Data keyboard for entering data according to the output signals of the function keyboard and a visual display unit for displaying the data, only when pressed one of the function buttons performs an input operation based on the data keyboard transferred data is executed by the computer and that of the graphic marking associated data are displayed in the visual display unit so that the Program through a sequence of graphical representations connected by lines of flow are reproduced. 2. System nach Anspruch 1, dadurch gekennzeichnet, daß die visuelle Anzeigeeinheit einen Schirm aufweist, der in zwei Bereiche aufgeteilt ist, wobei ein kleinerer Bereich zum Anzeiger einer unvollständigen graphischen Darstellung verwendet wird, während ein größerer Bereich zum Anzeigen einer Folge von vollständigen graphischen Darstellungen verwendet wird, wodurch bei Vervollständigung einer unvollständigen graphischen Darstellung die vervollständigte graphische Darstellung zu einer bestimmten Stelle des größeren Bereichs bewegt wird.2. System according to claim 1, characterized in that the visual Display unit has a screen which is divided into two areas, wherein a smaller area to indicate an incomplete graphical representation is used while a larger area is used to display a sequence of full graphic Representations is used, which means when completed an incomplete graphical representation, the completed graphical representation is moved to a specific point in the larger area. 3. System nach Anspruch 1 oder 2, dadurch gekennzeichnet, daß die graphischen Darstellungen Kästchen sind.3. System according to claim 1 or 2, characterized in that the graphs are boxes. 4. System nach Anspruch 1, dadurch gekennzeichnet, daß die Funktionstastatur einen Funktionsknopf zum Einleiten einer Eingabeoperation mit Bezug auf die graphische Darstellung enthält.4. System according to claim 1, characterized in that the function keyboard a function button for initiating an input operation with reference to the graphic Contains representation. 5. System nach Anspruch 1, dadurch gekennzeichnet, daß die Funktionstastatur einen Funktionsknopf zum Eingeben einer Bemerkung an der linken Seite einer graphischen Darstellung enthält.5. System according to claim 1, characterized in that the function keyboard a function button for entering a comment on the left side of a graphic Contains representation. System nach Anspruch 1, dadurch gekennzeichnet, daß die Funktionstastatur einen Funktionsknopf zum Eingeben einer Bemerkung an der oberen Seite einer graphischen Darstellung enthält.System according to Claim 1, characterized in that the function keyboard a function button for entering a comment at the top of a graphic Contains representation. 7. System nach Anspruch 1, dadurch gekennzeichnet, daß die Funktionstastatur einen Funktionsknopf zum Eingeben einer Bemerkung in der graphischen Darstellung enthält.7. System according to claim 1, characterized in that the function keyboard a function button for entering a comment in the graphical representation contains. 8. System nach Anspruch 1, dadurch gekennzeichnet, daß die Funktionstastatur einen Funktionsknopf zum Eingeben einer Befehlsanweisung in der graphischen Darstellung enthält.8. System according to claim 1, characterized in that the function keyboard a function button for entering a command instruction in the graphical representation contains. 9. System nach Anspruch 1, dadurch gekennzeichnet, daß die Funktionstastatur einen Funktionsknopf zum Eingeben der Stelle der Obertragung einer Ausgangsflußlinie der graphischen Darstellung enthält.9. System according to claim 1, characterized in that the function keyboard a function button for entering the location of transmission of an output flow line the graphical representation contains. 10. System nach Anspruch 1, dadurch gekennzeichnet, daß die Funktionstastatur einen Funktionsknopf zum Eingeben eines Namens der graphischen Darstellung und einer Stelle des größeren Bereichs, zu der die graphische Darstellung bewegt werden soll, enthält.10. System according to claim 1, characterized in that the function keyboard a function button for entering a name of the graphic representation and a Position of the larger area to which the graphic representation is to be moved, contains. 11. System nach Anspruch 1, dadurch gekennzeichnet, daß die Funktionstastatur einen Funktionsknopf zum Vervollständigen der Ubertragung der Daten von der Datentastatur zum Rechner enthält.11. System according to claim 1, characterized in that the function keyboard a function button for completing the transfer of the data from the data keyboard to the calculator.
DE19792941824 1978-10-18 1979-10-16 Program input system for computer - has function and data keyboards and diagram displaying program Ceased DE2941824A1 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP12829178A JPS5556233A (en) 1978-10-18 1978-10-18 Program input system

Publications (1)

Publication Number Publication Date
DE2941824A1 true DE2941824A1 (en) 1980-04-24

Family

ID=14981172

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19792941824 Ceased DE2941824A1 (en) 1978-10-18 1979-10-16 Program input system for computer - has function and data keyboards and diagram displaying program

Country Status (2)

Country Link
JP (1) JPS5556233A (en)
DE (1) DE2941824A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4656603A (en) * 1984-03-01 1987-04-07 The Cadware Group, Ltd. Schematic diagram generating system using library of general purpose interactively selectable graphic primitives to create special applications icons
US4742467A (en) * 1984-05-04 1988-05-03 Analysts International Corporation Automated programming system for machine creation of applications program source code from non-procedural terminal input
US4831525A (en) * 1984-01-30 1989-05-16 Hitachi, Ltd. Method of generating a source program from inputted schematic information

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS575111A (en) * 1980-06-13 1982-01-11 Tokyo Electric Power Co Inc:The Sequence display device
JPS57134752A (en) * 1981-02-16 1982-08-20 Hitachi Ltd Crt conversation type programmer
JPS58114107A (en) * 1981-12-26 1983-07-07 Yamazaki Mazak Corp Mdi display controlling method for numerical control machine tool
JPH0619647B2 (en) * 1985-04-09 1994-03-16 株式会社日立製作所 Programmable controller

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
NL159878C (en) * 1974-07-15 1979-09-17 Philips Nv KEYBOARD FOR A HEART CATHETERIZATION DEVICE.
JPS5394150A (en) * 1977-01-28 1978-08-17 Fujitsu Ltd Telephone vote terminal unit

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4831525A (en) * 1984-01-30 1989-05-16 Hitachi, Ltd. Method of generating a source program from inputted schematic information
US4656603A (en) * 1984-03-01 1987-04-07 The Cadware Group, Ltd. Schematic diagram generating system using library of general purpose interactively selectable graphic primitives to create special applications icons
US4742467A (en) * 1984-05-04 1988-05-03 Analysts International Corporation Automated programming system for machine creation of applications program source code from non-procedural terminal input

Also Published As

Publication number Publication date
JPS5725849B2 (en) 1982-06-01
JPS5556233A (en) 1980-04-24

Similar Documents

Publication Publication Date Title
DE69122975T2 (en) Method and device for displaying and editing mathematical expressions in text format
DE68925096T2 (en) Simplified parametric CAD macro command capability with variable geometric properties
DE69229725T2 (en) CHORDALES KEYBOARD METHOD AND DEVICE
EP0017739B1 (en) Text processor with a display device
DE3047251C2 (en) computer
DE3506321A1 (en) INFORMATION PROCESSING DEVICE
DE2818974A1 (en) DATA STATION FOR DATA PROCESSING SYSTEMS
DE2353421B2 (en) ELECTRONIC CALCULATOR
DE1436446A1 (en) System for data conversion
DE69119930T2 (en) Device for programming a programmable logic controller and method for using the schedule technology
DE2834351C3 (en) Program selection facility
DE3320213A1 (en) ELECTRONIC COMPUTER WITH TEST POSSIBILITY
DE3339270A1 (en) METHOD AND DEVICE FOR TESTING AND CORRECTING THE SYNTAX OF A DIGITAL COMPUTER
DE3327307A1 (en) LETTER INPUT DEVICE FOR AN ELECTRONIC WORD PLAYER
DE2724199C2 (en)
DE69430413T2 (en) Method and device for solving terms of a numerical sequence
DE2941824A1 (en) Program input system for computer - has function and data keyboards and diagram displaying program
DE3326538C2 (en)
DE3148516C2 (en) Electronic translation device
DE19648721A1 (en) Expansion of hot key functions of keyboard
DE1197651B (en) Data processing system
DE68925089T2 (en) Workstation for a computer system with an imaging element, an input system and an audio communication system as well as a computer system with such workstations
DE2264184A1 (en) ELECTRONIC CALCULATING MACHINE WITH MEANS FOR CHECKING THE RESULT
DE2606491A1 (en) Text processor with numerous processing instructions - is achieved without increasing function or position keyboard sizes
DE3003465C2 (en) Device for generating condition codes in microprogram-controlled universal computers

Legal Events

Date Code Title Description
OAP Request for examination filed
OD Request for examination
8131 Rejection