Interrupt zone in rung of ladder program in programmable controller
AssigneeMicrofast Controls Corp.
InventorsShalabh Kumar, Duane S. Edgar
Life of this patent
Estimating the term…
Abstract
The method and device are used to control outputs to a plurality of output devices relative to inputs and for synchronizing the updating of selected outputs with the occurrence of an external event. An interrupt signal is derived from an external event at one or more input devices and supplied to a micro-computer. A user ladder program is provided in the device for controlling the outputs and one or more interrupt zones are provided in the ladder program and are immediately responsive to the interrupt signal for instantaneously updating selected outputs. Each interrupt zone includes enabling means, an opening boundary, addresses of inputs to be fetched, a body of instructions and a closing boundary.
Claims10
A programmable control device for controlling the outputs to a plurality of output devices relative to inputs and for synchronizing selected outputs with the occurrence of an external event, said control device comprising:
- data processing means including memory means;
- a user ladder program in said memory means;
- said user ladder program having at least one interrupt zone which has a program therein that is not executed during normal ladder program executed and which is responsive to an interrupt signal generated by the happening of an external event to provide high speed response to the happening of such external event.
A method for operating a programmable controller which executes a ladder program and which provides high speed response in controlling outputs to a plurality of output devices relative to inputs by synchronizing selected outputs with the occurrence of an external event, said method comprising:
- providing data processing means;
- providing a user ladder program in said data processing means;
- providing in said user ladder program at least one interrupt zone which has a program therein that is not executed during normal ladder program execution and which is responsive to an interrupt signal;
- and
- providing interrupt means operable upon the occurrence of the external event to generate an interrupt signal.
A method for operating a programmable controller which executes a ladder program to control outputs in response to inputs, said methods including the steps of:
- providing data processing means;
- providing a user ladder program;
- installing said user ladder program in said data processing means;
- providing an interrupt zone in the user ladder program;
- selecting instructions in a program which is not executed during normal ladder program execution and which are to reside in the interrupt zone;
- placing such instructions in the interrupt zone;
- making the interrupt zone responsive to an interrupt signal generated by the happening of an external event;
- providing an opening boundary before the selective instructions;
- and
- providing a closing boundary after the selective instructions.
A method for operating a programmable controller including controlling the outputs to a plurality of output devices relative to inputs and for synchronizing selected outputs with the occurrence of an external event, said method comprising the steps of:
- providing a user ladder program having at least one interrupt zone which has a program therein that is not executed during normal ladder program execution and which is responsive to an interrupt signal generated by the happening of an external event;
- executing sequentially the instructions on rungs of the ladder program;
- generating an interrupt signal on the occurrence of an external event;
- immediately carrying out the instructions in said interrupt zone;
- and
- then returning to the execution of the instructions on the rungs of the ladder program.
Dependencies are inferred from the claim text.