TIA Problem mit PID Compact S7 1200 TIA V12

0skill

Level-2
Beiträge
20
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute,

Habe folgendes Problem mit dem PID Compact unter TIA V11 sowie V12 (Setp 7 pro)
Jedes mal nachdem die CPU einen Neustart durchführt (sollte eigentlich eh nicht passieren) zb. nach einem Stromausfall ect. geht die CPU zwar automatisch in den RUN
und die ganze Steuerung funktioniert eigentlich Einwand frei nur der PID Regler will nicht mitspielen. Nach jedem Neustart muss man sich mit der CPU Online verbinden und den Regler via Hand starten.
Dann läuft das ganze wieder bis zum nächsten Stromausfall. Was für mich aber ein riesiges Problem darstellt, da ich der einzige bei uns in der Firma bin der sich mit dieser Materie so halbwegs auskennt.

So hab ich den PID Regler angesteuert:
Screenshot 2013-12-23 15.27.50.jpg

Hier darf ich jedes mal nach einem Neustart der CPU rein und den Regler auf Start setzen (unten der Grüne Pfeil Start PID Compact)
Screenshot 2013-12-23 15.28.20.jpg

und dieses Häkchen hätte ich eigentlich gesetzt in den Reglereinstellungen
Screenshot 2013-12-23 15.29.20.jpg

Hat jemand Erfahrungen mit diesem Problem/Phänomen?
oder noch besser eine Lösung?

Gruß,
0skill
 
Haha... das Problem hatte ich auch mal...... da hast Du heute Glück ich mußte etwas länger suchen

Auf den Datenbaustein von Deinem Regler -> rechte Maustaste und öffnen im DB Editor
siehe Bild

Bild0.png

Dann auf Static -> sRet und hier siehst du ein i-Mode in das Wort mußt Du eine 3 für Automatikbetieb schreiben oder eine 0 für Regler Inaktiv wenn die Anlage zb. aus ist.
siehe Bild

Bild1.jpg

Gruß und schöne Feiertage

PS: Bei Regler Optimierung nicht einen festen Wert in den Baustein schreiben also solange wieder deaktivieren sonst kann TIA da keine 1 für Erstoptimierung und keine 2 für Nachoptimierung schreiben
 
Zuletzt bearbeitet:
Denn Fehler kenne ich. Ist aber mittlerweile behoben siehe Zitat.

"Mit STEP 7 V11 gibt es auch die PID Compact-Regler ab Version 1.1 (für den Firmwarestand ab V2.0 der S7-1200 CPU) mit folgenden Reset-Verhalten:
"Durch eine steigende Flanke an "Reset" werden Fehler und Warnungen zurückgesetzt und der I-Anteil gelöscht. Durch eine fallende Flanke an "Reset" wird in die zuletzt aktive Betriebsart gewechselt."
Dadurch benötigen Sie den im Download enthaltenen FB "PID_restart" zum Rücksetzen eines PID Compact-Regler >V1.0 nicht mehr."

Mich selber hat dieser Fehler in den Wahnsinn getrieben als ich eine 1200 direkt nach deren Einführung genutzt habe.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ja das hab ich auch in der Beschreibung gelesen

nur ist mir nicht klar wie man das so lösen kann
wie gesagt ich bin ein Blutiger Anfänger
Mir ist schon klar was eine Positive und eine Negative Flanke ist nur bringe ich es nicht hin das die Flanke nur nach einem Neustart kommt
Bei mir steht dann immer 0 oder 1 an was dem Regler aber auch nicht gefällt
In C wären das zwei Zeilen Code und in Step 7 spiele ich mich nun schon seit knapp zwei Wochen mit diesem Problem :confused:
 
Tja aber ob in C oder in SCL was du ja auch in der 1200er benutzen kannst oder in FUP,KOP ist scheiß egal alles nur Logik und das lernen von Befehlen.

Es ist noch kein Meister vom Himmel gefallen und da musst du durch.
Sonst nehme SCL aber du wirst sehen auch mit deinen Erfahrungen in C ist das nicht mal eben.......

Du musst das ja auch nich bei Neustart machen sonder Anlage ein und Anlage aus.
 
Zuletzt bearbeitet:
Kleines Beispiel in FUP wie man es lösen könnte
Hab alles mit Merkern gemacht weil keine Lust noch einen DB zu erstellen....

M8.0 ...... ist Freigabe Regler und schaltet den Regler mit 3 in aktiviert.
.............. keine Freigabe schaltet den Regler mit 0 in deaktiviert.

Ich schalte meine Regler eigentlich immer ein und aus wenn der Regler im Prozess benötigt wird.
Handbetrieb und Handsollwert gehen natürlich auch bei deaktiviert.

