Hilfe für PI-Regler benötigt / Anfänger

Lenz

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


ich möchte gern zum ersten mal einen PI-Regler einsetzten (codesys2.3+Oscat-basic-333) und bekomme folgende Fehlermeldung:


Muss ich noch mehr deklarieren?
Könnt ihr mir evtl. eure Variablendeklarationen dazu zeigen?
Ich möchte "nur" eine Temperatur regeln.

Das ganze läuft auf einer Wago 750-889

Wenn es einen "besseren" Baustein als Alternative gibt, wäre das auch okay.

Danke für eure Hilfe!
Philipp
 
Hast du die Bibliothek eingebunden oder dir nur den Regler kopiert?

Reines rauskopieren würde nicht funktionieren.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ja, ich habe die Lib auch eingebunden (über den Bibliotheksverwaltung).
Da es dann jedoch den Fehler "zulässige Bausteine überschritten" gab, habe ich alle ausgeschlossen, bis auf die benötigten:
CTRL_IN
CTRL_OUT
CTRL_PI
FT_PIDWL
 
Mal abgesehen, das Growbox bei mir etwas assoziiert, was ich sicher nicht in einem öffentlichen Forum diskutieren würde benötigen die Bausteine noch ein paar mehr Elemente aus der OSCAT.
Möglicherweise hast Du zuviele ausgeschlossen.
Hast Du die Bibliothek direkt editiert?
 
Zuletzt bearbeitet:
Mal abgesehen, das Growbox bei mir etwas assoziiert
Hehe :cool:..
Ja, ist in der Tat für den Konsum (Chili, Tomaten, usw..) Langsam wird es Zeit mit der Anzucht für 2018..

benötigen die Bausteine noch ein paar mehr Elemente aus der OSCAT.
Möglicherweise hast Du zuviele ausgeschlossen.
Welche denn, es wird mir ja kein Fehler von fehlenden Bausteinen mehr angezeigt.
Als ich nur die "CTRL_PI" ausgewählt habe, wurden mir die anderen als fehlend angezeigt.
Daher dachte ich, das nun alle benötigten vorhanden sind.

Hast Du die Bibliothek direkt editiert?
Nein, ich habe unter: "Projekt->Optionen->Objekte ausschließen" alle von der Oscat ausgeschlossen, bis auf die genannten.

PS:
Ich bin nun sehr glücklich mit dem PI(D)-Regler aus der Wago-HVAC3.Lib
Aber das ist meine erste Erfahrung mit der Oscat.lib und ich würde den Fehler trotzdem noch gern verstehen.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Die Oscat-Lib hat sich m.E. etwas ungünstig entwickelt, da sie so aufgebaut ist, dass man die Wunschfunktionen sich nicht ohne weiteres rauskopieren kann; eine Anpassung der Lib. wird zwar angepriesen, ist aber eher nur fortgeschrittenen ST-Kennern wirklich möglich.

Für eine bessere Wartbarkeit hat man im Code nötige Funktionen gekapselt, um Redundanz und somit eine mögliche Inkonsistenz zu vermeiden.
Weiterführende Bausteine bedienen sich quasi an den "Grundbausteinen", setzen darauf auf. Werden diese ausgeschlossen, nicht mitkommst etc.....
Die Folge, man kann sich selbst schnell ein Bein stellen, wie Du jetzt weißt;)

Das vergrößern der zulässigen Bausteine in der Projekteinstellung wäre, die einfachste Möglichkeit gewesen, die Oscat-Lib zu verwenden.
 
Zuletzt bearbeitet:
Zurück
Oben