Navigation:  SPS > Programm >

Temporäre Variablen

Vorherige SeiteKapitelübersichtNächste Seite

 

Zur Speicherung von Zwischenergebnissen, die nur innerhalb eines Blockes (OB,FC,FB) benötigt werden, können Sie temporäre Variablen deklarieren. Diese Zwischenspeicher haben beim Aufruf des Blocks keinen definierten Wert, Sie müssen daher darauf achten, dass Sie ihnen vor dem ersten Lese-Zugriff einen Wert zuweisen. Nachdem die Bearbeitung des Blocks abgeschlossen ist, stehen die hierin abgelegten Werte nicht mehr zur Verfügung.

In der STEP®5 – Welt wurde diese Aufgabe von einem “Schmiermerker” genannten Merkerbereich erfüllt, der bei Merkermangel von verschiedenen Programmteilen gleichzeitig benutzt wurde. Das Schöne an den temporären Variablen ist ihr Name. Da die Schmiermerker in verschiedenen Bedeutungen verwendet wurden, konnte man ihnen in der Zuordnungsliste nur den wenig aussagekräftigen Kommentar “Schmiermerker” geben. Die temporären Variablen können jedoch ihres Inhaltes entsprechend bezeichnet werden.

 

Intern werden die temporären Variablen auf dem Stack gespeichert.

 

Statische Variablen

 

Funktionen

Funktionsbaustein

Organisationsbaustein

Datentypen