Step 7 RS232 CP341C nach Spannungsausfall SF

PBO-WE

Level-1
Beiträge
165
Reaktionspunkte
6
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo.

Ich verzweifel im Moment an einem Aufbau mit einer CPU 315PN/DP 2EH14 V3.2 und einem CP341C 1AH02.

Ich bekomme die Kommunikation welche von einer SAE Anlage aktiv gesteuert wird wunderbar ans laufen, aber sobald man die SPS einmal Spannungslos macht, und wieder in Betrieb nimmt, geht die rote LED am CP nicht mehr aus.
Da hilft gar nichts:
- Urlöschen
- Projekt neu laden
- Systemdaten neu laden

Was hilft, ist ein anderes Projekt zu laden, und dann das originale wieder. Nach dem nächsten Spannungsausfall ist es dann aber wieder genau so.

Ich kann mir nicht erklären, warum die CPU erst ein anderes Projekt braucht, um das ursprüngliche wieder ans Laufen zu bekommen.

In einem zweiten Projekt habe ich das Problem nicht. Selbe CPU, selber CP, selber COM Baustein.
Das Testprojekt macht das auch erst seit kurzem. Bei den ersten Tests hat noch alles funktioniert.
Auch die Erstellung eines neuen Testprojektes behebt den Fehler nicht.
Da ist eigentlich nichts aufwendiges konfiguriert.

Hat jemand so was schon mal gehabt?

Gruß
Thomas

Anhang anzeigen SAE_RS232_Test.zip

Step 7 5.5
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Thomas,

.. In einem zweiten Projekt habe ich das Problem nicht. Selbe CPU, selber CP, selber COM Baustein...
Aber irgendweloche Unterschiede gibt es? Firmware, restliches Programm?

Versuche doch mal, den Hochlauf der CPU im OB100 zu verzögern. Ich hatte mal davon gehört dass es derartige Probleme gibt, wenn der CP noch nicht bereit ist, die CPU aber schon in Run geht. Ein derartiges Problem hatte ich mal vor etlichen Jahren. Daher denke ich dass es möglicherweise auch von der Firmware abhängig ist.


Gruß, Onkel
 
Sorry, wenn meine Frage jetzt blöd ist, aber GSD verbinde ich nur mit Profibusteilnehmern.
Ich kann Dir daher grade nicht folgen.
Der CP ist ja in dem HW-Katalog und auch mit der selben Bestellnummer.
 
Programmunterschiede gibt es natürlich, aber eigentlich nichts, was mit dem CP zu tun hat.
CPU, CP, Bausteine FB7/8 alles gleich. Auch die Firmware.

Ich hab schon mal die Zeit der Fertigmeldung der Baugruppen erhöht, aber auch ohne Erfolg.
Dieses Problem hatte ich auch schon mal, aber mit einem CP340.

Wie kann ich den Start im OB100 verzögern? Gibt's dafür ne SFC/B?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
..Wie kann ich den Start im OB100 verzögern? Gibt's dafür ne SFC/B?
Entweder eine Schleife mit einem Timer oder der SFC "WAIT" programmieren, oder einfach nur die SFC "WAIT" mehrfach aufrufen.

SFC47 == SFC "WAIT"

In allen Anlauf-OBs aufrufen.
 
Zuletzt bearbeitet:
Ich habe das jetzt im OB100 mit SFC47 für 1s getestet, ohne Erfolg.
Es gibt nur den OB1 und den OB100.


Ist ja auch komisch, dass es nach dem ersten Laden der Systemdaten funktioniert, aber nicht mehr nach einem Neustart nach Spannungsausfall.
Normaler Neustart funktioniert auch.
 
Zuletzt bearbeitet:
Hallo hatte vor Kurzem ein ähnliches Problem und bin auch dran Verzweifelt. In der software habe ich auch alles versucht was ging haben sogar angefangen die Hardware zu Tauschen nach 2 Tagen Fehlersuche haben wir den CP einfach einmal hinter die CPU gesteckt und seit dem keine Probleme mehr. Vielleicht hilft das ja auch bei dir.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo.
Der Testaufbau besteht nur aus CPU und CP.
In dem anderen Projekt habe ich den CP auch direkt hinter die CPU gesetzt.

