TIA S7-1200 PID_Compact ist inaktiv

short-circuit

Level-1
Beiträge
3
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

aktuell bin ich damit beschäftigt alte S7-300 Programme für S7-1200 CPUs anzupassen.
Dabei gibt es mit einer, eigentlich ganz einfachen, PI-Regelung ein Problem.

Im neuen S7-1200 Programm soll als PI-Regler der "PID_Compact" zum Einsatz kommen, leider ist der Regler immer inaktiv.

Um das Problem einzugrenzen habe ich ein Testprojekt erstellt, dass besteht nur aus :
- einem DB in dem der Soll- und Istwert abgelegt sind. (und noch einige weitere Variablen)
- einem Weckalarm-OB (100ms), in dem der PI-Regler aufgerufen wird
- und einem (leeren) OB1

Was eigentlich passieren soll :
- aus dem DB sollen der Soll- und Istwert für die Regelung kommen
- der Reglerausgang soll in den DB eingetragen werden
- eine automatische Optimierung etc. ist nicht notwendig und auch nicht gewünscht, vielmehr werden die Reglerparameter manuell eingetragen
- Beim Wechsel der Betriebsart der CPU von STOP zu RUN, soll der Regler im Automatikbetrieb laufen.


Leider läuft der Regler aber nicht im Automatikbetrieb an sondern ist inaktiv, und lässt sich auch nicht mittels der Schaltfläche "Start_PID-Compact" (unter Online-Zustand des Reglers) starten.
Vielleicht kann mir ja jemand sagen, wo ich da einen Fehler mache, im Anhang ist ein Bild mit der Beschaltung des Reglers.


Version PID_Compact 2.2
TIA V13, SP1, Upd2
Und das ganze wird auf dem Simulator getestet.

Gruß
Short
 

Anhänge

  • PI_Regler_S7_1200.jpg
    PI_Regler_S7_1200.jpg
    181,9 KB · Aufrufe: 133
Unter dem Simulator geht das nicht..... nur mit einer echten CPU..... erkennbar an der hellgrünen Linie im Online Status....... mein Freund
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Moin UniMog,

vielen Dank für deine Antwort.

Ich finde das TIA-Portal gar nicht mal so schlecht und das obwohl ich mich so lange wie möglich gegen den Einsatz von TIA gesperrt hatte.

ABER der Simulator ist eher bescheiden (diplomatisch ausgedrückt), Programme mit bestimmten know-how Schutz lassen sich gar nicht testen, so eine grundlegende Sache wie ein PI-Regler läuft auch nicht unter der Simulation ?!
Naja.....

(ansonsten kommt schon immer eine reale CPU zum Testen zum Einsatz (schon wegen der Problematik mit dem k.h.-Schutz), leider hatte ich für diesen Fall keine mehr auf Lager.......)

Gruß
Short

P.s.: Vielleicht stehe ich auch schon wieder auf der Leitung, an welcher hellgrünen Linie erkennt man das ?
 
An der hellgrünen Umrandungslinie des Bausteins, wär mir gar nicht aufgefallen.

Aber das sich der Regler immer noch nicht simulieren lässt (dachte eigentlich Siemens hätte den Blödsinn mit nem Update behoben) ist nach wie vor ne Frechheit.
 
Hm, mir ist eigentlich bei der grünen Linie/Umrandung um den Baustein nichts besonderes (im Vergleich zu anderen Simulationen)aufgefallen
:?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich weiß es nur weil ich vor ca. einem 3/4 Jahr damit auch Probleme hatte und überlegt hab warum der Regler in der Sim nicht läuft......
Das mit dem hellgrün im Status Online und in einer echten CPU dunkelgrün ist mir auch nicht sofort aufgefallen. :confused:
 
Hallo zusammen,

nach ca. 3h Rumprobieren hat mir der Beitrag heute dazu geholfen zu erkennen, dass der PID Regler immer noch nicht simuliert werden kann (TIA V14 und Pid_compact V2.3).
In einer echten 1200-er CPU konnte ich endlich testen, bzw. Optimieren und starten.

Das lediglich zur Info.

VG
norman_timo
 
Du kannst den PID-Regler leider nur in einer 1500er Simulieren.
Ich lege mir da zu Testwecken einfach eine 1500er an und kopiere die benötigten Programmteile in diese Steuerung und simuliere dann
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Looooll!

Für unsere Kundenprojekte haben wir in aller Regel die 1500-er im Einsatz.

Für unsere Entwicklung verwenden wir eine echte 1200er, weil wir zu 99% keine inkompatible Software schreiben (müssen). Deshalb verwende ich normalerweise auch eine 1200-er Simulation.
Aber: ich werde dann zukünftig nur noch 1500-er simulieren lassen, wer denkt denn auch, dass da solche Unterschiede sind *AufDieStirnKlatsch*

Danke!
 
HIER gehts zum Handbuch

Auf Seite 100 (Kapitel 4.2.4) steht folgendes:

PID_Compact V2 mit PLCSIM simulieren
Hinweis
Simulation mit PLCSIM
Die Simulation von PID_Compact V2.x mit PLCSIM für CPU S7-1200 wird nicht unterstützt.
PID_Compact V2.x kann nur für CPU S7-1500 mit PLCSIM simuliert werden.
Bei der Simulation mit PLCSIM ist das zeitliche Verhalten der simulierten PLC nicht exakt
identisch zu einer "echten" PLC. Der tatsächliche Zeittakt eines Weckalarm-OB kann bei
einer simulierten PLC größere Schwankungen aufweisen als bei "echten" PLCs.
In der Standardkonfiguration ermittelt PID_Compact die Zeit zwischen den Aufrufen
automatisch und überwacht diese auf Schwankungen.
Bei der Simulation von PID_Compact mit PLCSIM kann deshalb ein Abtastzeitfehler
(ErrorBits = DW#16#00000800) erkannt werden.
Dies führt zum Abbruch von laufenden Optimierungen.
Die Reaktion im Automatikbetrieb ist abhängig vom Wert der Variable ActivateRecoverMode.
Um dies zu verhindern, sollten Sie PID_Compact bei Simulation mit PLCSIM wie folgt
konfigurieren:
• CycleTime.EnEstimation = FALSE
• CycleTime.EnMonitoring = FALSE
• CycleTime.Value: Weisen Sie dieser Variablen den Zeittakt des aufrufenden
Weckalarm-OB in der Einheit Sekunden zu.

Ob sich zwischenzeitlich was mit ner anderen FW auf der 1200er oder mit V15 was getan hat, kann ich nicht sagen


-chris
 
Kurzes Update zum Thema da ich soeben darüber gestolpert bin:

Ich nutze jetzt TIA V15.1 und der PID_Compact kann noch immer nicht simuliert werden.
 
Welche PID_Compact - Version nutzt du? Wenn das immernoch eine Version 2.X ist, steht es ja bereits im Handbuch. Habe noch kein 15.1 im Betrieb, weis also nicht welche Version es dort gibt.
 
... erkennbar an der hellgrünen Linie im Online Status ...

Welche hellgrüne Linie?

Online wird der mit einer hellgrünen Linie angezeigt. Da ist kein Unterschied zu anderen Bausteinen.

 
Zurück
Oben