Merkerbereich bei CPU314

A

Anonymous

Guest
Zuviel Werbung?
-> Hier kostenlos registrieren
Habe ein Projekt am laufen mit einer CPU 314C 2DP
Als Sofware : Step7 5.3

Wenn ich ein Merkerbit über 300 benutzte, dann kann ich den FC nicht mehr in die CPU übertragen. Ich bekomme eine Fehlermeldung.

Kann es sein, das der Merkerbereich der 314 nur von 0...300 geht ??

Ich muß dewegen eien so hohen Merkerbereich wählen, weil ich sehr viele Merkerwörter, sowie Doppelwörter in meinem Programm benutzte.


vielen dank im vorraus :)


MfG Jens
 
Hallo,
JeyJey schrieb:
Habe ein Projekt am laufen mit einer CPU 314C 2DP
Als Sofware : Step7 5.3

Wenn ich ein Merkerbit über 300 benutzte, dann kann ich den FC nicht mehr in die CPU übertragen. Ich bekomme eine Fehlermeldung.

Kann es sein, das der Merkerbereich der 314 nur von 0...300 geht ??

Schlimmer: er ist nur 256 Bytes groß.......... :x



Ich muß dewegen eien so hohen Merkerbereich wählen, weil ich sehr viele Merkerwörter, sowie Doppelwörter in meinem Programm benutzte.

Tu die Wörter und Doppelwörter lieber in Datenbausteine - da sind sie besser aufgehoben, insbesondere wenn es sehr viele sind.



Peter
 
Besten Dank

Besten Dank nochmal

Hab mir den Link schon angesehen.. leider nur 256MB

Dann muss ich das wohl noch ummodeln auf DB's oder so...


Jens
 
nochmal

tschuldigng nochmal..

weiss auch einer von Euch bescheid über das verschieben von Merkern.

Änderung in der Symboltabelle UND im Programm !



Danke
Jens
 
hi
hab in etwa das gleiche problem
verwende zu viele MWörte in der 314.
ist es so richtig ,die schreibweise von den
MWörter ?
MW0
MW2
MW4
MW6 bis MW255 oder ist
bei MW128 schluss?
das hab ich noch nicht so richtig vertanden?
danke für die Aufklärung
gruss
 
Hallo Gast,
du hast einen Merkerbereich von MB0 bis MB255.
Die Merkerwörter setzen sich aus 2 Byte zusammen.
Das Merkerwort MW10 besteht aus Merkerbyte MB10 und MB11.
Somit sind auch die Merkerbits M10.0 bis M10.7 und M11.0 bis M11.7 Bestandteil von MW10.
Die höchsten Adressen sind also MB255, MW254, MD252.
Zur Übersicht die nachstehende Tabelle (sieht man wenn man sich anmeldet).
Gruß Wilfried.
 

Anhänge

  • mb.jpg
    mb.jpg
    35 KB · Aufrufe: 123
hi nochmal ich
wie sieht das mit dem DBs aus wen ich
wörter auf ein panel übertragen will.
also ich mache den Db auf .
auf DB1
lade W1
lade W2
lade W3 u.s.w
move DB1
oder ist das total falch.
mache das zum ersten mal mit den DBs da
mir die MWörter nicht reichen
gruss.
 
es gibt 2 möglichkeiten

auf db1
l dbw 1
l dbw 2
auf db3
l dbw 2

oder

l db1.dbw1
l db3.dbw2

dbx 1.0 //ansprechen eines datenbits
dbb 1 //ansprechen eines datenbytes
dbw 1 //ansprechen eines datenwortes
dbd 1 //ansprechen eines datendoppelwortes
 
Zuviel Werbung?
-> Hier kostenlos registrieren
hi
ok das mit dem laden verstehe ich jetzt,
im touchpanel werden die variabeln dan db1.dbw1
gennant,oder?
muss ich die DBs dan noch zum touchpanel transferieren oder
geschieht das automatisch?
heissen die wörter
l DB1.DBW0
l DB1.DBW2
l DB1.DBW4 u.s.w
oder so
l DB1.DBW0
l DB1.DBW1
l DB1.DBW2 u.s.w
danke nochmal
 
ich geh jetzt mal von protool (winccflex) und einem siemens tp aus.

dort definierst du die variable und fertig. das tp holt sich die werte von selbst aus der cpu.
 
Hi
es ist ein TP von sütron
ich hab die variabeln dort
mit MW22 bis MW254 definiert
da mir die merkerwörter aber
für mein restlicher program nicht
reichen muss ich auf die DBs zurückgreifen.
ich muss also nur
W0
W1
W2 u.s.w im TP eintragen?
gruss
 
Du wirst auch bei Sütron irgendwie eine DB Nummer UND eine Wort-Nummer eingeben können müssen.

Und dann noch den Datentyp irgendwie, Float, Wort, Doppelwort, ...

Mfg
Manuel
 
Achso, auch der DB ist von der Nummerierung her wieder Byte orientiert,

Also DB0.DBW0 besteht aus DB0.DBB0 und DB0.DBB1.

usw.

Mfg
Manuel
 
Zurück
Oben