Nur mit dem Reset würde ich nicht arbeiten aber das kann jeder machen wie er will.
Mit Flanke und nicht einen festen Wert in das Wort geschrieben damit man auch noch mit dem Tool zur Optimierung arbeiten kann.

siehe Bild

Bild1.jpg
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Du kannst hierzu auch den Neustart OB 100 nutzen.
Lege dir einen DB zum OB 100 an und setze dort ein Neustartbit mit dem du den Regler resetest. Ist der Regler wieder bereit setzt du dieses Bit zurück.
 
Ich werde es mal so versuchen wie es UniMog gezeigt hat
hätte am Dienstag noch fast einen Herzinfarkt bekommen nach dem ich mich ein wenig mit dem Reset-Eingang gespielt hab ist auf einmal garnichts mehr mit dem Regler gegangen
Hab zig mal versucht den Regler wieder zum laufen zu bringen ältere Software Version eingespielt etc. wollte einfach nicht mehr
Dann hab ich durch den Tipp von einem Freund alles aus Main raus gelöscht und neu hinein geschrieben und dann hat es wieder funktioniert :confused:
Irgendwann bringt mich Siemens noch ins Grab :ROFLMAO:

Nochmals vielen Dank für die Hilfe
 
Hallo,

der beitrag ist ja schon etwas älter, aber
entweder bin ich zu dooooffff oder ich weis auch nicht, bin schon seit 2 tagen am versuchen den PID_3Step zum laufen zu bringen, aber keine chance,
arbeite mit PLCSIM um ihn zu testen, aber bei der Inbetriebnahme steht immer "zustand des Reglers - Inaktiv".

Muss sagen habe mit der 1200 cpu eientlich noch nichts am hut, aber das gar nichts geht...... :-(
Habe mal das Projekt im anhang hnterlegt.

Hat wer rat für mich??

Danke
 

Anhänge

  • MIKE_TEST_V13_SP1.rar
    5,5 MB · Aufrufe: 18
Okay Danke,

Kann es sein, ist es möglich das die PLCSIM da nicht richtig mitspielt?
Habe die CPU in der Firma und werde es mal auf der CPU direkt testen.
 
Okay Danke,

Kann es sein, ist es möglich das die PLCSIM da nicht richtig mitspielt?
Habe die CPU in der Firma und werde es mal auf der CPU direkt testen.

Das kann nur nicht.... Das ist so
Mit einer richtigen CPU kein Problem das siehst du schon am Status das die grünen Line (Status online) nicht so kräftig dargestellt werden bei der PLCSIM

Ich hab eine CPU Zuhause und konnte mal schnell testen


Test PID.jpg
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke für die Schneller Antwort,

Mensch, da versch... ich das halbe wochenende an dem PID und dabei ist die lösung so einfach, muss ich morgen gleich mit der Orginalen CPU testen.
Also ist die PLCSIM nun dafür gar nicht geeignet, toll mann echt.

Danke nochmal
 
Okay PID regler läuft :),
hat von euch auch schon mal eine richtige heizkurve realisiert. Ist es auch möglich die Aussentemperatur einzubinden und auch die Steilheit zu verändern?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Moin zusammen. Ich habe auch ein Problem mit meinem PID Regler von Siemens. Und zwar habe ich einen FU an dem Ausgang für eine Pumpen. Wenn ich die Sequenz stoppe dann friert der Ausgangswertbein und die Pumpen fährt beim nächsten mal mit diesem Wert wieder an. Was sie aber nicht soll. Kann mir da jemand sagen wo das Problem liegt. Habe ihn schon resettet usw.
Im Anhang ein Bild von meinem Regler
 

Anhänge

  • IMG_0715[1].jpg
    IMG_0715[1].jpg
    589,6 KB · Aufrufe: 57
Du muß auch den Regler deaktivieren bzw. inaktiv schalten und bei starten wieder auf Automatikbetrieb.

Mode deine gewünschte Betriebsart eintragen und mit ModeActivate in die Betriebsart wechseln die an Mode steht.
Solltest Du alles per Flanke machen (Mode) weil sonst zB. keine Optimierung vom PC aus mehr geht.

0= Inaktiv (In der Betriebsart "Inaktiv" wird immer der Ausgangswert 0.0 ausgegeben)
1= Erstoptimierung
2= Nachoptimierung
3= Automatikbetrieb
4= Handbetrieb
5= Ersatzausgangswert mit Fehlerüberwachung

Bei dir wäre das
Mode 0 + ModeActivate = Aus (Inaktiv)
Mode 3 + ModeActivate = Automatik

Aber steht alles in der Hilfe von TIA
 
Das habe ich schon probiert. Der Wert bleibt. Ich habe die Betriebsart immer auf AUTO, reicht das nicht? Die Freigabe bekommt er über Enable. Wie oft soll ich denn den Regler noch schalten und freigeben??



Gesendet von iPhone mit Tapatalk
 
Zurück
Oben