Start verzögerung Profibus

philinger

Level-1
Beiträge
10
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo SPS-Forum,

ich habe ein hoffentlich banales Problem. Ich habe eine CPU 314C-2 PN/DP als DP Master und eine CP5614 in einem Kuka Roboter als DP Slave.
Erstmal Entwarnung die Kommunikation steht und funktioniert.
Mein Problem ist follgendes:
Ich schalte die Anlage ein die SPS ist zuerst hochgefahren und geht in RUN aber auch in Busfehler und somit Systemfehler, weil der Roboter noch einige Zeit braucht zum hochfahren...
Wenn der Roboter hochgefahren ist und sich der Slave "anmeldet" dann geht die SPS von RUN in STOP....Ich muss dann jedesmal die SPS von RUN in STOP schalten und wieder zurück so dass die SPS wieder in RUN geht und dann passt alles erst kein Busfehler oder Systemfehler mehr

Gibt es eine Möglichkeit den Profibus zeitverzögert zu starten oder ähnliche Quitierungsmöglichkeiten, so dass sich die SPS nicht "aufhängt"??

Vielen Dank vorab
 
Bei Ausfall und auch bei Wiederkehr eines DP-Teilnehmers wird der OB 86 aufgerufen. Ist dieser in der CPU nicht vorhanden, so geht die SPS in Stop.
Willst du ein Stop verhindern, kannst du einen leeren OB86 erstellen und ihn in die CPU laden.

Es gibt noch andere Fehler-OBs die bei Ausfall eines DP-Teilnehmers aufgerufen werden könnten, z.B. wenn du per PEW/PAW auf die Daten eines Teilnehmers zugreifst und dieser ist nicht vorhanden, wird der OB122 aufgerufen.
Wenn du dir den Diagnosepuffer der CPU ansiehst, wirst du dort wiederfinden welche OBs aufgerufen wurden.
 
Man könnte auch (zusätzlich zum OB oder generell) unter dem Punkt

"Hardwarekonfig --> Doppelklick auf die CPU (Eigenschaften) -->Anlauf --> Überwachungszeit für --> Fertigmeldung für Baugruppen "

die Zeit hochsetzen, so dass der Slave es schafft rechtzeitig hochzulaufen. Dann hätte man auch keine Fehlermeldung vom Profibus bei jedem Neustart der Anlage.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich hab heute in den Diagnosepuffer geschaut und zwei OB aufrufe gefunden ein OB86 & OB 82 aufruf
Somit habe ich die zwei Bauteine leer eingefügt und fertig!!!
Vielen Dank für eure Hilfe sowie Tipps und Tricks
 
Zurück
Oben