Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC S7-200 Handbuch Seite 231

Automatisierungssystem
Vorschau ausblenden Andere Handbücher für SIMATIC S7-200:
Inhaltsverzeichnis

Werbung

Das Feld Datentyp in der lokalen Variablentabelle definiert die Größe und das Format der
Parameter (siehe Bild 6-37). Die Parametertypen sind im folgenden aufgeführt.
BOOL: Dieser Datentyp (boolesch)
-
wird für Ein-- und Ausgänge mit
einem Bit verwendet. Im folgenden
Beispiel ist IN3 ein boolescher
Eingang.
BYTE, WORD, DWORD: Diese
-
Datentypen kennzeichnen einen
vorzeichenlosen Eingangs-- oder
Ausgangsparameter mit 1, 2 oder
4 Bytes.
INT, DINT: Diese Datentypen
-
kennzeichnen Eingangs oder
kennzeichnen Eingangs-- oder
Ausgangsparameter mit
Vorzeichen mit 2 oder 4 Bytes.
REAL: Dieser Datentyp kennzeichnet einen einfachgenauen (4 Byte) IEEE--Gleitpunktwert.
-
STRING: Dieser Datentyp wird als 4--Byte--Pointer auf eine Zeichenkette verwendet.
-
Signalfluss: Boolescher Signalfluss ist nur für boolesche Eingänge (Bitwerte) zulässig.
-
Diese Deklaration teilt STEP 7--Micro/WIN mit, dass dieser Eingangsparameter das
Ergebnis des Signalflusses von Verknüpfungsoperationen ist. Boolesche Signalfluss--
eingänge müssen vor allen anderen Einträgen in der lokalen Variablentabelle angeordnet
werden. Nur Eingangsparameter dürfen auf diese Weise verwendet werden. Der
Freigabeeingang (EN) und der Eingang IN1 im folgenden Beispiel arbeiten mit boolescher
Logik.
Beispiel: Unterprogrammaufruf
Es gibt zwei Beispiele in AWL. Der erste Satz AWL- -Operationen kann nur im AWL- -Editor angezeigt werden,
weil die BOOL- -Parameter für die Signalflusseingänge nicht im Lokaldatenspeicher abgelegt sind.
Der zweite Satz AWL- -Operationen kann auch im KOP- - und FUP- -Editor angezeigt werden, weil im
Lokaldatenspeicher der Zustand der BOOL- -Eingangsparameter abgelegt wird, die in KOP und FUP als
Signalflusseingänge dargestellt werden.
Adressparameter wie IN4 (&VB100) werden als DWORD (vorzeichenloser Doppelwortwert) an ein
Unterprogramm übergeben. Der Type einer Konstante muss für den Parameter in dem
aufrufenden Programm durch einen Konstanten--Bezeichner vor dem Wert der Konstanten
angegeben werden. Wenn beispielsweise eine vorzeichenlose Doppelwortkonstante mit einem
Wert von 12.345 als Parameter übergeben werden soll, muss der Parameter folgendermaßen
angegeben werden: DW#12345. Ohne den Konstanten--Bezeichner kann die Konstante auch für
einen anderen Datentyp gehalten werden.
S7- -200 Befehlssatz
Bild 6-37
Lokale Variablentabelle
Nur AWL:
Netzwerk 1
LD
E0.0
CALL
SBR_0, E0.1, VB10, E1.0, &VB100, *AC1,
VD200
Für die richtige Darstellung in KOP und FUP:
Netzwerk 1
LD
E0.0
=
L60.0
LD
E0.1
=
L63.7
LD
L60.0
CALL
SBR_0, L63.7, VB10, E1.0, &VB100, *AC1,
VD200
Kapitel 6
217

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis