Autor Thema: VAR_TEMP  (Gelesen 7331 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Duffman

  • Gast
VAR_TEMP
« am: 28. Mai 2010, 14:21:17 »
Hallo zusammen,

Bei CoDeSys V2.3 gibt es die Möglichkeiten Variablen über VAR_TEMP ... END_VAR zu deklarieren.
Wo liegen die Vor- und Nachteile, im Vergleich zu VAR ... END_VAR.

Gruß Duffman

Offline peewit

  • Entwickler
  • *****
  • Beiträge: 2 378
    • Profil anzeigen
Re:VAR_TEMP
« Antwort #1 am: 29. Mai 2010, 20:27:10 »
da kannst damit datenspeicher sparen

eine normale lokale var ist teil jeder bausteininstanz und belegt somit datenspeicher

wenn du eine var_temp anlegst dann wird diese auf dem bausteinstack abgebildet und belegt
keinen extraspeicher, jedoch verliert diese variable nach jedem baustein durchlauf ihren wert
und man muss diese variable nach jeden baustein aufruf erst wieder initiialisieren.