S7 und Memory SD-Karte Frage

Krumnix

Level-3
Beiträge
1.456
Reaktionspunkte
190
Zuviel Werbung?
-> Hier kostenlos registrieren
Moin.

Folgendes. In den neuen CPUs werden ja nicht her diese alten komischen
Karten verbaut, sondern diese SD-Karten. Zumindest bei der 300er Reihe ;)

Jetzt meine Frage. Muss man diese Karte extra bespielen, oder macht das die S7 immer selbst, wenn man das Programm überträgt?

Ich gehe nämlich immer hin und übertrage die Programme oder geänderte Bausteine per Button im Programm ohne irgendwo was auszuwählen, wie "Auf Karte speichern" oder so.
Wenn die SPS die Daten dann aber nur intern speichert ohne auf die SD-Karte es abzulegen, wie mache ich das?
Und das gaaaaanz wichtige ist, WIE schaffe ich es, wichtige Laufzeitänderungen (wie Stückzahl, etc.) dann auf die Karte zu sichern, wenn die S7 das nicht macht?

Ich hoffe, ihr wisst, was ich genau meine.

Danke
 
die daten werden auf der karte gespeichert.

kannst du leicht testen. zieh die karte raus und lies die mit dem pg ein. gehe auf datenansicht in einem db und du siehst das dort die aktuellen werte drinstehen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke schonmal.

Heißt das auch, das wenn ich einen neuen Baustein oder eine neue Hardware-Konfig. übertrage, das diese gleichzeitig auf die Karte gespielt wird?

Mein Problem ist grad, das eine Anlage 1 Woche ausgeschaltet war und heute wieder aktiviert wurde. Nun sind alle LEDs (BF,SF) an der Steuerung rot und ich weiß nicht, ob das Programm auf dem Chip die Veränderung damals mitgespeichert hat oder nicht.
Ansonst liegt es wohl daran, das ein externer Teilnehmer am Bus Probleme hat, was mich doch schon beruhigen würde... :D :D 8)
 
die daten werden bei spannungsausfall aus dem ram auf die karte gesichert. also die aktualwerte der db´s.

manuell kannst du das ganze nach der ib sicherheitshalber auch mit "ram nach rom kopieren" unter ziehlsystem starten...
 
Hallo allerseits,

..manuell kannst du das ganze nach der ib sicherheitshalber auch mit "ram nach rom kopieren" unter ziehlsystem starten...

Mal 'ne Frage dazu.
Ich habe irgendwo gelesen dass bei den neueren CPUs durch "ram nach rom kopieren" die Aktualwerte als Anfangswerte übernommen werden. Stimmt das?
Und wie verhält es sich bei einer VIPA314? Ich bekomme beim Aufruf dieser Funktion immer einen Verbindungsabbruch (nur bei VIPA).


Gruß, Onkel
 
@Onkel Dagobert
Das mit dem Verbindungsabbruch habe ich auch immer
wenn ich mit dem Siemens PC Adapter diese Funktion ausführe.
Mit dem Green Kabel von Vipa passiert das aber nicht. :?:

bei Vipa Ram nach Rom kopieren
ohne MMC wird das Programm im internen Flash gespeichert.
Eintrag im Diagnose Puffer:
0xE300 Internes Flash schreiben beendet ( Copy Ram2Rom )
mit MMC wird erst in interne Flash gespeichert und dann auf der Karte.
Eintrag im Diagnose Puffer:
0xE300 Internes Flash schreiben beendet ( Copy Ram2Rom )
0xE200 MMC schreiben beendet ( Copy Ram2Rom )

Gruß Guido
 
Hallo Guido,

Danke.
...bei Vipa Ram nach Rom kopieren
ohne MMC wird das Programm im internen Flash gespeichert...
Im internen Flash ist doch das Programm ohnehin gespeichert, mit Remanenz der DBs (Aktualwerte). Werden bei Vipa durch "Copy Ram2Rom " vielleicht auch die Anfangswerte aktualisiert, so wie es bei den Siemens-CPUs mit MMC ist? Das wäre für die Datensicherung schon günstig. Ein Green-Kabel habe ich nicht, würde mir zu diesem Zweck aber gerne eins zulegen.


Gruß, Onkel
 
Zuviel Werbung?
-> Hier kostenlos registrieren
@Onkel Dagobert

Im internen Flash ist doch das Programm ohnehin gespeichert

