FL Fuzzy Controller VI

Owning Palette: Fuzzy Logic VIs

Requires: Full Development System

Implements a fuzzy logic controller for the fuzzy system you specify.

By default, this VI implements a fuzzy logic controller for a single-input single-output (SISO) fuzzy system. You must manually select the polymorphic instance you want to use.

Use the pull-down menu to select an instance of this VI.

 Add to the block diagram  Find on the palette

FL Fuzzy Controller (SISO)

fuzzy system in specifies the complete information for a fuzzy system. Wire the fuzzy system out output from another VI to the fuzzy system in input of this VI.
input value specifies the value of the input variable in the fuzzy system. The fuzzy logic controller evaluates the output value(s) according to the input value and the rules of the fuzzy system.
error in describes error conditions that occur before this node runs. This input provides standard error in functionality.
rule-invoked value? indicates whether the fuzzy logic controller invoked a rule to evaluate the corresponding output value. output value is zero either if the fuzzy controller evaluates the output variable to zero based on the input value(s) and the rules of the fuzzy system or if the fuzzy logic controller does not invoke any rule to evaluate the output variable. rule-invoked value? indicates, when FALSE, that the rule base is incomplete.
fuzzy system out returns the complete information for a fuzzy system. Wire this output to the fuzzy system in input of another VI.
output value returns the value of the output variable in the fuzzy system. The fuzzy logic controller evaluates the output value according to the input value(s) and the rules of the fuzzy system. If output value is zero, use the rule-invoked value? indicator to determine whether the fuzzy controller evaluated the corresponding output variable to zero or if the fuzzy logic controller did not invoke any rule to evaluate the output variable.
rule weights returns the rule weights that the fuzzy logic controller uses to scale the membership functions of the output linguistic variables. The implication method specifies how the fuzzy logic controller performs this scaling. For each rule, the rule weight is the truth value of the aggregated antecedent multiplied by the degree of support you specify for the rule.
error out contains error information. This output provides standard error out functionality.

FL Fuzzy Controller (SIMO)

Implements a fuzzy logic controller for a single-input multiple-output (SIMO) fuzzy system.

fuzzy system in specifies the complete information for a fuzzy system. Wire the fuzzy system out output from another VI to the fuzzy system in input of this VI.
input value specifies the value of the input variable in the fuzzy system. The fuzzy logic controller evaluates the output value(s) according to the input value and the rules of the fuzzy system.
error in describes error conditions that occur before this node runs. This input provides standard error in functionality.
rule-invoked values? indicates whether the fuzzy logic controller invoked a rule to evaluate the corresponding output values. An element of the output values array is zero either if the fuzzy controller evaluates the corresponding output variable to zero based on the input value(s) and the rules of the fuzzy system or if the fuzzy logic controller does not invoke any rule to evaluate the output variable. rule-invoked values? indicates, when FALSE, that the rule base is incomplete.
fuzzy system out returns the complete information for a fuzzy system. Wire this output to the fuzzy system in input of another VI.
output values returns the values of the output variables in the fuzzy system. The fuzzy logic controller evaluates the output values according to the input value(s) and the rules of the fuzzy system. If an element of the output values array is zero, use the rule-invoked values? indicator to determine whether the fuzzy controller evaluated the corresponding output variable to zero or if the fuzzy logic controller did not invoke any rule to evaluate the output variable.
rule weights returns the rule weights that the fuzzy logic controller uses to scale the membership functions of the output linguistic variables. The implication method specifies how the fuzzy logic controller performs this scaling. For each rule, the rule weight is the truth value of the aggregated antecedent multiplied by the degree of support you specify for the rule.
error out contains error information. This output provides standard error out functionality.

FL Fuzzy Controller (MISO)

Implements a fuzzy logic controller for a multiple-input single-output (MISO) fuzzy system.

fuzzy system in specifies the complete information for a fuzzy system. Wire the fuzzy system out output from another VI to the fuzzy system in input of this VI.
input values specifies the values of the input variables in the fuzzy system. The fuzzy logic controller evaluates the output value(s) according to the input values and the rules of the fuzzy system.
error in describes error conditions that occur before this node runs. This input provides standard error in functionality.
rule-invoked value? indicates whether the fuzzy logic controller invoked a rule to evaluate the corresponding output value. output value is zero either if the fuzzy controller evaluates the output variable to zero based on the input value(s) and the rules of the fuzzy system or if the fuzzy logic controller does not invoke any rule to evaluate the output variable. rule-invoked value? indicates, when FALSE, that the rule base is incomplete.
fuzzy system out returns the complete information for a fuzzy system. Wire this output to the fuzzy system in input of another VI.
output value returns the value of the output variable in the fuzzy system. The fuzzy logic controller evaluates the output value according to the input value(s) and the rules of the fuzzy system. If output value is zero, use the rule-invoked value? indicator to determine whether the fuzzy controller evaluated the corresponding output variable to zero or if the fuzzy logic controller did not invoke any rule to evaluate the output variable.
rule weights returns the rule weights that the fuzzy logic controller uses to scale the membership functions of the output linguistic variables. The implication method specifies how the fuzzy logic controller performs this scaling. For each rule, the rule weight is the truth value of the aggregated antecedent multiplied by the degree of support you specify for the rule.
error out contains error information. This output provides standard error out functionality.

FL Fuzzy Controller (MIMO)

Implements a fuzzy logic controller for a multiple-input multiple-output (MIMO) fuzzy system.

fuzzy system in specifies the complete information for a fuzzy system. Wire the fuzzy system out output from another VI to the fuzzy system in input of this VI.
input values specifies the values of the input variables in the fuzzy system. The fuzzy logic controller evaluates the output value(s) according to the input values and the rules of the fuzzy system.
error in describes error conditions that occur before this node runs. This input provides standard error in functionality.
rule-invoked values? indicates whether the fuzzy logic controller invoked a rule to evaluate the corresponding output values. An element of the output values array is zero either if the fuzzy controller evaluates the corresponding output variable to zero based on the input value(s) and the rules of the fuzzy system or if the fuzzy logic controller does not invoke any rule to evaluate the output variable. rule-invoked values? indicates, when FALSE, that the rule base is incomplete.
fuzzy system out returns the complete information for a fuzzy system. Wire this output to the fuzzy system in input of another VI.
output values returns the values of the output variables in the fuzzy system. The fuzzy logic controller evaluates the output values according to the input value(s) and the rules of the fuzzy system. If an element of the output values array is zero, use the rule-invoked values? indicator to determine whether the fuzzy controller evaluated the corresponding output variable to zero or if the fuzzy logic controller did not invoke any rule to evaluate the output variable.
rule weights returns the rule weights that the fuzzy logic controller uses to scale the membership functions of the output linguistic variables. The implication method specifies how the fuzzy logic controller performs this scaling. For each rule, the rule weight is the truth value of the aggregated antecedent multiplied by the degree of support you specify for the rule.
error out contains error information. This output provides standard error out functionality.