DIN 66253-2:1998-04
Superseded
A superseded Standard is one, which is fully replaced by another Standard, which is a new edition of the same Standard.
INFORMATION PROCESSING - PROGRAMMING LANGUAGE PEARL - PEARL 90
Hardcopy , PDF
01-03-2018
German
01-01-1998
Vorwort
1 Anwendungsbereich
2 Normative Verweisungen
3 Bezeichnung
4 Regeln zum Aufbau von PEARL-Sprachformen
4.1 Zeichensatz
4.2 Grundelemente
4.2.1 Bezeichner
4.2.2 Konstanten
4.2.3 Kommentare
4.3 Aufbau von Sprachformen
5 Programm
5.1 Module
5.2 Vereinbarungen
5.2.1 Deklaration
5.2.2 Spezifikation (SPC) und Identifikation
(SPC IDENT)
5.3 Blöcke
5.4 Bezüge zwischen Modulen
6 Variablen und Konstanten
6.1 Vereinbarung von Variablen (DCL)
6.2 Ganze Zahlen (FIXED)
6.3 Gleitpunktzahlen (FLOAT)
6.4 Bitketten (BIT)
6.5 Zeichenketten (CHARACTER)
6.6 Die Längenvereinbarung
6.7 Uhrzeiten (CLOCK)
6.8 Zeitdauern (DURATION)
6.9 Referenzen (REF)
6.10 Felder
6.11 Strukturen
6.12 Typvereinbarung (TYPE)
6.13 Das Initialisierungsattribut (INITIAL)
6.14 Zuweisungsschutz (INV)
6.15 Konstante Ausdrücke
7 Ausdrücke und Zuweisungen
7.1 Ausdrücke
7.2 Operatorenvereinbarung (OPERATOR)
7.3 Zuweisungen
7.3.1 Zuweisungen für skalare Variablen
7.3.2 Zuweisungen für Strukturen
7.4 Überlagerung von Datenstrukturen
7.4.1 Der 'BY TYPE'-Operator
7.4.2 Der 'VOID'-Datentyp
8 Anweisungen zur Steuerung des sequentiellen
Ablaufs
8.1 Bedingte Anweisung (IF)
8.2 Anweisungsauswahl (CASE) und Leeranweisung
8.3 Wiederholung (FOR - REPEAT)
8.4 Sprung-Anweisung (GOTO)
8.5 Exit-Anweisung (EXIT)
9 Prozeduren
9.1 Vereinbarung von Prozeduren (PROC)
9.2 Aufruf von Prozeduren (CALL)
9.3 Referenzen auf Prozeduren (REF PROC)
10 Parallele Aktivitäten
10.1 Vereinbarung von Tasks (TASK)
10.2 Anweisungen zur Steuerung von Tasks
10.2.1 Starten einer Task (ACTIVATE)
10.2.2 Beenden einer Task (TERMINATE)
10.2.3 Anhalten einer Task (SUSPEND)
10.2.4 Fortsetzen einer Task (CONTINUE)
10.2.5 Verzögern einer Task (RESUME)
10.2.6 Ausplanen einer Task (PREVENT)
10.3 Synchronisierung von Tasks
10.3.1 Semaphor-Variablen (SEMA)
und -Anweisungen (REQUEST, RELEASE, TRY)
10.3.2 Bolt-Variablen (BOLT) und -Anweisungen
(ENTER, LEAVE, RESERVE, FREE)
10.4 Interrupts und Interrupt-Anweisungen
10.4.1 Vereinbarung von Interrupts und
Software-Interrupts
10.4.2 Interrupt-Anweisungen (TRIGGER, ENABLE,
DISABLE)
10.5 Referenzen auf Tasks (REF TASK)
11 Eingabe und Ausgabe
11.1 Systemteil
11.2 Vereinbarung von Datenstationen (DATION) im
Problemteil
11.2.1 System-Datenstationen
11.2.2 Benutzerdefinierte Datenstationen
11.3 Öffnen und Schliessen von Datenstationen
(OPEN, CLOSE)
11.4 Die Read- und die Write-Anweisung
(READ, WRITE)
11.5 Die Get- und Put-Anweisung (GET, PUT)
11.5.1 Das Fixed-Format (F)
11.5.2 Das Float-Format (E)
11.5.3 Die Zeichenketten-Formate (A) und (S)
11.5.4 Das Bit-Format (B)
11.5.5 Das Zeit-Format (T)
11.5.6 Das Dauer-Format (D)
11.5.7 Das List-Format (LIST)
11.5.8 Das R-Format (R)
11.6 Die Convert-Anweisung (CONVERT)
11.7 Fehlerbehandlung in E/A-Anweisungen (RST)
11.8 Die Take- und die Send-Anweisung
12 Signale
12.1 Vereinbarung von Signalen
12.2 Signal-Einplanung (ON), Signal-Anweisungen
(INDUCE)
Anhang A (normativ) Vordefinierte Funktionen
Anhang B (normativ) Syntax-Zusammenfassung
Anhang C (normativ) Liste der Schlüsselwörter mit
Kurzformen
Anhang D (normativ) Sonstige Wortsymbole in PEARL
Anhang E (informativ) Allgemeines zu PEARL
Anhang F (informativ) Stichwortverzeichnis
PEARL steht für Process and Experiment Automation Realtime Language und ist eine höhere Programmiersprache, die eine komfortable, sichere und weitgehend rechnerunabhängige Programmierung von Multitasking- und Echtzeit-Aufgaben erlaubt. Die Norm beschreibt den Sprachumfang von PEARL 90. Sie stellt damit die Grundlage für das Herstellen von Übersetzern und das Ausarbeiten von Anleitungen (Handbücher, Lehrbücher) zur Programmierung in PEARL 90 dar.
DocumentType |
Standard
|
Pages |
182
|
PublisherName |
German Institute for Standardisation (Deutsches Institut für Normung)
|
Status |
Superseded
|
DIN 66253-3:1989-01 | INFORMATION PROCESSING; PROGRAMMING LANGUAGE PEARL; PEARL FOR DISTRIBUTED SYSTEMS |
DIN 66003:1999-02 | INFORMATION TECHNOLOGY - 7-BIT CODE |
ISO/IEC 646:1991 | Information technology ISO 7-bit coded character set for information interchange |
Access your standards online with a subscription
Features
-
Simple online access to standards, technical information and regulations.
-
Critical updates of standards and customisable alerts and notifications.
-
Multi-user online standards collection: secure, flexible and cost effective.