CPU-tausch Problem mit PID-Regler

dicker

Level-1
Beiträge
36
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Morgen,
Ich habe vor eine CPU 315-2DP "2AF03" gegen eine 315-2DP "2AG10" zu ersetzen. Das Ganze funktioniert Hardwaremäßig einwandfrei. Nur mit den PID-Reglern (FB41 cont_c und FB42 cont_s aus der Standart-Bibliothek) habe ich so meine Sorgen. In dem Programm werden 7x FB41 und 3xFB42 verwendet. Obwohl die Eingänge alle auf grün stehen, fangen die FB41 nicht an zu regeln (der Ausgang bleibt aus). Von den FB42 regelt einer dermaßen falsch, dass die Heizung wegen überhitzung abschaltet.
Auf die neue CPU habe ich das Original Programm überspielt nicht das aus der alten CPU. Abweichungen findet man da auch nur in den aktual-Daten der Datenbausteine zu den PID-Reglern.
Jetzt weiß ich nicht in wieweit die aktual-Daten dazugehören, die werden ja irgendwie mit Ram nach Rom kopieren ebenfalls gespeichert. Es ist das einzige, woran es liegen könnte. Oder gibt es da noch mehr zu beachten?

Danke
 
Hinweis: Die Berechnung der Werte in den Regelungsbausteinen erfolgt nur dann korrekt, wenn der Baustein in regelmäßigen Abständen aufgerufen wird. Deshalb sollten Sie die Regelungsbausteine in einem Weckalarm-OB (OB 30 bis OB 38 aufrufen. Die Abtastzeit geben Sie am Parameter CYCLE vor.
Das ist aus dem Hilfetext des FC41! Kann das mit deinem Problem zusammenhängen?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hast Du die Einstellungen der CPU in den Objekteigenschaften übernommen?
Stimmt die Abtastzeit der Regler mit der Aufrufzeit des OB35 überein?
Die unterschiedlichen Aktualwerte können auch geänderte Reglereinstellungen sein.
Du solltest alles so genau wie möglich anpassen.

Gruß
Klaus
 
Pid

Hallo,

im Startmenü Simatic -> Step7 gibts den Punkt "PID Control parametrieren". Dieser schreibt wenn ich mich recht erinnere in die Instanz-DB des Reglers direkt rein. Wenn diese Einstellungen nicht an die Aussenbeschaltung des FB übernommen werden arbeitet der Regler nicht so wie gehabt. Spiele mal die IDB's der Regler von der alten CPU in die neue rein. Wenns dann geht weisst du wo du ansetzen musst.

André
 
@TimoB
Die Regler werden in OB35 über den Weckalarm aufgerufen. Das wurde so auch von der alten CPU übernommen. Die Alarmzeit ist auch die gleiche geblieben.
@Klärmolch
Der Weckalarm ist 100ms die cycle time ist mit 800ms. Die sind aber genauso bei einer identischen Anlage mit der neueren 315-2DP-CPU.

Es wird wohl an den aktual-Werten liegen besonders der, der von Hand auf Automatik schaltet. Dieser hat ja einen Anfangswert von Handbetrieb. Das Ganze kann man auch wirklich gut sehen mit dem Tip von @sps-concept.

Dann werde ich mal die IDB's von der alten CPU auf die neue kopieren. Mal gucken ob die Anlage dann spurt :)

danke
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Werte

Hallo,

wenns dann klappt schau nach welche Werte im IDB bei den IN-Parametern stehen und trage diese bei den Bausteinaufrufen ein. Dann bist du gewappnet für einen Kaltstart der CPU ;-)

André
 
@sps-concept
reicht es nicht, wenn alles läuft, dass ich ram noch rom kopiere? Die Anlagen sind ja jetzt auch nicht an den Eingängen so vorbelegt und die laufen immer an. Oder wird das alles nur gepuffert? Kann ich mir aber so nicht vorstellen, außer bei der alten CPU, die hat ja noch ne Batterie.

Das mit dem Vielfachen von OB35 werde ich erstmal so lassen. Geht ja sonst auch bei den Anlagen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Parameter

Hallo,

für deine bestehende Anlage reicht das schon so. Aber was ist wenn die CPU/MMC abschmiert? Dann nimmst du dein Offlineprogramm und überträgst es. Welche Auswirkungen das hat, konntest du schon kennenlernen. Es ist nicht Sinn und Zweck dass man nach CPU-Tausch AG-Abzüge von Instanz-DBs einspielen muss, damit eine Anlage ordentlich läuft.

André
 
So, heute nun mein dritter Versuch mit der neuen CPU. Endlich hat es soweit funktioniert. Ich habe alle DB von der alten CPU auf die neue übertragen und nun funktionieren auch die PID-Regler. Puhhhh :D
ABer ein Problem besteht doch noch, welches ich aber beim letzten mal denke ich nicht hatte. Ich habe es mal unten in dem Bild angefügt. Ich kann mit der Meldung nichts anfangen. Die SFC-Hilfe lässt sich da auch nicht richtig aus. Ich weiß nicht wo es herkommt, das Problem. Falls es überhaubt eins ist. Die Anlage läuft ja soweit.
 

Anhänge

  • Unbenannt.jpg
    Unbenannt.jpg
    81,4 KB · Aufrufe: 28
Zuletzt bearbeitet:
Zurück
Oben