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

Method and systems for use with an industrial controller

Assignee: CONTROL DIVISION OF MAGNETEK
•
Filing: 1994-04-26
•
Granted: 1996-04-16
•
Expires: 2014-04-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and system for generating a control program executable by an industrial controller, wherein a source program is displayed using a variable width ladder diagram. Instructions of a source program are received by a host computer, wherein the source program is compilable into the control program. A ladder diagram representative of at least one of the instructions of the source program is displayed on a display device. The ladder diagram comprises a graphical interconnection of schematic elements, at least one of which having a corresponding display width which is variable. The corresponding display width is varied in dependence upon the greater of a corresponding symbol display width and a corresponding label display width. A method and system for data communication with the industrial controller uses a hybrid error detection code. Each transmitted packet of data is augmented with either a Fletcher checksum code if the length of the packet is less than a predetermined packet length threshold, or a CCITT-16 cyclic redundancy check code if the length of the packet is greater than or equal to the predetermined packet length threshold.

Inventors

  • 👤 Kenneth G. Maxwell
  • 👤 Michael S. McGrath
  • 👤 Jeffrey A. Millinton

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 10:34
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/30; G06F11/00; G06F11/30; G06F11/32; G06F11/323

Claims Analysis

Total Claims: 38
Claim 1
Independent Claim 114 words
A method of displaying one or more instructions of a source program utilizing a computer system having a display device, wherein the source program is compilable into a control program executable by a controller which is capable of controlling the operation of one or more devices, the method comprising the steps of: receiving the one or more instructions of the source program; and displaying, on the display device, a ladder diagram representative of at least one of the one or more instructions, the ladder diagram comprising a graphical interconnection of one or more schematic elements, wherein at least one of the one or more schematic elements has a corresponding display width which is variable.
Claim 2
Independent Claim 114 words
A method of displaying one or more instructions of a source program utilizing a computer system having a display device, wherein the source program is compilable into a control program executable by a controller which is capable of controlling the operation of one or more devices, the method comprising the steps of: receiving the one or more instructions of the source program; and displaying, on the display device, a ladder diagram representative of at least one of the one or more instructions, the ladder diagram comprising a graphical interconnection of one or more schematic elements, wherein at least one of the one or more schematic elements has a corresponding display width which is variable.
Claim 3
Dependent Claim 33 words
The method of claim 1 wherein the corresponding display width of a first of the schematic elements is variable with respect to the corresponding display width of a second of the schematic elements.
Claim 4
Dependent Claim 15 words
The method of claim 1 wherein the ladder-based language is a relay ladder logic language.
Claim 5
Dependent Claim 21 words
The method of claim 1 wherein the one or more instructions of the source program are in a high-level text-based language.
Claim 6
Dependent Claim 15 words
The method of claim 4 wherein the high-level text-based Language is a C-based programming language.
Claim 7
Dependent Claim 21 words
The method of claim 1 wherein the at least one of the one or more schematic elements contains a corresponding symbol.
Claim 8
Dependent Claim 21 words
The method of claim 6 wherein the at least one of the one or more schematic elements contains a corresponding label.
Claim 9
Dependent Claim 45 words
The method of claim 7 wherein the step of displaying comprises the step of varying the corresponding display width of the at least one of the one or more schematic elements in dependence upon a corresponding symbol display width and a corresponding label display width.
Claim 10
Dependent Claim 29 words
The method of claim 8 wherein the corresponding display width is varied in dependence upon the greater of the corresponding symbol display width and the corresponding label display width.
Claim 11
Dependent Claim 26 words
The method of claim 9 wherein the corresponding symbol display width is derived from a sum of a corresponding symbol width and a symbol spacing width.
Claim 12
Dependent Claim 26 words
The method of claim 9 wherein the corresponding label display width is derived from a sum of a corresponding label width and a label spacing width.
Claim 13
Dependent Claim 16 words
The method of claim 1 wherein the ladder diagram contains a parallel interconnection of schematic elements.
Claim 14
Dependent Claim 14 words
The method of claim 12 wherein the parallel interconnection defines a plurality of branches.
Claim 15
Dependent Claim 44 words
The method of claim 13 wherein the step of displaying comprises the step of varying the corresponding display width of at least one of the schematic elements of the parallel interconnection in dependence upon a greatest branch display width of the plurality of branches.
Claim 16
Dependent Claim 50 words
The method of claim 14 wherein the step of varying the corresponding display width comprises the steps of: calculating a corresponding branch display width for each of the plurality of branches of the parallel interconnection; and determining the greatest of the corresponding branch display widths of the plurality of branches.
Claim 17
Dependent Claim 68 words
The method of claim 15 wherein the step of calculating the corresponding branch display width includes the steps of: determining the corresponding display width of each of the schematic elements of the parallel interconnection; and calculating a corresponding sum for each branch of the plurality of branches, the corresponding sum of each branch derived from the corresponding display width of each of the schematic elements within the branch.
Claim 18
Dependent Claim 33 words
The method of claim 14 wherein the step of varying the corresponding display width comprises the step of determining the corresponding display width of each of the schematic elements of the parallel interconnection.
Claim 19
Dependent Claim 48 words
The method of claim 14 wherein the corresponding display width of the at least one of the schematic elements of the parallel interconnection is varied so that a corresponding branch display width of each of the plurality of branches is substantially equal to the greatest branch display width.
Claim 20
Independent Claim 119 words
A system for displaying one or more instructions of a source program utilizing a computer system having a display device, wherein the source program is compilable into a control program executable by a controller which is capable of controlling the operation of one or more devices, the system comprising: receiving means for receiving the one or more instructions of the source program; and variable width display means for displaying on the display device a ladder diagram representative of at least one of the one or more instructions, the ladder diagram comprising a graphical interconnection of one or more schematic elements, wherein at least one of the one or more schematic elements has a corresponding display width which is variable.
Claim 21
Independent Claim 119 words
A system for displaying one or more instructions of a source program utilizing a computer system having a display device, wherein the source program is compilable into a control program executable by a controller which is capable of controlling the operation of one or more devices, the system comprising: receiving means for receiving the one or more instructions of the source program; and variable width display means for displaying on the display device a ladder diagram representative of at least one of the one or more instructions, the ladder diagram comprising a graphical interconnection of one or more schematic elements, wherein at least one of the one or more schematic elements has a corresponding display width which is variable.
Claim 22
Dependent Claim 33 words
The system of claim 19 wherein the corresponding display width of a first of the schematic elements is variable with respect to the corresponding display width of a second of the schematic elements.
Claim 23
Dependent Claim 15 words
The system of claim 19 wherein the ladder-based language is a relay ladder logic language.
Claim 24
Dependent Claim 21 words
The system of claim 19 wherein the one or more instructions of the source program are in a high-level text-based language.
Claim 25
Dependent Claim 15 words
The system of claim 22 wherein the high-level text-based language is a C-based programming language.
Claim 26
Dependent Claim 21 words
The system of claim 19 wherein the at least one of the one or more schematic elements contains a corresponding symbol.
Claim 27
Dependent Claim 21 words
The system of claim 24 wherein the at least one of the one or more schematic elements contains a corresponding label.
Claim 28
Dependent Claim 40 words
The system of claim 25 further comprising means for varying the corresponding display width of the at least one of the one or more schematic elements in dependence upon a corresponding symbol display width and a corresponding label display width.
Claim 29
Dependent Claim 29 words
The system of claim 26 wherein the corresponding display width is varied in dependence upon the greater of the corresponding symbol display width and the corresponding label display width.
Claim 30
Dependent Claim 26 words
The system of claim 27 wherein the corresponding symbol display width is derived from a sum of a corresponding symbol width and a symbol spacing width.
Claim 31
Dependent Claim 26 words
The system of claim 27 wherein the corresponding label display width is derived from a sum of a corresponding label width and a label spacing width.
Claim 32
Dependent Claim 16 words
The system of claim 19 wherein the ladder diagram contains a parallel interconnection of schematic elements.
Claim 33
Dependent Claim 14 words
The system of claim 30 wherein the parallel interconnection defines a plurality of branches.
Claim 34
Dependent Claim 44 words
The system of claim 31 wherein the variable width display means comprises means for varying the corresponding display width of at least one of the schematic elements of the parallel interconnection in dependence upon a greatest branch display width of the plurality of branches.
Claim 35
Dependent Claim 51 words
The system of claim 32 wherein the means for varying the corresponding display width comprises: means for calculating a corresponding branch display width for each of the plurality of branches of the parallel interconnection; and means for determining the greatest of the corresponding branch display widths of the plurality of branches.
Claim 36
Dependent Claim 69 words
The system of claim 33 wherein the means for calculating the corresponding branch display width includes: means for determining the corresponding display width of each of the schematic elements of the parallel interconnection; and means for calculating a corresponding sum for each branch of the plurality of branches, the corresponding sum of each branch derived from the corresponding display width of each of the schematic elements within the branch.
Claim 37
Dependent Claim 32 words
The system of claim 32 wherein the means for varying the corresponding display width comprises means for determining the corresponding display width of each of the schematic elements of the parallel interconnection.
Claim 38
Dependent Claim 48 words
The system of claim 32 wherein the corresponding display width of the at least one of the schematic elements of the parallel interconnection is varied so that a corresponding branch display width of each of the plurality of branches is substantially equal to the greatest branch display width.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-04-16 1999-10-16 2000-04-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-04-16 2003-10-16 2004-04-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-04-16 2007-10-16 2008-04-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag