×

Programmable sequence controller with drum emulation and improved power-down power-up circuitry

  • US 4,213,174 A
  • Filed: 05/31/1977
  • Issued: 07/15/1980
  • Est. Priority Date: 05/31/1977
  • Status: Expired due to Term
First Claim
Patent Images

1. A programmable sequence controller for control of at least one external device or system, the device or system generating ON/OFF inputs and analog voltage inputs to the controller and the controller generating ON/OFF digital output drivers for driving said device or system through solid state switches or other power amplifying devices, if necessary;

  • said controller comprising;

    (A) signal conditioning circuitry for receiving the digital and analog inputs from the external device or system;

    (B) a data and addressing bus;

    (C) digital input circuitry communicating with the signal conditioning circuitry and the data bus and responsive to the external device or system digital inputs for providing selected digital inputs onto the data and addressing bus;

    (D) an analog multiplexer for receiving the analog inputs from the signal conditioning circuitry so as to select a desired analog input;

    (E) an analog to digital converter, controller, and comparator interconnected to the data and addressing bus and the analog multiplexer for comparing a selected analog input with a desired value or for converting an analog input into a number representing the analog input magnitude;

    (F) a memory, interconnected with the data and addressing bus;

    (G) a clock-calendar for generating a number representing time;

    (H) digital output driver circuitry, including signal conditioning circuitry, interconnected to said data and addressing bus and to the solid state switches, if present, or to the device or system, for driving said external device or system with desired ON-OFF signals;

    (I) means, interconnected to the data and addressing bus, for interconnecting the controller to an external data communications device for user programming, monitoring, and debugging a control program; and

    (J) a central processing unit interconnected to said data and addressing bus for communicating with the digital input circuitry, digital output driver circuitry, analog input multiplexer, analog to digital converter, controller and comparator, memory, clock-calendar, and data communications interconnecting means, said central processing unit programmed to accept a user generated control program representing the desired state of said digital output drivers in relationship to the state of selected digital inputs, and values of selected analog inputs, and value of the clock-calendar, said control program comprising a plurality of addressable drum lines defining a simulated sequence drum, each drum line defining selected output drivers as being in the ON or OFF state and said drum line able to specify at least two sets of exit conditions, each set of exit conditions specifying a drum line to be next executed by the controller, the sets of exit conditions specifying at least one of the states of specified digital inputs, specified digital output drivers, specified analog input values, or time represented by the clock-calendar, the central processing unit further programmed to execute one of the drum lines during each scan of the simulated sequence drum, and to examine the sets of exit conditions of the executed drum line so as to next execute a drum line specified by a set of exit conditions if these exit conditions are satisfied;

    whereby the controller executes one line of at least two specifiable different lines of said drum if one of the sets of exit conditions for the presently executed line is satisfied and thereby providing for branching capability.

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