← Back to Patent Explorer
US5058052A Expired / Lapsed US ⏱️ 0.0 years remaining

Method for checking the syntax of an instruction list program to determine if the program is expressible as a relay ladder diagram by a programmable logic controller

Assignee: Intelligent Platforms LLC
•
Filing: 1989-10-16
•
Granted: 1991-10-15
•
Expires: 2009-10-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method is provided by which a programmable logic controller checks each statement of an instruction list (IL) program to determine if any such statement or the order of statements violates one of a set of syntax rules which are stored in a memory in the controller. If a rule violation is found, an error indication is generated to signify that the particular IL program under test by the controller can not be accurately converted or translated into a relay ladder diagram. However, if no rule violation is found by the controller, then the controller accepts the IL program.

Inventors

  • 👤 Daniel W. Sexton
  • 👤 Kenneth B. Hall
  • 👤 Alan H. Bailey

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 15:53
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/04; G05B19/05; G05B19/056; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/445; G06F9/44589

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 131 words
A method for determining if an instruction list (IL) program is representable as a relay ladder diagram, said program being provided to a programmable logic controller including a memory for storing the program, said method comprising the steps of: providing the controller with a predetermined set of rules of which a violation by a statement or the order of the statement in the program indicates that the program is not accurately representable as a relay ladder diagram; processing in the controller each statement of the program to determine if any of the statements or the order of the statements violate a rule in the set of rules; and generating in the controller an error indication if any statement or order thereof of the program violates one of the set of rules.
Claim 2
Independent Claim 131 words
A method for determining if an instruction list (IL) program is representable as a relay ladder diagram, said program being provided to a programmable logic controller including a memory for storing the program, said method comprising the steps of: providing the controller with a predetermined set of rules of which a violation by a statement or the order of the statement in the program indicates that the program is not accurately representable as a relay ladder diagram; processing in the controller each statement of the program to determine if any of the statements or the order of the statements violate a rule in the set of rules; and generating in the controller an error indication if any statement or order thereof of the program violates one of the set of rules.
Claim 3
Dependent Claim 39 words
The method of claim 1 including the step of terminating in the controller said step of processing, said terminating step being invoked when a statement of the IL program is found to violate one of the set of rules.
Claim 4
Dependent Claim 50 words
The method of claim 1 wherein the memory includes a stack and wherein said processing step includes the controller checking to determine if the IL program requires a stack depth greater than a preselected maximum stack depth and for generating an error code if the maximum stack depth is exceeded.
Claim 5
Dependent Claim 69 words
The method of claim 1 wherein the memory includes a stack and the IL program includes pushes and pops, said processing step including the controller checking to determine if the IL program causes a stack mismatch error in which the number of pushes and the number of pops in the IL program are not equal, and generating an error signal upon detection of unequal numbers of pushes and pops.
Claim 6
Independent Claim 167 words
A method for determining if an instruction list (IL) program is representable as a relay ladder diagram, the program being provided to a programmable logic controller including a memory for storing the program, the controller being coupled to a display for displaying relay ladder diagrams, said method comprising the steps of: providing said controller with a predetermined set of rules of which a violation by a statement or order of statements in the program indicates that the program is not accurately representable as a relay ladder diagram; processing in the controller each statement of the program in the order listed to determine if any of the statements or order thereof violate a rule in the set of rules; generating in the controller an error indication if any statement or order thereof of the program violates one of the set of rules; converting in the controller the IL program to a relay ladder diagram; and displaying on said display the relay ladder diagram generated in said converting step.
Claim 7
Independent Claim 167 words
A method for determining if an instruction list (IL) program is representable as a relay ladder diagram, the program being provided to a programmable logic controller including a memory for storing the program, the controller being coupled to a display for displaying relay ladder diagrams, said method comprising the steps of: providing said controller with a predetermined set of rules of which a violation by a statement or order of statements in the program indicates that the program is not accurately representable as a relay ladder diagram; processing in the controller each statement of the program in the order listed to determine if any of the statements or order thereof violate a rule in the set of rules; generating in the controller an error indication if any statement or order thereof of the program violates one of the set of rules; converting in the controller the IL program to a relay ladder diagram; and displaying on said display the relay ladder diagram generated in said converting step.
Claim 8
Dependent Claim 40 words
The method of claim 5 including the step of terminating in the controller said step of processing, said terminating step being invoked when a statement or order thereof of the IL program is found to violate the set of rules.
Claim 9
Dependent Claim 45 words
The method of claim 5 wherein the memory includes a stack and wherein said processing step includes the controller checking to determine if the IL program requires a stack depth greater than a preselected maximum stack depth and generating an error signal in response thereto.
Claim 10
Dependent Claim 66 words
The method of claim 5 wherein the memory includes a stack and the IL program includes pushes and pops, said processing step including checking to determine if the IL program causes a stack mismatch error in which the number of pushes and the number of pops in the IL program are not equal, and generating an error signal when the pushes and pops are not equal.

References Cited (Backward Citations)

US3975622A Cited
US4162536A Cited
US4648064A Cited
US4213174A Cited
US4841434A Cited
US4853851A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1994-10-14 1995-04-15 1995-10-15 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1998-10-14 1999-04-15 1999-10-15 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2002-10-14 2003-04-15 2003-10-15 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag