Step 7 Auswahl Memory Card

spirit

Level-1
Beiträge
961
Reaktionspunkte
23
Zuviel Werbung?
-> Hier kostenlos registrieren
Morgen Zusammen!


Ich suche für eine CPU315-2 PN/DP eine geeignete Speicherkarte, weil diese CPU's ja keinen Ladespeicher besitzen.

Nun gibt es diese Cards ja in Abstufungen bis 8MB.

Kommt es hierbei nur auf die Programmgröße an oder hat eine größere Memory Card auch Einfluss auf die Performance (Geschwindigkeit) der CPU?

Was wäre denn hier für genannte CPU ein guter Mittelwert - 2MB? :confused:
 
Auf die Performance hat die Kartengröße 0 Einfluss. Für die CPU nehme ich meistens die 512kb Karte.
Wobei das Laderspeicherfressendste bei der CPU eigentlich der Webserver und dessen Umfeld ist.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich dachte eigentlich immer, dass der Ladespeicher der ROM ist, aber im Baugruppenzustand wird der Ladespeicher als RAM bezeichnet:

attachment.php


Tritt der Remanenzspeicher nur dann in Kraft, wenn ich in der HW-Konfig. unter Remanenz eine Einstellung tätige?
 
Zuletzt bearbeitet:
Der Begriff ROM trifft heute nicht mehr ganz zu, man kann auch den Ladespeicher mit dem Programm beschreiben.
Und wie du schon gesagt hast heisst der Ladespeicher heute auch RAM.

Man unterscheidet jetzt zwischen "Ladespeicher RAM" das ist die Memorycard und dem "Arbeitsspeicher" der CPU.

Vereinfacht lässt sich sagen "Arbeitsspeicher= grösse der Speicherkarte" wobei ich selbst immer eine Nummer grösser gehe, da meist ein paar Daten anfallen welche zwar Ladespeicher benötigen aber keinen Ram, sei es SDB unlinked DB,.....
Den wenn DB Unlinked sind werden sie nur im Ladespeicher abgelegt und belasten den Ram nicht dadurch kann ein Programm im Ladespeicher um einiges grösser sein als im Ram.
So handeln wir z.B. Formate für Maschinen auf der CPU.

In unserer Firma gehen wir sogar so weit das wir nur 512KB und 4MB Karten einsetzen für erleichtertes Teile Handling und Lagerbestände etc.

Der Remanenzspeicher wird bei den neuen CPU's eigentlich fast nicht mehr benötigt, da DB's immer Remanent sind. Die Remanenz hat nurnoch einen Einfluss auf Merker, Zeiten und Zähler.
Ich habe mich damit aber auch noch nicht gross auseinander gesetzt da ich kaum Zeiten und Zähler verwende und selbst die Merker nur sehr sparsam.

Die Grösse der Karte hat nichts mit der Performance zu tun, dort ist es eigentlich nur eine Preisfrage, die benötigte Grösse wird vom Manager unter den Objekteigentschaften des Bausteinkontainers angezeigt (Achtung nur Richtwert und die SDB müssen noch dazu gerechnet werden). Aber zumindest auf die grösse des in der CPU vorhandenen Arbeitsspeichers sollte man schon gehen.

Die 315 2PN/DP hat wenn ich es richtig im Kopf habe 384KB Arbeitsspeicher von daher ist die nächste Karte die das Abdeckt eh eine 512KB. Man kann zwar kleinere Karten verwenden wenn man auf den Preis achten will, aber ich persönlich finde das schon fast gemobt. Mittlerweile habe ich glaube ich 15 64/128KB Karten herumliegen die einfach irgendwann zu klein waren. Auf der anderen Seite als Dienstleister kann man so mit unter am Material 2 mal abrechnen.

Und Achtung das gilt für 300er CPU mit MMC.
 
Zuletzt bearbeitet:
Ich dachte eigentlich immer, dass der Ladespeicher der ROM ist, aber im Baugruppenzustand wird der Ladespeicher als RAM bezeichnet:

attachment.php
Das wäre mir auch neu, daß MMC "neuerdings" als Ladespeicher "RAM" bezeichnet wird. Also in meinem Step7 classic wird die MMC als Ladespeicher "EPROM" angezeigt.

Leider funktioniert Dein Anhang nicht, d.h. ich kann Dein Bild nicht sehen. Kannst Du das nochmal anfügen?

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das wäre mir auch neu, daß MMC "neuerdings" als Ladespeicher "RAM" bezeichnet wird. Also in meinem Step7 classic wird die MMC als Ladespeicher "EPROM" angezeigt.

Leider funktioniert Dein Anhang nicht, d.h. ich kann Dein Bild nicht sehen. Kannst Du das nochmal anfügen?

Harald

Hi Harald,

ähm - also ich sehe das Bild aber in deinem Zitat ... oder verstehe ich dich da jetzt falsch?

Wie auch immer; habe das Bild nochmals als Anhang angehängt. ;)
 

Anhänge

  • Speicher.jpg
    Speicher.jpg
    23,7 KB · Aufrufe: 37
Hier in Deinem Beitrag #6 sehe ich Dein Bild, in Deinem Beitrag #3 wird bei mir nur ein Platzhalter für einen ungültigen Anhang angezeigt. (Forum kaputt?)