Laut Vipa :
Durch Zielsystem > RAM nach ROM kopieren erfolgt aus dem Hardware-
Konfigurator von Siemens ein Schreibbefehl an die CPU. Hierbei wir die
CPU veranlasst, den Inhalt des batteriegepufferten RAMs auf die MMC und
in das interne Flash-ROM zu übertragen. Hierbei blinkt die MC-LED.

Die Anfangswerte werden bei Vipa beim Speichern auf MMC nicht aktualisiert.
Kann mir auch nicht vorstellen das bei den neuen Cpu´s von Siemens so ist das aus
den Aktualwerten die Anfangswerte werden.

Gruß Guido
 
Hallo Guido,

..Kann mir auch nicht vorstellen das bei den neuen Cpu´s von Siemens so ist das aus den Aktualwerten die Anfangswerte werden..
Ich habe es bisher noch nicht überprüft, aber nach Aussage von Siemens ist es wohl so.

Siemes - 15389520 schrieb:
Beim Ausführen der Funktion "RAM nach ROM kopieren" werden bei CPUs mit MMC die Aktualwerte der Datenbausteine als neue Anfangswerte der DBs in den Ladespeicher (MMC) übernommen.
http://support.automation.siemens.com/WW/view/de/15389520


Gruß, Onkel
 
Hallo Onkel

Anfangswerte !!!!!
Aktualwerte !!!!

Probe auf Exempel !!

Vipa CPU 115 mit MMC

Versuch 1:
Datenbaustein erstellt: Anfangswert = 10.0
Datenbaustein übertragen , Wert per Variabelentabelle geändert auf 20.0
RAM nach ROM kopiert
CPU urgelöscht
CPU holt Programm von MMC
Datenbaustein geöffnet : Anfangswert = 10.0 Aktualwert = 20.0

Versuch 2:
Datenbaustein erstellt: Anfangswert = 10.0
Datenbaustein übertragen , Wert per Variabelentabelle geändert auf 20.0
RAM nach ROM kopiert
Wert auf 30.0 geändert
CPU urgelöscht
CPU holt Programm von MMC
Datenbaustein geöffnet : Anfangswert = 10.0 Aktualwert = 20.0


Ergebnis : beim RAM nach Rom Kopieren werden die Aktualwerte mit gespeichert diese werten nach Urlöschen wieder als „Anfangswerte“ ( Aktualwert) verwendet.

Ich überprüfe diese die nächsten Tage auch bei einer VIPA 314Net und einer Speed7
Siemens CPU mit MMC habe ich im Moment nicht zur Hand

Gruß Guido
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hier nun ein paar Worte vom vipaner_112,

bei unseren CPUs, standard und auch Speed7 wird bei "Copy RAM to ROM" einfach das gesamte Anwenderprogramm, d.h. Code-, Daten- und SDBs auf die MMC Karte geschrieben. Dabei werden die Aktualwerte der DBs mitgesichert. Nach einem Urlöschen wird von der MMC nachgeladen und die zuvor gespeicherten Aktualwerte werden in den Arbeitsspeicher zurückgeschrieben.

Das Handling der MMC durch unsere CPUs unterscheidet sich vollständig von den Siemens CPUs und ist hier nicht vergleichbar.

Wie Siemens seine Daten auf MMC sichert kann ich leider nicht sagen.

Unsere standard CPUs haben zusätzlich noch einen reservierten Bereich im Flash, dort wird bei "Copy RAM to ROM" auch das Anwenderprogramm hingespeichert. D.h., "Copy RAM to ROM" speichert bei unseren standard CPUs das Programm zunächst ins interne Flash, und wenn vorhanden auch auf die MMC.

> Und wie verhält es sich bei einer VIPA314? Ich bekomme beim Aufruf
> dieser Funktion immer einen Verbindungsabbruch (nur bei VIPA).

Bei unseren standard CPUs ist dieses Verhalten normal.
Beim Sichern ins interne Flash halten wir kurz das Betriebssystem an,
weil auf das Flash während des Schreibens nicht lesbar ist.
Leider mag das aber die MPI Verbindung nicht und bricht ab.

mfG. vipaner_112
 
Hallo vipaner_112,

danke für die detailierte Auskunft. Somit wird Ram nach Rom kopieren also ausgeführt, gut.

Gruß, Onkel
(war 14 Tage im Ausland und nicht online)
 
Zurück
Oben