Input Description

../_images/ec9b0554ff1c730e0a3313900197610a

Function block HA_CS31_PID

ACTUAL

Data type: REAL, default value: 0, range: 1.175494351e-38 to 3.402823466e+38.

Current value of the controlled variable.

SET_POINT

Data type: REAL, default value: 0, range: 1.175494351e-38 to 3.402823466e+38.

Desired value, command variable.

KP

Data type: REAL, default value: 0, range; 0 to 3.402823466e+38.

Proportionality coefficient, unity gain of the P-part.

TN

Data type: REAL, default value: 0, range: 0 to 3.402823466e+38.

Reset time, reciprocal unity gain of the I-part; given in seconds, e.g. “0.5” for 500 ms.

TV

Data type: REAL, default value: 0, range: 0 to 3.402823466e+38.

Derivative action time, unity gain of the D-part in seconds, e.g. “0.5” for 500 ms.

Y_MANUAL

Data type: REAL, default value: 0, range: 1.175494351e-38 to 3.402823466e+38.

Defines output value Y in case of MANUAL=TRUE.

Y_OFFSET

Data type: REAL, default value: 0, range: 1.175494351e-38 to 3.402823466e+38.

Offset for the manipulated variable Y.

Y_MIN

Data type: REAL, default value: 0, range: 1.175494351e-38 to 3.402823466e+38.

Lower limit for the manipulated variable Y. If Y exceeds these limits, output LIMITS_ACTIVE will be set to TRUE and Y will be kept within the prescribed range. This control will only work if Y_MIN < Y_MAX.

Y_MAX

Data type: REAL, default value: 0, range: 1.175494351e-38 to 3.402823466e+38.

Upper limit for the manipulated variable Y. If Y exceeds these limits, output LIMITS_ACTIVE will be set to TRUE and Y will be kept within the prescribed range. This control will only work if Y_MIN < Y_MAX.

MANUAL

Data type: BOOL, default value: FALSE, range: TRUE/FALSE.

If TRUE, manual operation will be active, i.e. the manipulated value will be defined by Y_MANUAL.

RESET

Data type: BOOL, default value: FALSE, range: TRUE/FALSE.

TRUE resets the controller; during re-initialization Y = Y_OFFSET.