Flowchart programming for industrial controllers, in particular motion controllers
First Claim
Patent Images
1. A method for programming an industrial controller, the method comprising the steps of:
- a) creating a flowchart, including a plurality of commands with the use of a graphical editor;
wherein programming language commands are made available to the user in the graphical editor and wherein the programming language commands are adapted to given hardware specifications;
b) generating a textual language based on the flowchart;
c) converting such textual language into a processor-independent pseudo-code;
d) loading the processor-independent pseudo-code into the controller; and
e) converting the processor-independent pseudo-code into an executable processor code.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and a device for graphical programming of industrial controllers, in particular motion controllers where a user is supported with regard to programmable controller functionality as well as with regard to motion functionality. A structured textual language is generated from graphical motion control flowcharts and converted in a processor-independent pseudo-code. Only the latter is loaded into the controller and converted to executable code.
-
Citations
38 Claims
-
1. A method for programming an industrial controller, the method comprising the steps of:
-
a) creating a flowchart, including a plurality of commands with the use of a graphical editor;
wherein programming language commands are made available to the user in the graphical editor and wherein the programming language commands are adapted to given hardware specifications;
b) generating a textual language based on the flowchart;
c) converting such textual language into a processor-independent pseudo-code;
d) loading the processor-independent pseudo-code into the controller; and
e) converting the processor-independent pseudo-code into an executable processor code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A device for programming an industrial control system, wherein control structures and function blocks are linkable by a user by via a graphical editor to form a motion control flowchart that can be visualized on a display device, the device comprising:
-
a) means for generating a textual language from the flowchart;
b) means for compiling the textual language in a processor-independent pseudo-code;
c) means for loading the processor-independent pseudo-code into the controller; and
d) means for converting the processor-independent pseudo-code into executable processor code, wherein programming language commands are made available to the user in the graphical editor, and wherein the programming language commands are adapted to to given hardware specifications. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A method for programming an industrial controller, the method comprising the steps of:
-
a) creating a flowchart, including a plurality of commands with the use of a graphical editor;
b) generating a textual language based on the flowchart;
c) converting such textual language into a processor-independent pseudo-code;
d) loading the processor-independent pseudo-code into the controller; and
e) converting the processor-independent pseudo-code into an executable processor code, whereby such commands may be executed, wherein the flowchart notation comprises at least one of the group consisting of loop and parallel branch language elements, and wherein the controller executes interpolation cycles and individual commands are initiated in a given interpolator cycle within a respective parallel branch.
-
-
37. A device for programming an industrial control system, wherein control structures and function blocks are linkable by a user by via a graphical editor to form a motion control flowchart that can be visualized on a display device, the device comprising:
-
a) means for generating a textual language from the flowchart;
b) means for compiling the textual language in a processor-independent pseudo-code;
c) means for loading the processor-independent pseudo-code into the controller; and
d) means for converting the processor-independent pseudo-code into executable processor code, wherein programming language commands are provided in the editor as a function of the configuration of at least an aspect of the control system, wherein graphical elements comprising function interfaces of respective subprograms are generated in motion control flowchart notation based on user-defined subprograms in textual language, wherein the graphical elements in motion control flowchart notation comprise at least one of the group consisting of a loop and a parallel branch, and wherein the controller executes interpolation cycles and individual commands are initiated in a given interpolator cycle within the respective parallel branch.
-
-
38. A device for programming an industrial control system, comprising:
-
a) a mechanism for generating a textual language from the flowchart;
b) a mechanism for compiling the textual language in a processor-independent pseudo-code;
c) a mechanism for loading the processor-independent pseudo-code into the controller; and
d) a mechanism for converting the processor-independent pseudo-code into executable processor code, wherein the language commands in flowchart notation comprise at least one of the group consisting of a loop and a parallel branch, and wherein the controller executes interpolation cycles and individual commands are initiated in a given interpolator cycle within the respective parallel branch.
-
Specification