Table Of Contents

PID (P) (G Dataflow)

Version:
Last Modified: March 31, 2017

Implements a P controller.

connector_pane_image
datatype_icon

feedforward input

Value of the feedforward control.

This input accepts an array of double-precision, floating-point numbers if setpoint is an array.

datatype_icon

manual control

Settings for the manual control mode.

This input accepts an array of clusters if setpoint is an array.

datatype_icon

manual

A Boolean that specifies whether to use the manual control mode.

True Uses the manual control mode.
False Uses the automatic control mode.

Default: False

datatype_icon

manual input

Value of the control output when you use the manual control mode.

Default: 0

datatype_icon

reset

A Boolean that specifies whether to reset the internal parameters, such as the integrated error, of the controller.

True Resets the internal parameters.
False Does not reset the internal parameters.

Set reset to True if your application must stop and restart the control loop without restarting the entire application.

This input accepts an array of Booleans if setpoint is an array.

Default: False

datatype_icon

setpoint

Setpoint value, or desired value, of the process variable.

This input accepts a double-precision, floating-point number or an array of double-precision, floating-point numbers.

datatype_icon

process variable

Measured value of the process variable.

This input accepts an array of double-precision, floating-point numbers if setpoint is an array.

datatype_icon

proportional gain

Proportional gain of the controller.

This input accepts a double-precision, floating-point number or an array of double-precision, floating-point numbers.

datatype_icon

output range

Range for the control output value.

If the control output value is outside output range, this node coerces the value to fall within the range and returns the coerced value as the control output value.

This input accepts an array of clusters if setpoint is an array.

datatype_icon

output high

Maximum control output value.

Default: Infinity

datatype_icon

output low

Minimum control output value.

Default: -Infinity

datatype_icon

dt

Loop-cycle time, or interval in seconds, at which this node is called. dt must be greater than 0.

datatype_icon

proportional weighting [beta]

Relative emphasis of setpoint tracking to disturbance rejection.

The valid value range is [0, 1]. Use the default value for most applications.

This input accepts an array of double-precision, floating-point numbers if setpoint is an array.

Default: 1

datatype_icon

output

Control output of the PID algorithm that is applied to the controlled process.

datatype_icon

error

Difference between the setpoint and the process variable.

datatype_icon

actions

Values of the proportional action, the integral action, and the derivative action in the PID algorithm.

datatype_icon

proportional

Value of the proportional action.

datatype_icon

integral

Value of the integral action.

datatype_icon

derivative

Value of the derivative action.

Algorithm Definition

The following transfer function represents a P controller:

C ( s ) = K p

where Kp is the proportional gain.

Where This Node Can Run:

Desktop OS: Windows

FPGA: This product does not support FPGA devices


Recently Viewed Topics