DE2850606A1 - ARRANGEMENT FOR COMPUTER CONTROLLED EXECUTION OF A SEQUENCE OF ELECTRICAL TESTS ON A SYSTEM TO BE CHECKED - Google Patents

ARRANGEMENT FOR COMPUTER CONTROLLED EXECUTION OF A SEQUENCE OF ELECTRICAL TESTS ON A SYSTEM TO BE CHECKED

Info

Publication number
DE2850606A1
DE2850606A1 DE19782850606 DE2850606A DE2850606A1 DE 2850606 A1 DE2850606 A1 DE 2850606A1 DE 19782850606 DE19782850606 DE 19782850606 DE 2850606 A DE2850606 A DE 2850606A DE 2850606 A1 DE2850606 A1 DE 2850606A1
Authority
DE
Germany
Prior art keywords
arrangement according
units
computer
program
test
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.)
Withdrawn
Application number
DE19782850606
Other languages
German (de)
Inventor
John Alan Wiltshire
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.)
BAE Systems Electronics Ltd
Original Assignee
Marconi Co 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 Marconi Co Ltd filed Critical Marconi Co Ltd
Publication of DE2850606A1 publication Critical patent/DE2850606A1/en
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/317Testing of digital circuits
    • G01R31/3181Functional testing
    • G01R31/319Tester hardware, i.e. output processing circuits
    • G01R31/31903Tester hardware, i.e. output processing circuits tester configuration
    • G01R31/31912Tester/user interface
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/2832Specific tests of electronic circuits not provided for elsewhere
    • G01R31/2834Automated test systems [ATE]; using microprocessors or computers

Description

THE IiARCONI COMPANY LIMITED, Chelmsford,. Essex, EnglandTHE IiARCONI COMPANY LIMITED, Chelmsford ,. Essex, England

Anordnung zur rechnergesteuerten Ausführung einer Folge elektrischer Prüfungen an einer zu überprüfenden AnlageArrangement for the computer-controlled execution of a series of electrical tests on a system to be checked

Die Erfindung bezieht sich auf eine Anordnung zum Ausführen von Folgen oder Sequenzen, elektrischer Tests oder Prüfungen.The invention relates to an arrangement for carrying out sequences or sequences of electrical tests or exams.

Die Erfindung befaßt sich insbesondere mit einer Anordnung zum Ausfuhren einer Folge elektrischer Prüfungen an einer zu überprüfenden Anlage unter der Steuerung eines Rechners. .The invention is particularly concerned with an arrangement for performing a series of electrical tests on a system to be checked under the control of a computer. .

Der Erfindung liegt die Aufgabe zugrunde, in einer derartigen Anlage das Kompilieren oder Modifizieren des Rechnerprogramms in einem hohen Maße zu erleichtern.The invention is based on the object of compiling or modifying the To facilitate computer program to a large extent.

■ Zur Lösung dieser Aufgabe ist eine Anordnung zum Ausführen einer Folge oder Sequenz elektrischer Tests oder Prüfungen an einer zu überprüfenden Anlage unter der Steuerung eines Rechners nach der Erfindung dadurch gekennzeichnet, daß eine Sichtanzeigeeinheit und eine Tastatur derart ausgebildet und angeordnet sind, daß es einem Benutzer ermöglicht wird, das Rechnerprogramm für eine besondere Prüfung dadurch zu kompilieren oder zu modifizieren, daß mittels der Tastatur unter alternativen Optionen oder Angaben für jede Anweisung einer Aufeinanderfolge von Anweisungen, die auf der Sichtanzeigeeinheit in einer Sprache höherer Stufe dargestellt werden, eine Auswahl getroffen wird, und daß der Rechner derart ausgebildet und angeordnet ist, daß er unter de'n. ausgewählten Optionen oder Angaben wenigstens einen Teil des erforderlichen Rechnerprogramms in der Maschinensprache ableitet und das resultierende Programm zur nachfolgenden Verwendung speichert.■ To solve this problem, an arrangement for carrying out a sequence or sequence of electrical tests or tests on a system to be checked under the control of a computer according to the invention is characterized in that a visual display unit and a keyboard are designed and arranged in such a way that a user can it is made possible to compile or modify the computer program for a particular test in that a selection is made by means of the keyboard under alternative options or information for each instruction of a sequence of instructions which are displayed on the display unit in a language of a higher level, and that the computer is designed and arranged in such a way that it can be used under de'n. selected options or information derives at least part of the required computer program in the machine language and stores the resulting program for subsequent use.

909822/Q880909822 / Q880

Bei einer bevorzugten Weiterbildung der Erfindung besteht die Möglichkeit, durch Betätigung einer Tastatur, bei der es sich um die bereits erwähnte Tastatur handeln kann, Elemente in eine Programmanweisung in der Sprache höherer Stufe einzuschreiben, wobei diese Elemente herangezogen werden, um das gespeicherte Programm in der Maschinensprache zu bilden.In a preferred development of the invention, there is the possibility, by operating a keyboard, which can be the keyboard already mentioned, elements in a program instruction in the language higher level, these elements being used to write the stored program in machine language to build.

Die erfindungsgemäße Anordnung eignet sich insbesondere zum Testen oder überprüfen von komplizierten elektronischen Anlagen, Ausrüstungen und Geräten.The arrangement according to the invention is particularly suitable for testing or checking complex electronic devices Plants, equipments and devices.

Ein bevorzugtes Ausführungsbeispiel der Erfindung in der Form einer Anordnung zur Prüfung einer komplexen elektronischen Anlage wird im folgenden an Hand von Zeichnungen erläutert. Es zeigt:A preferred embodiment of the invention in the form of an arrangement for testing a complex electronic system is explained below with reference to drawings. It shows:

Fig. 1 ein Blockschaltbild der vollständigen Prüfanordnung, 1 shows a block diagram of the complete test arrangement,

Fig. 2 eine Einzeldarstellung der Tastatur der Anordnung undFig. 2 shows an individual representation of the keyboard of the arrangement and

Fig. 3 eine Sichtanzeige beim Gebrauch der Anordnung. 3 shows a visual display when the arrangement is in use.

Die erläuterte Prüfanordnung ist derart ausgebildet, daß sie an einer zu prüfenden Anlage oder Ausrüstung eine Folge von Tests oder Prüfungen durchführen kann und daß sie wenigstens im Hinblick auf einige Prüfungen ermitteln kann, ob das Ergebnis der Prüfung in vorgeschriebene Toleranzgrenzen fällt oder nicht. Einige Beispiele typischer Prüfungen sind weiter unten angegeben. Für jede Prüfung sind geeignete Versorgungseinrichtungen oder Fetzgeräte und/oder Eingabesignale erforderlich, die der zu prüfenden Anlage zugeführt werden. Bei diesen Eingabesignalen kann es sich um Gleichsignale oder Signale mit einer sinusförmigen oderThe test arrangement explained is designed in such a way that it can be used on a system or equipment to be tested Can carry out a series of tests or examinations and that it can determine, at least with regard to some examinations, whether the result of the test falls within the prescribed tolerance limits or not. Some examples of typical tests are given below. Suitable utilities or shredding devices and / or are required for each test Input signals required, which are fed to the system to be tested. With these input signals it can be to direct signals or signals with a sinusoidal or

909822./0680909822./0680

anderen Kurvenform handeln. Es folgen Beispiele für typische Prüfungen:act different curve shape. The following are examples of typical exams:

1) Miß die Spannung, an einem Anschluß der Anlage. (Es kann sich um eine Gleichspannung oder eine Wechselspannun? handeln).1) Measure the voltage at one connection on the system. (Can it be a direct voltage or an alternating voltage? Act).

2) Miß die Frequenz eines Signals, das an einem Anschluß der Anlage auftritt.2) Measure the frequency of a signal appearing on one terminal of the system.

3) Miß die Impedanz zwischen zwei Anschlüssen der Anlage.3) Measure the impedance between two terminals of the system.

4) Miß die Zeit, die eine Spannung an einem Anschluß der Anlage benötigt, um einen vorbestimmten Wert zu erreichen.4) Measure the time it takes for a voltage to appear on a terminal the system needs to reach a predetermined value.

