-- constructor for PI public PI: real * real ==> PI
PI(k_, tauI_) ==
(
k := k_;
tauI := tauI_; -- initial values
uP := 0;
uI := 0
);
-- default constructor for PI public PI: () ==> PI
PI() ==
PI(DEF_K, DEF_TAUI);
-- calculates output, based on the error public Output: real ==> real
Output(err) ==
( dcl bi: real := k * sampletime / tauI;
uP := k * err;
uI := uI + bi* err; return uP + uI;
);
values
-- defaults
DEF_K: real = 1;
DEF_TAUI: real = 0.5;
end PI
Messung V0.5
¤ Dauer der Verarbeitung: 0.12 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.