Herunterladen Inhalt Inhalt Diese Seite drucken

Hinweise Zur Änderung Von Register-Inhalten - Siemens Simatic S7 Lite V3.0 Handbuch

Inhaltsverzeichnis

Werbung

6.6.8
Hinweise zur Änderung von Register-Inhalten
Wenn Sie die im Anschluss beschriebenen Programmiermöglichkeiten und
gleichzeitig die genannten Register/Akkus nutzen, müssen Sie selbst für eine
Wiederherstellung der Register- bzw. Akku-Inhalte sorgen, da es sonst zu einem
Fehlverhalten kommen kann.
Die Verwendung der folgenden höheren Sprachkonstrukte kann dazu führen, dass
die Inhalte von DB-Register und Adressregister AR1 verändert werden:
• vollqualifizierter DB-Zugriff (z. B. DB20.DBW10) als Aktualparameter für FC
• FB- und Multiinstanz-CALL
• Strukturkomponente eines Formalparameters als Operand innerhalb eines FC
oder FB
• Strukturkomponente eines Formalparameters als Aktualparameter für FC oder
FB
Beim FB-, FC-, Multiinstanz-CALL dürfen VKE oder AKKU1 und AKKU2 nicht als
zusätzliche (implizite) Parameter verwendet werden.
Das DI-Register und das Adressregister AR2 werden systemseitig für den FB-
und Multiinstanz-CALL verwendet und dürfen deshalb innerhalb von FBs nicht
verändert werden.
Das Adressregister AR1 wird von einem Teil der ladbaren Standardbausteine
verwendet.
Der Befehl "L P#Parametername" lädt innerhalb eines FB den Adressoffset des
angegebenen Parameters, relativ zum Adressregister AR2. Um in
multiinstanzfähigen FBs den absoluten Offset im Instanzdatenbaustein zu
ermitteln, muss zu diesem Wert noch der bereichsinterne Zeiger (nur Adresse) des
AR2-Registers addiert werden.
Weitere Information zu den Registern der CPU finden Sie in der Hilfe zur
Programmiersprache (KOP/FUP/AWL).
Programmieren mit STEP 7 Lite V3.0
A5E00293880-01
Programmieren von Bausteinen
6-103

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis