22 lines
267 B
Plaintext
22 lines
267 B
Plaintext
// first-order lag derivative term
|
|
(*
|
|
Parameter K must be set to T / (T + T1)
|
|
*)
|
|
FUNCTION_BLOCK DT2
|
|
|
|
VAR_INPUT
|
|
IN : REAL;
|
|
K : REAL;
|
|
END_VAR
|
|
VAR_OUTPUT
|
|
Q : REAL;
|
|
END_VAR
|
|
VAR
|
|
H : REAL := 0.0;
|
|
END_VAR
|
|
|
|
BEGIN
|
|
Q := IN - H;
|
|
H := H + K * Q;
|
|
END_FUNCTION_BLOCK
|