IP Library › Granted Patent US 9,720,394
Granted Patent B2
US 9,720,394 · App. 13/411,897 · Granted Aug 1, 2017

Method for operating an automation system, computer program for implementing the method and computer system having the computer program

Inventor: Rudolf Pohlan (Waldbronn, DE)
Assignee: Siemens Aktiengesellschaft
G05B19/042G05B2219/23126G05B2219/24085
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,720,394
App. No.
13/411,897
Granted
Aug 1, 2017
Kind
B2
Abstract

A method for operating an automation system having automation units, a computer program for implementing the method and a computer system having such a computer program, wherein technology-oriented plant description data is stored in the automation system, the plant description data is organized in an object tree with nodes and edges, and wherein the plant description data comprises references to program data in individual automation programs and nodes of the object tree ( 36 ) containing references to program data are stored in or at least also in that automation unit which provides the respective program data.

Claims (26)

1. A method for operating an automation system having a plurality of automation units and a plurality of automation programs which run on each of the plurality of automation units to at least one of control and monitor a technical process, the method comprising:

storing technology-oriented plant description data independently of the plurality of automation programs in the automation system;

organizing the plant description data in an object tree with nodes and edges, the plant description data comprising references to respective program data relating to each automation programs of the plurality of automation programs;

storing the nodes of the object tree containing the references to the respective program data at least in memory of the automation unit of the plurality of automation units which provides the respective program data, a memory area of the memory for storing the nodes of the object tree containing the references being determined based on a cross-reference table or a look-up table; and

executing each of the plurality of automation programs on the respective automation units of the plurality of automation units to control the technical process such that an automation solution for the technical process and a resultant automation solution is created.

2. The method as claimed in claim 1 , wherein the plant description data comprises, as the references to the respective program data relating to each automation program of the plurality of automation programs, address information or symbolic identifiers used in the respective automation program.

3. The method as claimed in claim 2 , wherein each node of the object tree contains plant description data comprising references to adjacent nodes of the object tree, the references to adjacent nodes representing edges in the object tree.

4. The method as claimed in claim 1 , wherein each node of the object tree contains plant description data comprising references to adjacent nodes of the object tree, the references to adjacent nodes representing edges in the object tree.

5. The method as claimed in claim 4 ,

wherein the plurality of automation units are communicatively connected via a physical bus; and

wherein, starting from a first automation unit of the plurality of automation units as a storage location of a respective referencing node, the references to the respective program data also relate to automation units connected to the first automation unit only via the physical bus and to nodes of the object tree at the first automation unit.

6. The method as claimed in claim 5 , wherein all further nodes of the object tree are reachable directly or at least indirectly starting from access to any desired node of the object tree.

7. The method as claimed in claim 6 , further comprising: traversing, starting from access to any desired node of the object tree, the object tree to generate a partial or complete plant description of the automation system.

8. The method as claimed in claim 7 , further comprising:

retrieving the partial or complete plant description of the automation system via an operating and observation program or providing the partial or complete plant description of the automation system to the operating and observation program; and

traversing the object tree to access individual plant description data items are via the operating and observation program.

9. A non-transitory data storage medium encoded with a computer program executing on a processor which, when used on a computer, causes the processor to operate an automation system having a plurality of automation units and a plurality of automation programs which run on each of the plurality of automation units to at least one of control and monitor a technical process, the computer program comprising:

program code for storing technology-oriented plant description data independently of the plurality of automation programs in the automation system;

program code for organizing the plant description data in an object tree with nodes and edges, the plant description data comprising references to respective program data relating to each automation programs of the plurality of automation programs;

program code for storing the nodes of the object tree containing the references to the respective program data at least in memory of the automation unit of the plurality of automation units which provides the respective program data, a memory area of the memory for storing the nodes of the object tree containing the references being determined based on a cross-reference table or a look-up table; and

program code for executing each of the plurality of automation programs on the respective automation units of the plurality of automation units to control the technical process such that an automation solution for the technical process and a resultant automation solution is created.

10. A computer system encoded with a computer program stored on a non-transitory storage medium and executing on a processor which, when loaded on the computer system, causes the processor to operate an automation system having a plurality of automation units and a plurality of automation programs which run on each of the plurality of automation units to at least one of control and monitor a technical process, the computer program comprising:

program code for storing technology-oriented plant description data independently of the plurality of automation programs in the automation system;

program code for organizing the plant description data in an object tree with nodes and edges, the plant description data comprising references to respective program data relating to each automation programs of the plurality of automation programs;

program code for storing the nodes of the object tree containing the references to the respective program data at least in memory of the automation unit of the plurality of automation units which provides the respective program data, a memory area of the memory for storing the nodes of the object tree containing the references being determined based on a cross-reference table or a look-up table, and

program code for executing each of the plurality of automation programs on the respective automation units of the plurality of automation units to control the technical process such that an automation solution for the technical process and a resultant automation solution is created.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 11, 2012
From: POHLAN, RUDOLF
To: SIEMENS AKTIENGESELLSCHAFT
Reel/Frame 028192/0909 →
Priority Claims (1)
EP 11156805 · Mar 3, 2011 · regional
Continuity (1)
Related Publication 20120226377A1 · Sep 6, 2012