Claims
- 1. A programming tool for at least one of creating and displaying programs to control a flow of a process using a graphics language for simultaneous representation in a diagram, on a display device, of a sequence over time and interactions of objects that are involved in the control of the process, wherein a coordination element is provided, which manages the sequence over time and the interactions of the objects involved.
- 2. A programming tool as claimed in claim 1, wherein the process is an automation technology process.
- 3. A programming tool as claimed in claim 1, wherein the process is a technical process.
- 4. A programming tool as claimed in claim 1, wherein the program is executed in plural, distributed stored program controllers.
- 5. A programming tool as claimed in claim 1, wherein a virtual or additional real processor is provided as the coordination element.
- 6. A programming tool as claimed in claim 4, wherein a virtual processor or an additional real processor is provided as the coordination element in connection with the distributed stored program controllers.
- 7. A programming tool as claimed in claim 1, wherein at least substantially all calls of the objects are processed by the coordination element.
- 8. A programming tool as claimed in claim 7, wherein the coordination element determines at least one of the instant of each call and the addressee of each call.
- 9. A programming tool as claimed in claim 1, wherein the graphics language comprises a graphic representation of all of the objects and a graphic representation of all of the object interactions, wherein each graphic representation, of the objects and the object interactions, respectively, is called and interconnected using an editor to implement an executable program.
- 10. A programming tool as claimed in claim 9, wherein each graphic representation in the diagram of an object and an object interaction is associated with an instruction or a program module.
- 11. A programming tool as claimed in claim 10, wherein the instruction or the program module is in machine language.
- 12. A programming tool as claimed in claim 9, wherein the following additional object interactions:
branching of an object call; parallel connection of an object call; synchronized connection of at least two interactions; or loop or jump to repeat at least one of an instruction and a program segment; are each represented conditionally or unconditionally in the diagram and are thereby implemented correspondingly.
- 13. A programming tool as claimed in claim 1, wherein a representation of the graphics language in the diagram shows the object interactions a first axis, and shows a sequence of the object interactions over time on a second axis of the diagram.
- 14. A programming tool as claimed in claim 13, wherein the representation of the graphics language in the diagram is real-time capable.
- 15. A programming tool as claimed in claim 14, wherein the display device is associated with a buffer memory for buffered representation of the flow of the process using the graphics language.
- 16. A programming tool as claimed in claim 13, wherein a sequence chart representation is selected as the diagram.
- 17. A programming tool as claimed in claim 13, wherein the diagram shows the sequence of object interactions over time on the second axis of the diagram from top to bottom.
- 18. A programming tool as claimed in claim 13, wherein the graphics language in the diagram can be constructed in real time.
- 19. A method for programming and representing a program run for at least one of open-loop and closed-loop control of a process, using at least one programmable controller, in which a graphics language is used to implement a process capable of being represented by objects and object interactions, comprising:
calling a plurality of objects involved in the process in a common diagram; calling a plurality of respectively required object interactions in the common diagram; editing the selected objects and object interactions, as well as the sequence of the object interactions over time, in the common diagram; and translating the previously implemented program into at least one of a corresponding high-level language and a corresponding machine language.
- 20. A method as claimed in claim 19, wherein the objects and the object interactions are arranged on a first axis of the common diagram, and wherein the successive sequence of the object interactions over time is represented by arranging the object interactions on a second axis of the common diagram.
- 21. A method for programming as claimed in claim 19, wherein the process is an automation technology process.
- 22. A method for programming as claimed in claim 19, wherein the process is a technical process.
- 23. A method for programming as claimed in claim 20, wherein at least one of the arrangement of the objects and the object interactions, and the representation of the successive sequence of the object interactions over time, in the common diagram are real-time capable.
- 24. A method for programming as claimed in claim 20, wherein a sequence chart representation is selected as the common diagram.
- 25. A method for programming as claimed in claim 20, wherein the common diagram is two-dimensional.
- 26. A method for programming as claimed in claim 20, wherein the successive sequence of the object interactions over time is represented by arranging the object interactions from top to bottom on the second axis of the common diagram.
- 27. A programming tool for creating and providing a graphic representation in a diagram of programs that control the flow of a process, comprising:
a coordination element that manages interactions of objects that are involved in the control of the process and manages a sequence of the object interactions over time; and a display device that provides a graphic representation of the object interactions together with a graphic representation of the sequence of the object interactions over time in the diagram.
- 28. A programming tool as claimed in claim 27, wherein the process is an automation technology process.
- 29. A programming tool as claimed in claim 27, wherein the process is a technical process.
- 30. A programming tool as claimed in claim 27, further comprising plural distributed stored program controllers in which the program is executed.
- 31. A programming tool as claimed in claim 27, wherein the coordination element comprises a virtual processor or an additional real processor.
- 32. A programming tool as claimed in claim 30, wherein the coordination element comprises a virtual processor or an additional real processor in connection with the plural distributed stored program controllers.
- 33. A programming tool as claimed in claim 27, wherein at least substantially all calls of the objects are processed by the coordination element.
- 34. A programming tool as claimed in 33, wherein the coordination element determines at least one of the instant of each call and the addressee of each call.
- 35. A programming tool as claimed in claim 27, further comprising an editor that calls and interconnects the graphic representation of the objects and the graphic representation of the object interactions, respectively, to implement an executable program.
- 36. A programming tool as claimed in claim 35, wherein each graphic representation in the diagram of an object and an object interaction is associated with an instruction or a program module.
- 37. A programming tool as claimed in claim 36, wherein the instruction or the program module is in machine language.
- 38. A programming tool as claimed in claim 35, wherein the following additional object interactions:
branching of an object call; parallel connection of an object call; synchronized connection of at least two interactions; or loop or jump to repeat an instruction and/or a program segment; are each represented conditionally or unconditionally in the diagram and are thereby implemented correspondingly.
- 39. A programming tool as claimed in claim 27, wherein the graphic representation in the diagram shows the object interactions on a first axis, and shows a sequence of the object interactions over time on a second axis of the diagram.
- 40. A programming tool as claimed in claim 39, wherein the diagram shows the sequence of object interactions over time on the second axis of the diagram from top to bottom.
- 41. A programming tool as claimed in claim 39, wherein the graphic representation is depicted in real-time.
- 42. A programming tool as claimed in claim 39, wherein the graphic representation is constructed in real-time.
- 43. A programming tool as claimed in claim 41, wherein the display device is associated with a buffer memory for buffered representation of the graphic representation.
- 44. A programming tool as claimed in claim 39, wherein a sequence chart representation is selected as the diagram.
Priority Claims (1)
Number |
Date |
Country |
Kind |
10126863.7 |
Jun 2001 |
DE |
|
Parent Case Info
[0001] This is a Continuation of International Application PCT/DE02/01960, with an international filing date of May 28, 2002, which was published under PCT Article 21(2) in German, and the disclosure of which is incorporated into this application by reference in its entirety.
Continuations (1)
|
Number |
Date |
Country |
Parent |
PCT/DE02/01960 |
May 2002 |
US |
Child |
10724254 |
Dec 2003 |
US |