×

Programmable controller with multiple priority level task processing

  • US 5,193,189 A
  • Filed: 12/09/1991
  • Issued: 03/09/1993
  • Est. Priority Date: 10/07/1987
  • Status: Expired due to Term
First Claim
Patent Images

1. A programmable controller, for operating a machine to perform programmed functions, which comprises:

  • a first means for storing a plurality of user defined programs, including a machine control program;

    a processing means, coupled to said first means for storing, for executing the user defined programs;

    a second means for storing a first data table containing pointers to different types of programs in a priority order in which the different types are to be executed by said processing means, two types of programs being the machine control program and the other user defined programs, said processing means being coupled to said second means for storing for the placement of pointers therein to designate programs for execution;

    designating means for a user to define an amount of program execution time of said processing means to be devoted to the execution of other user defined programs than the machine control program;

    means, coupled to said second means for storing, for controlling amounts of time that the machine control program and other user defined programs are executed by said processing means on a time-slice basis by reversing the relative priority order of the machine control program and the other user to defined programs in the first data table in response to the amount of program execution time defined by said designating means to which is connected to said means for controlling; and

    means for coupling input and output devices on the machine to the processor means.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×