PLC-API bARWOnIPartOnly : If this parameter is FALSE (the default setting), the integration of the I-component is halted if the complete controller output reaches the upper or lower limit. If it is TRUE, the integration is halted if the I-component (the output of the integrator) reaches some limit. (Cf. functional diagram) Requirements 5.4.10 FB_CTRL_PID_EXT_SPLITRANGE The function block provides an extended PID transfer element in the functional diagram. With this controller it is possible to switch between two different parameter records while the regulation is active. The functionalities of the inner and outer windows and of the input and output dead bands are available in addition.
Description: This function block is an extension of FB_CTRL_PID_EXT, which means that the controller can be used to control systems with two controlled devices for which the transfer behaviours are different. A system with one actuator for heating and another actuator for cooling would be a typical application. To optimise the regulation of such an arrangement, it is possible to switch between two PID parameter records. Switching between the parameter records is implemented in such a way that the control value remains continuous even as the parameter records are changed. The switching algorithm calculates a linear, time-dependent transition between the two parameter records.
The nParameterChangeCycleTicks parameter can be used to specify the number of task cycles over which the continuous change between the two parameter records takes place. Transfer function: The following transfer function can be declared for this block, if the boolean inputs bPInTheFeedbackPath and bDInTheFeedbackPath are set to FALSE, otherwise this transfer function only describes a part of the blocks behaviour: TS4100 61 Version: 1.1 Development Environment Target System PLC libraries to include TwinCAT v2.8 PC (i386) TcControllerToolbox.lib TwinCAT v2.9 from Build 947 BC [} 10] TcControllerToolbox.lb6 TwinCAT v2.9 from Build 956 BX [} 10] TcControllerToolbox.lbx