TIA Problem mit PID Compact S7 1200 TIA V12

Wie es UniMog schon geschrieben hat
Es geht halt leider nicht anders. Wieso das Siemens nicht besser gelöst hat weiß wahrscheinlich niemand aber ok wenn man die Lösung kennt ist es eigentlich egal

Mach es einfach so
regler.jpg
 
Moin!
Ich muß mich noch einmal in Sachen PID Compct Regler melden und möchte die Probleme die ich in TIA V13 habe mitteilen.
Zuerst hatte ich das Problem das der Regelsinn nicht invertiert wird. Lange gesucht, gemacht und getan. Nichts ist passiert. Es hat sich herausgestellt, das es ein Programmierfehler von Siemens ist.

Das nächste Problem ist, das der PID Compct Regler mir den Ausgangswert einfriert, trotz Resetten des Reglers. Beim nächsten Start der Anlage ist der Regler auch wieder direkt auf diesen Wert gefahren und hat ihn beibehalten.
Durch Zufall fand ich heraus, das wenn man den Regler markiert und die F1 Taste drückt ( TIA Online Hilfe ) der Regler anfängt zu Regeln, so wie er soll.

Anlage ausgeschaltet, eingeschaltet, Regler hat wieder einen Festwert. F1 gedückt, Regler regelt.

Das Projekt wurde jetzt zu Siemens geschickt um den Fehler zu finden.

Falls Ihr sowas habt dann wisst Ihr jetzt bescheid.

Bis dann
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute,

ich hänge mich hier einfach mal hinter.

S7 1200
Mein Problem ist:
In meiner Programmierung, die ich nicht kmplett selber gemacht habe, war der PID schon länger drin und auch
funktionsfähig. Nun habe ich noch ein paar Dinge zusätzlich eingebaut und wollte den PID testen.
Siehe da, tut sich nix.... egal welche Werte ich ihm vorgauckel zb. 23,7° Vorlauf Temp ist zu 40° Soll Vorlauf Temp....
er regt sich nicht. Automatik ist an. Wenn ich auf Handbetrieb schalte und Werte vorgebe,
dann fährt mein Mischer so wie er soll.
Eben nur auf Automatik rührt sich nix. Was SPS und S7 angeht... ich bin ein ungelernter Laie, der
sich einiges abgeschaut hat...... Derjenige der mir seinerzeit den PID eingebaut hat, kann ich nicht erreichen.
Es wäre toll wenn mir jemand behilflich sein kann.
Wenn mir jemand verrät, wie ich das Projekt hier hochladen kann, tue ich das natürlich auch.....

Danke schon mal vorab.

PS falls ein Bild hilft...
hiBOEp3fX gPckkBXQIAgC2gSwAAsAV0CQAAtoAuAQDAFtAlAADYAroEAABbQJcAAGAL6BIAAGwBXQIAgC2gSwAAsAV0CQAAtoAuAQDAFtAlAADYAroEAABbQJcAAGAL6BIAAGwBXQIAgC3 P07YLC1p1hHQAAAAAElFTkSuQmCCAA==
Regler.PNG
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Bei mir hat es damals dran gelegen das nicht die aktuelle Firmware und Software auf CPU und PG war. Ich versuche mir das Programm morgen mal anzuschauen


Gesendet von iPhone mit Tapatalk
 
So, ich habe mir mal den Regler angeschaut. In deinem Screenshot hast Du einen Peripherieeingang und Ausgang. Den hast du an deinem Regler aber deaktiviert. Dann musst du noch eine Zeit einstellen bei der Abtastzeit PUD Algorythmus.

Siehe Screenshots.

Ich guck mal ob ich noch etwas finde

3.PNG2.PNG
 
An den Siemens Reglern kann man direkt mit den Peripherieeingängen und Ausgängen arbeiten, funktioniert aber nicht immer. Wenn man den normalen Ein oder Ausgang nimmt, muss man die Werte skalieren / Normieren.
 
ich weiß leider nicht genau was damit gemeint ist.
So wie es derzeit eingestellt ist, hat es bisher gut funktioniert.
Was ich geändert habe, ist das ich nicht mehr die Variable direkt an den Eingang "gehängt" habe, sondern diese im Main erst verwende.
Habe aber mal ne alte Version eingespielt, die tuts auch nicht.
Kann es evtl. mit irgendwelchen Überlagerungen zusammen hängen?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,

