Owning Palette: Fuzzy Logic VIs
Installed With: PID Control Toolkit
Implements a fuzzy controller designed with the Fuzzy Logic Controller Design Project Manager. You must first load a controller data file, which is the project file that the Fuzzy Logic Controller Design Project Manager generates, from the Load Fuzzy Controller VI.

![]() |
Controller data is the data stored in the fuzzy controller data file saved from the Fuzzy Logic Controller Design Project Manager. All data is stored in a cluster and must be input from the Load Fuzzy Controller VI. | ||||||||
![]() |
name 1 is the name of one of the linguistic input variables. | ||||||||
![]() |
in1 is the input value corresponding to the linguistic input variable specified by name 1. | ||||||||
![]() |
name 2 is the name of one of the linguistic input variables. | ||||||||
![]() |
in2 is the input value corresponding to the linguistic input variable specified by name 2. | ||||||||
![]() |
name 3 is the name of one of the linguistic input variables. | ||||||||
![]() |
in3 is the input value corresponding to the linguistic input variable specified by name 3. | ||||||||
![]() |
name 4 is the name of one of the linguistic input variables. | ||||||||
![]() |
in4 is the input value corresponding to the linguistic input variable specified by name 4. | ||||||||
![]() |
analog output is the output of the fuzzy controller. | ||||||||
![]() |
output assessment specifies how the controller output was determined.
This output can return the following values:
|
||||||||
![]() |
error-array
|
You can connect the controller inputs of this VI to appropriate process variables using the DAQmx - Data Acquisition VIs. This VI can have up to four inputs and one output. Each used name input must have the name of the assigned input variable. The inputs of unwired name inputs are disabled.
Refer to the Tanks - fuzzy control PI VI in the labview\examples\control\fuzzy\tanks.llb for an example of using the Fuzzy Controller VI.