Kann jemand mir bitte erklären die Frage mit Schreibkonflikt
Ein Musterprogramm, nur für Darstellung
IF M7 THEN
M2 := TRUE;
END_IF;
If NOT M7 THEN
M2 := FALSE;
END_IF;
Ganz einfach. Wenn ich gucke jetzt in Merkerbereichsbelegung, dann sehe ich M2 in Rot (Schreibkonflikt). Obwohl man kann ganz genau sehen, dass M2 wird nicht zweimal geschrieben, sondern nur einmal.
Ich probiere schon mehrmals, aber Ergebnis ist gleich - wenn Merker wird in Programme zweimal oder mehr geschrieben - dann wird unbedingt in Merkerbereichsbelegung Schreibkonflikt gezeigt werden. Obwohl es ist nicht Fehler unbedingt, in Programme kann man in einem Zyklus 2-3 oder mehr in einem Merker schreiben ohne Problem.
Jetzt aber fand ich ein alter Projekt, wo wird ein Merker zweimal geschrieben und gelesen, aber in Merkerbereichsbelegung wird es als gelb (Lesen / Schreiben), aber nicht als rot (Schreibkonflikt) gezeigt. Da gibt es kein JMP oder EXIT, jede Netzwerk wird bearbeitet werden.
Und ich verstehe nicht, wie könnte es sein, kann jemand mir bitte erklären?
Wie kann man Merker zwei oder mehr Mals schreiben und dabei kein Schreibkonflikt in Merkerbereichsbelegung bekommen?