Patent US5953226A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5953226A Expired / Lapsed US ⏱️ 0.0 years remaining

Control system having an application function with integrated self diagnostics

Assignee: Schneider Electric USA Inc
•
Filing: 1996-12-05
•
Granted: 1999-09-14
•
Expires: 2016-12-05
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A self diagnostic system is integrated into an application program for controlling a machine or process. The application program is comprised of various logical segments that have to be solved by a logic solving engine. The diagnostic program will annunciate an event when the application program cannot execute a desired response by monitoring certain preselected and marked segments of the application program and allocating memory to save the result. When an abnormal occurrence in these segments results in the desired event not occurring, the diagnostic system will determine what part of the logic expression controlling the event could not be completed. This information will be saved and used for annunciating the reason for the desired event not happening. The diagnostic system includes a special control module that is added to the application program. This module is implemented as either an instruction added to the marked logic segment that is to be monitored in the case of a ladder logic system or as a subroutine as part of other types of sequential control methods. The data is recorded automatically, without application programming.

Inventors

  • 👤 Michael Thomas Mellish
  • 👤 Mac Haley

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 12:58
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/04; G05B19/05; G05B19/058; G05B2219/00; G05B2219/10; G05B2219/13; G05B2219/13037; G05B2219/14; G05B2219/14054; G05B2219/14083; G05B2219/14097

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.

References Cited (Backward Citations)

US4500951A Cited
US5511211A Cited
US4898263A Cited
US5276619A Cited
US5485620A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-09-13 2003-03-15 2003-09-14 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-09-13 2007-03-15 2007-09-14 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-09-13 2011-03-15 2011-09-14 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag