Herunterladen Inhalt Inhalt Diese Seite drucken

Präprozessor; Präprozessor-Anweisungen - SEW IPOS plus Handbuch

Inhaltsverzeichnis

Werbung

n
n
kVA
kVA
Compiler - Programmierung
14
f
f
Präprozessor
i
i
P
Hz
Hz
P
14.1 Präprozessor
14.2 Präprozessor-Anweisungen
176
plus®
Der IPOS
-Compiler ist ein Multi-Pass-Compiler, der den Quelltext in mehreren
Durchläufen verarbeitet. Im ersten Durchlauf verarbeitet der Präprozessor für ihn be-
stimmte Anweisungen, - im folgenden Direktiven genannt - testet Anweisungen für die
bedingte Kompilierung, entfernt Kommentare und erzeugt schließlich eine Zwischenda-
tei für den Compiler. Der Präprozessor erhöht die Flexibilität und Produktivität beim Pro-
grammieren in folgenden Bereichen:
Einbinden von Text aus anderen Dateien (Header-Dateien), die vorgefertigte und /
oder benutzerdefinierte Konstanten oder Quelltext-Funktionen enthalten.
Definieren von symbolischen Bezeichnern, um die Lesbarkeit des Quelltexts zu
verbessern.
Festlegen von Direktiven für die bedingte Kompilierung, um die Portierbarkeit zu
verbessern und Testphasen zu vereinfachen.
Jede Zeile, die mit einem # beginnt, wird als Präprozessor-Direktive behandelt, außer #
ist Teil eines Kommentars. Leerzeichen, die dem Zeichen # vorausgehen oder folgen,
werden ignoriert.
Präprozessor-Direktiven werden normalerweise an den Anfang des Quelltexts ge-
schrieben, können aber an jeder beliebigen Stelle im Programm stehen. Je nach Bedeu-
tung gelten die Direktiven ab der Quelltextzeile, in der sie stehen oder sie gelten unab-
hängig davon für das ganze Programm.
Nach den Kommentarzeilen im Programmkopf folgen die Präprozessor-Anweisungen.
Eine solche Anweisung wird bereits standardmäßig eingefügt, wenn man ein neues Edi-
torfenster öffnet.
Die Anweisung '#include <const.h> ' bindet eine Header-Datei mit dem Namen const.h
beim späteren Compilieren mit ein. Diese Datei ist fest vorgegeben und darf nicht ver-
ändert werden. Dennoch soll an dieser Datei die Funktion einer Header-Datei erläutert
werden. Die Datei ist hier in gekürzter Form abgedruckt, da sich bereits so wesentliches
zeigen lässt.
/*=============================================
File name: Const.h
File version: 2.20
SEW Include-File for IPOSplus Compiler
Please do not modify this file!
(C) 1999 SEW-EURODRIVE
==============================================*/
#ifndef _CONST_H
#define _CONST_H
.
.
.
#define Scope474
H474
#define Scope475
H475
#define DRS_Ctrl
H476
#define DRS_Status
H477
#define AnaOutIPOS2 H478
#define AnaOutpIPOS H479
#define OptOutpIPOS H480
Handbuch – IPOSplus®

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis