Speichernutzung S7

votto

Level-1
Beiträge
20
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute
hat jemand eine Ahnung oder eventuell ein Beispiel
wie ich Datenbausteine vom Arbeitsspeicher zur MMC und
umgekehrt übertrage?
Ich habe eine CPU313C und möchte meine DBs
auf der MMC ablegen. Bei Bedarf muss der entsprechende DB in
den Arbeitsspeicher geladen werden. Dort läuft entweder ein Programm
mit den Werten aus dem DB oder ich möchte ihn bearbeiten (mit TP170B)
und dann wieder auf der MMC abspeichern.
Danke im voraus
MfG
votto
 
Mach mal Step7 auf, gehe in die "Standard Library" unter "System Function Blocks". Dort findest du die SFC82/83/84. Cursor drauf und "F1", dann kommt noch die Hilfe dazu.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
SFC83 "READ_DBL" und SFC84 "WRIT_DBL" sind für den zugriff auf die MMC gemacht ... solltest aber nicht zu oft schreiben, wie marlob heut schon einmal richtig bemerkte ...

[edit] ralle war schneller [/edit]
 
Es geht doch einfacher...

Die "normalen" DBs werden eh auf der MMC abgelegt, und das netzausfallsicher.
erst bei Urlöschen werden die Anfangswete Initialisiert.

Einen DB der nur auf der MMC sein soll muss erst mit dem SFC83 (?) erzeugt werden, dann kann man ihn beschreiben oder Auslesen.

Die MMC macht bis zu 100.000 Beschreibungen mit.

hoffe geholfen haben zu können...
dtsclipper
 
@dtsclipper

"Einen DB der nur auf der MMC sein soll muss erst mit dem SFC83 (?) erzeugt werden, dann kann man ihn beschreiben oder Auslesen."

Stimmt nicht.
Du kannst Ihn wie gewohnt erzeugen und runterladen.
Außerdem hat Deine CPU nur z.B. 128kb. Eine MMC kannst Du ja in MB Größe bekommen und dann dort Deine DBs ablegen und auslesen. (zumindest für den nicht zyklischen Bedarf)

Ich habe z.B. gerade ein Projekt, bei dem ich schon 128k für geteachte Daten benötige. Wo soll ich die sonst lassen? Die SPS braucht ja auch noch ein paar k für den eigentlichen Code.
 
Zuletzt bearbeitet:
Zurück
Oben