Aus der Fig. 1 erkennt man, daß die Anlage eine Vielzahl von Geräten oder Einheiten 1 bis 5 aufweist, die wahlweise mit (nicht dargestellten) Anschlüssen einer zu prüfenden Ausrüstung oder Jk n a^- ^ verbunden werden können, und zwar über eine Zungenrelais-Schaltmatrix 7 und Leitungen 8. Die Leitungen 8 werden vorzugsweise von einem oder mehreren Mehrleiterkabeln gebildet, und zwischen dem Kabel oder den Kabeln und der zu prüfenden Anlage sind vorzugsweise übliche Mehrkontaktverbinder vorgesehen, um den Austausch der zu prüfenden Anlage zu erleichtern. Die Einheiten 1 bis 5 v/erden noch im einzelnen erläutert.From Fig. 1 it can be seen that the system has a variety of devices or units 1 to 5, which can optionally be connected to (not shown) connections of an equipment to be tested or Jk n a ^ - ^, via a reed relay Switching matrix 7 and lines 8. The lines 8 are preferably formed by one or more multi-conductor cables, and conventional multi-contact connectors are preferably provided between the cable or cables and the system to be tested in order to facilitate the exchange of the system to be tested. The units 1 to 5 will be explained in detail.

Bei den Einheiten 1 und 2 handelt es sich um programmierbare Netzgeräte, von denen jedes eine vorbestimmte Gleich- oder Wechselspannung oder einen vorbestimmten Gleichoder Wechselstrom abgeben kann. Im Bedarfsfalle können mehr als zwei programmierbare Netzgeräte vorhanden sein.Units 1 and 2 are programmable Power supply units, each of which has a predetermined direct or alternating voltage or a predetermined direct or Can deliver alternating current. If necessary, there can be more than two programmable power supply units.

Die Einheit 3 ist ein Funktionsgenerator, der wahlweise so eingestellt werden kann, daß er entweder einThe unit 3 is a function generator which can optionally be set so that it either a

909822/0680909822/0680

Gleichsignal einer vorbestimmten Spannung oder ein Signal liefert, das eine sinusförmige, dreieckförmige oder rechteckförmige Kurvenform haben kann und das auch eine vorbestimmte Frequenz und Amplitude haben kann.Supplies a direct signal of a predetermined voltage or a signal that is sinusoidal, triangular or square-wave Can have waveform and that can also have a predetermined frequency and amplitude.

Die Einheit 4 ist ein Meß- oder Prüfgerät, mit dem man eine Gleich- oder Wechselspannung oder einen Gleichstromwiderstand messen kann.The unit 4 is a measuring or testing device with the you can measure a direct or alternating voltage or a direct current resistance.

Die Einheit 5 ist ein Zähler-Zeitgeber, der wahlweise entweder das Ende einer vorbestimmten Zeitperiode signalisiert oder die Zeit mißt, innerhalb der eine Eingangsspannung einen vorbestimmten Schwellwert erreicht. Die Zeitgabe xvird mit Hilfe eines Zählers bewerkstelligt, der auf die Impulse eines Taktimpulsgenerators anspricht, der in der Einheit enthalten ist. Die Einheit 5 kann auch zur Frequenzmessung herangezogen werden.The unit 5 is a counter-timer that is optional either signals the end of a predetermined period of time or measures the time within which an input voltage reaches a predetermined threshold. The timing xv is accomplished with the aid of a counter which is responsive to the pulses of a clock pulse generator contained in the unit. The unit 5 can also be used for Frequency measurement can be used.

Weiterhin ist noch eine Einheit 9 vorhanden, bei der es sich ebenfalls um ein programmierbares Netzgerät handelt, das den Einheiten 1 und 2 ähnlich ist und über eine Leitung 10 ohne Zwischenschaltung der Schaltmatrix 7 mit der zu prüfenden Anlage 6 direkt verbunden ist. Es können mehrere solcher Versorgungseinrichtungen vorgesehen sein.There is also a unit 9 , which is also a programmable power supply unit that is similar to units 1 and 2 and is directly connected to the system 6 to be tested via a line 10 without the interposition of the switching matrix 7. Several such supply devices can be provided.

Elektrische Signale, zum Aktivieren der geeigneten Einheiten 1 bis 5 und 9 und zum Auswählen der gewünschten Betriebsbedingungen für die Einheiten 1 bis 5 und 9 sowie zum Betreiben der Schaltmatrix 7 für irgendeinen besonderen Test, werden von einem Digitalrechner 11 geliefert. Die fraglichen Einheiten sind in an sich bekannter Weise mit den erforderlichen Rechnerschnittstellen ausgerüstet, und im Bedarfsfalle wird für eine Digital-Analog-Umsetzung gesorgt. Das Ergebnis jedes Tests oder jeder Prüfung (beispielsweise der Meßwert eines gemessenen Parameters) kannElectrical signals for activating the appropriate units 1 to 5 and 9 and selecting the desired operating conditions for units 1 to 5 and 9 as well as operating the switch matrix 7 for any particular test are supplied by a digital computer 11. The units in question are equipped in a manner known per se with the required computer interfaces, and digital-to-analog conversion is provided if necessary. The result of each test or each examination (for example the measured value of a measured parameter) can

909822/0 680909822/0 680

über eine nicht dargestellte Einheit in Form eines Sichtgerätes dem Benutzer angezeigt werden und zusätzlich oder alternativ kann das Prüfergebnis mit einem nicht dargestellten Zeilendrucker wiedergegeben werden. be displayed to the user via a unit (not shown) in the form of a display device and additionally or alternatively, the test result can be reproduced with a line printer (not shown).

Der Rechner 11 weist einen Kernspeicher 13 zum Speichern von Daten und Programmen auf, zu denen der Rechner direkten Zugriff haben möchte. Als weiteres Speichermittel ist noch ein Plattenspeicher 14 vorgesehen. Das Programm, das zur Steuerung des Rechners 11 während einer Sequenz von Prüfungen verwendet wird, liegt in einer Rechnersprache niedriger Stufe vor und wird im folgenden mit OSCAR bezeichnet.The computer 11 has a core memory 13 for storing data and programs for which the computer want to have direct access. A disk storage device 14 is also provided as a further storage means. That Program that controls the computer 11 during a Sequence of tests used is in a computer language lower level and will be referred to below with Called OSCAR.

Die erläuterte Anlage bietet für den Benutzer die· Möglichkeit, ein zur nachfolgenden Verwendung bestimmtes Test- oder: Prüfprogramm in einfacher Weise dadurch zu gewinnen, daß lediglich Auswählen oder Entscheidungen von einer Art zu treffen sind, die ohne weiteres ein Test- oder Prüfingenieur ohne spezielle Kenntnis der Rechnerprogrammierung vornehmen kann. Zu diesem Zweck ist die Anordnung mit einer Tastatur 15 ausgerüstet, die im wesentlichen alphanumerische Tasten aufweist und die es gestattet, Information unter Verwendung einer Sprache hoher Stufe einzugeben, die im folgenden mit ATLAS bezeichnet \tfird. Weiterhin weist die Anordnung zu diesem Zweck eine Hilfstastatur 16 und eine Sichtanzeigeeinheit 17. auf, die von der zuvor erwähnten Sichtanzeigemöglichkeit getrennt ist. Die Tastaturen 15 und 16 sowie die Sichtanzeigeeinheit 17 können in einem einzigen Modul zusammengefaßt sein.The system explained offers the user the Possibility of obtaining a test program or test program intended for subsequent use in a simple manner, that merely choosing or making decisions about of a kind that a test engineer with no special knowledge of computer programming would easily meet can make. For this purpose, the arrangement is equipped with a keyboard 15, which is essentially alphanumeric Has keys and allows information to be entered using a high level language, the hereinafter referred to as ATLAS \ tfird. Furthermore, the Arrangement for this purpose an auxiliary keyboard 16 and a Visual display unit 17., which is separate from the aforementioned visual display option. The keyboards 15 and 16 and the display unit 17 can be combined in a single module.

Die Art und Weise, in der die Tastatur 16 und die Sichtanzeigeeinheit 17 verwendet werden, soll im folgenden erläutert werden. Die Sichtanzeigeeinheit 17 kann eine nicht dargestellte Katodenstrahlröhre mit üblichen Ablenkschaltungen enthalten, um ein herkömmliches fernsehartigesThe way in which the keyboard 16 and the Display unit 17 are used, will be explained below. The display unit 17 may be a Cathode ray tube (not shown) with conventional deflection circuits included to a conventional television type

9098 2 2/0 68 09098 2 2/0 68 0

