Twincat 2.x Merkerbereich für TOD

shrimps

Level-1
Beiträge
422
Reaktionspunkte
49
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,
da ich wegen der nicht vorhandenen Retain / Persistent Funktion einer BC9000 aber trotzdem meine Variablen sichern möchte,
habe ich mich an die Merker gewagt.
Nach dem ich das Register 18 entsprechend gesetzt hatte klatt auch alles mit "normalen" variablen wie z.Bsp: var1 at %MX20.0 : bool;

Aber ich bringe es nicht hin, das er sich TOD´s initial merkt :
gl_tod_BrennerAus AT %MD10 : TOD := tod#21:00:01;

Im Online sehe ich nur t#0.

Aber wenn ich dann etwas eingebe, ist es gespeichert ?!

Wer kann mir was dazu sagen ?

LG
Shrimps
 
Hallo Schrimps,

warum legst du denn

Code:
l_tod_BrennerAus AT %MD10    : TOD := tod#21:00:01;

auf eine Word und nicht auf ein Byte?

Generell: Wenn der Speicherbereich von der Größe richtig gewählt ist, spielt es keine Rolle, was auf dem jeweiligen MB für ein Typ von Variable persistent gehalten werden soll.

Gruß,
mac203
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo mac203,
Danke für die Info.
Grundsätzlich ist es (hoffentlich) egal, ob ich es auf ein Byte lege oder wie hier, auf ein DWORD.
Meine Intension ist immer die gleichen Speicherdefinitionen zu verwenden, wie auch die Variable benötigt.
TOD ist gemäß Beckhoff eine unsigned DINT, also 32Bit = DWORD.
Das ist hoffentlich so richtig ?
Aber warum ich die Initialdaten nicht sehe, geht aus deiner Antwort nicht hervor oder ich habe es nicht begriffen.

LG
Shrimps
 
Aber ich bringe es nicht hin, das er sich TOD´s initial merkt :
gl_tod_BrennerAus AT %MD10 : TOD := tod#21:00:01;

Im Online sehe ich nur t#0.
Von Twincat habe ich keine Ahnung, doch mir fällt spontan ein:
Beobachtest Du "gl_tod_BrennerAus" oder %MD10?
Überschneidet sich das %MD10 mit anderen benutzten Variablen?

Harald
 
Hi ihr beiden,
was auch immer pasiert ist, ich habe sicherheitshalber das memoryregister auf 128 Bytes gesetzt, den Retain (Register18) auf 96 Bytes und nun läuft alles !

Sowohl mit %MB als auch mit %MD Adressierung...

Danke für alle Hilfen
LG
Shrimps
 
Zurück
Oben