Fuzzy Logic block

The Fuzzy Logic block implements a fuzzy logic model.

Return to Overview of blocks

Fuzzy Logic block

Description

This block evaluates the fuzzy logic model each time the block executes. The values of the fuzzy input variables are read from the inputs assigned during configuration.

Diagram of the Fuzzy logic block

Block Type

Rules & Model block

Input/Output ports

Information parsed to the input port (list input fields/ tags in a Normal list).  The block can only work with input fields of type double.  The fuzzy logic model determines the number of output fields. All the output fields are of type double.

In order for this block to run,

  • A fuzzy logic model must be loaded;

  • Every fuzzy input variable must be connected to an input field; and

  • Every fuzzy output variable must be assigned to an output field.

Functions performed on tags

  • On the values - The output values are determined by the fuzzy logic model.

  • On the timestamp - The time stamp of an output field is set to the execution time stamp.

  • On the quality - The quality of an output field is set to bad when it depends on an input field that has bad quality. The value of such an output is indeterminate. The time stamp is set as explained above.

Return to top


Related topics:

  

CSense 2023- Last updated: June 24,2025