Step 7 Split-Range-Regelung & Datenbausteine

simple_Jack

Level-1
Beiträge
6
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Community,
zur Zeit arbeite ich an meinem betrieblichen Auftrag im Rahmen der Anschlussprüfung. Da ich mit Schulungsunterlagen und meinem Betreuer nicht weiterkomme versuche ich es mal hier. Hoffentlich kann mir jemand helfen.

Ich habe eine CPU 314-2 PN/DP und eine zusätzliche DOx8 Karte. Das ist verbunden mit einem Touch Panel KTP 1200 DP von Siemens.
Meine Aufgabe ist eine Split-Range-Regelung einer Temperaturregelung in einer Chemieanlage.
Das Einheitssignal ist 4 bis 20 mA und bei 4-12 mA soll die Temperatur durch Kühlen herabgesetzt werden und bei 12-20 mA heizen. Beides soll gegeneinander verriegelt sein. Kommen wir direkt zum ersten Problem, was sich mir auf tut. Da ich nur begrenzte Kenntnisse in der S7-Regelung, und ich meine wirklich begrenzt, vorweisen kann, habe ich schon Schwierigkeiten die Split-Range-Regelung zu realisieren. Wenn mir das jemand erklären könnte, wäre das super.

Das Zweite sind die Datenbausteine. Die Anlage soll komplett über das Touch Panel gesteuert werden können. Heißt die Regelung, die Regelparameter, Motor soll alles über das Touch Panel gehen. Allerdings weiß ich nicht, wie solche Datenbausteine bestückt werden. Zum Beispiel kenne ich den DB41, um ausgewählte Parameter, wie Ist- & Sollwert, einzugeben. Aber wie geht es weiter? Kann ich live den Ist-Wert abfragen und im Touch Panel als Ist-Temperatur anzeigen lassen? Wie könnte ich die Regelparameter des PID-Reglers ebenfalls über das Touch Panelper DB ändern?

Nur mit Hilfe von Google bin ich damit nicht weitergekommen und hoffe jetzt, dass mir jemand helfen kann.

mit freundlichen Grüßen
simple_Jack
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke für die Antwort
Allerdings ist mein Ausbilder nicht gewillt, dieses kostenpflichtige Modul zu kaufen, da es sich ja immer um Einzellizenzen handelt.

Jetzt bin ich quasi gezwungen eine andere Möglichkeit auszuarbeiten, wie ich die Regelung realisieren kann, aber das schaffe ich wohl alleine wirklich nicht.
Unter Bereichsauswahlregler oder sonstigen Begriffen lässt sich auch nichts finden, was ohne die Modular PID Control funktionert
 
Danke für die Antwort
Allerdings ist mein Ausbilder nicht gewillt, dieses kostenpflichtige Modul zu kaufen, da es sich ja immer um Einzellizenzen handelt.

Jetzt bin ich quasi gezwungen eine andere Möglichkeit auszuarbeiten, wie ich die Regelung realisieren kann, aber das schaffe ich wohl alleine wirklich nicht.
Unter Bereichsauswahlregler oder sonstigen Begriffen lässt sich auch nichts finden, was ohne die Modular PID Control funktionert

naja, dir bliebe noch die möglcihkeit den Regler selbst zu programmieren. Hier findest du nochmal eine beschreibung aller Reglertypen, inklusive der Formel, welche zum Programmieren des Reglers notwendig wäre.

Was dein Problem mit den Datenbausteinen angeht: Nimm dir einfach die Steuerung und das Panel und versuch mal ein Paar EA-Felder zu projektieren. Es dürften sich viele deiner Fragen von selbst beantworten wenn du es einfach versuchst ;-). Kaputt machen kannste da nix.
 
Du kannst auch ganz einfach den FB41 (PID_CTRL) verwenden. Einen PID-Regler muss man sich nicht selber programmieren.
Den Ausgang (LMN) des Reglers teilst du dann hinterher im Programm so auf, dass kühlen und heizen nur in einem gewissen Band aktiv sind. Du kannst ja nach belieben noch ein Totband dazu programmieren, um ein ständiges ein- und ausschalten der Heizung und Kühlung zu vermeiden.
 
Also die Frage hab ich mir auch schon gestellt.
Egal was ich zu den Themen lese, oft wird das im Rahmen des Technikers behandelt.
Nur ist das bei uns so, dass ich da kaum Entscheidungsgewalt hatte. Uns wurden für die Prüfungen die Themen zugelost und ich hab nunmal das hier gezogen.
Allerdings kann ich euch nicht sagen, ob da auch was anderes geht. Das könnte ich natürlich mal fragen, ob der chemische Prozess das verträgt, wenn man mit einem Zweipunktregler arbeitet, aber das glaube ich weniger.
Ich mach mich da mal schlau
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Update:
Wie ich bereits vermutet habe. Ich habe mit dem Kunden (Chemikantenausbilder) gesprochen und er hat gesagt, dass er es gerne so hätte, dass die Prozesse möglichst genau (max. 1 °C Toleranz)geregelt werden sollen.
Damit fällt für ihn der Zweipunktregler raus, aber das kann mein Ausbilder entscheiden. Ergo ich muss einen PID-Regler nehmen, weil er so ein Fanatiker davon ist
 
