Herunterladen Inhalt Inhalt Diese Seite drucken

Zusammenspiel Zwischen Variablendeklarationstabelle Und Anweisungsteil - Siemens Simatic S7 Lite V3.0 Handbuch

Inhaltsverzeichnis

Werbung

Programmieren von Bausteinen
In der Variablendeklarationstabelle legen Sie die lokalen Variablen einschließlich
der Formalparameter des Bausteins fest. Das hat u. a. folgende Auswirkungen:
• Durch das Deklarieren wird entsprechend Speicherplatz reserviert, für
temporäre Variablen im Lokaldaten-Stack, im Fall von Funktionsbausteinen, für
statische Variablen im später zugeordneten Instanz-DB.
• Durch die Festlegung von Eingangs-, Ausgangs- und Durchgangsparametern
legen Sie auch die "Schnittstelle" für den Aufruf des Bausteins im Programm
fest.
• Wenn Sie die Variablen in einem Funktionsbaustein deklarieren, bestimmen
diese Variablen (mit Ausnahme der temporären) auch die Datenstruktur für
jeden Instanz-DB, der dem FB zugeordnet wird.
6.3.2.2
Zusammenspiel zwischen Variablendeklarationstabelle und
Anweisungsteil
Variablendeklarationstabelle und Anweisungsteil von Codebausteinen sind eng
miteinander verbunden, da im Anweisungsteil die Namen aus der
Variablendeklarationstabelle verwendet werden. Änderungen in der
Variablendeklaration wirken sich daher im gesamten Anweisungsteil aus.
Aktion in der Variablendeklaration
Korrekte Neueingabe
Korrekte Namensänderung ohne Typänderung
Korrekter Name wird in einen ungültigen Namen
geändert
Ungültiger Name wird in einen korrekten geändert
Typänderung
Löschen einer Variable (Symbol), die im Code
verwendet wird.
Kommentaränderungen, die fehlerhafte Eingabe einer neuen Variablen, eine
Anfangswertänderung oder das Löschen einer nicht verwendeten Variablen haben
keine Auswirkung auf den Anweisungsteil.
6-38
Reaktion im Anweisungsteil
Falls ungültiger Code vorhanden, wird zuvor nicht
deklarierte Variable nun gültig.
Symbol wird sofort überall mit neuem Namen
dargestellt.
Code wird nicht geändert.
Falls ungültiger Code vorhanden, wird dieser gültig.
Falls ungültiger Code vorhanden, wird dieser gültig,
und falls gültiger Code vorhanden, wird dieser unter
Umständen ungültig.
Gültiger Code wird ungültig
Programmieren mit STEP 7 Lite V3.0
A5E00293880-01

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis