Werte Merken?

A

artemis

Guest
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo, hab da folgendes Probelm:
Ich habe eine Counter mit dem ich Teile zähle, nun mächte ich die Zahl in Speichern (zb Merker oder ähnliches).
Diese gespeicherte Zahl möchte ich dann mit fixen Werten vergleichen und gegebenenfalls bestimmte ausgänge schalten.
Soweit die Aufgabenstellung ;-)

nun das Problem:
Wie kann ich eine Zahl zwischenspeichern, Merker kann ich nicht verwenden, sind ja nur Boolsch!?
Was soll ich da verwenden?

ich Programmiere auf einer S7 300 im Funktionsplan.

thx
Artemis :?:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ja, hab ich schon versucht.
ich hab am Ausgang vom Counter einfach eine MW1 drangemacht.
Komischerweise hat dann die Steuerung total verückt gespielt.

Artemis
 
Das ist nicht weiter komisch.
Merker und Merkerworte benutzen denselben Speicher.
M 0.0 bis M0.7 sind Bits im MB0 (Merkerbyte 0).
M 1.0 bis M1.7 sind Bits im MB1 (Merkerbyte 1).
Derselbe Speicher läßt sich auch als MW0 ansprechen. Dann bildet MB0 die obere und MB1 die untere Hälfte des 16-Bit-Wortes.
Schreiben auf MW0 überschreibt also: MB0,MB1 M0.0 bis M0.7 und M1.0 bis M1.7!

Schreiben auf MW1 überschreibt: MB1,MB2, M1.0 bis M1.7 und M2.0 bis M2.7 nd natürlich die untere Hälfte von MW0, da das ja wieder MB1 ist.
Wenn du MW0 verwendest, ist MW2 die nächste unabhängig verfügbare Adresse.
 
Zurück
Oben