This application claims priority of European Patent Office application No. 06024035.5 EP filed Nov. 20, 2006, which is incorporated by reference herein in its entirety.
The invention relates to a system and method for the common display of flow charts.
A problem underlying the invention is the data exchange within the engineering chain in the case of system planning in the industrial environment. This concerns in particular the transfer between the digital production planning (mechanical construction, robot cell planning) and control engineering (see
The system layout is at the forefront in mechanical construction. This information enables data relating to control engineering (SPS programming, HMI, . . . ) to be partially generated. This data transfer is addressed for instance by the product SIMATIC Automation Designer (see
In addition to producing the system layout, the mechanical designer also produces a process description. This is typically produced using a pulse timing diagram (operating sequence diagram) (See
In addition to the pulse timing diagrams, Gantt diagrams are also used to describe the process; this is common particularly in the case of robot cell planning (See
The basic problem is that all descriptions describe the system process but a data exchange is difficult, if not impossible, due to the different display mode. The problem of “round trips” is particularly serious; in other words when a SPS engineer has produced, supplemented or modified a SFC on the basis of the specifications of the mechanic (pulse timing diagram), it is difficult to convert these modifications back to the pulse timing diagram due to the different description methods.
The following solutions for the problem are known:
This solution is disadvantageous on the one hand in that modifications by the control engineer do not flow back into the process description of the robot cell planning, and on the other hand in that target system-specific code, which is not understandable to the mechanic for instance, is directly generated. A further disadvantage is that even with robot cell planning, more than Gantt diagrams alone are used. The information described by additional pulse timing diagrams must thus also be incorporated (manually) into the SPS code.
An object of the present invention thus consists of specifying a method and a system, which allows an easier data exchange between the applications describing the system.
The object is achieved by the subject matter of independent claims.
The current prior art relating to the aforementioned problem can be set out as follows. The different types of display for processes define their own data model. The transfers are realized using generators. This (unidirectional) generator step is referred to as a download for the target system, since the transfer to a target system-specific voice is carried out here (e.g. to a SIMATIC S7) (see
The knowledge underlying the invention is that a common data model can be defined for different display formats. The particular advantage of using this knowledge is that the different types of display are then only different presentations (views) of this common data model, thereby allowing a loss-free switch between these views (even following modifications).
In the present application, the description of the automatic operation is cited by way of example, the concept can however be transferred to the description of the manual operation, synchronization operation and further conceivable scenarios.
The invention is described and explained in more detail below with reference to the exemplary embodiments illustrated in the figures, in which;
A modification in one view is thus immediately taken into account in the other views, no generation is necessary. Depending on characteristics of the views, not all information from the common data model needs to be shown. As the modifications are however immediately incorporated into the common data model 1 (no view-specific data management thus exists), no inconsistencies can arise as a result. Target system-specific code can be generated from the common data model 1 by means of a generator. It is also possible to upload the common data model back from the target system-specific code. This invention is advantageous in that different views can be displayed following generation of the common data model. With the prior art, the data format of a pulse timing diagram would be generated for instance but can only be visualized in the pulse timing diagram display. A different visualization requires a generation step.
A further disadvantage with the prior art is that data is potentially lost by the generation steps, since the target format is not able to display an item of data or is only able to display it imprecisely. With the invention, this data loss only relates to the view, i.e. in many displays certain items of data can not be displayed or can only be displayed imprecisely. This therefore does not constitute a real data loss, since the actual data is still present in the common data model and is also displayed accordingly in the event of a view switch (in the views which display this data).
A further advantageous embodiment of the invention is shown in
Exemplary embodiment:
The common model consists of
The mapping of this model onto the pulse timing diagram, Gantt, and SFC displays is shown below in FIGS. 10 to 13. Extensions toward status graphs or further process descriptions are possible.
In
Number | Date | Country | Kind |
---|---|---|---|
06024035.5 | Nov 2006 | EP | regional |