×

Sequence controller with combinatorial Boolean logic

  • US 5,265,004 A
  • Filed: 10/15/1991
  • Issued: 11/23/1993
  • Est. Priority Date: 10/15/1991
  • Status: Expired due to Term
First Claim
Patent Images

1. In a programmable controller having a processor which repeatedly executes instructions of a stored control program to examine the states of input devices connected thereto, and to operate output devices connected thereto in accordance with the states of the input devices, the programmable controller having conductors coupled to the processor for carrying data and control signals, the improvement therein comprising:

  • a first means, coupled to the conductors, for storing data regarding each step in a machine control process with the data for each step including;

    states for the output devices, a designation of a plurality of other steps in the process to which transitions may occur, data defining a Boolean logic expression specifying the states of a plurality of inputs devices which must exist in order for a transition to occur to a first one of the designated other steps, and a designation of a change in the state of a single input device which must take place in order for a transition to occur to a second one of the designated other steps;

    a second means, coupled to the conductors, for storing an indication of the step of the process which is currently active;

    means for setting the states of the output devices to the states stored for the currently active machine control process step, said means for setting being coupled to the conductors;

    a first means for detecting the truth of a Boolean logic expression defined by data received from said first means for storing;

    a second means for detecting the occurrence of the change in the state of the single input device designated in said first means for storing; and

    means for loading data into said second means for storing in response to said first and second means for detecting, wherein an indication of the first one of the designated other steps is loaded into said second means for storing when the Boolean logic expression is found to be true, and an indication of the second one of the designated other steps is loaded into said second means for storing when the change in the state of the single input device occurs.

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