Industrial controller permitting program editing during program execution
AssigneeAllen-Bradley Company, Inc.
InventorsDavid A. Johnston, Charles M. Rischar, Ronald E. Schultz, Otomar Schmidt
Life of this patent
Estimating the term…
Loading patent…
AssigneeAllen-Bradley Company, Inc.
InventorsDavid A. Johnston, Charles M. Rischar, Ronald E. Schultz, Otomar Schmidt
Estimating the term…
A method of editing a real-time control program as it controls equipment is provided in which the editing occurs in a second area of memory and integrated into the pre-existing program by means of conditional jump instructions concatenated to that edited material. The pre-existing program is uninterrupted by the editing process except for a change of single instructions which do not affect the results of the execution but redirect the execution thread of that control program to be conditionally connected to the edited material. This single writing of single instructions, which do not affect execution results, precludes the possibility of the controller executing partially edited programs. The jump instructions are conditional on a test edit pointer to allow instantaneous implementation of the edits and a simple return to unedited instructions simply by changing the state of the flag.
A method of editing a pre-existing section of a real-time control program that may be executed by an industrial controller, the pre-existing section including at least one instruction to be edited, the method replacing the pre-existing section with a new section and comprising the steps of:
A method of editing an pre-existing section of a real-time control program that may be executed by an industrial controller, the pre-existing section including at least one instruction to be edited, the method inserting a new section after the pre-existing section and comprising the steps of:
A method of editing a pre-existing section of a real-time control program that may be executed on an industrial controller, each rung which may only be executed as an entirety, the method deleting the pre-existing section and comprising the steps of:
An industrial controller used to execute a real-time control program of instructions collected into logical rungs, each rung which may only be executed as an entirety, the first instruction of each rung being a start rung instruction, the control program including at least one pre-existing rung to be edited, the industrial controller comprising an electronic computer executing a stored program to provide the following:
An industrial controller used to execute a real-time industrial control program of instructions collected into logical rungs, each rung which may only be executed as an entirety, the first instruction of each rung being a start rung instruction, the control program including at least one pre-existing rung to be edited, the industrial controller comprising an electronic computer executing a stored program to provide the following means:
An industrial controller used to execute a real-time control program of instructions collected into logical rungs, each rung which may only be executed as an entirety, the first instruction of each rung being a start rung instruction, the control program including at least one pre-existing rung to be edited, the industrial controller comprising an electronic computer executing a stored program to provide the following:
Dependencies are inferred from the claim text.