Claims
- 1. A method for generating a program interrupt within a program logic with operators and operands for controlling a technical process, comprising:
generating, during the translation of the program logic, an identifier list of identifiers of the operands used within the program logic and of corresponding locations where the operands are used within the program logic; and temporarily storing the identifier list for further processing for
selecting from the operand identifiers and using the selection to generate an operand table, which lists the operands used, with at least one of the respective type and scope of a corresponding access operation, offering the operand table for further processing for
identifying access to one of the operands used via the operand table, and defining the access to the one operand within the program logic as a condition for a program interrupt.
- 2. Method as claimed in claim 1, wherein the control of the technical process is an open loop control.
- 3. Method as claimed in claim 1, wherein the control of the technical process is a closed loop control.
- 4. Method as claimed in claim 1, wherein the identifier list is a complete identifier list.
- 5. The method as claimed in claim 1, wherein said generating comprises:
generating and temporarily storing a partial identifier list with each translation run of the program logic; and combining all the partial identifier lists into the identifier list.
- 6. The method as claimed in claim 1, further comprising:
using an adjustable filter element to select defined program identifiers.
- 7. The method as claimed in claim 6, wherein the defined program identifiers comprise at least one of inputs and outputs of a program, a program sequence, and selected ones of the operands.
- 8. The method as claimed in claim 1, further comprising:
defining the scope of the access operation within the operand table using a marking tool to mark at least one of a line and a cell of the operand table.
- 9. The method as claimed in claim 8, further comprising:
defining the type of access operation in addition to said defining of the scope of the access operation.
- 10. The method as claimed in claim 9, wherein the types of access operation comprise write and read.
- 11. The method as claimed in claim 9, wherein the types of access are offered for selection with a selection menu, and are defined with a further marking tool, and wherein the type of access is a further condition for the program interrupt.
- 12. The method as claimed in claim 11, wherein the selection menu comprises at least one of a pop-up menu and a pull-down menu.
- 13. Programming tool for generating a program interrupt within a program logic with operators and operands for controlling a technical process, comprising:
a temporary storage component for an identifier list of operand identifiers used within the program logic and generated during the translation of the program logic; a processor component generating an operand table for selected operands, which lists the operands used within the program logic together with at least one of types and scopes of respective access operations, wherein the access operations uniquely correspond to the selected operands in the operand table; and a generator automatically setting at least one of the access operations as a condition for the program interrupt within the program logic.
- 14. The programming tool as claimed in claim 13, wherein the control of the technical process comprises at least one of open loop control and closed loop control.
- 15. The programming tool as claimed in claim 13, further comprising:
a program interrupt component generating a program interrupt instruction in response to the at least one access operation defined by the operand table.
- 16. The programming tool as claimed in claim 15, further comprising:
an interrupt component interrupting processing of the program logic and operation of a running automation system controlled by the program logic.
- 17. The programming tool as claimed in claim 15, further comprising:
a program editor automatically called up in response to the program interrupt, and defining a location of the access operation triggering the program interrupt with a marking.
- 18. The programming tool as claimed in claim 17, wherein the marking is a cursor marking.
- 19. A method for generating a program interrupt in a program logic configured to control an automated process, comprising:
generating an identifier list containing operand identifiers and respective locations where the operands are respectively used within the program logic; compiling an operand table with selected ones of the operands and respective access operations to the selected operands; and defining selected ones of the access operations as respective conditions for the program interrupt.
- 20. The method according to claim 19, wherein the operand table further includes information defining a scope of access for each of the respective access operations.
Priority Claims (1)
Number |
Date |
Country |
Kind |
10054196.8 |
Nov 2000 |
DE |
|
Parent Case Info
[0001] This is a Continuation of International Application PCT/DE01/04068, with an international filing date of Oct. 26, 2001, which was published under PCT Article 21(2) in German, and the disclosure of which is incorporated into this application by reference.
Continuations (1)
|
Number |
Date |
Country |
Parent |
PCT/DE01/04068 |
Oct 2001 |
US |
Child |
10428045 |
May 2003 |
US |