In Deinem Bild wird die MMC in der Spalte "Ladespeicher RAM + EPROM" angezeigt. Das heißt aber nicht, daß die MMC = RAM wäre.
Markiere den Bereich (ist bei Dir schon markiert) und gehe auf die Schaltfläche "Details Speicherbereich" ... da sollten die Angaben zur MMC eindeutig als EPROM bezeichnet sein.

Es gibt halt verschiedene Ladespeicher, manche CPU wie z.B. S7-400 können sogar beide gleichzeitig haben: integrierten Ladespeicher RAM und zusätzlich gesteckten Ladespeicher EPROM. :cool:


Den Beitrag #4 von Hadante finde ich eher verwirrend, die Ausführungen zu RAM/ROM/Arbeitsspeicher/Ladespeicher/Remanenzspeicher sind nicht ganz falsch aber auch nicht ganz korrekt. Bei Ladespeicher und Arbeitspeicher muß man schon seeehr korrekt formulieren, z.B. "RAM" ist nicht automatisch mit "Arbeitsspeicher" gleichzusetzen.

Harald
 
Nachtrag:
schau Dir den Bausteine-Ordner online auf Deiner CPU an, da gibt es eine Spalte "Ladespeicher". Da wird Dir angezeigt in welchem Ladespeicher Deine Bausteine liegen. Da sollte ebenfalls "EPROM" stehen bei allen Bausteinen auf der MMC.

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
In Deinem Bild wird die MMC in der Spalte "Ladespeicher RAM + EPROM" angezeigt. Das heißt aber nicht, daß die MMC = RAM wäre.

Harald

Hm ok, aber die MMC ist doch der Ladespeicher und so wie das hier geschrieben steht, wird doch der Ladespeicher als RAM bezeichnet. Oder irre ich mich hier mal wieder gründlich? ;)
 
Der Begriff ROM trifft heute nicht mehr ganz zu, man kann auch den Ladespeicher mit dem Programm beschreiben.
Und wie du schon gesagt hast heisst der Ladespeicher heute auch RAM.

Man unterscheidet jetzt zwischen "Ladespeicher RAM" das ist die Memorycard und dem "Arbeitsspeicher" der CPU.

und so wie das hier geschrieben steht, wird doch der Ladespeicher als RAM bezeichnet.
Nicht Siemens bezeichnet den Ladespeicher als RAM - das tut nur Hadante in seinem Beitrag #4.
Doch wie ich schon schrieb, sein Beitrag ist, nunja, verwirrend "ungenau" formuliert... Vergiss diese Aussagen einfach.

Hier mal ein Dokument mit der offiziellen Erklärung von Siemens:
Speicherkonzept der SIMATIC S7-300 CPUs und C7-Geräte

Harald
 
Nicht Siemens bezeichnet den Ladespeicher als RAM - das tut nur Hadante in seinem Beitrag #4.
Doch wie ich schon schrieb, sein Beitrag ist, nunja, verwirrend "ungenau" formuliert... Vergiss diese Aussagen einfach.

Hier mal ein Dokument mit der offiziellen Erklärung von Siemens:
Speicherkonzept der SIMATIC S7-300 CPUs und C7-Geräte

Harald

Danke Harald,

nur auf was bezieht sich dann das Wort RAM in meinem Anhang, wenn nicht auf den Ladespeicher? :confused:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das "Ladespeicher RAM + EPROM" bezieht sich darauf, daß es in verschiedenen CPUs verschiedene Arten von Ladespeicher geben kann, Siemens aber nicht 2 getrennte Spalten ("Ladespeicher RAM" + "Ladespeicher EPROM") in dem Diagnosedialog machen wollte (wer es genauer wissen will: es gibt ja den Button "Details Speicherbereich").
Manche S7-CPUs haben nur integrierten "Ladespeicher RAM", manche haben nur integrierten "Ladespeicher EPROM", manche haben gar keinen integrierten Ladespeicher, bei manchen kann man zusätzlichen "Ladespeicher RAM" oder "Ladespeicher EPROM" in Form von Speicherkarten stecken. Der Diagnosedialog soll aber universell alle Fälle abdecken.

Deine CPU 315-2 PN/DP hat gar keinen integrierten Ladespeicher, deshalb kann sie nur mit zusätzlich gestecktem Ladespeicher in Form einer MMC betrieben werden. (*) Eine MMC ist "Ladespeicher EPROM". Meines Wissens gibt es für diese S7-300-Familie keine "Ladespeicher RAM"-Module in der MMC-Bauform.

"Ladespeicher RAM" müßte irgendwie (Batterie-)Spannungs-gepuffert sein, weil bekanntlich RAM bei Spannungsausfall seine Daten verliert. Speicher, welcher nicht spannungs-gepuffert werden muß, wird von Siemens als EPROM bezeichnet, egal welche Speicher-Technologie tatsächlich dahinter steckt. In MMC werden NFLASH-Chips verwendet.


(*) Die CPU kann ohne MMC in Run geschaltet werden, arbeitet dann aber kein Anwenderprogramm ab, weil mangels Ladespeicher kein Anwendungsprogramm vorhanden ist. Man kann in diesem Zustand aber von Außen Ausgänge schalten und Eingänge lesen. (Hoffentlich lesen das jetzt nicht Sparfüchse, die am liebsten die SPS-Funktionalität im HMI programmieren und vom HMI direkt Ausgänge schalten wollen;))

Harald
 
Zurück
Oben