Reglerentwurf - Bitte um Unterstützung

aequira

Level-1
Beiträge
15
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo liebes Forum,
ich würde gerne für Testzwecke eine Regelung mit TIA V13 entwerfen und diese anschließend auf meine SPS übertragen. Ich arbeite mit FUP.

Ich habe einen Feldbustrainer, welchen ich über Profibus ansteuere, mit dem ich über einen Analogausgang 0-10V ausgeben kann.
Außerdem hat der Feldbustrainer eine Spannungsquelle und einen Analogeingang der 0-10V auslesen kann.

Mein Ziel ist es, eine Regelung zu entwerfen, die den Analogausgang so lange erhöht bis ich eine festgelegte Führungsgröße von 7.63V erreiche.
Den nötigen IST-Wert werde ich über die besagte Spannungsquelle dem Analogeingang zufügen.

Ich habe leider keine Ahnung wie ich den Analogausgang dazu bringe, die Spannung solange zu erhöhen bis ich die Führungsgröße erreiche.

Ich hoffe ich finde hier etwas Beistand und Rat.

Lieben Gruß
 
Habe das jetzt 5x gelesen und nicht verstanden:
Woher kommt der Sollwert?
Woher kommt der Istwert?
Was ist die Regelstrecke?
Was stellt die Stellgröße?

Gruß
Karl
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Karl,
die Sollgröße soll eine feste Konstante mit dem Wert 7V sein. Der Istwert kommt durch den Analogeingang der durch die Spannungsquelle, die ich selbst regle 0-10V annehmen kann. Das heißt ich bin derjenige der den Istwert langsam an die Sollgröße annähert. Und die Stellgröße ist dann denke ich der Analogausgang der langsam seine Spannung von 0 auf 7V erhöht.

Gruß
 
Willst Du "regeln" bis Dein Analogausgang 7V ausgibt? Das wäre keine Regelung, sondern eine Steuerung mit einer Rampe. Wozu brauchst Du da den Istwert?
Oder willst Du den Analogausgang im Bereich 0-10V regeln, so daß der Istwert 7V erreicht?

Harald
 
Für mich liest sich die Aufgabenstellung nicht nach Regler, sondern nach zeitgedämpfter Rampe
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo aequira,
ich las dass du mit FUP arbeiten tust. Ich benutze auch die FUP auf der LOGISTAT-A020. Aber meine FUP funktioniert nur teilweise. Ich habe wohl eine Kopie von einer installierten Version. Könntest du mir eine Kopie von deiner FUP zu kommen lassen? Meine Email lautet : wlajean@mylife.lu Würde mich sehr freuen.
LG aus Luxemburg
 
Hallo Leute,
danke für die Anteilnahme und ja, ihr habt recht es handelt sich hier eher um eine Steuerung mit Rampe. Tut mir leid das ich hier für Verwirrung sorge. Ich will den Analogausgang mit einer Rampe an einen vorgegebenen Sollwert annähern. GRUß
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute, habe jetzt mittels FB meinen Rampenbaustein erstellt. Der Fall im Bild bezieht sich auf den Fall dass der Startwert > Endwert ist.
netzwerke.PNGvariablendekla.PNG
Die Hilfsvariable "HilfsW" habe ich als static definiert. Mein Problem bei dem Ganzen ist, dass meine Hilfsvariable den Startwert "StartW" als Defaultwert haben sollte. Ist das irgendwie umsetzbar?

Wenn ich das beispielsweise mit MOVE mache überschreibt es mir beim nächsten Zyklus wieder die Hilfsvariable "HilfW" mit dem Startwert "StartW". ---> Doof

Lieben Gruß:confused:
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Einen fertigen Rampenbaustein gibt es nicht. Die OSCAT.lib bekomme ich nicht eingefügt bzw finde keine genaue Anleitung wie ich vorzugehen habe.

Mir wäre geholfen wenn mir jemand sagen kann, ob es möglich ist einer Static-Variable den Defaultwert einer Input-Variable zuzuweisen.
 
Man kann von einer Variable nur den aktuellen Wert abfragen. Der Defaultwert wird nur zur Initialisierung der Instanz im Compiler verwendet, online kennt das Programm den Defaultwert nicht. Solange einer Variable noch nichts zugewiesen wurde, ist der aktuelle Wert der als Defaultwert festgelegte Wert.

Irgendwie kann ich Dir nicht folgen, was Du dadurch erreichen willst.

Was mir auch noch aufgefallen ist: Dein TON ist eine globale Ressource (%DB1). Damit der FB mehrfach verwendbar wird, solltest Du den TON in Static des FB deklarieren.

Harald
 
Zurück
Oben