Statische Variablen in FB´s

Gerri

Level-1
Beiträge
822
Reaktionspunkte
37
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,
ich habe eine Frage zu den statischen (oder auch zu den ausgabe) Variablen in FB´s. Für diese wird ja bekanntlich ein DB angelegt.
Meine Frage ist nun ob statische Variablen nach dem ausschalten der CPU noch in diesen DB gespeichert sind.

u m10.0 // Taster Offset
spb Ofs
spa noof

Ofs: L #stat_Variable // ja genau, hier ist die besungene Var
L L#5
+D
T #stat_Variable

noof: Nop 0
 
Instanzdatenbausteine sind normalerweise remanent, behalten also ihre Werte, ab der CPU 315-2 PN/DP, CPU 317 (inkl. der Technologie-Baugruppen) und neueren CPUen besteht die Möglichkeit, einen Instanz-DB nicht-remanent zu machen.
Stichwort: Eigenschaft "Non-Retain"
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Siehe die Hilfe zum SIMATIC-Manager:

Register Allgemein Teil 2 (Eigenschaften-Baustein)

Non-Retain:

Mit dieser Option können Sie das Remanenz-Verhalten von Datenbausteinen festlegen.

Die Wirkung dieser Option setzt voraus, daß die CPU die Retaineigenschaft von DBs unterstützt. Ein Datenbaustein mit der Eigenschaft "Non-Retain" wird in einer solchen CPU (z.B. CPU 317 V2.1) nicht im Remanenzspeicher abgelegt und damit nach jedem Netz-Aus- und Netz-Einschalten und nach jedem STOP-RUN-Übergang der CPU auf die Ladewerte zurückgesetzt.

Ein DB mit der zugewiesenen Eigenschaft "Non-Retain" belegt zwar wie üblich Arbeitsspeicher, aber keinen Remanenzspeicher mehr.

Gruß Kai
 

Anhänge

  • Instanz-DB.jpg
    Instanz-DB.jpg
    405,6 KB · Aufrufe: 37
Zurück
Oben