BigS Support hat mir nur empfohlen alle Firmwares und SP zu aktualisieren.
Step 7 5.5 SP3 auf SP4 und CPU 3.2.7 auf 3.2.11. CP ist aktuell.
Ich kann mir aber nicht vorstellen, dass es daran liegt, da die Komponenten ja schon älter sind.

Wenn ich meine 8MB Karte bekomme teste ich es trotzdem mal.
 
Soooooo......

Nachdem ich nun alle Firmwareupdates und SPs installiert hatte und der Fehler immer noch da war, bin ich durch Zufall auf die Lösung gekommen.

:x

Man muss den Einstellungsdialog des CP (auch wenn man keine Einstellungen vornimmt!!!) einmal öffnen, die Parameter und das Protokoll öffnen, alles mit ok bestätigen und schließen.....

Danach läuft alles wieder.

Unglaublich, aber wahr... :!:
 
Man muss den Einstellungsdialog des CP (auch wenn man keine Einstellungen vornimmt!!!) einmal öffnen, die Parameter und das Protokoll öffnen, alles mit ok bestätigen und schließen.....

Danach läuft alles wieder.
Vermutlich hast Du außerdem noch die HW Konfig gespeichert + übersetzt und in die CPU geladen?

Bei Deinen früheren Versuchen hattest Du da auch immer die HW Konfig übersetzt und in die CPU geladen? Oder immer nur die Systemdaten aus dem Bausteine-Ordner geladen?

Hattest Du vielleicht auch mal eine (neue) Version des "CP PtP Param" oder eine andere Step7-Komponente installiert?

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich weiß nicht, wie oft ich übersetzt und geladen habe....
Sowohl über den Bausteinordner, die Systemdaten, als auch die HW-Konfig direkt aus dem HW-Konfigurator.
CPU habe ich auch Urgelöscht, RAM nach ROM kopiert, komplett neu geladen, MMC gelöscht,....

CP PtP Param ist immer die gleiche Version gewesen.
Die ganze Programmierumgebung ist gleich geblieben.
Ich habe es auch mit einem anderen PG versucht.
Nur das SP4 habe ich nachinstalliert, was den Fehler aber auch nicht behoben hat.

Es ist wirklich reproduzierbar, dass die Anlage nach einem Spannungsausfall nur neustartet (CP), wenn man die Einstellungen des CP geöffnet hatte und gespeichert, auch wenn man nichts an den Einstellungen ändert.
 
Danke für die Problemlösungsbeschreibung.
OK, bei jedem meiner CP34x hatte ich "aus Neugier" ;) in den Parametrierdialog reingeschaut und nachgesehen was da eigentlich eingestellt ist...

Dann fällt das Problem wohl in die Kategorie HW-Projektierungsfehler.
Siemens könnte aber auch wirklich ein bisschen deutlicher darauf hinweisen, daß man unbedingt in den Parameter-Dialog gehen muß und mit OK bestätigen muß (oder in HW Konfig den Dialogaufruf erzwingen). Wenn man sich an die Schritt-für-Schritt-Inbetriebnahme-Anleitungen hält, dann müsste man aber in dem Dialog gewesen sein.

Getting Started: CP 341 Erste Schritte zur Inbetriebnahme
Gerätehandbuch: CP 341 Aufbauen und Parametrieren
ACHTUNG

Vor Inbetriebnahme eines konfigurierten CP 341 müssen Sie die Baugruppe - wie im nachfolgenden Kapitel Parametrieren der Kommunikationsprotokolle (Seite 116) beschrieben - mit einem Kommunikationsprotokoll parametrieren. Ein lediglich gesteckter (und nicht explizit parametrierter) CP 341 nimmt von sich aus keine spezifische Default-Parametrierung ein!

Harald
 
:ROFLMAO:
Ja... Handbuch lesen...
"Real men don't reed the f***ing manual..."

Komisch dabei ist nur, dass es beim ersten Übertragen funktioniert, nach einem Spannungsausfall dann aber nicht mehr.
Erst ein anderes Projekt übertragen, dann das richtige wieder und es läuft wieder.

Kann mir einer erklären, was da in der CPU passiert?
Muss ja irgendwas mit dem Anlaufverhalten nach Laden und nach Netzausfall zu tun haben.
 
Zurück
Oben