Claims
- 1. A method of programming a programmable controller comprising the steps of:
- providing a template comprising a statement shell having a plurality of decision windows;
- holding in each decision window one of a plurality of bit patterns representing either a parameter or an instruction to query the user;
- providing a replicate shell comprising a plurality of memory storage locations for holding a plurality of bit patterns;
- examining a first of said bit patterns in said decision windows of said statement shell,
- wherein when said bit pattern represents a parameter, said bit pattern is replicated in said replicate shell, and
- wherein when said bit pattern represents an instruction to query the user, a message is presented to said user to elicit a user parameter for said decision window, the user parameter is interpreted, a bit pattern is provided corresponding to said user parameter, and the bit pattern is replicated corresponding to said user parameter in said replicate shell;
- serially repeating at least said examining step until said plurality of memory storage locations in said replicate shell are filled with bit patterns corresponding to parameters, said filled replicate shell defining at least one executable instruction for said programmable controller; and
- programming said controller with said at least one executable instruction defining a program and executing said program.
- 2. A method as in claim 1 wherein said examining step comprises comparing said bit pattern to a range of valid patterns to determine whether said bit pattern is valid before replicating said bit pattern in said replicate shell.
- 3. A method as in claim 1 wherein after a user parameter has been interpreted, said bit pattern corresponding to said user parameter is compared to a range of possible valid user parameter before replicating said bit pattern in said replicate shell.
- 4. A method as in claim 1 wherein after said bit pattern corresponding to said user parameter has been replicated, the next examining step is directed to a decision window in the template consistent with the user parameter, whereby certain decision windows may be skipped or range of possible valid user parameter may be limited depending on said user parameter replicated.
- 5. A method as in claim 1 wherein said message is presented in a manner including presenting a plurality of candidate parameters for selection by a user.
Parent Case Info
This is a divisional of application Ser. No. 7/698,759, filed May 10, 1991, now U.S. Pat. No. 5,206,568, which is a divisional of application Ser. No. 06/844,374, filed Mar. 26, 1986, now abandoned.
US Referenced Citations (5)
Divisions (2)
|
Number |
Date |
Country |
Parent |
698759 |
May 1991 |
|
Parent |
844374 |
Mar 1986 |
|