Herunterladen Inhalt Inhalt Diese Seite drucken

Zugriff Auf Eine Variable Mit Einer At-Überlagerung - Siemens Simatic s7 Handbuch

Automatisierungssystem
Vorschau ausblenden Andere Handbücher für Simatic s7:
Inhaltsverzeichnis

Werbung

PLC-Grundlagen
5.4 Datentypen
Hinweis
Auf folgende Datentypen kann über Slices zugegriffen werden: Byte, Char, Conn_Any, Date,
DInt, DWord, Event_Any, Event_Att, Hw_Any, Hw_Device, HW_Interface, Hw_Io, Hw_Pwm,
Hw_SubModule, Int, OB_Any, OB_Att, OB_Cyclic, OB_Delay, OB_WHINT, OB_PCYCLE,
OB_STARTUP, OB_TIMEERROR, OB_Tod, Port, Rtm, SInt, Time, Time_Of_Day, UDInt,
UInt, USInt und Word. Auf PLC-Variablen vom Datentyp Real kann über Slices zugegriffen
werden, auf Datenbausteinvariablen vom Typ Real jedoch nicht.
Beispiele
In der PLC-Variablentabelle ist "DW" eine deklarierte Variable vom Typ DWORD. Die
Beispiele zeigen den Zugriff in Form von Bit-, Byte- und Wort-Slices:
Bitzugriff
Bytezugriff
Wortzugriff
5.4.11
Zugriff auf eine Variable mit einer AT-Überlagerung
Mit Hilfe der AT-Variablenüberlagerung können Sie mit einer überlagerten Deklaration eines
unterschiedlichen Datentyps auf eine bereits deklarierte Variable eines
Standardzugriffsbausteins zugreifen. Sie können beispielsweise die einzelnen Bits einer
Variable vom Datentyp Byte, Word oder DWord mit einem Bool-Array adressieren.
Deklaration
Um einen Parameter zu überlagern, deklarieren Sie einen zusätzlichen Parameter direkt
nach dem zu überlagernden Parameter und wählen den Datentyp "AT". Der Editor legt die
Überlagerung an und Sie können dann den Datentyp, die Struktur oder das Array für die
Überlagerung wählen.
142
KOP
FUP
Systemhandbuch, V4.2, 09/2016, A5E02486681-AK
SCL
IF "DW".x11 THEN
...
END_IF;
IF "DW".b2 = "DW".b3
THEN
...
END_IF;
out:= "DW".w0 AND
"DW".w1;
S7-1200 Automatisierungssystem

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis