Sequence controller with microprocessor
First Claim
1. A sequence controller for producing a plurality of signals at programmable times, comprising, in combination:
- first and second storage means,said first storage means being non-alterable and storing representations of a plurality of programmed operations to be preformed in sequence,said second storage means being alterable and storing representatives of a plurality of programmable start and stop times, at which selected ones of plural operations are to be started or stopped,timing means for timing a cycle of operation of said sequence controller, and for producing signals corresponding to time intervals within such cycle of operation,coincidence determining means responsive to signals from said first storage means for comparing signals of said timing means with all of the signals of said second storage means and for determining a coincidence between said timing signals and each of said programmable times,and output means responsive to said coincidence determining means for producing a plurality of output signals and for changing the levels of said output signals at times corresponding to said programmable start and stop times, said coincidence determing means performing said comparing independently of said output signals.
2 Assignments
0 Petitions
Accused Products
Abstract
A microprocessor based sequence controller is disclosed in connection with a soup and beverage vending machine, in which sequences of functions required in the operation of the vending machine are under the control of the microprocessor unit. The microprocessor unit has two separate storage sections, one of which is not alterable and contains the basic program for the vending machine. The other section is alterable and contains adjustable modifications of the basic program. The alterable storage section is modifiable through the use of a separate service module, which is not normally connected with the sequence controller during normal vending operations. The start and stop times of each function of the sequence of functions are independently modifiable, and an interlock is provided to assure against unintentional modification of the start and stop times. The integrity of the stored modifications is automatically checked periodically, and the stored modifications are ignored if the integrity check fails.
-
Citations
18 Claims
-
1. A sequence controller for producing a plurality of signals at programmable times, comprising, in combination:
-
first and second storage means, said first storage means being non-alterable and storing representations of a plurality of programmed operations to be preformed in sequence, said second storage means being alterable and storing representatives of a plurality of programmable start and stop times, at which selected ones of plural operations are to be started or stopped, timing means for timing a cycle of operation of said sequence controller, and for producing signals corresponding to time intervals within such cycle of operation, coincidence determining means responsive to signals from said first storage means for comparing signals of said timing means with all of the signals of said second storage means and for determining a coincidence between said timing signals and each of said programmable times, and output means responsive to said coincidence determining means for producing a plurality of output signals and for changing the levels of said output signals at times corresponding to said programmable start and stop times, said coincidence determing means performing said comparing independently of said output signals. - View Dependent Claims (2, 5, 6, 7, 8, 9, 14, 15, 16)
-
-
3. A sequence controller for producing a plurality of signals at programmable times, comprising, in combination:
-
first and second storage means, said first storage means being non-alterable and storing representations of a plurality of programmed operations to be performed in sequence, said second storage means being alterable and storing representations of a plurality of programmable times, timing means for timing a cycle of operation of said sequence controller, and for producing signals corresponding to time intervals within such cycle of operation, coincidence determining means responsive to signals from said first storage means for comparing signals of said timing means with all of the signals of said second storage means for determining a coincidence between said timing signals and each of said programmable times, output means responsive to said coincidence determining means for producing a plurality of output signals at times corresponding to said programmable times, a portion of said storage means storing representations of a plurality of basic times and said second storage means storing a plurality of modifying parameters for modifying said basic times, and calculating means connected with said first and second storage means for producing signals corresponding to said programmable times in response to data stored in both said first and second storage means. - View Dependent Claims (4)
-
-
10. A sequence controller for producing a plurality of signals at programmable times, comprising, in combination:
-
first and second storage means, said first storage means being non-alterable and storing representations of a plurlality of programmed operations to be performed in sequence, said second storage means being alterable and storing representations of a plurality of programmable times, timing means for timing a cycle of operation of said sequence controller, and for producing signals corresponding to time intervals within such cycle of operation, coincidence determining means responsive to signals from said first storage means for comparing signals of said timing means with all of the signals of said second storage means for determining a coincidence between said timing signals and each of said programmable times, output means responsive to said coincidence determining means for producing a plurality of output signals at times corresponding to said programmable times, a service module selectively detachable from said second storage means, said service module having a display for displaying the data stored in said second storage means, and manually operable means for altering said parameters, said manually operable means comprising a mode control switch for selecting a modifying mode, and a modifying control for selectively incrementally modifying the content of a storage location in said storage means, calculating means connected with said modifying control and responsive to operation thereof for incrementally modifying data stored in said second storage means while said modifying control is operated, and means for causing said incremental modification to be repeated at an increasing rate while said modifying control remains operated.
-
-
11. A sequence controller for producing a plurality of signals at programmable times, comprising, in combination:
-
first and second storage means, said first storage means being non-alterable and storing representations of a plurlality of programmed operations to be performed in sequence, said second storage means being alterable and storing representations of a plurality of programmable times, timing means for timing a cycle of operation of said sequence controller, and for producing signals corresponding to time intervals within such cycle of operation, coincidence determining means responsive to signals from said first storage means for comparing signals of said timing means with all of the signals of said second storage means for determining a coincidence between said timing signals and each of said programmable times, output means responsive to said coincidence determining means for producing a plurality of output signals at times corresponding to said programmable times, a service moducle selectively detachable from said second storage means, said service module having a display for displaying the data stored in said second storage means, and manually operable means for altering said parameters, said manually operable means comprising a mode control switch for selecting a modifying mode, and a modifying control for selectively incrementally modifying the content of a storage location in said storage means, said second storage means storing data relating to a start time when one of siad output signals is produced and data relating to a stop time when said one output signals is terminated, and including interlock menas, and means responsive to said interlock means for inhibiting the modification of said start time relevant data by said modifying control unless said interlock means is operated. - View Dependent Claims (12, 13)
-
-
17. A sequence controller for producing a plurality of signals at programmable times, comprising, in combination:
-
first and second storage means, said first storage means being non-alterable and storing representations of a plurlality of programmed operations to be performed in sequence, said second storage means being alterable and storing representations of a plurality of programmable times, timing means for timing a cycle of operation of said sequence controller, and for producing signals corresponding to time intervals within such cycle of operation, coincidence determining means responsive to signals from said first storage means for comparing signals of said timing means with all of the signals of said second storage means for determining a coincidence between said timing signals and each of said programmable times, output means responsive to said coincidence determining means for producing a plurality of output signals at times corresponding to said programmable times, said second storage means storing data relating to a start time when one of said output signals is produced and data relating to a stop time when said one output signal is terminated, and including modifying means for selectively altering the data in said second storage means, said last-named means including means for preventing the alteration of said data so as to make a stop time occur sooner than its corresponding start time.
-
-
18. A sequence controller for producing a plurality of signals at programmable times, comprising, in combination;
-
first and second storage means, said first storage means being non-alterable and storing representations of a plurality of basic times differing from said programmable times, said second storage means being alterable and storing a plurality of modifying parameters, each of said programmable times corresponding to one of said basic times arithmetically modified by one of said parameters, timing means for timing a cycle of operation of said sequence controller, and for producing signals corresponding thereto, calculating means connected with said first and second storage sections for producing signals corresponding to said programmable times, coincidence determining means responsive to signals from said calculating means and from said timing means for determining a coincidence between said signals, and output means responsive to said coincidence determining means for producing a plurality of output signals at times corresponding to said programmable times.
-
Specification