Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
241 words
An industrial controller operating controlled equipment according to a control program divided into at least two tasks, the controller comprising: (a) an I/O module receiving electrical inputs and outputs connected to controlled equipment; (b) a user terminal for entering data from the user providing a breakpoint value; (d) an electronic memory; (e) a bus communicating signals to and from the electronic memory for transferring data to and from memory locations of the electronic memory, the data of the memory including: (i) instructions for the at least two tasks of the control program; (ii) variables for the at least two tasks of the control program; (iii) an operating system program controlling the execution of the tasks according to a task scheduling table; (iv) instructions for a breakpoint recording program, (d) means for monitoring the memory locations of the transfer of data to and from electronic memory to produce a breakpoint signal when the memory location matches at least one particular memory location indicated by the breakpoint value; (e) an electronic processor communicating with the I/O module to receive the inputs and change the outputs, according to the inputs and the control program, and executing the operating system program to: (i) execute a specific one of the at least two tasks according to the task scheduling table; (ii) upon the occurrence of the breakpoint signal executing the breakpoint record routine to record an indication the specific one of the at least two tasks.
Claim 2
Dependent Claim
241 words
An industrial controller operating controlled equipment according to a control program divided into at least two tasks, the controller comprising: (a) an I/O module receiving electrical inputs and outputs connected to controlled equipment; (b) a user terminal for entering data from the user providing a breakpoint value; (d) an electronic memory; (e) a bus communicating signals to and from the electronic memory for transferring data to and from memory locations of the electronic memory, the data of the memory including: (i) instructions for the at least two tasks of the control program; (ii) variables for the at least two tasks of the control program; (iii) an operating system program controlling the execution of the tasks according to a task scheduling table; (iv) instructions for a breakpoint recording program, (d) means for monitoring the memory locations of the transfer of data to and from electronic memory to produce a breakpoint signal when the memory location matches at least one particular memory location indicated by the breakpoint value; (e) an electronic processor communicating with the I/O module to receive the inputs and change the outputs, according to the inputs and the control program, and executing the operating system program to: (i) execute a specific one of the at least two tasks according to the task scheduling table; (ii) upon the occurrence of the breakpoint signal executing the breakpoint record routine to record an indication the specific one of the at least two tasks.
Claim 3
Dependent Claim
33 words
The industrial controller of claim 1 wherein the breakpoint record routine also records an indication of the value of data associated with the specific memory location at the time of the breakpoint signal.
Claim 4
Dependent Claim
34 words
The industrial controller of claim 1 wherein the means for monitoring also records an indication of whether data associated with the specific memory location at the time of the breakpoint signal was an instruction.
Claim 5
Dependent Claim
36 words
The industrial controller of claim 1 wherein the means for monitoring also records an indication of whether data was being written to or read from the specific memory location at the time of the breakpoint signal.
Claim 6
Dependent Claim
43 words
The industrial controller of claim 1 wherein the means for monitoring the memory locations provides the breakpoint signal only when the memory location is a particular memory location indicated by the breakpoint value and when the data is transferred to the memory location.
Claim 7
Dependent Claim
40 words
The industrial controller of claim 1 wherein the means for monitoring provides the breakpoint signal only when the memory location is a particular memory location indicated by the breakpoint value and when the data is transferred to the memory location.
Claim 8
Dependent Claim
44 words
The industrial controller of claim 1 wherein the means for monitoring the memory locations provides the breakpoint signal when the memory location is a particular memory location indicated by the breakpoint value and when the data transferred from the memory location is an instruction.
Claim 9
Dependent Claim
47 words
The industrial controller of claim 1 wherein the means for monitoring includes a comparator and at least two registers providing a high and low address value and wherein the means for monitoring provides the breakpoint signal when the memory location is between the high and low address.
Claim 10
Dependent Claim
51 words
The industrial controller of claim 1 wherein the means for monitoring includes a comparator and at least two registers providing a high and low address range and wherein the means for monitoring provides the breakpoint signal when the memory location is outside of a range between the high and low address.