Was hat es mit VAR_TEMP genau auf sich? Ihr schreibt in einem anderen Beitrag, dass das Schlüsselwort ab V3 verfügbar ist, in V2.3 kann man aber auch schon VAR_TEMP deklarieren, ohne dass der Compiler Fehler meldet. Durch Ausprobieren habe ich festgestellt, dass sich VAR_TEMP genau wie VAR verhält. Ist das richtig? Welche Funktion hat VAR_TEMP in V2.3? Ist VAR_TEMP in der IEC61131 definiert?
Danke schonmal.
Grüße
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
eine var_temp wir bei jedem aufruf eines funktionsblocks im speicher generiert und nach abarbeitung des funktionsblocks wieder freigegeben.
ein var bleibt dauernd bestehen.
eine var_temp kann sich deshalb keinen wert von aufruf zu aufruf merken, eine var aber schon
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2008-09-02
Originally created by: PM
Ja, aber in CoDeSys 2.3 hat VAR_TEMP diese Funktion anscheinend nicht, hab das mit einem FB ausprobiert, auch die VAR_TEMP hat sich über den Zyklus hinweg ihren Wert gemerkt, auch wenn man sie explizit mit 0 intitialisiert in der Variablendeklaration.
Daher wollte ich nur wissen, warum es VAR_TEMP in V2.3 überhaupt gibt.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Originally created by: PM
Hallo,
Was hat es mit VAR_TEMP genau auf sich? Ihr schreibt in einem anderen Beitrag, dass das Schlüsselwort ab V3 verfügbar ist, in V2.3 kann man aber auch schon VAR_TEMP deklarieren, ohne dass der Compiler Fehler meldet. Durch Ausprobieren habe ich festgestellt, dass sich VAR_TEMP genau wie VAR verhält. Ist das richtig? Welche Funktion hat VAR_TEMP in V2.3? Ist VAR_TEMP in der IEC61131 definiert?
Danke schonmal.
Grüße
eine var_temp wir bei jedem aufruf eines funktionsblocks im speicher generiert und nach abarbeitung des funktionsblocks wieder freigegeben.
ein var bleibt dauernd bestehen.
eine var_temp kann sich deshalb keinen wert von aufruf zu aufruf merken, eine var aber schon
Originally created by: PM
Ja, aber in CoDeSys 2.3 hat VAR_TEMP diese Funktion anscheinend nicht, hab das mit einem FB ausprobiert, auch die VAR_TEMP hat sich über den Zyklus hinweg ihren Wert gemerkt, auch wenn man sie explizit mit 0 intitialisiert in der Variablendeklaration.
Daher wollte ich nur wissen, warum es VAR_TEMP in V2.3 überhaupt gibt.
ich schätze man hat sie dann nur aus kompatibilitätsgründen drinnen