



VORSICHT

Wenn Sie Zeiger auf Adressen verwenden, kann der Inhalt der Adressen bei einer Online-Änderung verschoben werden. Wenn Sie absolute Adressen verwenden, ändert sich der Inhalt der Adressen bei einem Online-Wechsel nicht.
Syntax:
% <Speicherbereichsnummer> <Größenpräfix> <Positionsnummer> .<Bitpositionsnummer>
|
% <Adresse> |
Erforderlich Adresse im Speicherbereich % <Speicherbereichs-Präfix> <Größen-Präfix> <Speicherposition> |
|
<Präfix des Speicherbereichs> |
Erforderlich
|
|
<Größenpräfix> |
Beliebig
|
|
<Speicherplatz> |
<Positionsnummer> . <Bitpositionsnummer> Beispiel: %IB2.4 steht für das 5. Bit des 3. Bytes |
|
<Positionsnummer> |
Erforderlich Die Nummerierung hängt vom Zielsystem ab und beginnt bei 0. |
|
<Bitpositionsnummer>. |
Beliebig 0..7 für ein Byte |
Wenn Sie eine Adresse definieren, verwenden Sie bestimmte Zeichenfolgen, um die Speicherposition und -größe auszudrücken. Eine Adresse besteht aus dem Prozentzeichen (%), gefolgt von dem Speicherbereichspräfix, dem optionalen Größenpräfix und der Speicherbereichsposition. Die Nummerierung, die Sie für die Adressierung der Speicherposition verwenden, hängt vom Zielsystem ab.
Beispiele
|
%QX7.5 %Q7.5 |
Einzelbitadresse des Ausgangsbits 7.5 |
|
%IW215 |
Wortadresse des Eingangswortes 215 |
|
%QB7 |
Byte-Adresse des Ausgangsbytes 7 |
|
%MD48 |
Adresse eines Doppelwortes an Speicherposition 48 im Merkerspeicher |
|
%IW2.5.7.1 |
Wortadresse eines Eingangswortes; Interpretation abhängig von der aktuellen Reglerkonfiguration |
VAR
wVar AT %IW0 : WORD;
END_VAR
|
Variablendeklaration mit Adressinformation eines Eingangswortes |
VAR
xActuator AT %QW0 : BOOL;
END_VAR
|
Deklaration boolescher Variablen Hinweis: Bei booleschen Variablen wird intern ein Byte zugewiesen, wenn keine Einzelbitadresse angegeben ist. Eine Änderung des Wertes von xActuator wirkt sich auf den Bereich von QX0.0 bis QX0.7 aus. |
VAR
xSensor AT %IX7.5 : BOOL;
END_VAR
|
Boolesche Variablendeklaration mit expliziter Angabe einer Einzelbitadresse Beim Zugriff wird nur das Eingangsbit 7.5 gelesen. |
-
Speicherplatz