Claims Analysis
Total Claims: 14
Claim 1
Independent Claim
186 words
A self diagnostic control system comprising: A. a processor; B. a memory; C. an application program stored in said memory run by the processor for controlling output devices in response to a status of a plurality of input devices, the application program including a plurality of logical segments for controlling the output devices, each of said logical segments requiring selected input and output devices to be in a predetermined state before an output device controlled by the logical segment can reach an expected state; D. a diagnostic program integral to the application program for annunciating an event when the application program cannot execute a desired response, said diagnostic program for monitoring certain preselected and marked logical segments of the application program and allocating memory to save data of the event; E. a function block integral to selected ones of said logical segments, said function block for use in determining which of selected input and output devices in the selected logical segments prevented the output device from reaching the expected state; and F. wherein the diagnostic program saves the data of the event automatically, without application programming.
Claim 2
Dependent Claim
186 words
A self diagnostic control system comprising: A. a processor; B. a memory; C. an application program stored in said memory run by the processor for controlling output devices in response to a status of a plurality of input devices, the application program including a plurality of logical segments for controlling the output devices, each of said logical segments requiring selected input and output devices to be in a predetermined state before an output device controlled by the logical segment can reach an expected state; D. a diagnostic program integral to the application program for annunciating an event when the application program cannot execute a desired response, said diagnostic program for monitoring certain preselected and marked logical segments of the application program and allocating memory to save data of the event; E. a function block integral to selected ones of said logical segments, said function block for use in determining which of selected input and output devices in the selected logical segments prevented the output device from reaching the expected state; and F. wherein the diagnostic program saves the data of the event automatically, without application programming.
Claim 3
Dependent Claim
57 words
The self diagnostic control system of claim 1 wherein each of said logical statements consists of series connected logical elements coupled to an output representation, each element requiring a predetermined state to energize the output representation, and wherein said series connected elements are coupled between said output representation and the function block in each selected logical segment.
Claim 4
Dependent Claim
60 words
The self diagnostic control system of claim 2 wherein the function block in each selected logical segment has at least one input and two outputs, said input for initiating an action to energize the output representation, a first output to pass logic control to the series connected logical elements and second output to indicate the result of the initiating action.
Claim 5
Dependent Claim
63 words
The self diagnostic control system of claim 3 wherein the second output of the function block in each selected logical segment will set a flag if the action was completed and will provide a separate indication if it was unable to complete the action, the second indication including a reference to the element that prevented the output representation from reaching its expected state.
Claim 6
Dependent Claim
43 words
The self diagnostic control system of claim 4 wherein said second output is stored in said memory and is accessible to other parts of said application program for use by alarm handlers, annunciators, displays, and other external devices coupled to the control system.
Claim 7
Dependent Claim
39 words
The self diagnostic control system of claim 4 wherein the second indication further includes means for adding character strings to identify other pertinent data to a particular operation, including reasons as to why a particular selected logical element failed.
Claim 8
Dependent Claim
60 words
The self diagnostic control system of claim 3 wherein a second input to the function block in each selected logical segment provides a means to allow the function block to trace back to another selected logical segment if a particular selected logical element is related to the other selected logical segment and failed due to other elements in that segment.
Claim 9
Dependent Claim
260 words
A self diagnostic program having a function block for a control system having a processor and an application program stored in a memory run by the processor for controlling output devices in response to a status of a plurality of input devices, the application program including a plurality of logical segments for controlling the output devices, each of said logical segments requiring selected input and output devices to be in a predetermined state before an output device controlled by the logical segment can reach an expected state, each of said logical statements consisting of series connected logical elements coupled to an output representation, each element requiring a predetermined state to energize the output representation, said function block comprising: A. a first input for initiating an action to energize an output representation; B. a first output to pass logic control to the series connected logical elements that are controlling the output representation; C. a second output to indicate the result of the initiating action; D. means for determining which of the series connected logical elements failed to reach its predetermined state and prevented the output representation reaching its expected state during an event occurrence; E. wherein said series connected elements are coupled between said output representation and the function block in selected logical segments; and F. wherein said diagnostic program for recording which of the series connected logical elements failed to reach its predetermined state and allocating memory to save data of the event occurrence; and G. wherein the diagnostic program records the data of the event automatically, without application programming.
Claim 10
Dependent Claim
260 words
A self diagnostic program having a function block for a control system having a processor and an application program stored in a memory run by the processor for controlling output devices in response to a status of a plurality of input devices, the application program including a plurality of logical segments for controlling the output devices, each of said logical segments requiring selected input and output devices to be in a predetermined state before an output device controlled by the logical segment can reach an expected state, each of said logical statements consisting of series connected logical elements coupled to an output representation, each element requiring a predetermined state to energize the output representation, said function block comprising: A. a first input for initiating an action to energize an output representation; B. a first output to pass logic control to the series connected logical elements that are controlling the output representation; C. a second output to indicate the result of the initiating action; D. means for determining which of the series connected logical elements failed to reach its predetermined state and prevented the output representation reaching its expected state during an event occurrence; E. wherein said series connected elements are coupled between said output representation and the function block in selected logical segments; and F. wherein said diagnostic program for recording which of the series connected logical elements failed to reach its predetermined state and allocating memory to save data of the event occurrence; and G. wherein the diagnostic program records the data of the event automatically, without application programming.
Claim 11
Dependent Claim
63 words
The self diagnostic function block of claim 8 wherein the second output of the function block in each selected logical segment will set a flag if the action was completed and will provide a separate indication if it was unable to complete the action, the second indication including a reference to the element that prevented the output representation from reaching its expected state.
Claim 12
Dependent Claim
43 words
The self diagnostic function block of claim 9 wherein said second output is stored in said memory and is accessible to other parts of said application program for use by alarm handlers, annunciators, displays, and other external devices coupled to the control system.
Claim 13
Dependent Claim
39 words
The self diagnostic function block of claim 10 wherein the second indication further includes means for adding character strings to identify other pertinent data to a particular operation, including reasons as to why a particular selected logical element failed.
Claim 14
Dependent Claim
60 words
The self diagnostic control system of claim 11 wherein a second input to the function block in each selected logical segment provides a means to allow the function block to trace back to another selected logical segment if a particular selected logical element is related to the other selected logical segment and failed due to other elements in that segment.