Bild zu liefern, und ein zugeordneter Datenspeicher 18 kann dann so ausgebildet sein, daß er die darzustellenden alphanumerischen Zeichen oder Symbole im ASCII-Code" speichert (ASCII = American Standard Code for Information Interchange). Das gesamte Sichtanzeigebild besteht aus dreiundzwanzig Zeilen für Zeichen und/oder Symbole. Die gespeicherten Zeichen sind so angeordnet, daß sie aus dem Speicher 18 synchron mit der Anzeigeablenkung ausgelesen werden, und die ausgelesenen Signale werden in an sich bekannter Weise herangezogen, um einen Zeichengenerator 19 zu steuern, der an die Katodenstrahlröhre der Sichtanzeigeeinheit 17 die erforderlichen Videosignale liefert. Jedem Zeichenplatz auf dem Katodenstrahlröhrenschirm sind acht im Speicher 18 gespeicherte Bits zugeordnet, von denen sieben Bits zur Kennzeichnung des im Bedarfsfalle darzu- . stellenden Zeichens verwendet werden. Wenn das achte Bit gesetzt ist, wird das angezeigte Zeichen in Umkehrform dargestellt, d.h., es erscheint als schwarzes Zeichen auf einem hellen Untergrund anstelle des normalerweise hellen Zeichens auf einem dunklen Untergrund. Die Darstellung in Umkehrform von Zeichen oder Gruppen von Zeichen wird als Positionsanzeiger für die Sichtanzeige verwendet.Image to provide, and an associated data memory 18 can then be designed so that it can be displayed alphanumeric characters or symbols in ASCII code "(ASCII = American Standard Code for Information Interchange). The entire visual display image consists of twenty three lines for characters and / or symbols. The stored characters are arranged in such a way that they come from the Memory 18 are read out synchronously with the display deflection, and the read out signals are in per se known manner used to control a character generator 19 which is connected to the cathode ray tube of the display unit 17 provides the necessary video signals. There are eight places for each drawing on the cathode ray tube screen assigned bits stored in the memory 18, of which seven bits are used to identify the darzu- if necessary. used. When the eighth bit is set, the displayed character is reversed i.e. it appears as a black character on a light background instead of the normally light one Character on a dark background. The reverse representation of characters or groups of characters is called Position indicator used for visual display.

Als nächstes wird die Art und Weise beschrieben, wie die erläuterte Anordnung herangezogen werden kann, um ein Test- oder Prüfprogramm zu kompilieren bzw. zu übersetzen. Das vollständige Programm besteht aus einer Reihe von Anweisungen, und jede Anweisung setzt sich im wesentlichen aus Elementen zusammen, die aus einem einer Vielzahl von Standard-Profilen ausgewählt sind. In manchen Fällen sind zusätzlich andere Elemente oder Informationen vorhanden. Beim Zusammenstellen einer Anweisung wird das geeignete Profil von der Sichtanzeigeeinheit 17 dargestellt, und die erforderlichen Elemente, die eine Anweisung ausmachen, werden mit Hilfe der Hilfstastatur 16 ausgewählt. Jede Anweisung enthält eine Test- oder Prüfzahl (01, 02, 03 usw., wieNext, the manner in which the illustrated arrangement can be used will be described compile or translate a test or verification program. The full program consists of a series of instructions, and each instruction is essentially composed of elements that are one of a variety are selected from standard profiles. In some cases, other elements or information are also present. When compiling an instruction, the appropriate profile is displayed by the visual display unit 17, and the Elements required which make up an instruction are selected with the aid of the auxiliary keyboard 16. Any instruction contains a test or check number (01, 02, 03 etc., such as

909822/0680909822/0680

vom Rechner 11 zugeteilt), ein passendes Verbum (beispielsweise VERBINDE oder BERECHNE enthalten in einer vorbestimmten Liste von Verben) und ein oder mehrere Elemente, die das Gerät oder die Einrichtung identifizieren, auf die das Verbum angewendet werden soll, und/oder die Einzelheiten der Operation spezifizieren, die das Verbum identifiziert. assigned by computer 11), a suitable verb (for example CONNECT or CALCULATE contained in a predetermined list of verbs) and one or more elements, which identify the device or facility to which specify the verb to be applied and / or specify the details of the operation that identifies the verb.

Der erste Schritt zum Kompilieren bzw. Übersetzen eines Prüfprogramms besteht für den Benutzer darin, eine charakteristische Gruppe von Buchstaben (beispielsweise MOIRA) über die Tastatur 15 einzutippen. Dadurch wird veranlaßt, daß die erforderlichen Programmädule (d.h. "Software "-Routinen), die all den Profilen zugeordnet sind (beispielsweise für die Zuteilung von Datenspeicherplatz und für die Texteingabemöglichkeit, die noch erläutert wird), von dem Plattenspeicher 14 in den Kernspeicher 13 geladen werden. Zusätzlich wird Information zum Kernspei-> eher 13 transferiert, und zwar im Hinblick auf das folgende erste Profil, das von der Sichtanzeigeeinheit 17 dargestellt wird.The first step in compiling or compiling a test program is for the user to create a typing characteristic group of letters (for example MOIRA) via the keyboard 15. This causes that the required program modules (i.e. "Software "Routines) that are assigned to all the profiles (for example for the allocation of data storage space and for the text input option, which will be explained below), from the disk memory 14 to the core memory 13 Loading. In addition, information about the nuclear spa-> rather 13 is transferred with a view to the following first profile that is displayed by the visual display unit 17 will.

PRÜFPROGRAMMDATEIENTEST PROGRAM FILES

MODUS DATEINAMENFILE NAME MODE

TRITT EIN (1) (6)ENTER (1) (6)

KOPIERE IN ¥F (2) (7)COPY IN ¥ F (2) (7)

KOPIERE IN MF (3) (8).COPY TO MF (3) (8).

ERZEUGE (4) (9)PRODUCTS (4) (9)

LÖSCHE (5) (10)DELETE (5) (10)

WF .WF.