zu deinen Screenshots vom 27.09 abends:

Ich vermute, du hast die online-Sicht der Konfiguration aktiviert, d.h. es werden die Werte wie online auf der CPU wirksam angezeigt.
Dazu zwei Anmerkungen:

1.) In der online Sicht der Konfiguration werden die online Werte nur anzeigt, sie sind, glaube ich, nicht editierbar mit V12 (spätestens mit V13 war online editieren in der PID Konfiguration möglich, vielleicht schon mit V12 SP1).
Deshalb kannst du die manuelle Eingabe der PID Parameter oder irgendeine andere Einstellung nicht editieren.
Ich sehe zwei mögliche Vorgehensweisen um das zu ändern:
1.1) Öffne den Editor in der offline Ansicht z.B. in dem du mit dem TIA Portal offline gehst, editiere die Parameter dort und lade den PID Baustein neu. Du must allerdings darauf achten, dass du ein vollständiges laden ausführst, da die PID-Parameter Retain/Remanent sind und nach einem einfachen Download die alten Werte erstmal erhalten bleiben würden. Über "Online" in der Menüleiste wird glaube ich ein Download angeboten, der das Programm beim Download zurücksetzt und dafür sorgt, dass alle runtergeladenen Werte (auch Remanente/Retain) beim Neustart der CPU übernommen warden, das müsste auch in der Hilfe beschrieben sein.
1.2) Editiere die PID-Parameter direkt online z.B. über Watchtable. Du findest die PID-Parameter bei PID_Compact V1.x in der Struktur sRet.

2.) Deine online wirksamen PID Parameter scheinen alle 0.0 zu sein.
Vor allem bei der Abtastzeit und der Verstärkung ist das kritisch.
Da der Regler die Regeldifferenz (Sollwert - Istwert) mit der Verstärkung multipliziert, wird am Output immer nur 0 rauskommen, wenn deine Verstärkung 0 ist.
Wenn du die alten PID-Parameter (du hast gesagt früher ging die Anlage mal) noch irgendwo notiert hast, versuche sie wie unter 1.) beschrieben wieder aktiv zu bekommen.
Wenn du mit der online-Sicht auf die in der CPU wirksamen PID-Parameter schaust müssen hier Werte ungleich 0 drin stehen, zumindest für Verstärkung und Abtastzeit und wenn du keine bleibenden Regelabweichung haben willst auch für die Integral-Zeit.
Wenn du die alten PID-Parameter nicht mehr greifbar hast und auch nicht weißt wie du die Werte einstellen sollst, kannst du es auch mit einer Erst- (Mode = 1) oder Nachoptmierung (Mode=2) versuchen.
 
Hallo Mach 11,

danke schon mal für die ausführliche Antwort.
Allerdings liegt da ein Missverständnis vor. Ich habe das vielleicht unglücklich ausgedrückt.
Die Werte die ich geändert hatte, habe ich mittels der Forcetabelle geändert, da mein PID ja ausschließlich auf Temperaturänderungen reagieren soll.
Ich arbeite noch mit V11.... an die höheren Versionen werde ich nicht herankommen. :-(
Das mit den ganzen Nullen bei den Parametern ist mir auch schon aufgefallen, aber ich kann dort die manuelle Eingabe nicht aktivieren.

Ich werde es heute abend mal mit der Erstoptimierung versuchen.

Es macht ja Spaß mit der Technik zu "spielen" wenn ich bloß mehr davon gelernt hätte.... ;-)
Ich melde mich heute abend wie erfolgreich ich war, oder auch nicht.
 
So, ich habe versucht eine Erstoptimierung zu machen.
Da war das Ding dagegen... Sollwert wäre zu nahe am Grenzwert....
Aber Nachoptimierung macht er. Werde das mal nun beobachten und weiter berichten.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Morgen, gestern hat es geklappt,
Speicher war geladen und draußen war es etwas kühler.
Habe dann über Nacht die Nachoptimierung laufen lassen.
Heute morgen wurde angezeigt..... mehrere Fehler, der Fehler hat den Wert 16#00000010
Nun Habe ich nicht wirklich etwas gefunden. Brauche leider immer noch Hilfe.
Während der Nachoptimierung fuhr der Mischer auf und zu, wie es ja sein soll
aber irgendwann bricht er einfach ab. :-(
 
Zurück
Oben