Update:
Wie ich bereits vermutet habe. Ich habe mit dem Kunden (Chemikantenausbilder) gesprochen und er hat gesagt, dass er es gerne so hätte, dass die Prozesse möglichst genau (max. 1 °C Toleranz)geregelt werden sollen.
Damit fällt für ihn der Zweipunktregler raus, aber das kann mein Ausbilder entscheiden. Ergo ich muss einen PID-Regler nehmen, weil er so ein Fanatiker davon ist

Kommst du denn mit den bisherigen Infos erstmal weiter oder noch spontane Unklarheiten?

Edit: Für die Einstellwerte deines PID Reglers Google: "Ziegler und Nichols"
 
Kommst du denn mit den bisherigen Infos erstmal weiter oder noch spontane Unklarheiten?

Edit: Für die Einstellwerte deines PID Reglers Google: "Ziegler und Nichols"


Also Unklarheiten ist da das falsche Wort. Absolut keine Ahnung trifft es vielleicht besser.
Ich hatte einen äußerst bescheidenen SPS-Grundkurs, wo ich vermutlich in 3 Woche so viel gelernt habe, wie ich mir in 2 Stunden selbst hätte beibringen können und auf einmal wird von mir sowas verlangt. Also nehmt mir das bitte nicht böse, wenn ich wirklich nichts verstehe, was ihr da von mir möchtet.
Mit der Aufgabe bin ich wohl mehr als überfordert.
Habe jetzt auch privat so ein Musterprogramm bekommen, wo die Split-Range-Regelung "integriert sein soll". Allerdings sehe ich da das Problem, dass ich von dem Programm selber gut 95% nicht mal annäherund verstehe und wie kann ich ein Programm implementieren, wenn ich nicht weiß wie das funktioniert? Das ist zwar wirklich nett gemeint, aber das übersteigt meine Kompetenzen bei Weitem.

Seit gestern ist dann mein Ausbilder auch in Urlaub und ich habe keinen Ansprechpartner mehr dafür. Also sitze ich hier jetzt mit dem Programm und einem großen Fragezeichen im Gesicht. Das war in der Projektbeschreibung für die Prüfung doch irgendwie so beschrieben, dass es mir erst, wo ich daran arbeite, das Genick brechen wird.

Als Abschlussprüfung hat sich mein Ausbilder doch vielleicht etwas zu viel rausgenommen und deutlich zu hohe Erwartungen gesetzt
 
Nein Jetzt fange so an.Wie ich es dir gesagt habe.
Du legst den FC Analogwerte einlesen an.
Dann holst du FC 181 und belege ihn wie ich es dir gesagt habe. dann einen Datenbaustein anlegen.

Ich habe auch keine fertige Applikation.Ausser Modular PID.Mach ejetzt bitte die Schritte wie ich es dir gesagt habe.
Mit der Hardwarekonfiguration fängst du eigentlich an.
 
Also erstmal muss ich @Christmaspoo Recht geben. Klingt schon etwas sehr bestimmend. Das könnte man auch anders ausdrücken.

Dazu muss er mir keine fertige Applikation schicken. Das geht auch anders. Beispielsweise Denkanstöße für ein neues Programm, weil ich garnichts Fertiges möchte. Dann brauch ich meine Abschlussprüfung erst garnicht machen, wenn ich mir ein fertiges Programm oder Halbfertiges zuschicken lasse und dann ohne Sinn und Verstand darin rumwerke. Ich hätte schon gerne eine EIGENE Lösung, die nicht auf irgendeinem Programm basiert, dass mir jemand zugesteckt hat. Der betriebliche Auftrag soll immerhin das Steckenpferd meiner Ausbildung werden und ja ich weiß, dass das ziemlich kompliziert werden kann, wenn man solch beschränkte Vorkenntnisse hat, wie ich.

Aber ich bin der Auffassung, dass das bis Ende des Jahres ja wohl machbar sein sollte, sich sowas anzueignen, ohne dabei Ideen von anderen "geklaut" zu haben.
 
OK Jack wollte dich nicht bestimmen.Habe nur angenommen du bist zeitlich stark unter Druck.
Wenn du noch soviel Zeit hast kannst du natürlich selbst noch was machen.
Wollte dir nur helfen.Sorry!:D

gruß freaky.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Nur um die Zusammenhänge wieder herzustellen: Habe ihm empfohlen sich mit den Bausteinen TCONT_CP (da er eine Temperaturregelung hat) und TUN_EC (zum einstellen des vorherigen Bausteins, kann die SPS ja auch selber machen) zu beschäftigen.

EDIT: ich bin kein PID-Regler spezialist, wenn die Bausteine unbrauchbar sind, sollte das bitte jemand anmerken.
 
Du könntest auch 2 Standard-Reglerbausteine benutzen: der eine arbeitet bei Sollwert < 12mA, der andere arbeitet bei Sollwert >= 12mA

Harald
 
Zurück
Oben