Hallo Hugo,
ich setze den Funktionsblock FT_PT1 aus der Oscat Lib ein und habe festgestellt dass die Initialisierung nicht richtig funktioniert, der Startwert beim Initialisieren fängt immer mit 0 an. Ich denke es fehlt im Abschnit "IF NOT init THEN" noch "out := in;".
Bitte mal prüfen.
Schöne Grüße
Ewald
danke.
du hast recht, in der nächsten release wird das behoben sein
Hi
@ewo
> der Startwert beim Initialisieren fängt immer mit 0 an.
Habe ich einen Denk-Fehler ?
Ich denke, die Initialisierung sollte IMMER bei 0 anfangen. ! ?
http://www.roboternetz.de/wissen/index.php/Regelungstechnik#PID-Regler
Karl
ja und nein die angaben aus den regeklungstechnik grundlagen sind ja immer für eine sprungantwort von 0 nach eins. ein pt1_glied muss bei statischem eingang immer diesen eingang am ausgang wiedergeben. ewo hat recht
Hallo hugo,
bei dem Modul FT_PT1 ist mir aufgefallen dass die Initialisierung nur bei einem K-Wert von 1 in Ordnung ist.
Ich denke die Initialisierung sollte desshalb so sein: "out := in * K;"
Schöne Grüße
Ewald
tja da hast schon wieder recht sorry das hab ich wohl übersehen.
Hallo,
in der Doku hat der Eingang T den Datentyp REAL. In der Lib allerdings den Datentyp REAL.
Viele Grüße
Jürgen
danke werden wir verbessern