Anonymous - 2014-12-08

Originally created by: 61131

Hallo,

im Handbuch für SPS Programmierung mit CoDeSys 2.3 auf Seite 5-6 steht:

Zitat:
- Weisen Sie remanenten Variablen keine Merkeradressen (%M) zu, da dies zu Konflikten bzgl. der
Speicherbereiche führt!

Im Handbuch WAGO-I/O-SYSTEM 750 Programmierbarer Feldbuscontroller ETHERNET 750-880(/xxx-xxx)
32-Bit-CPU mit Multitasking auf Seite 88 steht:

Zitat:
Beachten Sie, dass die Merker nur remanent sind, wenn Sie diese unter „VAR RETAIN“ deklarieren.

Nach meiner Einschätzung wiederspricht sich das o.g. geschriebene!?

Bisher habe ich mir daher wie folgt geholfen (Initialisierung der Merker unterbunden)

Zitat:
Syntax: {flag [<flags>]</flags> [off|on]}
Mit diesem Pragma können die Eigenschaften einer Variablendeklaration beeinflusst werden.
<flags> kann eine Kombination der folgenden Flags sein:
5 - Die Editoren
CoDeSys V2.3 5-13
noinit: Die Variable wird nicht initialisiert.</flags>

Daher meine Frage: Kann ich Merker als RETAIN deklarieren (z.B. mit VAR_GLOBAL RETAIN) ohne das es zu Problemen kommt?.