Step 7 Software Frage

Pockebrd

Level-1
Beiträge
327
Reaktionspunkte
3
Zuviel Werbung?
-> Hier kostenlos registrieren
Hall,
ich hab zurzeit eine CPU mit Memory Card.

Über die Software kann ich über "Auf Memory speichern" und "Auf Memory Daten holen", ja x-belibige Dateien auf der MC abspeichern.

Was aber kann ich mir "Anwenderprogramm laden auf Memory Card" machen. Anwenderprogramm ist doch mein erstelltes Programm, oder ?

Mein erstelltes Programm lade ich mit "laden" auf die CPU bzw Memory Card.

Gruß Markus
 
Beschreibung:
Die Funktion „Anwenderprogramm laden auf Memory Card“ löscht alle Bausteine auf der CPU und der Memory Card. Anschließend werden alle Bausteine des Bausteinordners in die EPROM-Memory Card der CPU geladen. Die Funktion ist nur möglich wenn sich die CPU im Stop-Zustand befindet und eine Online-Verbindung zum Automatisierungssystem aufgebaut ist.
Geht aber, soweit ich weiß, nur bei S7-400-CPUs.

Grüße von HaDi
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Was aber kann ich mir "Anwenderprogramm laden auf Memory Card" machen.
Diese Anwendung brauchst Du meines Wissens auch bei der 313er CPU.
Du ladest Dein Programm ganz normal in die CPU, beim nächsten Neustart ist aber alles weg, da sie keine Pufferbatterie hat.

Nach dem laden auf die Memory Card wird das Programm bei Neustart von dort geladen.

Ebenso gibt es diese Funktion bei einer 318er CPU obwohl die CPU eine Batterie hat.
Mit der Funktion "Anwenderprogramm laden auf Memory Card" hast du praktisch das Programm auf der Karte gesichert.
Nun kommt die "Schweinerei" du machst weiterhin Änderungen zur Laufzeit, gut und recht, wird ja über die Pufferbatterie gespeichert.
Wird nun die Batterie leer, wird beim nächsten Neustart das Programm von der Memory Card gelesen.
Nun wird aber genau der Stand von der Memory Card geladen, als du das letzte Mal die Funktion "Anwenderprogramm laden auf Memory Card" ausgeführt hast.
Und leider kann nicht nach jeder Änderung die Funktion ausgeführt werden, da die CPU dabei in Stopp geht.
 
Diese Anwendung brauchst Du meines Wissens auch bei der 313er CPU.
Du ladest Dein Programm ganz normal in die CPU, beim nächsten Neustart ist aber alles weg, da sie keine Pufferbatterie hat...

???

Bei allen Siemens CPU's mit MMC-Card ist beim normalen laden des Programms in die CPU dieses auf der Speicherkarte! Eine CPU ohne MMC funktioniert nicht! (nur wenn man eine VIPA CPU hat, denn die hat einen internen uber Kondensator gepufferten Speicher!
 
Zuviel Werbung?
-> Hier kostenlos registrieren
???

Bei allen Siemens CPU's mit MMC-Card ist beim normalen laden des Programms in die CPU dieses auf der Speicherkarte! Eine CPU ohne MMC funktioniert nicht! (nur wenn man eine VIPA CPU hat, denn die hat einen internen uber Kondensator gepufferten Speicher!

Hier geht´s aber um die MC-Karten, nicht um die (neueren) MMC-Karten. :rolleyes:

Gruß
Timo
 
Hier geht´s aber um die MC-Karten, nicht um die (neueren) MMC-Karten. :rolleyes:

Gut, da hast Du recht, bei den alten CPU's muss das Programm explizit auf das Eprom gespeichert werden! Man braucht für diese alten Teile das Eprom nur um das Programm gegen Verlust bei Pufferbatterie leer zu sichern! Aber vorsicht, wenn Du wichtige Aktualdaten in Deinen Datenbausteinen hast, die werden nicht automatisch auf's Eprom gespielt!
 
recht, bei den alten CPU's muss das Programm explizit auf das Eprom gespeichert werden! Man braucht für diese alten Teile das Eprom nur um das Programm gegen Verlust bei Pufferbatterie leer zu sichern! Aber vorsicht, wenn Du wichtige Aktualdaten in Deinen Datenbausteinen hast, die werden nicht automatisch auf's Eprom gespielt!

Macht man das nicht mit "Ram nach Rom kopieren ?

Markus
 
so "über den Daumen gepeilt" würde ich meinen, dass es bei den 300ern seit ca. 8 Jahren die ca. 2mm dünnen MMC gibt. Davor waren es die ca. 5mm dicken, kurzen MC's, bei den 400ern sind es nach wie vor die langen MC's

o.s.t.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn Du eine 300'er CPU hast und vorne den Deckel aufklappst und dort ein Batterie erkennen kannst, dann hast Du eine alte CPU mit Eprom-Slot. Die neuen CPU's haben keine Batterie mehr, daher benötigen die die MMC-Karte zwangsläufig!
 
