WO2003094057A2 - Automation tool - Google Patents

Automation tool Download PDF

Info

Publication number
WO2003094057A2
WO2003094057A2 PCT/DE2003/001405 DE0301405W WO03094057A2 WO 2003094057 A2 WO2003094057 A2 WO 2003094057A2 DE 0301405 W DE0301405 W DE 0301405W WO 03094057 A2 WO03094057 A2 WO 03094057A2
Authority
WO
WIPO (PCT)
Prior art keywords
data
window
automation
automation tool
technical process
Prior art date
Application number
PCT/DE2003/001405
Other languages
German (de)
French (fr)
Other versions
WO2003094057A3 (en
Inventor
Werner HÖFLER
Rafael Nunez-Furtado
Original Assignee
Siemens Aktiengesellschaft
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Siemens Aktiengesellschaft filed Critical Siemens Aktiengesellschaft
Priority to EP03724877A priority Critical patent/EP1506502A2/en
Publication of WO2003094057A2 publication Critical patent/WO2003094057A2/en
Publication of WO2003094057A3 publication Critical patent/WO2003094057A3/en
Priority to US10/980,926 priority patent/US20050183060A1/en

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0426Programming the control sequence

Definitions

  • the invention relates to an automation tool to support the planning and implementation of any automated technical processes.
  • Automation tools to support the planning and implementation of automated technical processes are generally known.
  • Further examples of such automation tools are so-called development applications, such as B. to create control programs to control and / or monitor such technical processes.
  • a disadvantage of these known automation tools is that each automation tool accesses its own database and thus, especially when different automation tools are used in succession during the planning and implementation of automated technical processes, a complex transfer and transfer of the data of the individual automation tools is required. Even after such a transfer or transfer of the data from a first to a second automation tool, there is no contextual or functional connection between the data. Every operator of an automation tool has to deal with the complete amount of data and is responsible for the correct use and processing of the data in his area of responsibility, without always knowing the origin, context or functionality of the individual data.
  • the invention is therefore based on the object of specifying an automation tool with which a content or Functional connection between data relating to the respective technical process can be established and remains connected to the data, so that a link established by a first specialist entrusted with the planning and implementation of the technical process remains recognizable for other specialists.
  • an automation tool to support the planning and implementation of an automated technical process with, on the one hand, access to a database comprising a number of data on the technical process and, on the other hand, a user interface on a display device with a data window for displaying the data and at least one Represents work window, provided that individual data can be displayed in the work window and linked to data in the data window.
  • the invention is based on the knowledge that prior to the automated manufacture of a product or a workpiece, considerable effort must be expended to set up the corresponding automated manufacturing process. Manufacturing and automation specialists - hereinafter referred to as designers and automation engineers - are required. These receive specifications from other specialists - hereinafter referred to as technologists - who determine the characteristics of the product.
  • the technologist is the planner of a product.
  • B the model of a motor vehicle in the form of individual body parts with welding or other connection points or the prescription for a drug. He has a way of thinking that is essentially based on product properties, market conditions, competition, profitability, etc. In addition, criteria such as production times, production costs and product innovations are important influencing factors for the technologist.
  • the designer is the planner of the manufacturing facility. It provides machines and devices that transport or handle the body parts and connect them to one another or provide, mix, and chemically or thermally influence the raw materials of the drug. It has a way of thinking that is essentially based on physical processes or physical quantities. In his considerations, the designer includes objects such as system parts, (pipe) lines and materials or their movements or mobility.
  • the automation engineer plans to automate the resulting technical process. He creates a control program, under the influence of which the machines or devices influence the transport and treatment of the raw materials or products in such a way that the end product is ultimately manufactured. It has a way of thinking that is essentially based on digital quantities and closed states or smaller, independent units. In his considerations, he includes control functions, timings, drives and drive options, positions of moving or moving components in the process and states of the process. The automation engineer is familiar with the use of so-called state graphs, so that he is used to dividing the technical process into separable sub-processes, to which he successively devotes himself. His way of thinking is therefore less focused on the overall context of the technical process.
  • the advantage of the invention is that such information losses are largely avoided. All specialists use the same database for the respective description of the technical process or the description of their amount to solve the corresponding automation problem.
  • This database comprises a number of data, each date relating to a component or an aspect of the technical process.
  • Components of the technical process are e.g. B. containers, pipes, etc., motors, valves, etc., control element, limit switches, etc. as well as automation devices, such as. B. programmable logic controllers and / or decentralized peripheral devices.
  • Aspects of the technical process relate e.g. B. on an influenceability or controllability of individual components of the technical process.
  • the designer Based on the data displayed in the data window, the designer recognizes the need for a device for polishing the workpiece in the technical process. So he creates a date in the work window provided for him to represent such a device for polishing. When it is created in the working window, the date is also part of the database and can be displayed accordingly in the data window. If the designer or the technologist now links the date for representing the device for polishing with the or each date encoding the polishing, a configuration of the device for polishing is achieved, as it were. The data are no longer independent of each other, but are brought into a context based on the specific technical process.
  • a date can also be of a simple data type, such as B. byte, word, integer, etc., as of a composite and / or user-defined data type.
  • Compound data types are possible in almost any combination. Such data types are composed of simple and / or already defined composite data types.
  • the above-described creation of a date for representing a device for polishing can also take place automatically, namely because the polishing data can also be used to automatically conclude that the polishing is necessary. That is e.g. B. is the case when the data encoding the polishing are instances of a special data type, such as in particular a special object type.
  • the at least one working window is advantageously provided either for displaying data relevant for a technologist or for a designer or for an automation engineer. Then each specialist can use the work window provided for him to link the Make data displayed in the data window with data displayed in the data window that he can judge based on his knowledge.
  • Data window takes place by selecting the date in the working window with a pointing device, such as a mouse or the like, and moving it to the date to be linked in the data window, or by selecting the date in the data window with the pointing device and moving to the date to be linked in the working window.
  • a pointing device such as a mouse or the like
  • Such a measure of selecting an object, moving the object and releasing the selection of the object is usually referred to as "drag & drop” and is part of the range of functions when operating known user interfaces of widely used operating systems. If the automation tool can be used to link data by means of "drag & drop", this results in intuitive use for the operator, so that the automation tool can be used quickly and without major training.
  • a display of selected data in the data or work window is also referred to as a view.
  • a plurality of views are conceivable and useful for the data window and the or each work window, with each specialist defining his own views in addition to predefined views according to his particular needs.
  • a plurality of views can be defined for each specialist in order to control the technical process e.g. B. to divide spatially or functionally.
  • the specification and selection of views, in order to present the respective specialist only with the data relevant to him, is advantageously carried out e.g. B. in a manner as described in the German patent application entitled: Automation Tool, registered on May 3, 2002 for Siemens AG (official file number: 102 19 911.6).
  • FIG. 1 shows a screen representation of an automation tool
  • FIG. 2 shows an example of an object to be manufactured with an automated technical process
  • FIG. 4 shows a schematic representation of an automation system for controlling and / or monitoring the technical process.
  • the automation tool 12 is likewise only shown schematically. It is implemented as a software application in a manner known per se. As a software application, the automation tool 12 is used in a manner known per se for use and support in the planning and implementation of any automated technical processes a memory, not shown, of a computer, also not shown.
  • the user interface 11 comprises a data window 13 for displaying data 14 on the respective technical process. Any technical process that can be automated or automated can be used as a technical process.
  • the use of the automation tool 12 is described on the basis of further figures below.
  • the data 14 are stored centrally in a database 15, to which the automation tool 12 has access (indicated by a block arrow).
  • the automation tool 12 causes all or selected data 14 to be displayed in the data window 13 (likewise indicated by a block arrow). Together with the data 14 can (indicated in the figure only by a table structure next to the data) z.
  • individual attributes 14 assigned to the respective date are displayed, as described in German patent application 102 19 911.6 of Siemens AG.
  • the user interface 11 further comprises at least one working window 16, 17, 18. Three working windows 16, 17, 18 are shown. Each working window 16, 17, 18 is assigned to a specialist who contributes to the automation of the technical process. A first working window 16 is e.g. B. provided for a technologist. A second and third work window 17, 18 is, for. B. for a designer or an automation engineer. Since for each specialist the total of data 14 is the
  • Database 15 usually only a subset of this data 14 is relevant, each specialist is presented with precisely the data that are relevant to him in the work window 16, 17, 18 provided for him.
  • the respective specialist now takes into account his expertise, his contribution to the automation of the technical see processes and of course with regard to the technical process itself links between data 14 in the work window 16, 17, 18 provided for it and the data 14 in the data window 13.
  • the data 14 in the data window 13 can be organized in groups to improve the overview.
  • data 14 are summarized, which are more technology-related with regard to the technical process.
  • data 14 are summarized, which are more related to construction or automation with regard to the technical process.
  • the grouping of the data 14 enables the display of data 14 which is not relevant for a technologist, a designer or an automation engineer to be suppressed in a simple manner.
  • the display of data 14 can also be suppressed on the basis of attributes assigned to the data 14.
  • the linking of data 14 is done by a date 14 z. B. is selected in a working window 16, 17, 18 and by means of a pointing device such. B. a mouse, is dragged onto a date 14 in the data window 13 and there the selection is abandoned again. This procedure is referred to as "drag & drop" and is widespread when using graphical user interfaces.
  • the linking of data 14 can also take place starting from the data window 13 by dragging the selected date 14 onto a date 14 in a working window 16, 17, 18.
  • the linking of data 14 can also be done by manual assignment, e.g. B. by selecting the date 14 such that a context menu opens with an input field in which the date 14 to be linked or a reference to this date 14 is entered.
  • FIG. 2 shows, as an example of an object to be manufactured with an automated technical process, a fitting slide 22 with a first and second lateral profile views 23, 24.
  • the fitting slide 22 has a central bore 25 and four outer bores 26. Already with the positioning of these bores 25, 26 in the CAD view of the fitting slide 22, their dimension (radius, possibly depth) and position and thus individual dimensions of the fitting slide 22 are fixed. With regard to the central bore 25, these dimensions result in which drilling tool (radius) is to be used at which position of the fitting slide 22. The same applies to all outer bores 26 and correspondingly to contours, cutouts or recesses and surfaces.
  • the description of the fitting slide 22 by means of the CAD system is carried out in a manner known per se using different functionalities.
  • the CAD system has a suitable first functionality for making a bore 25, 26 in a workpiece, such as the fitting slide 22.
  • a suitable second functionality is accordingly provided for making cutouts or recesses in the workpiece.
  • the description of the fitting slide 22 therefore includes one
  • CAD system is determined with which the central bore 25 was created in the CAD view.
  • 3 shows a schematic overview of a technical process 27 by means of which workpieces, such as the fitting slide 22 described, can be produced.
  • the technical process 27 comprises different processing stations 28, 29, 30, 31, between each of which a material transport (indicated by the block arrows) takes place.
  • a first processing station 28 is e.g. B. provided for sawing.
  • a subsequent, second processing station 29 is e.g. B. provided for drilling and another subsequent, third processing station 30 is z. B. provided for milling.
  • a last, fourth processing station 31 is e.g. B. provided for treating the surface of the respective workpiece. With the fourth processing station 31, the surface of the fitting slide 22 z. B. be matt polished.
  • each processing station 28-31 is known from previous planning of the technical process 27.
  • the need for the presence of each processing station 28 - 31 can result from corresponding technological data 14 (FIG. 1) in the database 15 (FIG. 1).
  • the automation tool 12 Based on the presence of data 14 in the database 15, which - as described above - encode a drilling process, it can be concluded that there is a processing station 29 for drilling. This conclusion can also be made automatically by the automation tool 12 itself. A date 14 to represent such a processing station 29 can thus also be generated automatically by the automation tool 12.
  • the automation tool 12 can even automatically establish the link between the data 14 encoding the drilling and the data 14 representing the processing station 29 for drilling.
  • the automation system 32 comprises one
  • each processing station 28-31 is exactly one automation device 33-36, such as. B. a programmable logic controller or a decentralized peripheral device for its control and / or monitoring (indicated by the respective block arrow).
  • a programmable logic controller or a decentralized peripheral device for its control and / or monitoring (indicated by the respective block arrow).
  • several processing stations 28-31 can also be controlled and / or monitored by a single automation device 33-36 or individual processing stations 28-31 by several automation devices 33-36.
  • each automation device 33-36 is represented by a corresponding data item 14 (FIG. 1).
  • the responsible specialist z. B. the automation engineer the or each date 14 to represent the respective automation devices 33 - 36 with corresponding technology or construction-related data 14.
  • an example is a link between the date 14 and representing the second processing station 29 for drilling which this processing tion station 29 assigned automation device 34.
  • the more detailed and comprehensive the data 14 z. B. the representation of the respective automation device 33 - 36 the more concrete a link between the respective data 14 can be made.
  • the date 14 for representing an automation device 33-36 includes data structures for mapping the so-called process image (process image of the inputs and / or process image of the outputs), the date 14 which contains the drilling tool for making the central bore 25 (FIG. 2) in the fitting slide 22 are coded and assigned to an output, this output causing the selection of the drilling tool with a suitable diameter for the introduction of the central bore 25 during the later automatic operation of the technical process 27.
  • Corresponding assignments or links can be provided between further data 14 and the respective process inputs or outputs. The creation of such assignments or links will usually be the responsibility of the automation engineer. With such links, structures or fragments of a later control program for controlling and / or monitoring the technical process 27 can finally be derived from the totality of the data 14 in the database 15.
  • An automation tool 12 is provided to support planning and implementation of an automated technical process 27 with access to a database 15 comprising a number of data 14 relating to the technical process 27, which is displayed on a display device, such as a screen 10, represents a user interface 11 with a data window 13 for displaying the data 14 and at least one working window 16, 17, 18, wherein individual data 14 can be represented in the working window 16, 17, 18 and linked to data 14 in the data window 13.
  • the automation tool 12 builds a bridge between the conceptual worlds of the specialists involved. Communication problems and inconsistencies are eliminated or at least significantly reduced.

Abstract

The invention relates to an automation tool (12) for supporting the planning and implementation of an automated technical process (27). Said tool comprises access to a database (15) containing data (14) relating to a technical process (27) and depicts a user interface (11) with a data window (13) for displaying the data (14) and at least one working window (16, 17, 18) on a display device (10). The automation tool is characterised in that individual data (14) can be depicted in the working window (16, 17, 18) and can be linked to data (14) in the data window (13).

Description

Beschreibungdescription
Automatisierungswerkzeugautomation tool
Die Erfindung betrifft ein Automatisierungswerkzeug zur Unterstützung einer Planung und Realisierung grundsätzlich beliebiger automatisierter technischer Prozesse.The invention relates to an automation tool to support the planning and implementation of any automated technical processes.
Automatisierungswerkzeuge zur Unterstützung von Planung und Realisierung automatisierter technischer Prozesse sind allgemein bekannt. Ein solches Automatisierungswerkzeug ist z. B. ein CAD- oder CAE-System (CAD = Computer Aided Design; CAE = Computer Aided Engineering) . Weitere Beispiele für solche Automatisierungswerkzeuge sind so genannte Entwick- lungsu gebungen, wie sie z. B. zur Erstellung von Steuerprogrammen zur Steuerung und/oder Überwachung solcher technischer Prozesse erstellt werden.Automation tools to support the planning and implementation of automated technical processes are generally known. Such an automation tool is e.g. B. a CAD or CAE system (CAD = Computer Aided Design; CAE = Computer Aided Engineering). Further examples of such automation tools are so-called development applications, such as B. to create control programs to control and / or monitor such technical processes.
Nachteilig bei diesen bekannten Automatisierungswerkzeugen ist jedoch, dass jedes Automatisierungswerkzeug auf eine eigene Datenbasis zugreift und damit, speziell wenn bei der Planung und Realisierung automatisierter technischer Prozesse nacheinander verschiedene Automatisierungswerkzeuge verwendet werden, eine aufwendige Übergabe und Übernahme der Daten der einzelnen Automatisierungswerkzeuge erforderlich ist. Selbst nach einer solchen Übergabe oder Übernahme der Daten von einem ersten in ein zweites Automatisierungswerkzeug besteht kein inhaltlicher oder funktionaler Zusammenhang zwischen den Daten. Jeder Bediener eines Automatisierungswerkzeugs muss sich mit der kompletten jeweiligen Datenmenge auseinander setzen und ist für die korrekte Verwendung und Verarbeitung der Daten in seinem Aufgabenbereich verantwortlich, ohne stets konkret Ursprung, Zusammenhang oder Funktionalität der einzelnen Daten zu kennen.A disadvantage of these known automation tools, however, is that each automation tool accesses its own database and thus, especially when different automation tools are used in succession during the planning and implementation of automated technical processes, a complex transfer and transfer of the data of the individual automation tools is required. Even after such a transfer or transfer of the data from a first to a second automation tool, there is no contextual or functional connection between the data. Every operator of an automation tool has to deal with the complete amount of data and is responsible for the correct use and processing of the data in his area of responsibility, without always knowing the origin, context or functionality of the individual data.
Der Erfindung liegt daher die Aufgabe zugrunde, ein Automatisierungswerkzeug anzugeben, mit dem ein inhaltlicher oder funktionaler Zusammenhang zwischen auf den jeweiligen technischen Prozess bezogenen Daten herstellbar ist und der mit den Daten verbunden bleibt, so dass eine von einem ersten, mit der Planung und Realisierung des technischen Prozesses betrauten Spezialisten hergestellte Verknüpfung auch für weitere Spezialisten erkennbar bleibt.The invention is therefore based on the object of specifying an automation tool with which a content or Functional connection between data relating to the respective technical process can be established and remains connected to the data, so that a link established by a first specialist entrusted with the planning and implementation of the technical process remains recognizable for other specialists.
Diese Aufgabe wird erfindungsgemäß mit den Merkmalen des Anspruchs 1 gelöst. Dazu ist bei einem Automatisierungs- Werkzeug zur Unterstützung einer Planung und Realisierung eines automatisierten technischen Prozesses mit einerseits einem Zugriff auf eine eine Anzahl von Daten zum technischen Prozess umfassende Datenbasis und das andererseits an einem Anzeigegerät eine Bedienoberfläche mit einem Datenfenster zum Anzeigen der Daten und mindestens einem Arbeitsfenster darstellt, vorgesehen, dass einzelne Daten im Arbeitsfenster darstellbar und mit Daten im Datenfenster verknüpfbar sind.This object is achieved with the features of claim 1. For this purpose, an automation tool to support the planning and implementation of an automated technical process with, on the one hand, access to a database comprising a number of data on the technical process and, on the other hand, a user interface on a display device with a data window for displaying the data and at least one Represents work window, provided that individual data can be displayed in the work window and linked to data in the data window.
Die Erfindung geht von der Erkenntnis aus, dass vor einer automatisierten Herstellung eines Produktes oder eines Werkstückes ein erheblicher Aufwand zur Einrichtung des entsprechenden automatisierten Fertigungsprozesses unternommen werden muss. Es werden Fertigungs- und Automatisierungsspezialisten - im Folgenden als Konstrukteur bzw. Automatisierer bezeichnet - benötigt. Diese erhalten Vorgaben von weiteren Spezialisten - im Folgenden als Technologen bezeichnet -, welche die Charakteristika des Produktes festlegen.The invention is based on the knowledge that prior to the automated manufacture of a product or a workpiece, considerable effort must be expended to set up the corresponding automated manufacturing process. Manufacturing and automation specialists - hereinafter referred to as designers and automation engineers - are required. These receive specifications from other specialists - hereinafter referred to as technologists - who determine the characteristics of the product.
Der Technologe ist der Planer eines Produktes und erstellt z. B. das Modell eines Kraftfahrzeugs in Form einzelner Karosserieteile mit Schweiß- oder sonstigen Verbindungspunkten oder das Rezept für ein Arzneimittel. Ihm ist eine Denkweise zu eigen, die sich im Wesentlichen an Produkteigenschaften, Marktgegebenheiten, Wettbewerb, Wirtschaftlichkeit, etc. orientiert. Daneben sind für den Technologen Kriterien wie Produktionszeiten, Produktionskosten und Produktinnovationen wichtige Einflussfaktoren. Der Konstrukteur ist der Planer der Fertigungseinrichtung. Er sieht Maschinen und Geräte vor, welche die Karosserieteile transportieren oder handhaben und miteinander verbinden oder die Ausgangsstoffe des Arzneimittels bereitstellen, mischen und chemisch oder thermisch beeinflussen. Ihm ist eine Denkweise zu eigen, die sich im Wesentlichen an physikalischen Abläufen oder physikalischen Größen orientiert. In seine Überlegungen bezieht der Konstrukteur Gegenstände wie Anlagenteile, (Rohr-) Leitungen und Stoffe oder deren Bewegungen oder Beweglichkeit ein.The technologist is the planner of a product. B. the model of a motor vehicle in the form of individual body parts with welding or other connection points or the prescription for a drug. He has a way of thinking that is essentially based on product properties, market conditions, competition, profitability, etc. In addition, criteria such as production times, production costs and product innovations are important influencing factors for the technologist. The designer is the planner of the manufacturing facility. It provides machines and devices that transport or handle the body parts and connect them to one another or provide, mix, and chemically or thermally influence the raw materials of the drug. It has a way of thinking that is essentially based on physical processes or physical quantities. In his considerations, the designer includes objects such as system parts, (pipe) lines and materials or their movements or mobility.
Der Automatisierer plant die Automatisierung des sich ergebenden technischen Prozesses. Er erstellt ein Steuerungsprogramm, unter dessen Einfluss die Maschinen oder Geräte den Transport und die Behandlung der Ausgangsstoffe oder -produk- te derart beeinflussen, dass schließlich das Endprodukt gefertigt wird. Ihm ist eine Denkweise zu eigen, die sich im Wesentlichen an digitalen Größen und abgeschlossenen Zuständen oder kleineren, für sich unabhängigen Einheiten orien- tiert. Er bezieht in seine Überlegungen Steuerungsfunktionen, Zeitabläufe, Antriebe und Antriebsmöglichkeiten, Positionen von bewegten oder beweglichen Komponenten im Prozess und Zustände des Prozesses ein. Dem Automatisierer ist die Verwendung so genannter Zustandsgraphen geläufig, so dass er ge- wohnt ist, den technischen Prozess in separierbare Teilprozesse zu unterteilen, denen er sich sukzessive widmet. Seine Denkweise ist damit weniger auf die Gesamtzusammenhänge des technischen Prozesses ausgerichtet.The automation engineer plans to automate the resulting technical process. He creates a control program, under the influence of which the machines or devices influence the transport and treatment of the raw materials or products in such a way that the end product is ultimately manufactured. It has a way of thinking that is essentially based on digital quantities and closed states or smaller, independent units. In his considerations, he includes control functions, timings, drives and drive options, positions of moving or moving components in the process and states of the process. The automation engineer is familiar with the use of so-called state graphs, so that he is used to dividing the technical process into separable sub-processes, to which he successively devotes himself. His way of thinking is therefore less focused on the overall context of the technical process.
Zwischen den einzelnen Spezialisten sind umfangreiche Abstimmungen erforderlich. Diese erfolgen zumindest jeweils zwischen Technologe und Konstrukteur einerseits und zwischen Konstrukteur und Automatisierer andererseits. Durch die Verteilung der Aufgaben auf mehrere Spezialisten mit unter- schiedlichen Denkweisen, die bisher je für sich und ihr Aufgabengebiet unterschiedliche Automatisierungswerkzeuge nutzen, ergeben sich umfangreiche Probleme, von denen nach- folgend nur einige exemplarisch genannt werden sollen und die mit der Erfindung vermieden werden.Extensive coordination is required between the individual specialists. This takes place at least between the technologist and the designer on the one hand and between the designer and the automation engineer on the other. The distribution of tasks among several specialists with different mindsets, who have so far used different automation tools for themselves and their area of responsibility, poses extensive problems, of which The following are only a few examples and are avoided with the invention.
Zuvorderst ergeben sich Kommunikationsprobleme zwischen den beteiligten Spezialisten, und zwar im Wesentlichen aufgrund deren unterschiedlicher Sprachwelt. Die Kommunikation findet daher vornehmlich anhand von transformierten Informationen statt, d. h., der Konstrukteur versucht, wenn er den Automatisierer auf Besonderheiten der Mechanik aufmerksam machen will, sich in dessen Denkweise hinein zu versetzen und diesem das Problem in dessen Sprache verständlich zu machen. Wenn der Konstrukteur nicht seinerseits diese Transformation vornimmt, sondern dem Automatisierer das Problem in seiner Sprache schildert, nimmt der Automatisierer die Transformation vor, indem er das Gehörte oder Gelesene in Bezug auf die ihm eigene Denkweise transformiert. Das Beispiel lässt sich selbstverständlich auf jede mögliche und sinnvolle Kommunikation zwischen den beteiligten Spezialisten ausweiten.First of all there are communication problems between the specialists involved, mainly due to their different language world. Communication therefore takes place primarily on the basis of transformed information, i. That is, if the designer wants to draw the mechanic's attention to the peculiarities of mechanics, he tries to understand his way of thinking and to make the problem understandable in his language. If the designer does not in turn undertake this transformation, but describes the problem to the automation engineer in his language, the automation engineer carries out the transformation by transforming what he has heard or read in relation to his own way of thinking. The example can of course be extended to any possible and meaningful communication between the specialists involved.
Die Folge solcher permanent erforderlicher Transformationen von Information ist ein Informationsverlust, weil z. B. Informationen, die der Technologe dem Konstrukteur weitergibt und die für diesen nicht weiter von Bedeutung sind, möglicherweise gar nicht und wenn überhaupt nur reduziert oder gar verfälscht vom Konstrukteur an den Automatisierer weitergegeben werden. Solche Informationsverluste führen fast zwangsläufig zu Inkonsistenzen der jeweils verwendeten Daten.The consequence of such permanently required transformations of information is a loss of information, because e.g. B. Information that the technologist passes on to the designer and that is of no further importance to him may not be passed on to the automation engineer by the designer, if at all only in a reduced or even falsified manner. Such loss of information almost inevitably leads to inconsistencies in the data used.
Der Vorteil der Erfindung besteht darin, dass derartige In- formatiσnsverluste weitestgehend vermieden werden. Sämtliche Spezialisten verwenden bei der jeweiligen Beschreibung des technischen Prozesses bzw. der Beschreibung ihres Betrags zur Lösung des korrespondierenden Automatisierungsproblems die gleiche Datenbasis. Diese Datenbasis umfasst eine Anzahl von Daten, wobei sich jedes Datum auf eine Komponente oder einen Aspekt des technischen Prozesses bezieht. Komponenten des technischen Prozesses sind z. B. Behälter, Rohrleitungen, etc., Motoren, Ventile, etc., Bedienelement, Endschalter, etc. sowie Automatisierungsgeräte, wie z. B. speicherprogrammierbare Steuerungen und/oder dezentrale Peripheriegeräte. Aspekte des technischen Prozesses beziehen sich z. B. auf eine Beeinflussbarkeit oder Ansteuerbarkeit einzelner Komponenten des technischen Prozesses.The advantage of the invention is that such information losses are largely avoided. All specialists use the same database for the respective description of the technical process or the description of their amount to solve the corresponding automation problem. This database comprises a number of data, each date relating to a component or an aspect of the technical process. Components of the technical process are e.g. B. containers, pipes, etc., motors, valves, etc., control element, limit switches, etc. as well as automation devices, such as. B. programmable logic controllers and / or decentralized peripheral devices. Aspects of the technical process relate e.g. B. on an influenceability or controllability of individual components of the technical process.
Für den einzelnen Spezialisten sind aus dieser Vielzahl von Daten aber üblicherweise nur eine Untermenge dieser Daten relevant. Jedem Spezialisten werden genau die Daten, die für ihn relevant sind, in einem für ihn vorgesehenen Arbeitsfenster präsentiert. Jeder Spezialist nimmt daraufhin, ausgehend von den in dem für ihn vorgesehenen Arbeitsfenster dargestellten Daten, Verknüpfungen mit Daten im Datenfenster vor. Damit ergibt sich ein inhaltlicher und funktionaler Zusammenhang zwischen einzelnen Daten des technischen Prozesses. Wenn für ein Werkstück eine bestimmte Politur seiner Oberfläche vorgesehen ist, ist die Tatsache, dass eine solche Politur erforderlich ist, in einem entsprechenden Datum der Datenbasis codiert. Im gleichen oder ggf. in einem weiteren Datum ist die Art der Politur codiert. Diese Daten des technischen Prozesses gibt üblicherweise der Technologe vor, der weitestgehend über Art und Aussehen oder Funktionalität des Werkstückes entscheidet. Der Konstrukteur erkennt anhand dieser im Datenfenster dargestellten Daten die Notwendigkeit des Vorhandenseins einer Einrichtung zum Polieren des Werkstücks im technischen Prozess. Er legt also in dem für ihn vorgesehenen Arbeitsfenster ein Datum zur Repräsentation einer solchen Einrichtung zum Polieren an. Das Datum ist mit dem Anlegen im Arbeitsfenster auch Bestandteil der Datenbasis und ist entsprechend im Datenfenster darstellbar. Wenn der Konstrukteur oder der Technologe nunmehr das Datum zur Repräsentation der Einrichtung zum Polieren mit dem oder jedem das Polieren codierenden Datum verknüpft, ist damit gleichsam eine Konfiguration der Einrichtung zum Polieren erreicht. Die Daten stehen damit nicht mehr unabhängig nebeneinander, son- dern sind in einen auf den konkreten technischen Prozess abgestellten Zusammenhang gebracht.For the individual specialist, however, only a subset of this data is usually relevant from this multitude of data. Each specialist is presented with precisely the data that are relevant to him in a work window provided for him. Each specialist then makes links to data in the data window based on the data displayed in the work window intended for them. This results in a content-related and functional connection between individual data of the technical process. If a certain polish of its surface is intended for a workpiece, the fact that such a polish is required is coded in a corresponding datum of the database. The type of polish is coded on the same date or, if necessary, on a further date. This data of the technical process is usually provided by the technologist, who largely decides on the type and appearance or functionality of the workpiece. Based on the data displayed in the data window, the designer recognizes the need for a device for polishing the workpiece in the technical process. So he creates a date in the work window provided for him to represent such a device for polishing. When it is created in the working window, the date is also part of the database and can be displayed accordingly in the data window. If the designer or the technologist now links the date for representing the device for polishing with the or each date encoding the polishing, a configuration of the device for polishing is achieved, as it were. The data are no longer independent of each other, but are brought into a context based on the specific technical process.
Ein Datum kann genauso von einem einfachen Datentyp, wie z. B. byte, word, integer, etc., wie von einem zusammengesetzten und/oder benutzerdefinierten Datentyp sein. Zusammengesetzte Datentypen sind in nahezu beliebiger Kombination denkbar. Solche Datentypen setzen sich aus einfachen und/oder bereits definierten zusammengesetzten Datentypen zusammen.A date can also be of a simple data type, such as B. byte, word, integer, etc., as of a composite and / or user-defined data type. Compound data types are possible in almost any combination. Such data types are composed of simple and / or already defined composite data types.
Das oben beschriebene Anlegen eines Datums zur Repräsentation einer Einrichtung zum Polieren kann auch automatisch erfolgen, wenn nämlich anhand der das Polieren codierenden Daten auch automatisch auf das Erfordernis des Polierens geschlossen werden kann. Das ist z. B. dann der Fall, wenn die das Polieren codierenden Daten Instanzen eines speziellen Datentyps, wie insbesondere eines speziellen Objekttyps, sind.The above-described creation of a date for representing a device for polishing can also take place automatically, namely because the polishing data can also be used to automatically conclude that the polishing is necessary. That is e.g. B. is the case when the data encoding the polishing are instances of a special data type, such as in particular a special object type.
Die Erkennung von durch solche Daten begründeten Strukturen und die automatische Ableitung von Informationen wie weiteren Daten aus solchen erkannten Strukturen erfolgt vorteilhaft z. B. in einer Art und Weise, wie sie in der deutschen Patentanmeldung mit dem Titel: Automatisierungswerkzeug zur Unterstützung einer Planung und Realisierung eines automatisierten technischen Prozesses und korrespondierendes Verfahren, angemeldet am 03.05.2002 für die Siemens AG (amtliches Aktenzeichen: 102 19 912.4) beschrieben ist.The recognition of structures based on such data and the automatic derivation of information such as further data from such recognized structures is advantageously carried out e.g. B. in a manner as described in the German patent application entitled: Automation Tool to Support Planning and Realization of an Automated Technical Process and Corresponding Procedure, registered on May 3, 2002 for Siemens AG (official file number: 102 19 912.4) is described.
Die abhängigen Ansprüche sind auf bevorzugte Ausführungsformen der vorliegenden Erfindung gerichtet.The dependent claims are directed to preferred embodiments of the present invention.
Das mindestens eine Arbeitsfenster ist vorteilhaft entweder zur Darstellung von für einen Technologen oder für einen Konstrukteur oder für einen Automatisierer relevanten Daten vorgesehen. Dann kann jeder Spezialist in dem für ihn vorgesehenen Arbeitsfenster diejenige Verknüpfung von im Ar- beitsfenster dargestellten Daten mit im Datenfenster dargestellten Daten vornehmen, die er aufgrund seiner Kenntnisse beurteilen kann.The at least one working window is advantageously provided either for displaying data relevant for a technologist or for a designer or for an automation engineer. Then each specialist can use the work window provided for him to link the Make data displayed in the data window with data displayed in the data window that he can judge based on his knowledge.
Das Verknüpfen von Daten im Arbeitsfenster mit Daten imLinking data in the graphics window with data in the
Datenfenster erfolgt, indem das Datum im Arbeitsfenster mit einer Zeigeeinrichtung, wie einer Maus oder dergleichen, selektiert und auf das zu verknüpfende Datum im Datenfenster bewegt wird oder indem das Datum im Datenfenster mit der Zeigeeinrichtung selektiert und auf das zu verknüpfende Datum im Arbeitsfenster bewegt wird. Eine solche Maßnahme des Se- lektierens eines Objektes, Bewegens des Objektes und Aufgebens der Selektierung des Objekts wird üblicherweise als "drag & drop" bezeichnet und gehört zum Funktionsumfang bei der Bedienung bekannter Benutzeroberflächen weit verbreiteter Betriebssysteme. Wenn bei dem Automatisierungswerkzeug das Verknüpfen von Daten mittels "drag & drop" erfolgen kann, ergibt sich für den Bediener eine intuitive Benutzung, so dass das Automatisierungswerkzeug schnell und ohne größeren Einarbeitungsaufwand einsetzbar ist.Data window takes place by selecting the date in the working window with a pointing device, such as a mouse or the like, and moving it to the date to be linked in the data window, or by selecting the date in the data window with the pointing device and moving to the date to be linked in the working window. Such a measure of selecting an object, moving the object and releasing the selection of the object is usually referred to as "drag & drop" and is part of the range of functions when operating known user interfaces of widely used operating systems. If the automation tool can be used to link data by means of "drag & drop", this results in intuitive use for the operator, so that the automation tool can be used quickly and without major training.
Wenn hinsichtlich der Daten im Datenfenster eine Unterdrückung der Anzeige von Daten, die für einen Technologen oder einen Konstrukteur oder einen Automatisierer nicht relevant sind, einstellbar ist, ist jederzeit eine sinnvolle Reduktion der im Datenfenster angezeigten Datenmenge möglich. Dies erleichtert die Übersicht und verhindert damit z. B. fälschliche oder unbeabsichtigte Verknüpfungen.If the display of data that is not relevant for a technologist or a designer or an automation engineer can be suppressed with regard to the data in the data window, a sensible reduction in the amount of data displayed in the data window is possible at any time. This facilitates the overview and thus prevents z. B. incorrect or unintentional links.
Eine Darstellung ausgewählter Daten im Daten- oder Arbeitsfenster wird auch als Sicht bezeichnet. Für das Datenfenster und das oder jedes Arbeitsfenster sind jeweils eine Mehrzahl von Sichten denkbar und sinnvoll, wobei neben vorgegebenen Sichten jeder Spezialist eigene Sichten nach seinen jeweili- gen Bedürfnissen definiert. Für jeden Spezialisten kann eine Mehrzahl von Sichten definiert werden, um den technischen Prozess z. B. räumlich oder funktional zu unterteilen. Die Spezifikation und Auswahl von Sichten, um dem jeweiligen Spezialisten nur die für ihn relevanten Daten zu präsentieren, erfolgt vorteilhaft z. B. in einer Art und Weise, wie sie in der deutschen Patentanmeldung mit dem Titel: Automati- sierungswerkzeug, angemeldet am 03.05.2002 für die Siemens AG (amtliches Aktenzeichen: 102 19 911.6) beschrieben ist.A display of selected data in the data or work window is also referred to as a view. A plurality of views are conceivable and useful for the data window and the or each work window, with each specialist defining his own views in addition to predefined views according to his particular needs. A plurality of views can be defined for each specialist in order to control the technical process e.g. B. to divide spatially or functionally. The specification and selection of views, in order to present the respective specialist only with the data relevant to him, is advantageously carried out e.g. B. in a manner as described in the German patent application entitled: Automation Tool, registered on May 3, 2002 for Siemens AG (official file number: 102 19 911.6).
Sinnvolle und vorteilhafte Ausgestaltungen der vorliegenden Erfindung können sich damit auch in Kombination mit Merkmalen der beiden oben genannten Anmeldungen ergeben.Useful and advantageous configurations of the present invention can thus also result in combination with features of the two applications mentioned above.
Nachfolgend wird ein Ausführungsbeispiel der Erfindung anhand der Zeichnung näher erläutert. Einander entsprechende Gegenstände oder Elemente sind in allen Figuren mit den gleichen Bezugszeichen versehen.An exemplary embodiment of the invention is explained in more detail below with reference to the drawing. Corresponding objects or elements are provided with the same reference symbols in all figures.
Darin zeigen:In it show:
FIG 1 eine Bildschirmdarstellung eines Automatisierungswerkzeugs, FIG 2 ein Beispiel für einen mit einem automatisierten technischen Prozess zu fertigenden Gegenstand,1 shows a screen representation of an automation tool, FIG. 2 shows an example of an object to be manufactured with an automated technical process,
FIG 3 eine schematische Darstellung eines technischen Prozesses und3 shows a schematic representation of a technical process and
FIG 4 eine schematische Darstellung eines Automatisierungs- Systems zur Steuerung und/oder Überwachung des technischen Prozesses.4 shows a schematic representation of an automation system for controlling and / or monitoring the technical process.
FIG 1 zeigt als Anzeigegerät einen schematisch dargestellten Bildschirm 10 mit einer Bedien- oder Benutzeroberfläche 11 eines Automatisierungswerkzeugs 12. Das Automatisierungswerkzeug 12 ist gleichfalls nur schematisch dargestellt. Es ist in an sich bekannter Weise als Softwareapplikation realisiert. Als Softwareapplikation wird das Automatisierungswerkzeug 12 zur Verwendung und zur Unterstützung bei einer Planung und Realisierung grundsätzlich beliebiger automatisierter technischer Prozesse in an sich bekannter Weise in einem nicht dargestellten Speicher eines gleichfalls nicht dargestellten Computers bereitgehalten.1 shows as a display device a schematically represented screen 10 with an operating or user interface 11 of an automation tool 12. The automation tool 12 is likewise only shown schematically. It is implemented as a software application in a manner known per se. As a software application, the automation tool 12 is used in a manner known per se for use and support in the planning and implementation of any automated technical processes a memory, not shown, of a computer, also not shown.
Die Benutzeroberfläche 11 umfasst ein Datenfenster 13 zum Anzeigen von Daten 14 zum jeweiligen technischen Prozess. Als technischer Prozess kommt dabei grundsätzlich jeder beliebige automatisierbare oder zu automatisierende Prozess in Frage. Für einen exemplarischen technischen Prozess wird die Verwendung des Automatisierungswerkzeugs 12 anhand weiterer, nachfolgender Figuren beschrieben. Die Daten 14 sind in einer Datenbasis 15 zentral gespeichert, auf die das Automatisierungswerkzeug 12 Zugriff hat (angedeutet durch einen Blockpfeil) . Das Automatisierungswerkzeug 12 bewirkt die Anzeige sämtlicher oder ausgewählter Daten 14 im Datenfenster 13 (gleichfalls angedeutet durch einen Blockpfeil) . Zusammen mit den Daten 14 können (in der Figur nur durch eine Tabellenstruktur neben den Daten angedeutet) z. B. einzelne, dem jeweiligen Datum 14 zugeordnete Attribute angezeigt werden, wie in der deutschen Patentanmeldung 102 19 911.6 der Siemens AG beschrieben.The user interface 11 comprises a data window 13 for displaying data 14 on the respective technical process. Any technical process that can be automated or automated can be used as a technical process. For an exemplary technical process, the use of the automation tool 12 is described on the basis of further figures below. The data 14 are stored centrally in a database 15, to which the automation tool 12 has access (indicated by a block arrow). The automation tool 12 causes all or selected data 14 to be displayed in the data window 13 (likewise indicated by a block arrow). Together with the data 14 can (indicated in the figure only by a table structure next to the data) z. B. individual attributes 14 assigned to the respective date are displayed, as described in German patent application 102 19 911.6 of Siemens AG.
Die Benutzeroberfläche 11 umfasst ferner mindestens ein Arbeitsfenster 16, 17, 18. Dargestellt sind drei Arbeitsfenster 16, 17, 18. Jedes Arbeitsfenster 16, 17, 18 ist einem Spezialisten, der zur Realisierung der Automatisierung des technischen Prozesses beiträgt, zugeordnet. Ein erstes Arbeitsfenster 16 ist z. B. für einen Technologen vorgesehen. Ein zweites und drittes Arbeitsfenster 17, 18 ist z. B. für einen Konstrukteur bzw. einen Automatisierer vorgesehen. Da für jeden Spezialisten aus der Gesamtheit der Daten 14 derThe user interface 11 further comprises at least one working window 16, 17, 18. Three working windows 16, 17, 18 are shown. Each working window 16, 17, 18 is assigned to a specialist who contributes to the automation of the technical process. A first working window 16 is e.g. B. provided for a technologist. A second and third work window 17, 18 is, for. B. for a designer or an automation engineer. Since for each specialist the total of data 14 is the
Datenbasis 15 üblicherweise nur eine Untermenge dieser Daten 14 relevant ist, werden jedem Spezialisten genau die Daten, die für ihn relevant sind, in dem für ihn vorgesehenen Arbeitsfenster 16, 17, 18 präsentiert.Database 15 usually only a subset of this data 14 is relevant, each specialist is presented with precisely the data that are relevant to him in the work window 16, 17, 18 provided for him.
Der jeweilige Spezialist nimmt nunmehr entsprechend seiner Sachkenntnis, seinem Beitrag zur Automatisierung des techni- sehen Prozesses und selbstverständlich im Hinblick auf den technischen Prozess selbst Verknüpfungen zwischen Daten 14 in dem für ihn vorgesehenen Arbeitsfenster 16, 17, 18 und den Daten 14 im Datenfenster 13 vor. Die Daten 14 im Datenfenster 13 können zur Verbesserung der Übersicht gruppenweise organisiert sein. So werden in einer ersten Gruppe 19 Daten 14 zu- sammengefasst, die im Hinblick auf den technischen Prozess eher technologiebezogen sind. In einer zweiten und dritten Gruppe 20, 21 werden entsprechend Daten 14 zusam engefasst, die im Hinblick auf den technischen Prozess eher konstruk- tions- bzw. automatisierungsbezogen sind. Die Gruppierung der Daten 14 ermöglicht auf einfache Weise eine Unterdrückung der Anzeige von Daten 14, die für einen Technologen, einen Konstrukteur oder einen Automatisierer nicht relevant sind. Die Unterdrückung einer Anzeige von Daten 14 kann jedoch ebenso anhand von den Daten 14 jeweils zugeordneten Attributen erfolgen.The respective specialist now takes into account his expertise, his contribution to the automation of the technical see processes and of course with regard to the technical process itself links between data 14 in the work window 16, 17, 18 provided for it and the data 14 in the data window 13. The data 14 in the data window 13 can be organized in groups to improve the overview. In a first group 19 data 14 are summarized, which are more technology-related with regard to the technical process. In a second and third group 20, 21, data 14 are summarized, which are more related to construction or automation with regard to the technical process. The grouping of the data 14 enables the display of data 14 which is not relevant for a technologist, a designer or an automation engineer to be suppressed in a simple manner. However, the display of data 14 can also be suppressed on the basis of attributes assigned to the data 14.
Das Verknüpfen von Daten 14 erfolgt, indem ein Datum 14 z. B. in einem Arbeitsfenster 16, 17, 18 selektiert wird und mittels einer Zeigeeinrichtung, wie z. B. einer Maus, auf ein Datum 14 im Datenfenster 13 gezogen wird und dort die Selektierung wieder aufgegeben wird. Dieses Vorgehen wird als "drag & drop" bezeichnet und ist bei Verwendung graphischer Bedienoberflächen weit verbreitet. Das Verknüpfen von Daten 14 kann ebenso ausgehend vom Datenfenster 13 erfolgen, indem das selektierte Datum 14 auf ein Datum 14 in einem Arbeitsfenster 16, 17, 18 gezogen wird. Darüber hinaus kann das Verknüpfen von Daten 14 auch durch manuelle Zuweisung erfolgen, z. B. indem das Datum 14 derart selektiert wird, dass sich ein Kontextmenü mit einem Eingabefeld öffnet, in welchem das zu verknüpfende Datum 14 oder eine Referenz zu diesem Datum 14 eingetragen wird.The linking of data 14 is done by a date 14 z. B. is selected in a working window 16, 17, 18 and by means of a pointing device such. B. a mouse, is dragged onto a date 14 in the data window 13 and there the selection is abandoned again. This procedure is referred to as "drag & drop" and is widespread when using graphical user interfaces. The linking of data 14 can also take place starting from the data window 13 by dragging the selected date 14 onto a date 14 in a working window 16, 17, 18. In addition, the linking of data 14 can also be done by manual assignment, e.g. B. by selecting the date 14 such that a context menu opens with an input field in which the date 14 to be linked or a reference to this date 14 is entered.
FIG 2 zeigt als Beispiel für einen mit einem automatisierten technischen Prozess zu fertigenden Gegenstand einen Passschlitten 22 mit einer ersten und zweiten seitlichen Profil- ansieht 23, 24. Der Passschlitten 22 ist z. B. mit einem CAD- System (CAD = Computer Aided Design) in an sich bekannter Weise entworfen worden. Damit stehen sämtliche Maße des Passschlittens 22 in Form von Daten des CAD-Systems zur Verfü- gung. Für die Gesamtheit der Daten, die die Gestalt des Passschlittens 22 vollständig beschreiben, sollen exemplarisch im Folgenden einige Daten herausgegriffen werden. Ersichtlich weist der Passschlitten 22 eine zentrale Bohrung 25 und vier äußere Bohrungen 26 auf. Schon mit dem Positionieren dieser Bohrungen 25, 26 in der CAD-Ansicht des Passschlittens 22 liegen deren Dimension (Radius, ggf. Tiefe) und Position und damit einzelne Maße des Passschlittens 22 fest. In Bezug auf die zentrale Bohrung 25 ergibt sich anhand dieser Maße, welches Bohrwerkzeug (Radius) an welcher Position des Pass- Schlittens 22 anzusetzen ist. Gleiches gilt für sämtliche äußeren Bohrungen 26 sowie entsprechend für Konturen, Ausschnitte oder Ausnehmungen sowie Oberflächen.2 shows, as an example of an object to be manufactured with an automated technical process, a fitting slide 22 with a first and second lateral profile views 23, 24. The pass carriage 22 is z. B. with a CAD system (CAD = Computer Aided Design) designed in a conventional manner. All dimensions of the fitting slide 22 are thus available in the form of data from the CAD system. For the entirety of the data, which completely describe the shape of the fitting slide 22, some data will be selected below as an example. As can be seen, the fitting slide 22 has a central bore 25 and four outer bores 26. Already with the positioning of these bores 25, 26 in the CAD view of the fitting slide 22, their dimension (radius, possibly depth) and position and thus individual dimensions of the fitting slide 22 are fixed. With regard to the central bore 25, these dimensions result in which drilling tool (radius) is to be used at which position of the fitting slide 22. The same applies to all outer bores 26 and correspondingly to contours, cutouts or recesses and surfaces.
Die Beschreibung des Passschlittens 22 mittels des CAD- Systems erfolgt in an sich bekannter Weise unter Verwendung unterschiedlicher Funktionalitäten. Zum Einbringen einer Bohrung 25, 26 in ein Werkstück, wie den Passschlitten 22, weist das CAD-System eine geeignete erste Funktionalität auf. Zum Einbringen von Ausschnitten oder Ausnehmungen in das Werkstück ist entsprechend eine geeignete zweite Funktionalität vorgesehen.The description of the fitting slide 22 by means of the CAD system is carried out in a manner known per se using different functionalities. The CAD system has a suitable first functionality for making a bore 25, 26 in a workpiece, such as the fitting slide 22. A suitable second functionality is accordingly provided for making cutouts or recesses in the workpiece.
Die Beschreibung des Passschlittens 22 umfasst mithin eineThe description of the fitting slide 22 therefore includes one
Folge von Daten 14 (FIG 1), die - z. B. mittels geeigneter Schnittstellen oder Export- bzw. Importfunktionen - in dieSequence of data 14 (FIG 1), which - z. B. by means of suitable interfaces or export or import functions - in the
Datenbasis 15 (FIG 1) eingehen. Diese Daten beschreiben u.a. z. B. die Position und den Radius der zentralen Bohrung 25 z. B. in einer Form wie:Database 15 (FIG 1). These data describe i.a. z. B. the position and radius of the central bore 25 z. B. in a form such as:
"Bohrung: PosX=12, PosY=20, Rad=5", wobei die Information "Bohrung" anhand der Funktionalität des"Bore: PosX = 12, PosY = 20, Rad = 5", the information "Bore" based on the functionality of the
CAD-Systems ermittelt wird, mit der die zentrale Bohrung 25 in der CAD-Ansicht erstellt wurde. FIG 3 zeigt eine schematische Übersicht über einen technischen Prozess 27, mit dem Werkstücke, wie der beschriebene Passschlitten 22, hergestellt werden können. Der technische Prozess 27 umfasst unterschiedliche Verarbeitungsstationen 28, 29, 30, 31, zwischen denen jeweils ein Materialtransport (angedeutet durch die Blockpfeile) stattfindet. Eine erste Verarbeitungsstation 28 ist z. B. zum Sägen vorgesehen. Eine nachfolgende, zweite Verarbeitungsstation 29 ist z. B. zum Bohren vorgesehen und eine weitere nachfolgende, dritte Ver- arbeitungsstation 30 ist z. B. zum Fräsen vorgesehen. Eine letzte, vierte Verarbeitungsstation 31 ist z. B. zur Behandlung der Oberfläche des jeweiligen Werkstücks vorgesehen. Mit der vierten Verarbeitungsstation 31 kann die Oberfläche des Passschlittens 22 z. B. matt poliert werden.CAD system is determined with which the central bore 25 was created in the CAD view. 3 shows a schematic overview of a technical process 27 by means of which workpieces, such as the fitting slide 22 described, can be produced. The technical process 27 comprises different processing stations 28, 29, 30, 31, between each of which a material transport (indicated by the block arrows) takes place. A first processing station 28 is e.g. B. provided for sawing. A subsequent, second processing station 29 is e.g. B. provided for drilling and another subsequent, third processing station 30 is z. B. provided for milling. A last, fourth processing station 31 is e.g. B. provided for treating the surface of the respective workpiece. With the fourth processing station 31, the surface of the fitting slide 22 z. B. be matt polished.
Das Vorhandensein jeder Verarbeitungsstation 28 - 31 ist aus einer vorangehenden Planung des technischen Prozesses 27 bekannt. Genauso kann sich die Notwendigkeit des Vorhandenseins jeder Verarbeitungsstation 28 - 31 aus entsprechenden techno- logischen Daten 14 (FIG 1) in der Datenbasis 15 (FIG 1) ergeben. Anhand des Vorhandenseins von Daten 14 in der Datenbasis 15, die - wie oben beschrieben - einen Bohrvorgang codieren, lässt sich auf die Notwendigkeit des Vorhandenseins einer Verarbeitungsstation 29 zum Bohren schließen. Diese Schlussfolgerung kann ohne weiteres auch automatisch durch das Automatisierungswerkzeug 12 selbst getroffen werden. Damit kann auch automatisch durch das Automatisierungswerkzeug 12 ein Datum 14 zur Repräsentation einer solchen Verarbeitungsstation 29 erzeugt werden. Schließlich kann das Automatisierungswerkzeug 12 bei solchen eindeutig erkennbaren Strukturen sogar automatisch die Verknüpfung zwischen den das Bohren codierenden Daten 14 und dem die Verarbeitungsstation 29 zum Bohren repräsentierenden Datum 14 herstellen.The presence of each processing station 28-31 is known from previous planning of the technical process 27. In the same way, the need for the presence of each processing station 28 - 31 can result from corresponding technological data 14 (FIG. 1) in the database 15 (FIG. 1). Based on the presence of data 14 in the database 15, which - as described above - encode a drilling process, it can be concluded that there is a processing station 29 for drilling. This conclusion can also be made automatically by the automation tool 12 itself. A date 14 to represent such a processing station 29 can thus also be generated automatically by the automation tool 12. Finally, with such clearly recognizable structures, the automation tool 12 can even automatically establish the link between the data 14 encoding the drilling and the data 14 representing the processing station 29 for drilling.
Strukturen, die das Automatisierungswerkzeug 12 nicht automatisch erkennen kann, erkennt der jeweilige Spezialist aufgrund seiner Erfahrung und Sachkenntnis. Er legt damit solche Daten 14 an, die das Automatisierungswerkzeug 12 nicht automatisch generieren kann. Der Spezialist nimmt auch diejenigen Verknüpfungen zwischen den einzelnen, manuell angelegten oder automatisch generierten Daten 14 an, die das Automatisie- rungswerkzeug 12 nicht automatisch generieren kann. Das oben Gesagte gilt entsprechend für Daten 14, die das Sägen, Fräsen oder Polieren des Passschlittens 22 codieren, und entsprechend automatisch generierte oder generierbare Daten zur Repräsentation der jeweiligen Verarbeitungsstationen 29, 30, 31.Structures that the automation tool 12 cannot automatically recognize are recognized by the respective specialist on the basis of his experience and expertise. He is laying such things Data 14 that the automation tool 12 cannot generate automatically. The specialist also accepts those links between the individual, manually created or automatically generated data 14 that the automation tool 12 cannot generate automatically. The above applies accordingly to data 14 which encode the sawing, milling or polishing of the fitting slide 22, and correspondingly automatically generated or generateable data to represent the respective processing stations 29, 30, 31.
FIG 4 zeigt eine schematische Darstellung eines Automatisierungssystems 32 zur Steuerung und/oder Überwachung des technischen Prozesses 27 mit den einzelnen Verarbeitungsstationen 28, 29, 30, 31. Das Automatisierungssystem 32 umfasst eine4 shows a schematic representation of an automation system 32 for controlling and / or monitoring the technical process 27 with the individual processing stations 28, 29, 30, 31. The automation system 32 comprises one
Anzahl von Automatisierungsgeräten 33, 34, 35, 36, die untereinander in an sich bekannter Weise über einen Bus 37, z. B. einen Feldbus, wie den Profibus, kommunikativ verbunden sind. Gemäß der Darstellung ist jeder Verarbeitungsstation 28 - 31 genau ein Automatisierungsgerät 33 - 36, wie z. B. eine speicherprogrammierbare Steuerung oder ein dezentrales Peripheriegerät, zu deren Steuerung und/oder Überwachung (angedeutet durch den jeweiligen Blockpfeil) zugeordnet. In der Praxis können auch mehrere Verarbeitungsstationen 28 - 31 durch ein einzelnes Automatisierungsgerät 33 - 36 oder einzelne Verarbeitungsstationen 28 - 31 durch mehrere Automatisierungsgeräte 33 - 36 gesteuert und/oder überwacht werden.Number of automation devices 33, 34, 35, 36, the one another in a conventional manner via a bus 37, z. B. a fieldbus, such as the Profibus, are communicatively connected. As shown, each processing station 28-31 is exactly one automation device 33-36, such as. B. a programmable logic controller or a decentralized peripheral device for its control and / or monitoring (indicated by the respective block arrow). In practice, several processing stations 28-31 can also be controlled and / or monitored by a single automation device 33-36 or individual processing stations 28-31 by several automation devices 33-36.
In der Datenbasis 15 (FIG 1) wird jedes Automatisierungsgerät 33 - 36 durch ein korrespondierendes Datum 14 (FIG 1) repräsentiert. Als zuständiger Spezialist verknüpft z. B. der Automatisierer das oder jedes Datum 14 zur Repräsentation der jeweiligen Automatisierungsgeräte 33 - 36 mit entsprechenden technologie- oder konstruktionsbezogenen Daten 14. Als Bei- spiel für eine solche Verknüpfung sei exemplarisch eine Verknüpfung zwischen dem die zweite Verarbeitungsstation 29 zum Bohren repräsentierenden Datum 14 und dem dieser Verarbei- tungsstation 29 zugeordneten Automatisierungsgerät 34 genannt. Je detaillierter und umfassender die Daten 14 z. B. zur Repräsentation des jeweiligen Automatisierungsgerätes 33 - 36 sind, desto konkreter kann eine Verknüpfung zwischen den jeweiligen Daten 14 erfolgen. Wenn das Datum 14 zur Repräsentation eines Automatisierungsgerätes 33 - 36 Datenstrukturen zur Abbildung des so genannten Prozessabbildes (Prozessabbild der Eingänge und/oder Prozessabbild der Ausgänge) umfasst, kann das Datum 14, welches das Bohrwerkzeug zum Einbringen der zentralen Bohrung 25 (FIG 2) in den Passschlitten 22 codiert, einem Ausgang zugeordnet werden, wobei dieser Ausgang beim späteren automatischen Betrieb des technischen Prozesses 27 die Auswahl des Bohrwerkzeugs mit geeignetem Durchmesser zum Einbringen der zentralen Bohrung 25 bewirkt. Entsprechende Zuordnungen oder Verknüpfungen können zwischen weiteren Daten 14 und den jeweiligen Prozessein- oder -ausgängen vorgesehen werden. Das Erstellen solcher Zuordnungen oder Verknüpfungen wird üblicherweise in das Aufgabengebiet des Automatisierers fallen. Mit solchen Verknüp- fungen sind aus der Gesamtheit der Daten 14 in der Datenbasis 15 schließlich sogar Strukturen oder Fragmente eines späteren Steuerprogramms zur Steuerung und/oder Überwachung des technischen Prozesses 27 abzuleiten.In the database 15 (FIG. 1), each automation device 33-36 is represented by a corresponding data item 14 (FIG. 1). As the responsible specialist z. B. the automation engineer the or each date 14 to represent the respective automation devices 33 - 36 with corresponding technology or construction-related data 14. As an example of such a link, an example is a link between the date 14 and representing the second processing station 29 for drilling which this processing tion station 29 assigned automation device 34. The more detailed and comprehensive the data 14 z. B. the representation of the respective automation device 33 - 36, the more concrete a link between the respective data 14 can be made. If the date 14 for representing an automation device 33-36 includes data structures for mapping the so-called process image (process image of the inputs and / or process image of the outputs), the date 14 which contains the drilling tool for making the central bore 25 (FIG. 2) in the fitting slide 22 are coded and assigned to an output, this output causing the selection of the drilling tool with a suitable diameter for the introduction of the central bore 25 during the later automatic operation of the technical process 27. Corresponding assignments or links can be provided between further data 14 and the respective process inputs or outputs. The creation of such assignments or links will usually be the responsibility of the automation engineer. With such links, structures or fragments of a later control program for controlling and / or monitoring the technical process 27 can finally be derived from the totality of the data 14 in the database 15.
Damit lässt sich die Erfindung kurz wie folgt darstellen: Es wird ein Automatisierungswerkzeug 12 zur Unterstützung einer Planung und Realisierung eines automatisierten technischen Prozesses 27 mit einem Zugriff auf eine eine Anzahl von Daten 14 zum technischen Prozess 27 umfassende Datenbasis 15 angegeben, das an einem Anzeigegerät, wie einem Bildschirm 10, eine Bedienoberfläche 11 mit einem Datenfenster 13 zum Anzeigen der Daten 14 und mindestens einem Arbeitsfenster 16, 17, 18 darstellt, wobei einzelne Daten 14 im Arbeitsfenster 16, 17, 18 darstellbar und mit Daten 14 im Datenfenster 13 verknüpfbar sind. Dadurch entsteht eine inhaltliche Verknüpfung von bei der Verwendung bisheriger Automatisierungswerkzeuge isolierter Daten, die den mit der Planung und Realisierung des technischen Prozesses 27 betrauten Spezialisten Hinweise über z. B. funktionale Zusammenhänge im Prozess geben. Das Automatisierungswerkzeug 12 schlägt eine Brücke zwischen den Begriffswelten der beteiligten Spezialisten. Kommunikationsprobleme und Inkonsistenzen werden eliminiert oder zumindest erheblich verringert. The invention can thus be briefly represented as follows: An automation tool 12 is provided to support planning and implementation of an automated technical process 27 with access to a database 15 comprising a number of data 14 relating to the technical process 27, which is displayed on a display device, such as a screen 10, represents a user interface 11 with a data window 13 for displaying the data 14 and at least one working window 16, 17, 18, wherein individual data 14 can be represented in the working window 16, 17, 18 and linked to data 14 in the data window 13. This creates a link in terms of content of data isolated when using previous automation tools, which is related to planning and Realization of the technical process 27 entrusted specialists B. give functional relationships in the process. The automation tool 12 builds a bridge between the conceptual worlds of the specialists involved. Communication problems and inconsistencies are eliminated or at least significantly reduced.

Claims

Patentansprüche claims
1. Automatisierungswerkzeug zur Unterstützung einer Planung und Realisierung eines automatisierten technischen Prozesses (27),1. automation tool to support planning and implementation of an automated technical process (27),
- mit einem Zugriff auf eine eine Anzahl von Daten (14) zum technischen Prozess (27) umfassende Datenbasis (15),with access to a database (15) comprising a number of data (14) relating to the technical process (27),
- das an einem Anzeigegerät (10) eine Bedienoberfläche (11) mit einem Datenfenster (13) zum Anzeigen der Daten (14) und mindestens einem Arbeitsfenster (16, 17, 18) darstellt,- which on a display device (10) represents a user interface (11) with a data window (13) for displaying the data (14) and at least one work window (16, 17, 18),
- wobei einzelne Daten (14) im Arbeitsfenster (16, 17, 18) darstellbar und mit Daten (14) im Datenfenster (13) verknüpfbar sind.- Individual data (14) can be displayed in the working window (16, 17, 18) and linked to data (14) in the data window (13).
2. Automatisierungswerkzeug nach Anspruch 1, wobei ein erstes Arbeitsfenster (16, 17, 18) zur Darstellung von für einen Technologen relevanten Daten (14) vorgesehen ist.2. Automation tool according to claim 1, wherein a first work window (16, 17, 18) is provided for displaying data relevant to a technologist (14).
3. Automatisierungswerkzeug nach Anspruch 1, wobei ein zweites Arbeitsfenster (16, 17, 18) zur Darstellung von für einen Konstrukteur relevanten Daten (14) vorgesehen ist.3. Automation tool according to claim 1, wherein a second work window (16, 17, 18) is provided for displaying data relevant to a designer (14).
4. Automatisierungswerkzeug nach Anspruch 1, wobei ein drittes Arbeitsfenster (16, 17, 18) zur Darstellung von für einen Automatisierer relevanten Daten (14) vorgesehen ist.4. Automation tool according to claim 1, wherein a third work window (16, 17, 18) is provided for displaying data relevant for an automation engineer (14).
5. Automatisierungswerkzeug nach einem der vorangehenden Ansprüche, wobei das Verknüpfen von Daten (14) im Arbeits- fenster (16, 17, 18) mit Daten (14) im Datenfenster (13) erfolgt, indem das Datum (14) im Arbeitsfenster (16, 17, 18) mit einer Zeigeeinrichtung selektiert und auf das zu verknüpfende Datum (14) im Datenfenster (13) bewegt wird.5. Automation tool according to one of the preceding claims, wherein the linking of data (14) in the work window (16, 17, 18) with data (14) in the data window (13) takes place by the date (14) in the work window (16 , 17, 18) is selected with a pointing device and moved to the date (14) to be linked in the data window (13).
6. Automatisierungswerkzeug nach einem der vorangehenden Ansprüche, wobei das Verknüpfen von Daten (14) im Arbeits- fenster (16, 17, 18) mit Daten (14) im Datenfenster (13) erfolgt, indem das Datum (14) im Datenfenster (13) mit einer Zeigeeinrichtung selektiert und auf das zu verknüpfende Datum (14) im Arbeitsfenster (16, 17, 18) bewegt wird.6. Automation tool according to one of the preceding claims, wherein the linking of data (14) in the working Window (16, 17, 18) with data (14) in the data window (13) takes place by selecting the date (14) in the data window (13) with a pointing device and the date (14) to be linked in the work window (16, 17 , 18) is moved.
7. Automatisierungswerkzeug nach einem der vorangehenden Ansprüche, wobei hinsichtlich der Daten (14) im Datenfenster7. Automation tool according to one of the preceding claims, wherein with regard to the data (14) in the data window
(13) eine Unterdrückung der Anzeige von Daten (14), die für einen Technologen nicht relevant sind, einstellbar ist.(13) Suppression of the display of data (14) that are not relevant for a technologist can be set.
8. Automatisierungswerkzeug nach einem der vorangehenden Ansprüche, wobei hinsichtlich der Daten (14) im Datenfenster8. Automation tool according to one of the preceding claims, wherein with regard to the data (14) in the data window
(13) eine Unterdrückung der Anzeige von Daten (14), die für einen Konstrukteur nicht relevant sind, einstellbar ist.(13) Suppression of the display of data (14) that are not relevant for a designer can be set.
9. Automatisierungswerkzeug nach einem der vorangehenden Ansprüche, wobei hinsichtlich der Daten (14) im Datenfenster9. Automation tool according to one of the preceding claims, wherein with regard to the data (14) in the data window
(13) eine Unterdrückung der Anzeige von Daten (14), die für einen Automatisierer nicht relevant sind, einstellbar ist. (13) Suppression of the display of data (14) that are not relevant for an automation engineer can be set.
PCT/DE2003/001405 2002-05-03 2003-05-02 Automation tool WO2003094057A2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP03724877A EP1506502A2 (en) 2002-05-03 2003-05-02 Automation tool
US10/980,926 US20050183060A1 (en) 2002-05-03 2004-11-03 Automation tool

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE2002119913 DE10219913A1 (en) 2002-05-03 2002-05-03 automation tool
DE10219913.2 2002-05-03

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US10/980,926 Continuation US20050183060A1 (en) 2002-05-03 2004-11-03 Automation tool

Publications (2)

Publication Number Publication Date
WO2003094057A2 true WO2003094057A2 (en) 2003-11-13
WO2003094057A3 WO2003094057A3 (en) 2004-07-22

Family

ID=29265065

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/DE2003/001405 WO2003094057A2 (en) 2002-05-03 2003-05-02 Automation tool

Country Status (3)

Country Link
EP (1) EP1506502A2 (en)
DE (1) DE10219913A1 (en)
WO (1) WO2003094057A2 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6006171A (en) * 1997-07-28 1999-12-21 Vines; Caroline J. Dynamic maintenance management system
US6067477A (en) * 1998-01-15 2000-05-23 Eutech Cybernetics Pte Ltd. Method and apparatus for the creation of personalized supervisory and control data acquisition systems for the management and integration of real-time enterprise-wide applications and systems
US6078320A (en) * 1996-04-12 2000-06-20 Fisher-Rosemount Systems, Inc. System for configuring a process control environment
DE10025050A1 (en) * 2000-05-23 2001-12-06 Deutsche Telekom Mobil Information processing system and method for its operation
US6362839B1 (en) * 1998-09-29 2002-03-26 Rockwell Software Inc. Method and apparatus for displaying mechanical emulation with graphical objects in an object oriented computing environment

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6078320A (en) * 1996-04-12 2000-06-20 Fisher-Rosemount Systems, Inc. System for configuring a process control environment
US6006171A (en) * 1997-07-28 1999-12-21 Vines; Caroline J. Dynamic maintenance management system
US6067477A (en) * 1998-01-15 2000-05-23 Eutech Cybernetics Pte Ltd. Method and apparatus for the creation of personalized supervisory and control data acquisition systems for the management and integration of real-time enterprise-wide applications and systems
US6362839B1 (en) * 1998-09-29 2002-03-26 Rockwell Software Inc. Method and apparatus for displaying mechanical emulation with graphical objects in an object oriented computing environment
DE10025050A1 (en) * 2000-05-23 2001-12-06 Deutsche Telekom Mobil Information processing system and method for its operation

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
WALKER T ET AL: "An open DCS solution for cement process control" CEMENT INDUSTRY TECHNICAL CONFERENCE, 1996. XXXVIII CONFERENCE RECORD., IEEE/PCA LOS ANGELES, CA, USA 14-18 APRIL 1996, NEW YORK, NY, USA,IEEE, US, 14. April 1996 (1996-04-14), Seiten 377-392, XP010163824 ISBN: 0-7803-3014-5 *

Also Published As

Publication number Publication date
EP1506502A2 (en) 2005-02-16
DE10219913A1 (en) 2003-11-20
WO2003094057A3 (en) 2004-07-22

Similar Documents

Publication Publication Date Title
DE4219902C2 (en) Process for creating control data for an automatic production line
DE102012218297B4 (en) Method for dynamically optimizing a robot control interface
EP1279076B1 (en) Control method and industrial production installation with web control system
DE102004025875B4 (en) Function block with Boolean logic
EP1061422B1 (en) Computer system for the definition, optimisation and control of processes
DE10352815B4 (en) Simulation method for machining a workpiece by a machine tool and corresponding computer
EP0657043B1 (en) Configurable man-machine communication structure for machine tool or robot control systems
DE4013960A1 (en) Control program generation selected actuators - combining actuator, logic and step programs using basic operating patterns defining actuator input-output relationships
DE102013100465A1 (en) Microprocessor-controlled control device for an injection molding plant
DE102004041469B4 (en) CNC manufacturing arrangement with central database
EP2439691A1 (en) Method and device for mechanical production of a process diagram
DE10393527T5 (en) Systems and methods for displaying complex n-curves for direct control of tool motion
AT412131B (en) AUTOMATION SYSTEM FOR SOLVING A PROCESS TECHNICAL TASK AND METHOD FOR THIS
EP0862763B1 (en) Simulator unit for simulating a peripheral unit of a modular programmable controller
DE10359251A1 (en) Device for automation of machine tool- or production-machines, has computing device joined to bus-system for two-way data exchange
EP3384353B1 (en) Method and system for optimizing the operation of at least one of a plurality of field devices from automation technology
EP0564538B1 (en) Method for the computer-assisted control of a machine or a process
EP1402326B1 (en) Method and device for commissioning manufacturing execution systems (mes) components
DE69910375T2 (en) METHOD AND DEVICE FOR CREATING SEQUENCES FOR NUMERICALLY CONTROLLED MACHINE TOOLS
WO2003094057A2 (en) Automation tool
DE102017105078A1 (en) Robot control, which allows a robot to perform machining movements, and robot program generator
EP2299341A1 (en) Editing device and method for configuring parameters of an industrial automation arrangement
DE69918829T2 (en) CONTROL SYSTEM FOR CONTROLLING PROCESS DEVICES
EP2965157B1 (en) Method and apparatus for operating a process and/or production installation
EP1502164B1 (en) Method FOR SUPPORTING PLANNING AND PRODUCING AN AUTOMATED TECHNICAL PROCESS

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): US

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT RO SE SI SK TR

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
WWE Wipo information: entry into national phase

Ref document number: 2003724877

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 10980926

Country of ref document: US

WWP Wipo information: published in national office

Ref document number: 2003724877

Country of ref document: EP

WWW Wipo information: withdrawn in national office

Ref document number: 2003724877

Country of ref document: EP