OSCAT Forum

Home Automation => SPS-Programmierung => Thema gestartet von: Duffman am 28. Mai 2010, 14:21:17

Titel: VAR_TEMP
Beitrag von: Duffman 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
Titel: Re:VAR_TEMP
Beitrag von: peewit 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.