Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC S7 Serie Systemhandbuch Seite 195

Inhaltsverzeichnis

Werbung

Adressierung
Wie bei KOP und FUP können Sie in SCL entweder Variablen (symbolische Adressierung) oder
absolute Adressen in Ihrem Anwenderprogramm verwenden. In SCL können Sie eine Variable
auch als Array-Index verwenden.
Absolute Adressierung
%I0.0
%MB100
Symbolische Adressierung
"PLC_Tag_1"
"Data_block_1".Tag_1
"Data_block_1".MyArray[#i]
7.5.3.3
Indexierte Adressierung mit den Anweisungen PEEK und POKE
SCL bietet die Anweisungen PEEK und POKE, mit denen Sie aus Datenblöcken, E/A oder dem
Speicher lesen oder in diese schreiben können. Sie geben für die Operation Parameter mit einem
spezifischen Byte- oder Bit-Versatz an.
Hinweis
Um die Anweisungen PEEK und POKE mit Datenbausteinen zu verwenden, müssen Sie
Standarddatenbausteine (keine optimierten Datenbausteine) verwenden. Beachten Sie zudem,
dass die Anweisungen PEEK und POKE lediglich Daten übertragen. Die Datentypen an den
Adressen werden nicht beachtet.
PEEK(area:=_in_,
PEEK_WORD(area:=_in_,
S7-1200 Automatisierungssystem
Systemhandbuch, V4.5 05/2021, A5E02486681-AO
dbNumber:=_in_,
byteOffset:=_in_);
dbNumber:=_in_,
byteOffset:=_in_);
Der absoluten Adresse ist das Symbol "%" voranzu‐
stellen. Fehlt das "%", erzeugt STEP 7 beim Überset‐
zen einen undefinierten Variablenfehler.
Variable in PLC-Variablentabelle
Variable in einem Datenbaustein
Array-Element in einem Datenbaustein-Array
Liest das von byteOffset angegebene Byte aus
dem angegebenen Datenbaustein, aus den E/A
oder dem Speicherbereich.
Beispiel für den Verweis auf einen Datenbau‐
stein:
%MB100 := PEEK(area:=16#84,
dbNumber:=1, byteOffset:=#i);
Beispiel für den Verweis auf Eingang EB3:
%MB100 := PEEK(area:=16#81,
dbNumber:=0, byteOffset:=#i); // when
#i = 3
Liest das von byteOffset angegebene Wort aus
dem angegebenen Datenbaustein, aus den E/A
oder dem Speicherbereich.
Beispiel:
%MW200 := PEEK_WORD(area:=16#84,
dbNumber:=1, byteOffset:=#i);
Programmierkonzepte
7.5 Programmiersprache
195

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis