OSCAT Forum

oscat.lib => oscat.lib fuer TwinCAT/CoDeSys => Thema gestartet von: ewo am 23. Oktober 2007, 11:12:50

Titel: Init bei FT_PT1
Beitrag von: ewo am 23. Oktober 2007, 11:12:50
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
Titel: Re: Init bei FT_PT1
Beitrag von: hugo am 23. Oktober 2007, 17:13:27
danke.
du hast recht, in der nächsten release wird das behoben sein
Titel: Re: Init bei FT_PT1
Beitrag von: gravieren am 23. Oktober 2007, 22:27:53
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
Titel: Re: Init bei FT_PT1
Beitrag von: hugo am 24. Oktober 2007, 12:05:23
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
Titel: Re: Init bei FT_PT1
Beitrag von: ewo am 30. November 2007, 13:26:05
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
Titel: Re: Init bei FT_PT1
Beitrag von: hugo am 30. November 2007, 17:53:34
tja da hast schon wieder recht sorry das hab ich wohl übersehen.
Titel: Eingangsdatentyp TIME in LIB vs. REAL in Doku
Beitrag von: Dorfmeister am 14. März 2008, 11:30:27
Hallo,

in der Doku hat der Eingang T den Datentyp REAL. In der Lib allerdings den Datentyp REAL.

Viele Grüße

Jürgen
Titel: Re: Init bei FT_PT1
Beitrag von: hugo am 14. März 2008, 12:24:17
danke werden wir verbessern