×

Fuzzy logic ladder diagram program for a machine or process controller

  • US 5,285,376 A
  • Filed: 10/24/1991
  • Issued: 02/08/1994
  • Est. Priority Date: 10/24/1991
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of operating a programming computer to display a controller program based on fuzzy logic for downloading and execution in a programmable controller processor, the method comprising:

  • in response to a plurality of user inputs, displaying on the screen of the programming computer a ladder diagram representing a programmable controller ladder program based on fuzzy logic, wherein the displaying step further comprisesa) displaying fuzzy logic program input instructions with an input variable related to data in a programmable controller data table, an input membership function and an actual value representing evaluation of the input data with respect to a respective input membership function;

    b) displaying fuzzy logic program output instructions with an output variable related to data in a programmable controller data table, an output membership function and an actual value representing a contribution of a respective output membership function to a resulting output;

    c) displaying portions of rungs representing control rules for associating input instructions with each other and for associating input instructions with a related output instruction; and

    d) displaying links between parallel rung branches representing a rule for relating the contributions of the respective output membership functions in parallel rung branches to an individual result; and

    translating the displayed ladder diagram based on fuzzy logic into first and second portions, the first portion comprising a set of instruction codes to be executed by the programmable controller and the second portion comprising knowledge base data organized in a plurality of tables for access during execution of the instruction codes in the programmable controller.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×