Im folgenden wird auch auf die Fig. 2 Bezug genom-r men* Der Sichtanzeige-Positionsanzeiger (bereits erwähnt) wird durch die Betätigung einer Taste 20 der Hilfstastatur 16 aufgerufen. Beim Drücken dieser Taste wird das Erscheinungsbild des Wortes TRITT EIN auf der Sichtanzeige (d.h.In the following, reference is also made to FIG. 2 genom-r men * The visual display position indicator (already mentioned) is activated by pressing a key 20 on the auxiliary keyboard 16 called. When this button is pressed, the appearance of the word ENTER on the visual display (i.e.

909822/0680909822/0680

des ersten Wortes in der linken Spalte, von der eine Auswahl getroffen werden soll) in die Umkehrform geändert, um den Positionsanzeiger anzugeben. Die vertikale Position des Positionsanzeigers kann man verändern, und zwar in beiden Richtungen, was durch Betätigen von Tasten 21 und 22 auf der Hilfstastatur 16 geschehen" kann, und die eine oder andere dieser Tasten wird betätigt, wenn immer eine Auswahl getroffen werden soll, um das Wort, welches zur Auswahl benötigt wird, in die Umkehrform zu bringen. Da es bei den hier betrachteten Umständen erforderlich ist, eine neue Programmdatei, zu erzeugen, wird die Taste dreimal gedrückt, so daß das Wort ERZEUGE in Umkehrform erscheint. Die nächste Operation besteht darin, einen Namenfür die Datei zu erzeugen und zu speichern. Dies geschieht dadurch, daß eine Taste 23 der Hilfstastatur 16 gedrückt wird (die veranlaßt, daß ein Zeichen ">" am unteren Ende der Sichtanzeige erscheint) und daß auf der Tastatur 15 zunächst eine charakteristische Gruppe von Zeichen (beispielsweise D0$) eingetippt wird, um anzudeuten, daß der Text folgt und dann der geforderte Namen der neu ausgeführten Datei gefolgt von dem Zeichen $. Anfangs erscheint der eingetippte Namen am unteren Ende der Sichtanzeige (gegenüber dem Zeichen ">"), und, falls ein Fehler auftritt, kann er in an sich bekannter Weise korrigiert werden, bevor das Zeichen # eingetippt wird. Bei der Eingabe des Zeichens $ über die Tastatur 15 (wodurch signalisiert wird, daß der Name vollständig ist), werden die Einzelheiten des Namens, die zu diesem Zeitpunkt im Kernspeicher 13 gespeichert sind, in die Hauptdatei im Plattenspeicher 14 geschrieben. Gleichzeitig wird der Name in der Sichtanzeige zu einer Stelle längsseits der Nummer der nächst verfügbaren Datei transferiert. (Die Fähigkeit, in der erläuterten Weise Text in ein dargestelltes Profil zu schreiben, wird im folgenden mit "Texteingabe" bezeichnet).of the first word in the left column from which a selection is to be made) changed to the reverse form, to indicate the position indicator. The vertical position of the cursor can be changed, namely in both directions, which can be done by pressing keys 21 and 22 on the auxiliary keyboard 16 ", and the one or the other of these keys is actuated whenever a selection is to be made, the word which to select is needed to bring into the reverse form. As it is necessary in the circumstances considered here is to create a new program file, press the key three times so that the word CREATE is reversed appears. The next operation is to create and save a name for the file. this happens by pressing a key 23 of the auxiliary keyboard 16 (which causes a character ">" to appear at the bottom the visual display appears) and that on the keyboard 15 first a characteristic group of characters (for example D0 $) is typed in to indicate that the text follows and then the requested name of the newly executed File followed by the $ character. Initially, the typed name appears at the bottom of the display (opposite the ">" sign), and, if an error occurs, it can be corrected in a manner known per se, before typing #. When entering the character $ on the keyboard 15 (which signals that the name is complete), the details of the name are stored in core memory at that point 13 are written to the main file in the disk memory 14. At the same time, the name is in the Display transferred to a location alongside the number of the next available file. (The ability to in To write text in a displayed profile in the manner explained is referred to below as "text input").

909822/0680909822/0680

285QS06285QS06

Eine Taste 24 der Tastatur 16 wird betätigt, um den Positionsanzeiger nach rechts zu bewegen, bis er die geeignete Spalte d&r Dateinummer erreicht» und die Taste 21 oder die Taste 22 wird dann betätigt, um den Positionsanzeiger zu veranlassen, die erforderliche Programmdatei zu kennzeichnen. (Jede Betätigung der Taste 24 bewegt den Positionsanzeiger um einen Schritt nach rechts» Zur schnelleren Überquerung nach rechts kann man eine Taste 25 betätigen, die den Positionsanzeige^ bei jeder Betätigung um acht Schritte oder Plätze nach rechts bewegt. Obgleich hier nicht verwendet, wird an dieser Stelle darauf hingewiesen, daß mit Hilfe von Tasten 26 und 27 der Positionsanzeiger um einen bzw. um acht Plätze nach links bewegt werden kann). Wenn dann die. Taste 23 niedergedrückt ist und, wie zuvor, das Wort DQ0 eingetippt ist, erscheint am unteren Ende der Sichtanzeiget »SIND SIE SICHER? JA/NEIN". Unter der Annahme, daß die Antwort "ja" ist, wird über die Tastatur 15 nY$" eingetippt. Dadurch wird veranlaßt, daß eine Reihe von Strichen auf der Sichtanzeige gegenüber dem Arbeitsdatei-Indikator WF erscheint. Nach einigen Sekunden, während denen die neue Programmdateiinformation von der Hauptdatei im Plattenspeicher 14 zu einer Arbeitsdatei im Plattenspeicher 14 transferiert wird (diese Operation besteht darin, daß die Information zunächst von einem Teil des Plattenspeichers 14 zum Kernspeicher 13 und dann vom Kernspeicher 13 in einen anderen Teil des Plattenspeichers 14 transferiert wird), erscheint der Dateiname längsseits des Arbeitsdatei-Indikators WF, und der Positionsanzeiger wird automatisch auf das Wort TRITT EIN gestellt. Die Taste 23 wird wieder gedruckt, und es wird DOS" eingetippt. Dadurch wird veranlaßt, daß ein neues Profil auf der Sichtanzeigeeinheit 17 dargestellt wird, das wie folgt aussieht:A key 24 on keyboard 16 is actuated to move the cursor to the right until it reaches the appropriate column d & r file number and key 21 or key 22 is then operated to cause the cursor to identify the required program file. (Each actuation of key 24 moves the position indicator one step to the right. For faster crossing to the right, one can press a key 25 which moves the position indicator ^ eight steps or places to the right with each actuation. Although not used here, an At this point it is pointed out that the position indicator can be moved one or eight places to the left with the aid of buttons 26 and 27). If then the. Button 23 is depressed and, as before, the word DQ0 is typed in, "ARE YOU SURE?" Appears at the bottom of the display. YES / NO ". Assuming that the answer is" yes ", 15 n Y $" is entered via the keyboard. This causes a series of dashes to appear on the display opposite the work file indicator WF. After a few seconds, during which the new program file information is transferred from the main file in disk memory 14 to a working file in disk memory 14 (this operation consists in transferring the information first from one part of disk memory 14 to core memory 13 and then from core memory 13 to another Part of the disk storage 14 is transferred), the file name appears alongside the work file indicator WF, and the cursor is automatically set to the word ENTER. The key 23 is pressed again and DOS "is typed in. This causes a new profile to be displayed on the display unit 17 which looks as follows:

909822/0680909822/0680

BEGINNE
BEGINNE, ATLAS, PROGRAMS - 01 0
START
START, ATLAS, PROGRAMS - 01 0

r ιr ι

PROGRAMMPROGRAM

Durch Drücken eier Taste 20 der Tastatur 16 wird der Positionsanzeiger aufgerufen. Er erscheint zur Rechten der Programmnummer. unter Heranziehung der Texteingabe wird eine Beschreibung des Programms in den Raum eingegeben, der von dem Positionsanzeiger markiert wird. Es wird dann eine Taste 28 gedrückt, um zu veranlas sen, daß die Arbeitsdatei im Plattenspeicher 14 in entsprechender Weise auf den neuesten Stand gebracht wird, und es erfolgt eine Anzeige (beispielsweise das Auftreten eines charakteristischen Buchstabens) auf der Sichtanzeige, wenn der obige Vorgang stattgefunden hat. Der Positionsanzeiger verschwindet beim. Eintippen von X, so daß die eingegebene Beschreibung dann in der Nichtumkehrform vorliegt. Das Eintippen von 00 veranlaßt schließlich, daß die Sichtanzeigeeinheit 17 einen Index verfügbarer Profile anzeigt, wobei jedes Profil eine charakteristische Nummer aus zwei Dezimalziffern hat.The position indicator is called up by pressing a key 20 on the keyboard 16. It appears to the right of the program number. using text entry, a description of the program is entered into the space marked by the cursor. A key 28 is then pressed to cause the work file in disk storage 14 to be appropriately updated and an indication (e.g., the appearance of a distinctive letter) on the visual display when the above operation is performed has taken place. The position indicator disappears when. Type in X so that the description you entered is in non-reverse form. Finally, typing in 00 causes the display unit 17 to display an index of available profiles, each profile having a distinctive number made up of two decimal digits.

Irgendein ausgewähltes Profil kann durch die Sichtanzeigeeinheit 17 jederzeit lediglich durch Eintippen der geeigneten Profilnummer auf der Tastatur 15 dargestellt werden. (Im vorliegenden Zusammenhang kann der Profilindex als ein Profil mit der Nummer 00 betrachtet werden).Any selected profile can be viewed at any time by the visual display unit 17 simply by typing in the suitable profile number are displayed on the keyboard 15. (In the present context, the profile index be considered a profile numbered 00).

Aufeinanderfolgende Anweisungen des Prüfprogramms werden dadurch aufgebaut, daß die ausgewählten Profile verwendet werden, und die Art und Weise, wie dies getan wird, soll im folgenden an Hand von einigen typischen Profilen erläutert werden.Successive instructions of the test program are established by the fact that the selected profiles are used and the way how this is done will be explained in the following with reference to some typical profiles.

909822/0680909822/0680

Zur Einrichtung des von der Einheit 1 gebildeten programmierbaren Netzgerätes wird das folgende Profil angezeigt:The following profile is used to set up the programmable network device formed by the unit 1 displayed:

PROGRAMMIERBARES NETZGERÄT 1PROGRAMMABLE POWER SUPPLY 1

SPANNUNG STROMVOLTAGE CURRENT

RICHTE EIN NETZGERAT 1 " 000,000 MVGL 000»000 MAGLSET UP A POWER SUPPLY 1 " 000,000 MVGL 000» 000 MAGL

R01 VGL AGLR01 VGL AGL

EIN $ ■ AUS ON $ ■ OFF

Die Taste 20 wird gedrückt, um den Positionsanzei— ger aufzurufen, der zuerst bei dem Spannungswert erscheint, der anfangs 000,000 beträgt. Falls ein Spannungswert eingegeben werden soll, geschieht dies unter Verwendung der Texteingabe. Eine durch Bewegen des Positionsanzeigers durch Drücken der Taste 22 ausgewählte Alternative ist ein in einem Register ("R01") des Rechners 11 gespeicherter Spannungswert. (Der Rechner 11 kann eine Vielzahl anderer Register haben, die in ähnlicher Weise benutzt werden können. Obgleich R01 in dem anfangs dargestellten Profil erscheint, kann man auch ein anderes Register auswählen, indem man R01 mit der Identität (beispielsweise R05) des anderen Registers überschreibt, und zwar unter Verwendung der Texteingabe). Wenn eine Auswahl getroffen worden ist, wird das dargestellte Profil automatisch so geändert, um die neue Auswahl anzuzeigen. Die Taste 20 wird dann wieder gedrückt, um den Positionsanzeiger nach rechts zur nächsten Spalte zu bewegen, um entweder MVGL (d.h. Millivolt Gleichspannung) oder VGL (d.h. Volt Gleichspannung) auszuwählen, wie zuvor. Falls das fragliche Netzgerät so eingerichtet ist, daß es eine vorbestimmte Spannung liefert, was hier angenommen wird, erfolgt in die beiden Spalten, die mitThe key 20 is pressed to call up the position indicator which appears first at the voltage value, which is initially 000,000. If a voltage value is entered is to be done using text input. One by moving the cursor The alternative selected by pressing the key 22 is one stored in a register ("R01") of the computer 11 Voltage value. (The calculator 11 can have a variety of other registers that can be used in a similar manner. Although R01 appears in the profile shown at the beginning, another register can also be selected by pressing you overwrite R01 with the identity (e.g. R05) of the other register using text input). When a selection has been made the profile shown is automatically changed to display the new selection. The button 20 is then pressed again to move the cursor to the right to the next Move column to select either MVGL (i.e. millivolts DC) or VGL (i.e. volts DC) as before. If the power supply unit in question is set up to deliver a predetermined voltage, what here is assumed, takes place in the two columns that start with

909822/0680909822/0680

STROM überschrieben sind, kein Eintrag, und dementsprechend wird der Positionsanzeiger durch diese Spalten unter Betätigung der Taste 22 bewegt, bis er auf EIN zeigt. (Falls das Netzgerät anstelle einer Spannung einen vorbestimmten Strom liefern soll, werden die beiden Spalten, die mit SPANNUNG überschrieben sind, übergangen, und es erfolgt lediglich ein Eintrag in den beiden STROM-Spalten).STROM are overwritten, no entry, and accordingly the cursor is pushed through these columns button 22 moves until it points to ON. (If the power supply unit uses a predetermined voltage instead of a voltage Should supply current, the two columns that are overwritten with VOLTAGE are skipped and it takes place only one entry in the two STROM columns).

Es sei bemerkt, daß der Positionsanzeiger' aufeinanderfolgend zu jeder der fünf Spalten bewegt wird, und daß er in jeder Spalte an der Stelle erscheint, von der die Wahrscheinlichkeit am größten ist, daß sie benutzt wird. Diese Stellen oder Positionen sind in dem oben angegebenen Profil durch zwei Horizontallinien angedeutet, obgleich diese Linien in dem Profil nicht dargestellt zu werden brauchen.It should be noted that the cursor 'is successively moved to each of the five columns, and that it appears in each column in the position that is most likely to be used will. These points or positions are indicated in the profile given above by two horizontal lines, although these lines need not be shown in the profile.

Wenn der Positionsanzeiger an einem dargestellten Profil erscheint, wird die Identität des durch den Positionsanzeiger ausgewählten Elementes in den Kernspeicher 13 geschrieben, und zwar in OSCAR. Der Effekt einer senkrechten Bewegung des Positionsanzeigers in einer Spalte eines dargestellten Profils besteht darin, die durch den Kernspeicher 13 gespeicherte OSCAR-Information zu ändern, und zwar mit dem Ergebnis, daß bei einer Bewegung des Positionsanzeigers zur nächsten Spalte die Information des vom Positionsanzeiger markierten letzten Elementes der vorangegangenen Spalte im Speicher beibehalten wird. Das bedeutet, daß abgesehen von der möglichen Verwendung der Texteingabe lediglich die Betätigung der Tasten 21, 22 und 24 bis 27 erforderlich ist, um eine Anweisung in ATLAS eines dargestellten Profils zu kompilieren bzw. zu übersetzen,, wobei die Information bezüglich dieser Anweisung im Kernspeicher 13 in OSCAR gespeichert wird.When the cursor appears on a displayed profile, the identity of the cursor is determined by the cursor selected element is written into the core memory 13, namely in OSCAR. The effect of a vertical Movement of the cursor in a column of a displayed profile consists of the movement of the Core memory 13 to change stored OSCAR information, with the result that when the cursor moves to the next column, the information of the last element of the previous column marked by the cursor is retained in memory. That means that, apart from the possible use of text input, only the actuation of buttons 21, 22 and 24 to 27 is required to compile or translate a statement in ATLAS of a profile shown, the information relating to this instruction being stored in the core memory 13 in OSCAR.

909822/0680909822/0680

■- 17 -■ - 17 -

Wenn alle Selektionen- zum Vervollständigen einer Anweisung gemacht worden sind, wird eine Taste 29 der Tastatur 16 gedrückt* Dadurch wird veranlaßt, daß die Anweisung, die zur Zeit im Kernspeicher 13 gespeichert ist, in OSGAR in die Arbeitsdatei in dem Plattenspeicher 14 geschrieben wird.If all selections - to complete a Instruction have been made, a key 29 of the keyboard 16 is pressed * This causes the Instruction currently stored in core memory 13 in OSGAR to the work file in disk storage 14 is written.

Zum Einrichten des Funktionsgenerators 3 wird das folgende Profil dargestellt:To set up the function generator 3, the following profile is shown:

FUNKTIONSGENERATOR -FUNCTION GENERATOR -

RICHTE EIN, FUNKTIONSGENERATOR, MODUS KONTINUIERLICH SET UP, FUNCTION GENERATOR, MODE CONTINUOUS

KEINE AUSGABENO ISSUE

FUNICTION, RECHTECIiFORMIG, FREQUENZ 0001,0000 HzFUNCTION, RECTANGULAR, FREQUENCY 0001.0000 Hz

DREIECKFÖRMIG . kHz"TRIANGULAR. kHz "

SIIWSSIIWS

AMPLITUDE, 0001,000 Volt $ R01AMPLITUDE, 0001,000 volts $ R01

In diesem Fall wird die Anweisung im wesentlichen in der zuvor beschriebenen ¥eise zusammengestellt, indem mit Hilfe des Positionsanzeigers der Modus (d.h. Lieferung einer Ausgabe oder keiner Ausgabe), die Funktion, die Frequenz, der Frequenzbereich und die Amplitude usw. ausgewählt werden. Wenn diese Selektion oder Auswahl beendet ist, wird die Taste 29 gedrückt.In this case, the instruction is essentially compiled in the manner described above by adding the mode (i.e. delivery of an output or no output), the function, the frequency, the frequency range and the amplitude, etc. selected using the cursor will. When this selection or selection is finished, the key 29 is pressed.

Um das von der Einheit 4 gebildete Prüfgerät einzurichten, wird das folgende Profil dargestellt:To set up the test device formed by unit 4, the following profile is displayed:

909822/0680909822/0680

PRÜFGERÄTTESTING DEVICE

RICHTE EIN, PRÜFGERÄT, VOLT WE, LIES VOLT GLSET UP, TEST DEVICE, VOLT WE, READ VOLT GL

IiEGOHCi KILOOHMIiEGOHCi KILOOHM

VGL £Compare £

0,1 .10.1 .1

100 1000100 1000

Wenn eine Anweisung für das Prüfgerät zusammengestellt wird, verläuft der Vorgang im wesentlichen in der zuvor beschriebenen Weise und umfaßt die Auswahl von RICHTE EIN oder LIES, die Auswahl von einem der vier auszuführenden Tests und die Auswahl von einem von fünf Wertbereichen vor dem Drücken der Taste 29. (Es kann eine Programm-Subroutine vorhanden sein, um sicherzustellen, daß gewisse Kombinationen, beispielsweise Megohm mit einem hohen Multiplikationsfaktor, nicht ausgewählt werden). Es sei bemerkt, daß es in diesem Fall keine" bevorzugten Positionen für den Positionsanzeiger gibt und daß folglich der Posi- . tionsanzeiger in jeder der drei Spalten mit der oberen Position beginnt. Wenn die Anweisung LIES enthält, wird das Ergebnis vorübergehend von einem Register des Rechners 11 gespeichert. When an instruction is compiled for the test device, the process is substantially in the manner described above and includes the selection of MAKE AN or read, the selection of one of four tests carried out and the selection of one of five value ranges before pressing the button 29. (There may be a program subroutine to ensure that certain combinations, e.g. megohms with a high multiplication factor, are not selected). It should be noted that in this case there are no "preferred positions for the position indicator and that consequently the position indicator in each of the three columns begins with the top position. If the instruction contains LIES, the result is temporarily stored in a register of the Computer 11 saved.

Um eine Verbindung über die Zungenrelais-Schaltnatrix 7 zu erreichen, wird das folgende Profil dargestellt:To connect via the reed relay switch matrix 7, the following profile is shown:

909822/0680909822/0680

VERBINDEN/TRENNENCONNECT / DISCONNECT

VERBINDE
TRENNE
CONNECT
SEPARATE

PRÜFGERÄT + TEST DEVICE +

PRÜFGERÄT -TEST DEVICE -

,NETZGERÄT 1+, POWER SUPPLY 1+

NETZGERÄT 1-NETZGERÄT 2+POWER SUPPLY 1-POWER SUPPLY 2+

NETZGERÄT 2-ZÄHLER POWER SUPPLY 2-COUNTER

FUNKTIONS GENFUNCTION GEN

, ANSCHL NR MASSE ALLE, CONNECTION NO. DIMENSIONS ALL

Wenn eine Anweisung zusammengestellt werden soll, die das Profil mit der Verbindung zu einem spezifizierten Anschluß der zu überprüfenden Anlage enthält, wird mit Hilfe des Positionsanzeigers in der dritten Spalte ANSCHL NR ausgewählt, und die relevante Anschlußnummer wird unter Vervrendung der Texteingabe eingetippt. Es sei bemerkt, daß, obgleich eine Anweisung, alle Verbindungen zu einer Einheit zu trennen, gültig ist, eine Anweisung VERBINDE und ALLE nicht richtig sein kann und daß folglich eine Rechner-Subroutine vorgesehen sein kann, um die Eingabe ei.ner solchen Anweisung von vornherein zu verhindern.If an instruction is to be compiled which contains the profile with the connection to a specified connection of the system to be checked, CONNECTION NR is selected with the aid of the position indicator in the third column, and the relevant connection number is entered using the text input. It should be noted that while an instruction to disconnect all connections to a unit is valid, a COMBINE AND ALL instruction may not be correct and, consequently, a computer subroutine may be provided to preclude the entry of such an instruction from to prevent from the outset.

Es sei bemerkt, daß viele andere Profile zur Sichtdarstellung verfügbar sind und zum Zusammenstellen von Anweisungen herangezogen werden können. Diese Anweisungen umfassen Anweisungen mit Berechnungen durch den Rechner 11, mit der Anzeige von Meßergebnissen durch das Prüfgerät 4, mit der Angabe von Wartezeiten unter Einsatz des Zähler-Zeitgebers 5, mit Vergleichen der gemessenen Größen mit Toleranzgrenzen, mit Befehlen für das nächste Programm (GEHE NACH) usw.It should be noted that many other visual display profiles are available and can be used to compile instructions. These instructions include Instructions with calculations by the computer 11, with the display of measurement results by the test device 4, with the specification of waiting times using the counter timer 5, with comparing the measured values with Tolerance limits, with commands for the next program (GO TO) etc.

909822/068Q909822 / 068Q

Nachdem eine Reihe von Verbindungsanweisungen zusammengestellt worden sind, kann der Benutzer eine Sichtanzeige auf der Sichtanzeigeeinheit 17 abrufen, um diejenigen Kreuzungspunkte der Schaltmatrix 7 anzuzeigen, die gewünschtermaßen miteinander verbunden werden sollen. Dies geschieht durch Eintippen von C auf der Tastatur 15. Eine typische Sichtanzeige ist in der Fig. 3 dargestellt. Dabei bedeuten PS Netzgerät, TEST Prüfgerät und TER Anschluß. (Wenn eine Anweisung VERBINDE zusammengestellt wird, wählt eine Subroutine automatisch die geeigneten Zungenrelais aus, die betätigt werden müssen, um die gewünschte Verbindung zu erhalten).After a series of connection instructions have been compiled, the user can have a visual display on the visual display unit 17 to display those intersection points of the switching matrix 7 which should be connected to each other as desired. This is done by typing C on the keyboard 15. A typical visual display is shown in FIG. PS mean power supply, TEST test device and TER connection. (When a CONNECT instruction is put together, a subroutine automatically selects the appropriate reed relays to which have to be pressed to get the desired connection).

Wenn ein Test- oder Prüfprogramm beendet worden ist, wird ein BEENDE-Profil aufgerufen, und zwar mit Hilfe der Taste 29, und es wird in dieses Profil eingetreten, ohne eine Ergänzung oder Selektion bzw. Auswahl. . .When a test or check program has been terminated, an END profile is called using the Key 29, and this profile is entered without an addition or selection or selection. . .

Zu jedem Zeitpunkt während des Kompilierens bzw. Übersetzens eines Prüfprogramms kann der Benutzer über die Sichtanzeigeeinheit 17 eine Anzeige gewinnen, die bis zu vierzehn ATLAS-Anweisungen darstellen kann, die bereits zusammengestellt sind. Dies wird dadurch erreicht, daß der Buchstabe M über die Tastatur 15 eingetippt wird. Alternativ oder zusätzlich können alle Anweisungen, die bisjetzt zusammengestellt worden sind, von einem nicht dargestellten Zeilendrucker ausgegeben werden, indem eine andere passende Taste der Tastatur 15 gedrückt wird.At any point in time during the compilation or compilation of a test program, the user can use the Display unit 17 win a display that can display up to fourteen ATLAS instructions that are already are put together. This is achieved in that the letter M is typed in on the keyboard 15. Alternatively or in addition you can use all the instructions that have been compiled up to now have been output from a line printer, not shown, by another suitable Keyboard key 15 is pressed.

Ein typisches Beispiel für ein vollständiges Prüfprogramm, wie es von einem Zeilendrucker ausgegeben wird, ist im folgenden dargestellt:A typical example of a complete test program, as it is output by a line printer, is shown below:

2/06802/0680

1234 TEST1234 TEST

BEGINNE, ATLAS-PROGRAMM,. 1234 TEST $ START ATLAS PROGRAM. 1234 TEST $

123400 RICHTE EIN NETZGERÄT 1, SPANNUNG 15,000 VGL123400 SET UP POWER SUPPLY 1, VOLTAGE 15,000 COMP

01 RICHTE EIN, PRÜFGERÄT, VOLT GL, 100 $ 01 SET UP, TEST DEVICE, VOLT GL, $ 100

02 WARTE FÜR, 50 MSEC $ 02 WAIT FOR, 50 MSEC $

03 VERBINDE, NETZGERÄT 1+, ANSCHL 65 $ 03 CONNECT, POWER SUPPLY 1+, CONNECT 65 $

04 VERBINDE, NETZGERÄT T-. AlMSCHL 33 $ 04 CONNECTOR, POWER SUPPLY T-. ALMSCHL $ 33

05 VERBINDE, PRÜFGERÄT +, ANSCHL 45 $ 05 CONNECT, TEST DEVICE +, CONNECT 45 $

06 VERBINDE, PRÜFGERÄT -, ANSCHL 61 0 06 CONNECTOR, TEST DEVICE -, CONNECTOR 61 0

07 LIES, PRÜFGERÄT, VGL 007 LIES, TEST DEVICE, COMPARISON 0

08 STELLE DAR, MESSUNG, VGL 0 999900 BEENDE 008 REPRESENT MEASUREMENT, COMPARISON 0 999900 END 0

Das vollständige Prüfprogramm wird letztlich von der Arbeitsdatei (¥F) zu der Hauptdatei (MF) in dem Plattenspeicher 14 unter Verwendung des PRÜFPROGRAMMDATEI-Profils transferiert. Das in der Hauptdatei gespeicherte Programm kann dann verwendet werden, um den fraglichen Test auszuführen, und zwar durch Eintippen von R auf der TastaturThe complete test program is ultimately transferred from the work file (¥ F) to the main file (MF) in the disk memory 14 using the PROGRAM FILE profile transferred. The program stored in the main file can then be used to run the test in question, by typing R on the keyboard

Die erläuterte Anlage sieht die Möglichkeit vor, daß das Prüfprogramm geändert werden kann. Zu diesem Zweck können bestehende Anweisungen ergänzt, geändert oder gelöscht werden, und es können neue Anweisungen hinzugefügt werden. Um dies auszuführen, ist es zunächst erforderlich, das Programm von der Hauptdatei zur Arbeitsdatei zu transferieren. Um beispielsweise eine existierende Anweisung zu ändern wird die fragliche Anweisung von der Arbeitsdatei des Plattenspeichers 14 in den Kernspeicher 13 transferiert, und die gewünschte Änderung wird ausgeführt, indem das geeignete, auf der Sichtanzeigeeinheit 17 dargestellte ProfilThe system explained provides the possibility that the test program can be changed. Existing instructions can be added, changed or deleted for this purpose and new instructions can be added. To do this it is first necessary to transfer the program from the main file to the working file. For example, to add an existing statement change the instruction in question is transferred from the work file of the disk storage 14 to the core storage 13, and the desired change is carried out using the appropriate profile displayed on the visual display unit 17

herangezogen wird. Die geänderte Anweisung wird dann anstelle der fraglichen existierenden Anweisung eingegeben, indem die Taste 28 der Tastatur 16 gedrückt wird. Die ursprüngliche (nicht geänderte) Anweisung kann durch Drücken einer Taste 30 der Tastatur 16 erneut gespeichert werden.is used. The changed instruction is then entered in place of the existing instruction in question, by pressing the key 28 of the keyboard 16. The original The (unchanged) instruction can be stored again by pressing a key 30 on the keyboard 16.

Es sei "bemerkt, daß die Daten, die jedes Profil definieren, permanent im Plattenspeicher 14 gehalten werden. ¥enn irgendein "besonderes Profil in der oben erläuterten Weise dargestellt werden soll, werden die Daten für dieses Profil zusammen mit zugeordneten Subroutinen in den Kernspeicher 13 geschrieben. Gleichermaßen sind Programmodule zum Übersetzen von ATLAS in OSCAR (um zu ermöglichen, daßeine ATLAS-Anweisung, die rechnerunabhängig erstellt wurde, eingegeben werden kann) und von OSCAR in ATLAS (um zu er-_ möglichen, daß ein gespeichertes Prüfprpgramm in ATLAS ausgedruckt werden kann) im Plattenspeicher 14 permanent vorhanden. Wenn diese Programmodule benötigt werden, werden sie in den Kernspeicher 13 geschrieben, so daß eine erforderliche Übersetzung unter der Steuerung des Rechners 11 ausgeführt wird.It should be noted that the data defining each profile be kept permanently in the disk memory 14. ¥ ¥ enn any "special profile in the above explained To be represented in the manner, the data for this profile is stored in the core memory together with associated subroutines 13 written. Likewise, program modules for translating ATLAS to OSCAR (to enable a ATLAS instruction that was created independently of the computer, can be entered) and from OSCAR in ATLAS (to enable a stored test program in ATLAS can be printed out) permanently present in the disk memory 14. If these program modules are required, they are written into the core memory 13 so that a required translation under the control of the computer 11 is performed.

909822/0680909822/0680

L e e r s e i t eL e r s e i t e

Claims (17)

285060!285060! Br.-Ing. WüMlaEoiohel 9264 Br.-Ing. WüMlaEoiohel 9264 ü I."j :;:-:iu;: α. M. 1ü I. "j:;: -: iu ;: α. M. 1 THE MARCONI COMPANY LIMITED, Chelmsford, Essex, EnglandTHE MARCONI COMPANY LIMITED, Chelmsford, Essex, England PatentansprücheClaims Anordnung zur Ausführung einer Folge elektrischer Prüfungen an einer zu überprüfenden Anlage unter der Steuerung eines Rechners,Arrangement for carrying out a series of electrical tests on a system to be checked under the Control of a computer, dadurch gekennzei chnet , daß eine Sichtanzeigeeinheit (17) und eine Tastatur (1-5> 16) so ausgebildet und angeordnet sind, daß es einem Benutzer ermöglicht wird, das Rechnerprogramm für eine besondere Prüfung zu kompilieren oder zu modifizieren, und zwar dadurch, daß mittels der Tastatur (15, 16) unter alternativen Angaben für jede Anweisung einer Aufeinanderfolge von Anweisungen, die auf der Sichtanzeigeeinheit (17) in einer Sprache höherer Stufe dargeboten werden, eine Auswahl getroffen wird, und daß der Rechner (11) so ausgebildet und angeordnet ist, daß er aus den ausgewählten Angaben wenigstens einen Teil des erforderlichen Rechnerprogramms in Maschinensprache ableitet und das resultierende Programm zur nachfolgenden Verwendung speichert.characterized , that a display unit (17) and a keyboard (1-5> 16) are designed and arranged so that it is a user is made possible, the computer program for a special Check to compile or modify, in that by means of the keyboard (15, 16) under alternative information for each instruction of a sequence of instructions displayed on the visual display unit (17) are presented in a language of a higher level, a selection is made, and that the computer (11) is so designed and it is arranged that, from the selected information, at least part of the required computer program in machine language and the resulting program saves for subsequent use. 2. Anordnung nach Anspruch 1,
dadurch gekennzeichnet, daß durch Betätigung einer Tastatur (15, 16) die Möglichkeit besteht, Elemente in eine Programmanweisung in der Sprache höherer Stufe einzuschreiben, wobei diese Elemente herangezogen werden, um das gespeicherte Programm in Maschinensprache zu bilden.
2. Arrangement according to claim 1,
characterized in that by operating a keyboard (15, 16) it is possible to write elements into a program instruction in the higher-level language, these elements being used to form the stored program in machine language.
'003822/06*0'003822/06 * 0
3. Anordnung nach Anspruch 1 oder 2, dadurch gekennzeichnet, daß der Rechner (11) so ausgebildet und angeordnet ist, daß er jederzeit unter der Steuerung eines Direktzugriffsspeichers arbeitet, und daß Informationen hinsichtlich einer Vielzahl von Profilen zur Darstellung durch die Sichtanzeigeeinheit in einem Parallelspeicher in Maschinensprache permanent gespeichert sind, wobei jedes dieser Profile die alternativen Angaben enthält, aus denen eine Anweisung kompiliert oder modifiziert werden kann, und daß Informationen hinsichtlich jedes Profils vorübergehend in den Direktzugriffsspeicher eingeschrieben werden können, wenn das betreffende Profil auf der Sichtanzeigeeinheit dargestellt werden soll.3. Arrangement according to claim 1 or 2, characterized in that the computer (11) is designed and arranged so that it is operating under the control of a random access memory at all times, and that information regarding a Multiple profiles for display by the visual display unit in a parallel memory in machine language are permanently stored, each of these profiles containing the alternative information from which an instruction compiled or modified and that information regarding each profile is temporarily stored in the random access memory can be inscribed when the profile in question is displayed on the display unit shall be. 4. Anordnung nach Anspruch 3, " dadurch gekennzeichnet, daß der Parallelspeicher auch Informationen zur Übersetzung zwischen der Sprache höherer Stufe und der Maschinensprache enthält und daß diese Information vorübergehend in den Direktzugriffsspeicher geschrieben wird, wenn eine solche Übersetzung erforderlich ist.4. Arrangement according to claim 3, "characterized in that the parallel memory also provides information for translation between the higher level language and the machine language and that this information is temporarily stored in the random access memory is written when such translation is required. 5. Anordnung nach Anspruch 3 oder 4, dadurch gekennzeichnet, daß der Direktzugriffsspeicher ein Kernspeicher (13) ist.5. Arrangement according to claim 3 or 4, characterized in that that the random access memory is a core memory (13). 6. Anordnung nach einem der Ansprüche 3 bis 5, dadurch gekennzeichnet, daß der Parallelspeicher ein Magnetplattenspeicher (14) ist.6. Arrangement according to one of claims 3 to 5, characterized in that that the parallel storage is a magnetic disk storage (14). 909022/0680909022/0680 7. Anordnung nach einem der vorstehenden Ansprüche, dadurch gekennzeichnet, daß eine Vielzahl von Einheiten (1 bis 5, 9) zum Verbinden mit der zu prüfenden Anlage (6) vorgesehen ist und daß jede dieser Einheiten so ausgebildet ist, daß ihre Betriebsbedingungen und/oder Prüfparameter durch-vom Rechner (11) gelieferte Signale eingestellt werden, wenn eine Prüfung vorgenommen werden soll.7. Arrangement according to one of the preceding claims, characterized in that that a plurality of units (1 to 5, 9) is provided for connection to the system to be tested (6) and that each of these units is designed so that their operating conditions and / or test parameters by the computer (11) The signals supplied can be set if a test is to be carried out. 8. Anordnung nach Anspruch 7,
dadurch gekennzeichnet, daß eine der Einheiten ein Netzgerät (1, 2, 9) ist.
8. Arrangement according to claim 7,
characterized in that one of the units is a power supply unit (1, 2, 9).
9« Anordnung nach Anspruch 8,
dadurch gekennzeichnet, daß das Netzgerät wahlweise derart einstellbar ist, daß es entweder eine vorbestimmte Spannung oder einen vorbestimm-.ten Strom liefert.
9 «arrangement according to claim 8,
characterized in that the power supply unit is optionally adjustable in such a way that it supplies either a predetermined voltage or a predetermined current.
10. Anordnung nach Anspruch 7,
dadurch gekeniz-ich.net, daß eine der Einheiten ein Funktionsgenerator (3) ist, der wahlweise derart einstellbar ist, daß er ein Signal einer erforderlichen Kurvenform liefert.
10. Arrangement according to claim 7,
gekeniz-ich.net in that one of the units is a function generator (3) which can optionally be set in such a way that it supplies a signal of a required curve shape.
11. Anordnung nach Anspruch 10,
dadurch gekennzeichnet, daß der Funktionsgenerator in der Lage ist, ein Signal mit einer aus einer Vielzahl von Kur-venformen ausgewählten Kurvenform, einer vorbestimmten Amplitude und einer vorbestimmten Frequenz zu liefern.
11. Arrangement according to claim 10,
characterized in that the function generator is capable of providing a signal having a waveform selected from a plurality of waveforms, a predetermined amplitude and a predetermined frequency.
12. Anordnung nach Anspruch 7,
dadurch gekennzeichnet, daß eine der Einheiten ein Prüfgerät (5) ist, das in der Lage ist, die Spannung eines Signals zu messen, das. von der zu prüfenden Anlage stammt.
12. Arrangement according to claim 7,
characterized in that one of the units is a test device (5) capable of measuring the voltage of a signal originating from the installation to be tested.
909822/0680-909822 / 0680-
13. Anordnung nach Anspruch 12,13. Arrangement according to claim 12, dad. urch gekennzeichnet, daß das Prüfgerät in der Lage ist, entweder eine Wechselspannung oder eine Gleichspannung zu messen.dad. urch characterized in that the test device is able to use either an alternating voltage or to measure a DC voltage. 14. Anordnung nach Anspruch 7, dadurch gekennzeichnet, daß eine der Einheiten ein Prüfgerät (5) ist, das in der Lage ist, einen Widerstand zu messen.14. Arrangement according to claim 7, characterized in that that one of the units is a test device (5) which is able to measure a resistance. 15. Anordnung nach Anspruch 7, dadurch gekennzeichnet, daß eine der Einheiten ein Netzgerät nach Anspruch .8 oder 9, einen Funktionsgenerator nach Anspruch 10 oder 11 und ein Prüfgerät nach Anspruch 12 und 14 enthält.15. The arrangement according to claim 7, characterized in that one of the units contains a power supply unit according to claim 8 or 9, a function generator according to claim 10 or 11 and a test device according to claim 12 and 14. 16. Anordnung nach einem der Ansprüche 7 bis 15, dadurch gekennzeichnet, daß-eine Schaltmatrix (7) vorgesehen ist, die wenigstens einige der Einheiten (1 bis 5, 9) mit der zu prüfenden Anlage (6) verbindet, und daß die von der Schaltmatrix bewirkten Verbindungen für irgendeine besondere Prüfung durch Signale festgelegt werden, die vom Rechner (11) stammen.16. Arrangement according to one of claims 7 to 15, characterized in that a switching matrix (7) is provided which at least some of the units (1 to 5, 9) connects to the system to be tested (6), and that caused by the switching matrix Connections for any particular test can be established by signals coming from the computer (11). 17. Anordnung nach Anspruch 16, dadurch gekennzeichnet, daß die Schaltmatrix eine Reed- oder Schutzgas-Relaismatrix ist.17. Arrangement according to claim 16, characterized in that that the switching matrix is a reed or inert gas relay matrix is. 909822/0680909822/0680
DE19782850606 1977-11-29 1978-11-22 ARRANGEMENT FOR COMPUTER CONTROLLED EXECUTION OF A SEQUENCE OF ELECTRICAL TESTS ON A SYSTEM TO BE CHECKED Withdrawn DE2850606A1 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
GB4963177A GB1591448A (en) 1977-11-29 1977-11-29 Systems for performing sequences of electrical tests

Publications (1)

Publication Number Publication Date
DE2850606A1 true DE2850606A1 (en) 1979-05-31

Family

ID=10453017

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19782850606 Withdrawn DE2850606A1 (en) 1977-11-29 1978-11-22 ARRANGEMENT FOR COMPUTER CONTROLLED EXECUTION OF A SEQUENCE OF ELECTRICAL TESTS ON A SYSTEM TO BE CHECKED

Country Status (3)

Country Link
DE (1) DE2850606A1 (en)
FR (1) FR2423007A1 (en)
GB (1) GB1591448A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4334308A (en) * 1979-08-13 1982-06-08 Siemens Aktiengesellschaft Test facility for error diagnosis in multi-computer systems, particularly in multi-micro-computer systems

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3345829B2 (en) * 1997-03-31 2002-11-18 本田技研工業株式会社 Diagnostic program creation device for vehicles

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4334308A (en) * 1979-08-13 1982-06-08 Siemens Aktiengesellschaft Test facility for error diagnosis in multi-computer systems, particularly in multi-micro-computer systems

Also Published As

Publication number Publication date
GB1591448A (en) 1981-06-24
FR2423007A1 (en) 1979-11-09

Similar Documents

Publication Publication Date Title
DE2812396C2 (en)
DE3332791C1 (en) Device for color image control on a color monitor
EP2405356A2 (en) Method and device for actuating a key on a keyboard with a robotic scanning light
DE2647896A1 (en) KEYBOARD FOR DATA PROCESSING DEVICE
DE2607842C2 (en)
DE3844036C2 (en)
DE2952631C2 (en) Circuit arrangement for diagnosing a data processing system
DE4438656C2 (en) Analog-to-digital converter
DE3520649A1 (en) NUCLEAR SYSTEM TEST SIMULATOR
DE3304280C2 (en)
DE2245470A1 (en) DISPLAY DEVICE FOR DESKTOP CALCULATOR
DE3331965A1 (en) METHOD AND ARRANGEMENT FOR THE STEP-BY-STEP STATIC CHECK OF THE RELEVANT CONNECTIONS AND INTEGRATED SUBSYSTEMS OF A SYSTEM BASED ON MICROPROCESSOR EQUIPMENT FOR PUBLIC USE
DE1524534A1 (en) Numbers arrangement
DE2850606A1 (en) ARRANGEMENT FOR COMPUTER CONTROLLED EXECUTION OF A SEQUENCE OF ELECTRICAL TESTS ON A SYSTEM TO BE CHECKED
DE1197651B (en) Data processing system
DE2714070A1 (en) Portable digital controller for machine and production line - has display panel and operating panel interfaced with data processor
DE1524513C3 (en) Display device
DE3039067A1 (en) METHOD FOR TESTING PRINTED CIRCUIT BOARDS
DE2544489C3 (en) Method for displaying several series of measured values on a display device operating according to the line raster method
DE2806039A1 (en) LIQUID CRYSTAL DISPLAY DEVICE AND USE OF THE DEVICE AS AN OSCILLOGRAPH
DE2551981C3 (en) Test arrangement for a data output device
DE3241175C2 (en)
AT203766B (en) Monitoring device for program-controlled, electronic calculating machines, systems and devices
DD294385A5 (en) METHOD AND DEVICE FOR COMPUTERIZED ERROR DETERMINATION, INSPECTION, OR MEASUREMENT IN VIDEO COMPONENT DEVICES
DE3820028C2 (en)

Legal Events

Date Code Title Description
8141 Disposal/no request for examination