Patents by Inventor Thilo Opaterny
Thilo Opaterny has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 8635435Abstract: There is described a method for monitoring a cyclic user program which is executed on an automation device by means of a programming device connected to communicate with the automation device, with a monitoring task being sent from the programming device to the automation device and the monitoring task containing command numbers of the commands to be monitored as well as the associated variables. With the method rarely run branches of the user program can also be easily observed by an execution of a command, by the data associated with the variables with corresponding command number and a first counter value, which assigns the data directly or indirectly to a cycle of the user program, being stored by the automation device in a recording buffer, by the old recording of the associated data including the first counter value being overwritten on renewed execution of the command and by the recording buffer being able to be output at the request of the programming device by the automation device.Type: GrantFiled: June 19, 2007Date of Patent: January 21, 2014Assignee: Siemens AktiengesellschaftInventor: Thilo Opaterny
-
Patent number: 8627297Abstract: For the purpose of evaluating at least one characteristic value of at least one function in the execution of a program, a method uses a graphical representation of the at least one determined characteristic value associated with the functions. The representation is subdivided into a hierarchical structure, dependent on the degree of call depth of the function, and each call of a function in the graphical representation occupies an area whose size is dependent on the associated determined characteristic value in each case. In this context characteristic values can be any variables that are measurable by means of a profiler, as already explained in the introduction. Typically, an execution of a program is initiated via the calling of first functions, also referred to hereinafter as call depth 1. Said functions may possibly call further functions, i.e. of call depth 2, and so on, until processing of the desired task has been completed.Type: GrantFiled: July 1, 2008Date of Patent: January 7, 2014Assignee: Seimens AktiengesellschaftInventor: Thilo Opaterny
-
Publication number: 20120233219Abstract: A system and a method for switching between a plurality of sets of objects, each mapped by a hierarchical structure, are provided. Relationships of the objects are presented in a tree structure. A transition point may be used to switch between the individual different trees which represent different inter-relationships of the objects.Type: ApplicationFiled: May 21, 2012Publication date: September 13, 2012Inventor: Thilo Opaterny
-
Patent number: 8250125Abstract: The invention relates to a system and a method for easily switching between a number of sets (1) of objects (2) each mapped by means of a hierarchical structure. In this case the interrelationships of the objects (2) are typically presented in a tree structure. A transition point (3) can be used to switch between the individual different trees which represent the different interrelationships of the objects (2).Type: GrantFiled: April 26, 2005Date of Patent: August 21, 2012Assignee: Siemens AktiengesellschaftInventor: Thilo Opaterny
-
Publication number: 20120117548Abstract: A method of annotating a specification of a programmable logic controller is provided that includes displaying a graphical element in a first graphical language for programming the programmable logic controller, and displaying a comment associated with the graphical element. A method for converting a specification for a programmable logic controller in a first language to a second language is provided that includes converting a first instruction in the first language to a second instruction in the second language, and converting a first comment associated with the first instruction to a second comment associated with the second instruction. A computer-readable recording medium is provided.Type: ApplicationFiled: October 20, 2011Publication date: May 10, 2012Applicants: SIEMENS AKTIENGESELLSCHAFT, SIEMENS INDUSTRY, INC.Inventors: Scotty R. Phillips, Thilo Opaterny, Lothar Pfahlmann, Stephan Schaer
-
Publication number: 20100313128Abstract: A method of annotating a specification of a programmable logic controller is provided that includes displaying a graphical element in a first graphical language for programming the programmable logic controller, and displaying a comment associated with the graphical element. A method for converting a specification for a programmable logic controller in a first language to a second language is provided that includes converting a first instruction in the first language to a second instruction in the second language, and converting a first comment associated with the first instruction to a second comment associated with the second instruction. A computer-readable recording medium is provided.Type: ApplicationFiled: June 3, 2009Publication date: December 9, 2010Applicant: Siemens Energy & Automation, Inc.Inventors: Scotty R. Phillips, Thilo Opaterny, Lothar Pfahlmann, Stephan Schaer
-
Patent number: 7657338Abstract: The invention relates to an automation system with a control unit, to which at least one sensor or actuator is connected. To connect it to the control unit, the sensor or actuator is connected to the connector which features an RFID chip with relevant data of the sensor or actuator. The data for use in the control unit can be read out by means of a reader.Type: GrantFiled: November 21, 2006Date of Patent: February 2, 2010Assignee: Siemens AktiengesellschaftInventor: Thilo Opaterny
-
Publication number: 20100011196Abstract: A method and a program network for exception handling are described. At least one error program element including an input and an output and an item of exception information stored for exception handling in the form of a data structure are defined in a graphical programming language.Type: ApplicationFiled: July 9, 2009Publication date: January 14, 2010Inventor: Thilo Opaterny
-
Patent number: 7478372Abstract: The invention relates to a method for operating a computer system. The inventive method allows best possible utilization of the efficiency of a concrete target hardware by providing in a program alternative passages of which exactly one is selected for execution by the processor by means of a code.Type: GrantFiled: October 16, 2002Date of Patent: January 13, 2009Assignee: Siemens AktiengesellschaftInventors: Armin Amrhein, Klaus Göbel, Ulrich Göddemeier, Bernhard Jany, Werner Kuske, Thilo Opaterny, Manfred Prechtl, Georg Rupprecht, Dietmar Schulz, Lothar Trapp
-
Publication number: 20090013314Abstract: For the purpose of evaluating at least one characteristic value of at least one function in the execution of a program, a method uses a graphical representation of the at least one determined characteristic value associated with the functions. The representation is subdivided into a hierarchical structure, dependent on the degree of call depth of the function, and each call of a function in the graphical representation occupies an area whose size is dependent on the associated determined characteristic value in each case. In this context characteristic values can be any variables that are measurable by means of a profiler, as already explained in the introduction. Typically, an execution of a program is initiated via the calling of first functions, also referred to hereinafter as call depth 1. Said functions may possibly call further functions, i.e. of call depth 2, and so on, until processing of the desired task has been completed.Type: ApplicationFiled: July 1, 2008Publication date: January 8, 2009Inventor: Thilo Opaterny
-
Publication number: 20080034308Abstract: System for displaying status values for variables, with the variables being provided for use by one or more modules, in particular modules which represent the components of an automation system, having at least one usage point display, which is provided to specify the modules using said variables, selection means for selecting at least one variable from the usage point displays by a user of the system and display means for displaying the status values, which the at least one variable is adopting in the modules using said variable.Type: ApplicationFiled: July 17, 2007Publication date: February 7, 2008Inventors: Oliver Heise, Bernhard Jany, Thilo Opaterny, Dietmar Schulz
-
Publication number: 20080016388Abstract: There is described a method for monitoring a cyclic user program which is executed on an automation device by means of a programming device connected to communicate with the automation device, with a monitoring task being sent from the programming device to the automation device and the monitoring task containing command numbers of the commands to be monitored as well as the associated variables. With the method rarely run branches of the user program can also be easily observed by an execution of a command, by the data associated with the variables with corresponding command number and a first counter value, which assigns the data directly or indirectly to a cycle of the user program, being stored by the automation device in a recording buffer, by the old recording of the associated data including the first counter value being overwritten on renewed execution of the command and by the recording buffer being able to be output at the request of the programming device by the automation device.Type: ApplicationFiled: June 19, 2007Publication date: January 17, 2008Inventor: Thilo Opaterny
-
Publication number: 20070124001Abstract: The invention relates to an automation system with a control unit, to which at least one sensor or actuator is connected. To connect it to the control unit, the sensor or actuator is connected to the connector which features an RFID chip with relevant data of the sensor or actuator. The data for use in the control unit can be read out by means of a reader.Type: ApplicationFiled: November 21, 2006Publication date: May 31, 2007Inventor: Thilo Opaterny
-
Patent number: 7117395Abstract: When systems controlled using a program logic, such as automation systems, are started up, it is necessary to observe individual program areas specifically. Program areas of this type are usually described by one or more modules of a program. This presents the problem that, in order to obtain an accurate analysis, the requests for these modules have to be identified in connection with the modules themselves, since they are ordinarily used multiple times. The present testing method and testing device are used to calculate and display a hierarchical request tree that shows the requests corresponding to a selected module. One or more requests for the selected module can be selected for observation by selecting individual lines of this request tree.Type: GrantFiled: May 5, 2003Date of Patent: October 3, 2006Assignee: Siemens AktiengesellschaftInventor: Thilo Opaterny
-
Publication number: 20050216897Abstract: A converter (51) for generating a control program (17) running on target hardware based on a primary code with a plurality of instructions (22, 31), an automation device (11) with such a converter (51) and a development environment with such an automation device (11) with access to a database (52). In the database, a transformation rule (53) is stored for each instruction (22, 31), with functionality (54, 55, 56) for supplementing each instruction (22, 31), such that each parameter (36-40), which is used and/or influenced by the instruction (22, 31), can be logged. The transformation rule (53) includes information for supplementing the instruction (22, 31) with respect to the logging of each parameter (36-40).Type: ApplicationFiled: February 2, 2005Publication date: September 29, 2005Inventors: Armin Amrhein, Klaus Goebel, Ulrich Goeddemeier, Bernhard Jany, Werner Kuske, Thilo Opaterny, Manfred Prechtl, Georg Rupprecht, Dietmar Schulz, Lothar Trapp
-
Publication number: 20050120339Abstract: The invention relates to a method for operating a computer system. The inventive method allows best possible utilization of the efficiency of a concrete target hardware by providing in a program alternative passages of which exactly one is selected for execution by the processor by means of a code.Type: ApplicationFiled: October 16, 2002Publication date: June 2, 2005Inventors: Armin Amrhein, Klaus Gobel, Ulrich Goddemeier, Bernhard Jany, Werner Kuske, Thilo Opaterny, Manfred Prechtl, Georg Rupprecht, Dietmar Schulz, Lothar Trapp
-
Patent number: 6880106Abstract: An automation system, and method for operating an automation system, comprising at least one automation device and one programming device connected therewith, or each containing a communications program, so that they can communicate with one another. The automation device executes an application program, particularly a program to control and/or monitor an external technical process, and the programming device monitors the execution of the application program in that one or a plurality of data addresses (1132, 1133) of the application program is selected for monitoring on the programming device.Type: GrantFiled: March 28, 2001Date of Patent: April 12, 2005Assignee: Siemens AktiengesellschaftInventors: Richard Donhauser, Pirmin Lind, Thilo Opaterny
-
Publication number: 20040073850Abstract: When systems controlled using a program logic, such as automation systems, are started up, it is necessary to observe individual program areas specifically. Program areas of this type are usually described by one or more modules of a program. This presents the problem that, in order to obtain an accurate analysis, the requests for these modules have to be identified in connection with the modules themselves, since they are ordinarily used multiple times. The present testing method and testing device are used to calculate and display a hierarchical request tree that shows the requests corresponding to a selected module. One or more requests for the selected module can be selected for observation by selecting individual lines of this request tree.Type: ApplicationFiled: May 5, 2003Publication date: April 15, 2004Applicant: SIEMENS AGInventor: Thilo Opaterny
-
Publication number: 20040049622Abstract: User programs composed of modules for use in automation systems may be created in a cyclic programming process. When solutions are created for complex automation tasks, there is a danger that during the execution of program sequences, individual operands can assume unexpected values in an unforeseen manner, causing error responses in the automation system. The method and programming tool allow data breakpoints to be set up within program logic that in particular has been graphically programmed, in the event of an occurrence of specific conditions. These data breakpoints are set up using a marker in an operand table, which contains selected operands coupled with the type and/or scope of the respective access operation, and using the unique definition of a specific access operation, (achieved by the marker), as a condition for the occurrence of the desired program interruption.Type: ApplicationFiled: May 2, 2003Publication date: March 11, 2004Applicant: Siemens AktiengesellschaftInventor: Thilo Opaterny
-
Publication number: 20010052088Abstract: An automation system, and method for operating an automation system, comprising at least one automation device and one programming device connected therewith, or each containing a communications program, so that they can communicate with one another. The automation device executes an application program, particularly a program to control and/or monitor an external technical process, and the programming device monitors the execution of the application program in that one or a plurality of data addresses (1132, 1133) of the application program is selected for monitoring on the programming device.Type: ApplicationFiled: March 28, 2001Publication date: December 13, 2001Inventors: Richard Donhauser, Pirmin Lind, Thilo Opaterny