hallo, ok, ich habe definitiv die mmc in der CPU 313C2DP.
MUSS ich jetzt die Funktion "auf die Karte speichern" ausführen?
habe ich nämlich bisher noch nie gemacht.
Jürgen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
"Anwenderprogramm laden auf Memory Card":
Gesammte Program wird von offline_Projekt nach MMC Karte übertragen.
Wichtig: Die Aktualwerten in die DBs werden auf die im offline Projekt stehende Werte gesetzt.

"RAM nach ROM":
Gesammte Program wird von Arbeitsspeicher (RAM) nach MMC Karte (ROM) übertragen.
Wichtig: Die Aktualwerten in die DBs werden behalten.
 
"Anwenderprogramm laden auf Memory Card":
Gesammte Program wird von offline_Projekt nach MMC Karte übertragen.
Wichtig: Die Aktualwerten in die DBs werden auf die im offline Projekt stehende Werte gesetzt.

"RAM nach ROM":
Gesammte Program wird von Arbeitsspeicher (RAM) nach MMC Karte (ROM) übertragen.
Wichtig: Die Aktualwerten in die DBs werden behalten.

Bei den CPU's mit MMC genügt ein normaler Download des gesamten Programms aus Step-7 heraus. Die Daten speichert die CPU automatisch auf der MMC-Karte
 
Bei den CPU's mit MMC genügt ein normaler Download des gesamten Programms aus Step-7 heraus. Die Daten speichert die CPU automatisch auf der MMC-Karte

Ja, aber eben nicht die Aktualdaten.
die werden von RAM nach ROM geschrieben.

SIMATIC S7-300 CPUs und SIMATIC C7-Geräte mit integriertem RAM und EPROM als Ladespeicher

Bei CPU-Baugruppen, die ein integriertes EPROM besitzen, können Sie mit der Funktion "RAM nach ROM kopieren ..." den Inhalt des internen RAM-Ladespeichers auf den integrierten EPROM-Ladespeicher kopieren, um die Daten bei Spannungsausfall ohne Batterie oder Urlöschen nicht zu verlieren. Bei SIMATIC S7-300 CPUs oder C7-Geräten mit internem EPROM als Ladespeicher werden die Code- und Daten-Bausteine aus dem RAM-Ladespeicher in den EPROM-Ladespeicher geschrieben.

Achtung:
Wenn Sie die STEP 7 Funktion "RAM nach ROM kopieren ..." ausführen, werden die Aktualwerte der ablaufrelevanten Datenbausteine im Ladespeicher mit den Aktualwerten aus dem Arbeitspeicher überschrieben. Werden die ablaufrelevanten Datenbausteine dann wieder in den Arbeitsspeicher übertragen (z. B. nach Urlöschen), dann werden die Aktualwerte aus dem Ladespeicher als Anfangswerte von der CPU übernommen. Diese neuen Anfangswerte werden in SIMATIC STEP 7 in der Spalte "Aktualwert" angezeigt.
 
also, ich verwende normalerweise keine daten, nur Ablaufprogramm.
wie ich es verstanden habe, reicht dann die "normale" Übertragung von PG in die CPU (?)

Jürgen


SIMATIC S7-300 CPUs und SIMATIC C7-Geräte mit integriertem RAM und EPROM als Ladespeicher

Bei CPU-Baugruppen, die ein integriertes EPROM besitzen, können Sie mit der Funktion "RAM nach ROM kopieren ..." den Inhalt des internen RAM-Ladespeichers auf den integrierten EPROM-Ladespeicher kopieren, um die Daten bei Spannungsausfall ohne Batterie oder Urlöschen nicht zu verlieren. Bei SIMATIC S7-300 CPUs oder C7-Geräten mit internem EPROM als Ladespeicher werden die Code- und Daten-Bausteine aus dem RAM-Ladespeicher in den EPROM-Ladespeicher geschrieben.

Achtung:
Wenn Sie die STEP 7 Funktion "RAM nach ROM kopieren ..." ausführen, werden die Aktualwerte der ablaufrelevanten Datenbausteine im Ladespeicher mit den Aktualwerten aus dem Arbeitspeicher überschrieben. Werden die ablaufrelevanten Datenbausteine dann wieder in den Arbeitsspeicher übertragen (z. B. nach Urlöschen), dann werden die Aktualwerte aus dem Ladespeicher als Anfangswerte von der CPU übernommen. Diese neuen Anfangswerte werden in SIMATIC STEP 7 in der Spalte "Aktualwert" angezeigt.

Soll heißen:

In einem DBW steht die Zahl 10

Jetzt kopierst du von RAM nach ROM.

Später ändert sich die Zahl auf 20 im Arbeitsspeicher.

Alles bleibt lustig.

Nun löscht du den Arbeitsspeicher (urlöschen)
Die neuen Daten holt sich die CPU aus dem Ladespeicher

Im DBW steht wieder die Zahl 10
 
Zurück
Oben