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

Programming device for a stored-program controller

Assignee: BBC BROWN BOVERI and COMPANY Ltd
•
Filing: 1986-04-22
•
Granted: 1987-12-01
•
Expires: 2006-04-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention relates to a programming device for a stored-program controller, in which the control program of the controller, containing function calls and stored in a machine-readable form, is displayed in function-diagram representation on a graphical display device by the operating system of a digital computer contained in the programming device. The invention proposes operations in the operating system of the digital computer by means of which the prerequisites are created for the automatic generation of function-diagram representations in which signal branchings and signal intersections are permissible and which, therefore, have a considerably higher information content than the purely hierarchically structured function-diagram representations hitherto generated.

Inventors

  • 👤 Felix Kaufmann
  • 👤 Daniel Schillinger

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 11:40
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/04; G05B19/05; G05B19/056; G05B2219/00; G05B2219/10; G05B2219/13; G05B2219/13042

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 425 words
Apparatus for programming a stored-program controller, in which a control program of the controller, containing function calls and stored in a machine-readable form, is displayed in function-diagram representation on a graphical display device by an operating system of a digital computer, wherein said operating system of the digital computer: (a) searches for the function calls in the control program; (b) writes the function calls found sequentially with the lists of associated input and output parameters into a file; (c) splits the file by allocating the function calls to part sequences of function calls, in which splitting operation, beginning with the last function call, each function call, the output parameter of which does not contribute anything to the formation of an input parameter of a function call already allocated to the respective part sequence, is allocated to a new part sequence; (d) allocates values to a first set of variables which are allocated to the individual function calls, of the graphical representation of the function calls including edge zones on the display device; (e) allocates values to a second set of variables which are also allocated to the individual function calls, in which operation these values establish the normalized horizontal displacement of the function calls on the display device and in each case correspond to the largest of the sums which, for the function call considered in each case, can be formed from the values of the variables of the first set which are allocated to the function calls depending on this function call with respect to parameters; (f) allocates values to a third set of variables which are associated with the part sequences, in which operation the values establish the normalized vertical extension of the graphical representation of the part sequences on the display device and in each case correspond to twice the number of function calls in the respective part sequence plus the number of the input parameters not generated in the respective part sequence itself less the number of the first and last input parameters, generated in the respective part sequence itself, in the parameter lists of the individual function calls in the respective part sequence; (g) allocates values to a fourth set of variables which, in turn, are allocated to the part sequences, in which operation the values establish the normalized vertical displacement of the part sequences on the display device and in each case result from the sum of the values of the variables of the third set which are allocated to the part sequences in the sequence of part sequences.
Claim 2
Dependent Claim 425 words
Apparatus for programming a stored-program controller, in which a control program of the controller, containing function calls and stored in a machine-readable form, is displayed in function-diagram representation on a graphical display device by an operating system of a digital computer, wherein said operating system of the digital computer: (a) searches for the function calls in the control program; (b) writes the function calls found sequentially with the lists of associated input and output parameters into a file; (c) splits the file by allocating the function calls to part sequences of function calls, in which splitting operation, beginning with the last function call, each function call, the output parameter of which does not contribute anything to the formation of an input parameter of a function call already allocated to the respective part sequence, is allocated to a new part sequence; (d) allocates values to a first set of variables which are allocated to the individual function calls, of the graphical representation of the function calls including edge zones on the display device; (e) allocates values to a second set of variables which are also allocated to the individual function calls, in which operation these values establish the normalized horizontal displacement of the function calls on the display device and in each case correspond to the largest of the sums which, for the function call considered in each case, can be formed from the values of the variables of the first set which are allocated to the function calls depending on this function call with respect to parameters; (f) allocates values to a third set of variables which are associated with the part sequences, in which operation the values establish the normalized vertical extension of the graphical representation of the part sequences on the display device and in each case correspond to twice the number of function calls in the respective part sequence plus the number of the input parameters not generated in the respective part sequence itself less the number of the first and last input parameters, generated in the respective part sequence itself, in the parameter lists of the individual function calls in the respective part sequence; (g) allocates values to a fourth set of variables which, in turn, are allocated to the part sequences, in which operation the values establish the normalized vertical displacement of the part sequences on the display device and in each case result from the sum of the values of the variables of the third set which are allocated to the part sequences in the sequence of part sequences.
Claim 3
Independent Claim 449 words
A method for programming a stored-program controller in which a control program of the controller contains function calls and is stored in a machine-readable form, wherein the control program is displayed in function-diagram representation on a graphical display device by an operating system of a digital computer, and wherein said operating system of the digital computer performs the steps of: (a) searching for the function calls in the control program; (b) writing the function calls found sequentially with lists of associated input and output parameters into a file; (c) splitting the file by allocating the function calls to part sequences of function calls, in which splitting operation, beginning with the last function call, each function call, the output parameter of which does not contribute anything to the formation of an input parameter of a function call already allocated to the respective part sequence, is allocated to a new part sequence; (d) allocating values to a first set of variables which are allocated to the individual function calls, in which first allocating operation the values establish the normalized horizontal extension of the graphical representation of the function calls including edge zones on the display device; (e) allocating values to a second set of variables which are also allocated to the individual function calls, in which second allocating operation these values establish the normalized horizontal displacement of the function calls on the display device and in each case correspond to the largest of the sums which, for the function call considered in each case, can be formed from the values of the variables of the first set which are allocated to the function calls depending on this function call with respect to parameters; (f) allocating values to a third set of variables which are associated with the part sequences, in which third allocating operation the values establish the normalized vertical extension of the graphical representation of the part sequences on the display device and in each case correspond to twice the number of function calls in the respective part sequence plus the number of the input parameters not generated in the respective part sequence less the number of the first and last input parameters, generated in the respective part sequence, in the parameter lists of the individual function calls in the respective part sequence; (g) allocating values to a fourth set of variables which, in turn, are allocated to the part sequences, in which operation the values establish the normalized vertical displacement of the part sequences on the display device and in each case result from the sum of the values of the variables of the third set which are allocated to the part sequences in the sequence of part sequences.
Claim 4
Independent Claim 449 words
A method for programming a stored-program controller in which a control program of the controller contains function calls and is stored in a machine-readable form, wherein the control program is displayed in function-diagram representation on a graphical display device by an operating system of a digital computer, and wherein said operating system of the digital computer performs the steps of: (a) searching for the function calls in the control program; (b) writing the function calls found sequentially with lists of associated input and output parameters into a file; (c) splitting the file by allocating the function calls to part sequences of function calls, in which splitting operation, beginning with the last function call, each function call, the output parameter of which does not contribute anything to the formation of an input parameter of a function call already allocated to the respective part sequence, is allocated to a new part sequence; (d) allocating values to a first set of variables which are allocated to the individual function calls, in which first allocating operation the values establish the normalized horizontal extension of the graphical representation of the function calls including edge zones on the display device; (e) allocating values to a second set of variables which are also allocated to the individual function calls, in which second allocating operation these values establish the normalized horizontal displacement of the function calls on the display device and in each case correspond to the largest of the sums which, for the function call considered in each case, can be formed from the values of the variables of the first set which are allocated to the function calls depending on this function call with respect to parameters; (f) allocating values to a third set of variables which are associated with the part sequences, in which third allocating operation the values establish the normalized vertical extension of the graphical representation of the part sequences on the display device and in each case correspond to twice the number of function calls in the respective part sequence plus the number of the input parameters not generated in the respective part sequence less the number of the first and last input parameters, generated in the respective part sequence, in the parameter lists of the individual function calls in the respective part sequence; (g) allocating values to a fourth set of variables which, in turn, are allocated to the part sequences, in which operation the values establish the normalized vertical displacement of the part sequences on the display device and in each case result from the sum of the values of the variables of the third set which are allocated to the part sequences in the sequence of part sequences.

References Cited (Backward Citations)

US4092730A Cited
US4093998A Cited
US4371922A Cited
US4404625A Cited
US4542452A Cited
US4488258A Cited
US4566061A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1990-11-30 1991-06-01 1991-12-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1994-11-30 1995-06-01 1995-12-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1998-11-30 1999-06-01 1999-12-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag