short-circuit
Level-1
- Beiträge
- 3
- Reaktionspunkte
- 0
-> 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
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