EP1476829A2 - Procede et systeme d'ingenierie destines a des systemes d'automatisation industriels - Google Patents
Procede et systeme d'ingenierie destines a des systemes d'automatisation industrielsInfo
- Publication number
- EP1476829A2 EP1476829A2 EP03706301A EP03706301A EP1476829A2 EP 1476829 A2 EP1476829 A2 EP 1476829A2 EP 03706301 A EP03706301 A EP 03706301A EP 03706301 A EP03706301 A EP 03706301A EP 1476829 A2 EP1476829 A2 EP 1476829A2
- Authority
- EP
- European Patent Office
- Prior art keywords
- objects
- engineering
- runtime
- meta information
- networking
- Prior art date
- Legal status (The legal status 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 status listed.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0426—Programming the control sequence
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/23—Pc programming
- G05B2219/23292—Use of model of process, divided in part models with IN, OUT and actuator
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/36—Nc in input of data, input key till input tape
- G05B2219/36121—Tree oriented menu, go to root, scroll up down, select mode
Definitions
- the invention relates to an engineering method and an engineering system for industrial automation systems, in particular for MES systems, based on at least one computer unit with input aids, output aids, and at least one display device.
- the invention further relates to a computer program, a data carrier and a data processing device.
- Manufacturing execution systems are systems that, for example, provide information for the optimization of production processes or carry out the coordination or optimization of production processes.
- the manufacturing execution systems have to supplement the rough planning data of the ERP systems with plant-specific and current detailed planning data and pass them on to the subordinate automation level.
- they have the task of taking over production-relevant information from the automation level, preparing it and sending it to the company management level lemonzu Report-.
- MES systems thus perform, among other things, the task of vertical integration between the corporate management level and the automation level.
- Typical individual tasks of MES systems are enterprise asset management, maintenance management, information management, scheduling, dispatching and trace & Tracking. These tasks are carried out by MES components or MES applications.
- Metadata is information about other information, e.g. Information about existing objects themselves.
- Programmable automation or MES systems i. H.
- Systems for the control and / or regulation of automated processes or systems generally contain a so-called runtime system for scheduling an automation component, a machine or a system as well as a so-called engineering system for creating and editing control programs and system functions that are to be executed in the runtime system are provided.
- a lot of information characterizing the automation or MES system e.g. components of the automation system, technological relationships, business process specifications etc.
- the invention is based on the object of preparing and configuring the objects created in engineering (system parts, system components, automation components etc.) such that these objects are used in later phases (for example commissioning, operation, maintenance, change or repair) a system or an automation system) can be used advantageously.
- the above-mentioned object for an engineering method is solved by the features of claim 1.
- the meta information assigned to an object describes e.g. which data and functions an object contains, but meta information can also contain descriptions for implementation and operation or include user documentation or information about the overall process, the business or the production process.
- meta information can be described using tags or attributes and assigned to the objects.
- Meta information can also be given a hierarchical structure.
- An advantage of the invention lies in the fact that no explicit code generation is necessary in order to run a plant specification created in engineering.
- the flow logic and the sequence of the system represented by the tree are determined from the structure of the tree and its networking.
- the structure of the tree which can be changed manually or automatically at runtime, and the networking of the tree elements determine with which operands functions are supplied and whether functions are executed sequentially or in parallel.
- the structure of the tree which can be changed manually or automatically at runtime, and the networking of the tree elements determine with which operands functions are supplied and whether functions are executed sequentially or in parallel.
- Tree and the networking of tree elements e.g. determines which input values are used to supply devices and how the output values generated by the device are processed.
- the tree and the networking are graphically edited by a user on an engineering system. The form of representation of the
- Trees can be different and freely selected by the user.
- the hierarchical arrangement in the tree enables the tree elements to be networked or displayed. Networking or branching of the tree elements can also be done by referencing or lateral networking to elements of other subtrees edited by the user.
- the inputs for creating the tree and establishing it Networking can take place via input masks, drag & drop mechanisms or via voice input.
- the implementation of the individual objects is assigned their code and meta information.
- the fact that the application created in engineering is composed of ready-made objects at runtime (e.g. automatically based on its meta information) means that there is no need for an explicit compilation phase to generate the code of the application to be created by engineering.
- Compilation runs or generation runs can take a long time.
- explicit compilation runs or generation runs are not required, since the runtime system is always modified directly incrementally, minimizes the time for creating the system specification, testing and commissioning.
- Another major advantage is that programs and data are treated consistently.
- Data are object trees without functions
- programs are object trees with functions. All mechanisms in a runtime system for assembling, networking, versioning, storing, transporting etc. of data and programs only have to be implemented once and not once for data and for programs. This also simplifies handling for software developers, commissioning engineers and administrators since they only have to familiarize themselves with these mechanisms once.
- Another advantage is that changes can be made very easily. Subtrees can be added, changed or removed at any time without having to change the entire tree structure. This increases the agility of a company because it can react faster to changing market needs. This is particularly important if the applications created by the engineering are used to control automation systems, production plants or MES systems.
- the networking, branching or referencing between the objects can take place in a different granularity. For example, networking can be done by referring to physical addresses (using pointers or pointers), which achieves high efficiency (for example, within the course of a process). Other networking mechanisms are, for example, electronic messages (eg email), telephone or fax. Depending on the requirements of the underlying application, the user can choose an appropriate networking mechanism.
- a first advantageous embodiment of the present invention for an engineering method is that the objects are runtime objects.
- Runtime objects are objects that execute the logic of the system at system runtime. Examples of such runtime objects are plants and plant parts, controls, orders, batches, function blocks, tags, archives, alarms, images, displays etc. This ensures consistency between engineering information and runtime systems. ensured. This makes changes easier and less prone to errors.
- a further advantageous embodiment of the present invention for an engineering process is that the objects are automatically assembled at runtime to form an automation system for an automation solution.
- the composition is carried out using the metadata assigned to the runtime objects. This enables the engineering of a plant to be carried out independently of the underlying one
- Target system Depending on the meta information that is linked to the objects (objects can have different granularity (from complex system parts to small system components), the objects automatically compile into an executable overall system at runtime. Changes can therefore be easily made even in very late phases ,
- Runtime the objects and / or networking mechanisms and / or implementations of the objects or networking mechanisms are interchangeable.
- objects can be replaced at runtime by other objects, for example by objects with extended functionality or the implementations of objects (for example, the new implementations have been corrected or have better performance) or referencing and networking mechanisms, the turnaround time significantly reduced in the event of changes.
- This increases flexibility for the user and operator of a system and increases the agility of a company.
- No common compiler is used to evaluate the meta information, but a so-called incremental compiler or an interpreter that is only object-locally active at the time of the exchange.
- code is generated incrementally for the newly inserted object and the incremental compiler interpreter inserts the newly inserted object (or the referencing mechanism and / or networking mechanism and / or a new implementation of objects) at runtime in the tree again without having to take into account other (unaffected) parts of the tree.
- Another advantageous embodiment of the present invention for an engineering method is that the function of the automation system is automatically derived from the description of the objects, the structure of the hierarchical trees and the networking of the objects in the trees. This means that no explicit code generation is required to run a plant or plant function modeled in engineering. From the structure of the tree and its networking, the flow logic and the sequence of the plant represented by the tree are determined. The structure of the tree and the networking of the tree elements determine the operands with which functions are supplied and whether functions are executed sequentially or in parallel. In industrial systems, the structure of the tree and the networking of the tree elements e.g. determines which input values are used to supply devices and how the output values generated by the device are processed. The tree and the networking are edited graphically by an user in an engineering environment.
- Networks can be created statically when the tree is created manually, but can also be created automatically on the basis of current information (eg system status) or meta information. This increases the flexibility for a user.
- Networks can be set up using different mechanisms and implementations: eg pointers to objects, e-mail to objects or networking via OPC protocols (OPC stands for OLE for Process Control). Especially in the In an industrial environment, OPC protocols are often used.
- OPC protocols are often used.
- Other techniques or implementations that can be used for networking or for links are, for example, MSMQ (Microsoft Message .Queue), HTTP (Hypertext Transfer Protocol) or SOAP (Simple Object Transfer Protocol).
- the objects physically contain the meta information.
- the objects eg system parts or system components
- an object can also be used on its own for organizing, reorganizing or reconfiguring the system, depending on which meta information (type and scope) in the Object exist.
- This is particularly advantageous for mobile objects, e.g. for software agents who move from computer to computer on the Internet e.g. collect high-performance system information (e.g. for a maintenance system) in each computer-local.
- a further advantageous embodiment of the present invention for an engineering method is that the objects that physically contain the meta information are runtime objects. Runtime objects execute the logic of the system at runtime of the system. If runtime objects contain meta information that is relevant to engineering or is created in engineering, the consistency of the data and the objects is ensured. This means that the consistency between the creation of the objects and the execution of the objects is ensured.
- Another advantageous embodiment of the present invention for an engineering process is that the meta information describes an application or a business process. If the meta information contains not only information about the object itself, but also information about the entire system, the application environment or the business process to be implemented, then this simplifies the configuration of the system until it can be configured automatically. Reconfiguration (eg after a system crash or failure of parts of the system) can also be carried out automatically without human intervention. This increases a company's agility.
- each individual object contains the entire meta information about the application or the business process. This means that in a plant in every single plant object (eg in a "valve” or in a “mixer” object, but also in the smallest day, in every variable or in every operator, ie also in the very finely granular ones Objects) contains the entire description of the system or a business process. With this information, each individual object can be used for reorganization, but also for self-organization of the plant or the business process. This is e.g. very beneficial for system errors when large parts of the system fail. The system can regenerate itself completely from the smallest still functional part. A maintenance engineer therefore does not have to deal with the procurement and reading of documentation.
- the automation system will reconfigure itself. In the event of an error, this is reconfigured or repaired Automation system using meta information, copies, replicas or clones of the disturbed or destroyed objects themselves. If in a system in each individual system object (eg in a "valve” object or in a “mixer” object, but also in the smallest) Day, in every variable or in every operator, ie also in the very finely granular objects) the entire description of the system or a business process is contained, this information can be used for an automatic reorganization, ie self-healing of the application, the system or the Business process. User intervention is no longer necessary and downtimes are minimized. A maintenance engineer therefore does not have to deal with the procurement and reading of documentation.
- the trees can be displayed in different views on the display device.
- the representation of the trees can be different, e.g. using a static explorer-like notation or in the form of workflow or flowcharts (flowcharts, activity diagrams) or e.g. in the form of block diagrams (e.g. circuit diagrams) or plant plans.
- Another advantageous embodiment of the present invention for an engineering method is that the objects on the display device are networked by means of a drag & drop mechanism. Networks between objects can also be made using input masks or editing processes. If, however, links via a mouse (or
- the above-mentioned object for an engineering system is solved by the features of claim 14.
- the meta information assigned to an object describes e.g. which data and functions an object contains, but meta information can also contain descriptions of implementation and operation or include user documentation or information about the overall process, the business or the production process.
- meta information can be described using tags or attributes and assigned to the objects.
- Meta information can also be given a hierarchical structure.
- An advantage of the invention lies in the fact that no explicit code generation is necessary in order to run a plant specification created in engineering. From the structure of the tree and its networking, the flow logic and the sequence of the plant represented by the tree are determined. The for
- the structure of the tree can be changed manually or automatically, and the networking of the tree elements determines which operands are used for functions and whether functions are executed sequentially or in parallel.
- the structure of the tree and the networking of the tree elements determine, for example, the input values with which devices are supplied and how the output values generated by the device are processed further.
- the tree and the networking are graphically edited by a user on an engineering system.
- the representation of the trees can be different and freely selected by the user.
- the hierarchical arrangement in the tree enables the tree elements to be linked or branched.
- the tree elements can also be networked or displayed by referencing or lateral networking to elements of other subtrees edited by the user.
- the inputs for creating the tree and establishing networks can via input masks, drag & drop mechanisms or via voice input.
- the implementation of the individual objects is assigned their code and meta information.
- the fact that the application created in engineering is composed of ready-made objects at runtime (e.g. automatically based on its meta information) means that there is no need for an explicit compilation phase to generate the code of the application to be created by engineering.
- Compilation runs or generation runs can take a long time.
- explicit compilation runs or generation runs are not required, since the runtime system is always modified directly incrementally, minimizes the time for creating the system specification, testing and commissioning.
- Another major advantage is that programs and data are treated consistently.
- Data are object trees without functions
- programs are object trees with functions. All mechanisms in a runtime system for assembling, networking, versioning, storing, transporting etc. of data and programs only have to be implemented once and not once for data and for programs. This also simplifies handling for software developers, commissioning engineers and administrators since they only have to familiarize themselves with these mechanisms once.
- Another advantage is that changes can be made very easily. Subtrees can be added, changed or removed at any time without having to change the entire tree structure. This increases the agility of a company because it can react faster to changing market needs. This is particularly important if the applications created by the engineering are used to control automation systems, production plants or MES systems.
- the networking, branching or referencing between the objects can take place in a different granularity. For example, networking can be done by referring to physical addresses (using pointers or pointers), which achieves high efficiency (for example, within the course of a process). Other networking mechanisms are, for example, electronic messages (eg email), telephone or fax. Depending on the requirements of the underlying application, the user can choose an appropriate networking mechanism.
- a first advantageous embodiment of the present invention for an engineering system is that the objects are runtime objects.
- Runtime objects are objects that execute the logic of the system at system runtime. Examples of such runtime objects are plants and plant parts, controls, orders, batches, function blocks, tags, archives, alarms, images, displays etc. This ensures consistency between engineering information and runtime systems. ensured. This makes changes easier and less prone to errors.
- a further advantageous embodiment of the present invention for an engineering system is that the objects can be automatically assembled at runtime to form an automation system for an automation solution.
- the composition is carried out using the metadata assigned to the runtime objects.
- the objects automatically compile into an executable overall system at runtime. Changes can therefore also be made in very late phases can still be easily introduced.
- a further advantageous embodiment of the present invention for an engineering system is that the objects and / or networking mechanisms and / or implementations of the objects or the networking mechanisms are interchangeable at runtime.
- objects can be replaced at runtime by other objects, for example by objects with extended functionality or the implementations of objects (for example, the new implementations have been corrected or have better performance) or referencing and networking mechanisms, the turnaround time significantly reduced in the event of changes.
- This increases flexibility for the user and operator of a system and increases the agility of a company. No common compiler is used to evaluate the meta information, but a so-called incremental compiler or an interpreter that is only object-locally active at the time of the exchange.
- code is generated for the newly inserted object, and the incremental compiler or interpreter inserts the newly inserted object (or the referencing mechanism and / or networking mechanism and / or a new implementation of objects) in the tree again at runtime without having to take into account other (unaffected) parts of the tree.
- Another advantageous embodiment of the present invention for an engineering system is that the function of the automation system can be derived automatically from the structure of the hierarchical trees. As a result, no explicit code generation is required to run a plant or plant function modeled in engineering. From the structure of the tree and its networking, the flow logic and the sequence of the plant represented by the tree are determined. The structure of the tree and the networking of the tree elements determines which operands are used
- Functions are supplied and whether functions are executed sequentially or in parallel.
- the structure of the tree and the networking of the tree elements e.g. determines which input variables are used to supply devices and how the output values generated by the device are processed.
- the tree and the networking are edited graphically by an user in an engineering environment.
- the objects can be networked statically and / or dynamically.
- Networks or branches or references
- Networks can be set up using different mechanisms and implementations: e.g. Pointer to objects, e-mail to objects or networking via OPC protocols
- OPC OLE for Process Control
- MSMQ Microsoft Message Queue
- HTTP Hypertext Transfer Protocol
- SOAP Simple Object Transfer Protocol
- Another advantageous embodiment of the present invention for an engineering system is that the objects physically contain the meta information.
- an object can also be used on its own for the organization, reorganization or reconfiguration of a plant or a plant configuration, depending on which meta information (type and scope) is present in the object.
- This is particularly advantageous for mobile objects, e.g. for software agents who move from computer to computer on the Internet e.g. collect high-performance system information (e.g. for a maintenance system) in each computer-local.
- the objects that physically contain the meta information are runtime objects.
- Runtime objects execute the logic of the system at runtime of the system. If runtime objects contain meta information that is relevant to engineering or is created in engineering, the consistency of the data and the objects is ensured. This means that the consistency between the creation of the objects and the execution of the objects is ensured.
- the meta information describes an application or a business process. If the meta information contains not only information about the object itself, but also information about the entire system, the application environment or the business process to be implemented, then this simplifies the configuration of the system until it can be configured automatically. Reconfiguration (eg after a system crash or failure of parts of the system) can also be carried out automatically without human intervention. This increases a company's agility.
- each individual object contains the entire meta information about the application or the business process. This means that in a plant in every single plant object (eg in a "valve” or in a “mixer” object, but also in the smallest day, in every variable or in every operator, ie also in the very finely granular ones Objects) contains the entire description of the system or a business process. With this information, each individual object can be used for reorganization, but also for self-organization of the plant or the business process. This is e.g. very beneficial for system errors when large parts of the system fail. The system can completely regenerate itself from the smallest still functional part. A maintenance engineer therefore does not have to deal with the procurement and reading of documentation.
- a further advantageous embodiment of the present invention for an engineering system is that the automation system itself can be reconfigured in the event of a fault. In the event of a fault, the system is reconfigured or repaired. Automation system using meta information, copies, replicas or clones of the disturbed or destroyed objects themselves. If in a plant in every single plant object (eg in a "valve” or in a “mixer” object, but also in the smallest of them Day, in every variable or in every operator, ie also in the very fine granular objects) the entire description of the system or a business process is contained, this information can be used for an automatic reorganization, ie self-healing of the application, the system or the business process become. User intervention is no longer necessary and downtimes are minimized. A maintenance engineer therefore does not have to deal with the procurement and reading of documentation.
- the trees can be displayed in different views on the display device.
- the representation of the trees can be different, e.g. using a static explorer-like notation or in the form of workflow or flow diagrams (flow charts, activity diagrams) or e.g. in the form of block diagrams (e.g. circuit diagrams) or plant plans.
- the objects on the display device can be networked by means of a drag & drop mechanism. Networks between objects can also be made using input masks or editing processes. If, however, links via a mouse (or
- a further advantageous embodiment of the present invention for an engineering system is that the engineering system is integrated into the runtime system, with selectable functionalities being accessed via views.
- the traditional engineering system is thus reduced to representations and editors with which the runtime system can be viewed and changed directly.
- Construction principles and this architecture are, in addition to the easier modification of the runtime system, the system and data consistency.
- Another advantageous embodiment of the present invention is that the system according to the invention or the method according to the invention are implemented by a computer program. This means that any modifications or adjustments can be made easily.
- Another advantageous embodiment of the present invention is that the computer program for the method according to the invention is stored on a data carrier. This makes the process easy to handle in terms of logistics and distribution.
- Data carriers are e.g. usual computer program products such as Floppy disks or CDs.
- a further advantageous embodiment of the present invention is that the computer program for the method according to the invention is installed on a data processing device. This increases performance.
- FIG. 2 shows a schematic representation with an engineering system, a runtime system and a technical process to be controlled
- FIG. 7 shows a schematic representation with a runtime system and a technical process to be controlled, wherein functions of the engineering system are integrated in the runtime system.
- the representation according to FIG. 1 shows a basic overview representation of the three control levels, as can usually be found in a manufacturing or manufacturing company.
- the pyramid shape expresses that the information is compressed at the top.
- the top level is the ERP level (Enterprise Resource Planning.)
- ERP level Enterprise Resource Planning.
- the business and sales tasks are usually carried out in a company (e.g. finance, sales, human resources, reporting). But also cross-production logistics tasks (e.g. Order and material management) are carried out at this level.
- the SAP R / 3 system is an ERP system that is used very frequently at company management level.
- the lowest level of the pyramid is the automation level (controls).
- controls programmable logic controllers
- PLC programmable logic controllers
- PLS visualization and process control systems
- the drives, actuators and sensors of the production and / or manufacturing facilities are directly connected to the systems on this level.
- the link between the ERP level and the automation level is formed by the MES level.
- the applications at the MES level thus ensure vertical integration between the ERP level and the automation level.
- the MES applications must supplement the rough planning of the ERP systems with production plant-specific detailed planning and forward them to the systems on the automation level.
- Typical MES applications include Quality Management (QM), Maintenance Management (MM), Performance Analysis (PA), Process Management, Labor Management, Asset Management.
- QM Quality Management
- MM Maintenance Management
- PA Performance Analysis
- Process Management Labor Management
- Asset Management Asset Management
- MES systems or ERP systems usually contain a so-called runtime system for the temporal sequence control of the components involved (subcomponents, modules, tasks, processes of the operating system, etc.), as well as a so-called engi New ring system for creating and editing programs that are intended to be executed in the runtime system.
- FIG. 2 shows a schematic representation with an engineering system ES, a runtime system RTS and a technical process TP1 to be controlled.
- the connection between the RTS runtime system of the controller (or the automation system or the MES system) and the technical process TP1 takes place bidirectionally via the inputs / outputs EAl.
- the control system is programmed and the behavior of the RTS runtime system is defined in the engineering system ES.
- the engineering system ES contains tools for the configuration, project planning and programming for machines or for the control of technical processes, e.g. industrial plants.
- an engineering system ES usually consists of a computer system with a graphic screen (e.g. display), input aids (e.g. keyboard and mouse), processor, working and secondary memory, a device for recording computer-readable media (e.g. floppy disks, CDs) and connection units for data exchange with other systems (e.g. other computer systems, controls for technical processes) or media (e.g. Internet).
- a graphic screen e.g. display
- input aids e.g. keyboard and mouse
- processor e.g. keyboard and mouse
- working and secondary memory e.g. a device for recording computer-readable media (e.g. floppy disks, CDs) and connection units for data exchange with other systems (e.g. other computer systems, controls for technical processes) or media (e.g. Internet).
- a graphic screen e.g. display
- input aids e.g. keyboard and mouse
- processor e.g. keyboard and mouse
- working and secondary memory e.g., a device for recording
- a typical modeling method that is supported by these tools is, for example, UML (Unified Modeling Language) with a number of different diagram types, which make it possible to engineer a system from different points of view.
- UML Unified Modeling Language
- the diagnosis and simulation of controls or systems is also supported.
- Modern engineering systems ES also provide access to configuration management tools and change management tools.
- the objects are linked to meta information using suitable editors, mask input or drag & drop mechanisms, the objects are structured as hierarchical trees and also networked with one another.
- the controls or system specifications created with the aid of the engineering system ES must ultimately be executed on a target system or on a target computer, e.g. to control a technical process TPl.
- the target system usually consists of one or more computing units with processors and memory devices as well as an RTS runtime system.
- the control programs or system specifications created using the ES engineering system are loaded onto the RTS runtime system via information path I.
- the underlying technical process TPl e.g. controlled for an automation solution or an MES solution.
- the EA connection EAl e.g. Actuators influenced, from the technical process TPl back to the RTS runtime system are e.g. via the EA connection EAl Sensor data supplied, which are then further processed in the application.
- a runtime system RTS can also be distributed over several computer units.
- Meta information can be, for example, information about objects themselves, eg who uses an object?, With which other objects does it interact ?. Meta information can also include knowledge about an application, the business process to be implemented or the entire system. This type of knowledge is available in engineering (in specification sheets, specification sheets or other system documents) and only needs to be incorporated into the objects as meta information.
- the markup language XML Extended Mark up Language
- the engineering system according to the invention or the engineering method according to the invention are suitable for all types of engineering: chemical engineering, product engineering, plant engineering, industrial engineering but also for software engineering.
- Logically, functions of process planning, project management, quality management and production control are linked to the engineering.
- a powerful engineering system ES must support or integrate these functions with appropriate tool support.
- the throughput time is shortened, in particular, by the possibilities of reusing once created or modeled plant objects in engineering.
- the representation according to FIG. 3 shows the schematic representation of an object with an object interface 01.
- Such objects can be used in all types of engineering (chemical engineering, product engineering, plant engineering, industrial engineering, software engineering).
- An object is generally an object or an element of a domain or a world of discourse.
- an object is an individual specimen of things or things (eg robot, car, machine), people (eg customer, employee, patent attorney) or terms of real world (e.g. order) or imagination (e.g. legal and natural persons or organizations).
- An object has a certain defined state and reacts with a defined behavior to its environment.
- each object has an object identity, which distinguishes it from all other objects and which allows access to a specific object.
- An object can know one or more other objects.
- FIG. 3 shows the information or elements that an object usually contains.
- Data is as simple as a numerical value or complex structures such as recipes, orders or archives.
- Methods represent executable activities in the sense of an algorithm.
- the set of methods determines the behavior of an object class or an object instantiated by this class.
- the methods of an object can be used or called by other objects comparable to a client-server architecture.
- objects contain so-called sub-objects that they need to implement their methods.
- a structural structure of an object is determined by the subobjects.
- a so-called container is shown hatched on the right side.
- These containers are used to implement mechanisms for maintaining meta information and for accessing this meta information.
- the containers represent a capsule layer around the object, and all access to an object can only take place via interface 01.
- the methods and data and the meta information of the object are accessed via interface 01.
- a user can thus abstract from the implementation of data methods and meta information. All access to an object takes place via interface 01. This makes the reusability and interchangeability of objects very easy.
- objects can always be accessed in the same way.
- the so-called containers provide infrastructure functions such as data networking, data storage, and data visualization in a uniform manner for all types of objects (e.g. business objects, plant objects).
- objects e.g. business objects, plant objects.
- a double helix comparable to a DNA structure of a human cell is shown schematically in the container.
- an object is part or all of the meta information, i.e. also the structure information and the logic, e.g. is in a business process.
- the entire system or the entire application can be organized or reorganized from one object. System downtimes can be minimized and maintenance work can be carried out very efficiently.
- Meta information can be sent very skillfully and easily by using markup languages. couple or bring in objects and systems.
- XML Extended Markup Language
- Meta information can be stored in XML, for example, as elements (enclosed by a start tag and an end tag) or as attributes (integrated directly into a start tag).
- the infrastructure functions that a container provides include e.g. Trace functions, i.e. who and how long used an object.
- the container contains meta information, self-description information for the object. This means that measurements as well as security mechanisms can be inserted.
- the representation according to FIG. 4 shows the tree structure of a plant structure or the structure for an automation solution.
- the objects are shown as double circles.
- the inner circle schematically represents the structure of an object, as is known from FIG. 3.
- the left part of an object represents the data methods and subobjects, the right hatched part represents the so-called container, which contains the meta information and provides the infrastructure information for an object.
- the container represents a capsule layer for the object. Access to the object is only possible via the object interface 01, which is provided by the container.
- Infrastructure functions are e.g. Data networking, data storage and data visualization. The container provides these functions in a uniform way for all other objects.
- Networking is one aspect of the infrastructure. Networking or branching can be very fine-grained, e.g. done via memory pointer. However, it can also be done via the Internet, e-mail or telephone connections.
- connection lines between the objects drawn in bold indicate that these objects are laterally connected to one another.
- a lateral connection can e.g. be connected via OPC (OLE for Procress Control).
- OPC OPC for Procress Control
- Such a connection or an infrastructure service can also be implemented using message queue mechanisms. Access to infrastructure services or functionalities is provided via the container and is the same for all objects in a tree, regardless of whether it is a B&B device (operator control and monitoring) or a programmable logic controller (PLC). It is therefore very easy to change the implementation of an infrastructure service, since the specification remains unchanged.
- the outer circle of an object thus represents a collection of infrastructure services or infrastructure functions that can be used via a container. Once an infrastructure service has been implemented, it can be used by all objects in the same way.
- the illustration according to FIG. 4 shows a system structure in which the objects are structured as a hierarchical tree.
- the system or control task to be implemented contains a B&B device with a database DB, the B&B device being supplied by a programmable logic controller (PLC).
- PLC programmable logic controller
- the PLC accesses actuators and sensors via input / output functions.
- the results of the operator control and monitoring device are further processed by an "Execution" object.
- the algorithm for this further processing in the "Execution” object is represented by the subtree that hangs under the "Execution” object.
- a value XI is processed with a function F, the function F receiving the value X2 as an input value.
- FIG. 4 shows that the results of the postprocessing of "postprocessing 1" are subjected to a further processing step by the "further processing" object.
- a system described in this way can of course be part of a higher-level world with other systems described in this way, shown here in FIG. 4 by the object “World”.
- the objects can also be linked laterally or horizontally with one another, reflected or displayed. This is shown in FIG 4 by the bold lines.
- Such displays can be modeled using input masks or created using drag & drop mechanisms.
- the function that is implemented by a system or controller results from the structure, the hierarchy and the networking of the tree objects.
- the tree elements i.e. the objects, processed and executed.
- Control is comparable to the functioning of a person's nervous system, where the individual neurons are connected to each other via dentrites and synapses and exchange their activities with one another, whereby a stimulus triggers an impulse chain through the body and, depending on the networking of the neurons, such an impulse chain is carried out.
- the structure and the networking of the objects which are comparable to the neurons in the human body, also provide an incentive, in FIG. 4, for example, if a sensor passes on an event to a PLC and this event is recorded via the B&B device and then an execution is started, which in turn "Postprocessing 1" and "Postpro- cessing 2 "triggers further processing," Postprocessing 1 "initiating further processing after further processing.
- Systems or controls created in this way have very advantageous properties.
- the objects required for an application can only be used in this way can be put together at runtime, which makes these applications very changeable and flexible.
- an object does not have to be compiled first.
- a new object that is introduced into the system and replaces another can be integrated very easily if it has the same interface , has the same specification as the object to be replaced and only changes in the implementation, for example due to better performance.
- a display device AZ1 can be, for example, a monitor or a display.
- the display device AZ1 is usually an element of an element of an engineering system (ES; FIG 2).
- ES engineering system
- objects are created on the screen, structured hierarchically as a tree, networked or linked with one another, but provided with meta information or other information. It is conceivable that a display device AZ1 contains further screen areas for the representation of trees, but also for realizing inputs (eg menu bars).
- a concrete solution for a task to be realized with the modeled objects is put together from the objects of the tree at runtime.
- the structure is important for processing the objects, but also the networking of the objects.
- a user e.g. a system integrator or maintenance engineer
- a tree OB1 with the tree elements K1, K2, K3, K4 is shown, namely in an explorer-like notation.
- the representation of a tree, as it is shown in the screen area BB2 corresponds to a notation, as it is used, for example, for circuit diagrams.
- the elements Kl ⁇ and K2 ⁇ shown in the screen area BB2 are represented in a tree structure via input (xl, x2) and output variables (rl, r2), which are each connected with lines.
- a representation in this form of current flow diagrams is particularly interesting for electricians, because electricians think in current flow plans.
- input tools it is possible to change the representation of a tree and to select the most practical representation for the user group.
- User groups are, for example, maintenance engineers, system integrators, developers, but also marketing and sales people.
- the representation according to FIG. 6 shows a further possibility of how a tree (with the system components created in engineering) can be represented on a display device AZ2 of an engineering system (ES; FIG. 2).
- the left section of FIG. 6 shows a screen area BB1 ⁇ with an object tree OB2 in an explorer-like structure.
- the right part of FIG. 6 shows a screen area BB2 in which a notation is used for the representation of a tree, which is particularly advantageous for the representation of business processes.
- People in the bookkeeping or in the management of the company think in such business processes (business processes).
- the user-friendliness and also the efficiency when creating trees or when changing trees is greatly increased by the possibility that it is possible to switch between different display forms. A user can thereby from the internal representation or implementation of a
- FIG. 7 shows a schematic representation with an extended runtime system RTS / ES and a technical process TP2 to be controlled, functions of the engineering system being integrated in the extended runtime system RTS / ES. Views are used to refer to the respective required
- the invention relates to an engineering method and engineering system for industrial automation systems, in particular for MES systems, based on at least one computer unit with input aids, output aids, and at least one display device, the modeled objects comprising plant structures or plant parts and being linked to meta information.
- the modeled objects are structured as hierarchical trees and can also be laterally networked or shown. The objects are executed at runtime using the meta information on a target system, the functionality of a plant modeled in engineering being determined from the structure of the tree and the networks.
- the method or engineering system according to the invention described above can be implemented as a computer program in the languages known for it.
- a computer program implemented in this way can also be stored and transported in a known manner via electronic data paths.
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Entrepreneurship & Innovation (AREA)
- General Physics & Mathematics (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- Economics (AREA)
- Human Resources & Organizations (AREA)
- Development Economics (AREA)
- Game Theory and Decision Science (AREA)
- Educational Administration (AREA)
- Automation & Control Theory (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Stored Programmes (AREA)
- Control By Computers (AREA)
Abstract
L'invention concerne un procédé et un système d'ingénierie (ES, RTS/ES) destinés à des systèmes d'automatisation industriels, notamment des systèmes d'exécution de fabrication (MES), basés sur au moins une unité de calcul à l'aide d'un moyen auxiliaire d'entrée, d'un moyen auxiliaire de sortie et au moins un dispositif d'affichage (AZ1, AZ2). Les objets modelés (K1 - K4, K1' - K4') comprennent des structures d'installations ou des pièces d'installations et sont liés par des métadonnées. Les objets modelés sont structurés dans l'ingénierie sous forme d'arbres hiérarchisés (OB1, OB2) et peuvent être assemblés également latéralement par interconnexion ou ramification. Les objets (K1 - K4, K1' - K4') sont exécutés sur un système cible pour la durée d'exécution à l'aide des métadonnées, la fonctionnalité d'une installation modelée en ingénierie étant déterminée à partir de la structure de l'arbre hiérarchisé et des interconnexions.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE10206902 | 2002-02-19 | ||
DE10206902A DE10206902A1 (de) | 2002-02-19 | 2002-02-19 | Engineeringverfahren und Engineeringsystem für industrielle Automatisierungssysteme |
PCT/DE2003/000358 WO2003071455A2 (fr) | 2002-02-19 | 2003-02-07 | Procede et systeme d'ingenierie destines a des systemes d'automatisation industriels |
Publications (1)
Publication Number | Publication Date |
---|---|
EP1476829A2 true EP1476829A2 (fr) | 2004-11-17 |
Family
ID=27740247
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP03706301A Ceased EP1476829A2 (fr) | 2002-02-19 | 2003-02-07 | Procede et systeme d'ingenierie destines a des systemes d'automatisation industriels |
Country Status (5)
Country | Link |
---|---|
US (1) | US7657404B2 (fr) |
EP (1) | EP1476829A2 (fr) |
CN (1) | CN100380382C (fr) |
DE (1) | DE10206902A1 (fr) |
WO (1) | WO2003071455A2 (fr) |
Families Citing this family (42)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE19910535A1 (de) * | 1999-03-09 | 2000-09-14 | Siemens Ag | Verfahren zur automatischen Wiedergewinnung von Engineeringdaten aus Anlagen |
US7444197B2 (en) | 2004-05-06 | 2008-10-28 | Smp Logic Systems Llc | Methods, systems, and software program for validation and monitoring of pharmaceutical manufacturing processes |
US8132225B2 (en) | 2004-09-30 | 2012-03-06 | Rockwell Automation Technologies, Inc. | Scalable and flexible information security for industrial automation |
US7991602B2 (en) * | 2005-01-27 | 2011-08-02 | Rockwell Automation Technologies, Inc. | Agent simulation development environment |
DE102005036848B4 (de) * | 2005-08-04 | 2007-11-22 | Siemens Ag | Verfahren und Einrichtung zur Bewegungsführung eines bewegbaren Maschinenelements einer Maschine |
US7734590B2 (en) | 2005-09-30 | 2010-06-08 | Rockwell Automation Technologies, Inc. | Incremental association of metadata to production data |
EP1852776A1 (fr) * | 2006-05-04 | 2007-11-07 | Siemens Aktiengesellschaft | Procédé destiné au fonctionnement d'un appareil d'automatisation avec son description |
EP1895740B2 (fr) | 2006-08-28 | 2023-07-26 | Rockwell Automation Technologies, Inc. | Support de données structurées utilisant des métadonnées et une bibliothèque de type dans un système de contrôle |
EP2037342B1 (fr) * | 2007-09-12 | 2010-12-15 | Siemens Aktiengesellschaft | Procédé de mise en oeuvre du système d'exécution de production |
EP2191336B1 (fr) * | 2007-09-21 | 2012-03-14 | Siemens Aktiengesellschaft | Procédé de configuration de systèmes d'exécution de la fabrication |
US7676294B2 (en) * | 2007-09-27 | 2010-03-09 | Rockwell Automation Technologies, Inc. | Visualization of workflow in an industrial automation environment |
US7668613B2 (en) * | 2007-09-28 | 2010-02-23 | Rockwell Automation Technologies, Inc. | MES appliance integrated with control modules |
US9208262B2 (en) | 2008-02-22 | 2015-12-08 | Accenture Global Services Limited | System for displaying a plurality of associated items in a collaborative environment |
US8645516B2 (en) * | 2008-02-22 | 2014-02-04 | Accenture Global Services Limited | System for analyzing user activity in a collaborative environment |
US9298815B2 (en) | 2008-02-22 | 2016-03-29 | Accenture Global Services Limited | System for providing an interface for collaborative innovation |
US9009601B2 (en) * | 2008-02-22 | 2015-04-14 | Accenture Global Services Limited | System for managing a collaborative environment |
US20090216578A1 (en) * | 2008-02-22 | 2009-08-27 | Accenture Global Services Gmbh | Collaborative innovation system |
US20100185498A1 (en) * | 2008-02-22 | 2010-07-22 | Accenture Global Services Gmbh | System for relative performance based valuation of responses |
EP2133765B1 (fr) * | 2008-06-11 | 2019-11-27 | Siemens Aktiengesellschaft | Interface utilisateur et son procédé |
US20100131942A1 (en) * | 2008-11-21 | 2010-05-27 | Microsoft Corporation | Suite-based integration and deployment of business products |
EP2267562A1 (fr) * | 2009-06-19 | 2010-12-29 | Siemens Aktiengesellschaft | Procédé et appareil de contrôle de données devant être échangées entre des composants dans un format XML |
NL2004025C2 (en) * | 2009-12-29 | 2011-06-30 | Atos Origin Nederland | System and method for accelerated analysis and benefits assessment of manufacturing it systems. |
EP2365410B1 (fr) * | 2010-03-09 | 2018-06-27 | Siemens Aktiengesellschaft | Contrôle d'un processus de fabrication |
EP2413270A1 (fr) * | 2010-07-28 | 2012-02-01 | Siemens Aktiengesellschaft | Affectation d'une couleur à un élément graphique dans un système MES |
EP2485457A1 (fr) | 2011-02-04 | 2012-08-08 | Siemens Aktiengesellschaft | Procédé pour conserver active une session Internet dans une application Internet |
EP2579190A1 (fr) | 2011-10-03 | 2013-04-10 | Siemens Aktiengesellschaft | Procédé et système pour contrôler les opérations d'une usine de fabrication |
EP2639753A1 (fr) * | 2012-03-13 | 2013-09-18 | Siemens Aktiengesellschaft | Contrôle de processus de fabrication |
EP2804061B1 (fr) * | 2013-05-16 | 2020-09-09 | Siemens Aktiengesellschaft | Procédé de surveillance d'une installation de processus et/ou de fabrication |
CN104598211B (zh) * | 2013-10-30 | 2019-05-24 | 北大方正集团有限公司 | 管理维护软件程序的方法及装置 |
US9645572B2 (en) | 2013-11-07 | 2017-05-09 | Rockwell Automation Technologies, Inc. | Device class information support for multi-option devices |
EP2930576A1 (fr) * | 2014-04-09 | 2015-10-14 | Siemens Aktiengesellschaft | Commander une installation de production comprenant un système d'exécution de fabrication (MES) |
US10156842B2 (en) | 2015-12-31 | 2018-12-18 | General Electric Company | Device enrollment in a cloud service using an authenticated application |
WO2017162815A1 (fr) * | 2016-03-24 | 2017-09-28 | Siemens Aktiengesellschaft | Procédé de commande, système de commande et installation |
TWI616827B (zh) * | 2016-11-28 | 2018-03-01 | 財團法人資訊工業策進會 | 排程系統及方法 |
EP3396479B1 (fr) * | 2017-04-28 | 2020-03-18 | Siemens Aktiengesellschaft | Système d'ingénierie |
EP3457234B1 (fr) * | 2017-09-19 | 2023-07-12 | ABB Schweiz AG | Procédé destiné à la fourniture assistée par ordinateur d'une information sous forme de code informatisé pour un module de processus |
CN107633140A (zh) * | 2017-09-22 | 2018-01-26 | 康勖萍 | 园林工程图纸绘制和自动化工程核算方法 |
EP3673336A1 (fr) * | 2017-10-26 | 2020-07-01 | Siemens Aktiengesellschaft | Construction et suivi d'un environnement de technique d'automatisation |
CN107944720B (zh) * | 2017-11-30 | 2021-12-21 | 上海电机学院 | 一种复杂产品的装配任务规划方法 |
EP3567441B1 (fr) | 2018-05-07 | 2024-06-26 | Siemens Aktiengesellschaft | Système de conduite de processus doté d'un système d'ingénierie, d'opérateur et d'archivage |
EP3742240A1 (fr) * | 2019-05-22 | 2020-11-25 | Siemens Aktiengesellschaft | Procédé et système d'ingénierie permettant de modifier un programme d'un composant d'automatisation industriel |
CN117389569B (zh) * | 2023-10-26 | 2024-06-14 | 重庆猪哥亮科技有限责任公司 | 一种程序解释执行方法 |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5204960A (en) * | 1990-01-08 | 1993-04-20 | Microsoft Corporation | Incremental compiler |
US5367624A (en) * | 1993-06-11 | 1994-11-22 | Consilium, Inc. | Interface for controlling transactions in a manufacturing execution system |
US6141647A (en) * | 1995-10-20 | 2000-10-31 | The Dow Chemical Company | System and method for integrating a business environment, a process control environment, and a laboratory environment |
US5463555A (en) * | 1993-09-28 | 1995-10-31 | The Dow Chemical Company | System and method for integrating a business environment with a process control environment |
US5526358A (en) * | 1994-08-19 | 1996-06-11 | Peerlogic, Inc. | Node management in scalable distributed computing enviroment |
US6128588A (en) * | 1997-10-01 | 2000-10-03 | Sony Corporation | Integrated wafer fab time standard (machine tact) database |
US6665687B1 (en) * | 1998-06-26 | 2003-12-16 | Alexander James Burke | Composite user interface and search system for internet and multimedia applications |
US7278106B1 (en) * | 1998-07-14 | 2007-10-02 | Computer Associates Think, Inc. | Method and apparatus for interacting with a source code control system |
US6415297B1 (en) * | 1998-11-17 | 2002-07-02 | International Business Machines Corporation | Parallel database support for workflow management systems |
DE19910535A1 (de) * | 1999-03-09 | 2000-09-14 | Siemens Ag | Verfahren zur automatischen Wiedergewinnung von Engineeringdaten aus Anlagen |
WO2000063751A1 (fr) * | 1999-04-16 | 2000-10-26 | Siemens Aktiengesellschaft | Procede et dispositif de modelisation d'un systeme technique |
DE19959245A1 (de) * | 1999-12-08 | 2001-06-13 | Siemens Ag | Vorrichtung und Verfahren zur Einbindung von Automatisierungskomponenten |
DE10112843A1 (de) * | 2000-03-17 | 2001-09-27 | Langner Comm Ag | System und Verfahren zur Verteilung von Automatisierungsdaten (Automation Data Distrubution, abgekürzt: ADD) |
WO2002033603A2 (fr) * | 2000-10-20 | 2002-04-25 | Siemens Aktiengesellschaft | Systeme et procede pour administrer des applications de logiciel, notamment des applications mes (mes = manufacturing execution system) |
-
2002
- 2002-02-19 DE DE10206902A patent/DE10206902A1/de not_active Withdrawn
-
2003
- 2003-02-07 US US10/504,937 patent/US7657404B2/en not_active Expired - Fee Related
- 2003-02-07 EP EP03706301A patent/EP1476829A2/fr not_active Ceased
- 2003-02-07 WO PCT/DE2003/000358 patent/WO2003071455A2/fr not_active Application Discontinuation
- 2003-02-07 CN CNB038042517A patent/CN100380382C/zh not_active Expired - Fee Related
Non-Patent Citations (1)
Title |
---|
See references of WO03071455A2 * |
Also Published As
Publication number | Publication date |
---|---|
WO2003071455A3 (fr) | 2004-05-13 |
DE10206902A1 (de) | 2003-09-11 |
CN100380382C (zh) | 2008-04-09 |
US20050159932A1 (en) | 2005-07-21 |
WO2003071455A2 (fr) | 2003-08-28 |
CN1636211A (zh) | 2005-07-06 |
US7657404B2 (en) | 2010-02-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1476829A2 (fr) | Procede et systeme d'ingenierie destines a des systemes d'automatisation industriels | |
DE10206903A1 (de) | Softwareapplikation, Softwarearchitektur und Verfahren zur Erstellung von Softwareapplikationen, insbesondere für MES-Systeme | |
DE69811790T2 (de) | Ableitung von Prozessmodellen aus Rechnungsprüfvorgängen für Systeme zur Verwaltung von Arbeitsflüssen | |
DE69031758T2 (de) | Verfahren zur Organisation von und zum Zugriff auf Produkt beschreibenden Daten in Zusammenhang mit einem technischen Prozess | |
DE69031078T2 (de) | Rechnerunterstützte softwareentwicklungseinrichtung | |
EP0852759B1 (fr) | Procede de conception pour systemes industriels et systemes de construction, et systeme de planification assiste par ordinateur a utiliser dans le cadre dudit procede | |
DE102007040823A1 (de) | Editier- und Berichts-Tool für Grafische Programmiersprachenobjekte | |
EP1699005A1 (fr) | Integration de MES et ingenierie de contrôle | |
DE102004007435A1 (de) | Modulklassenobjekte in einem Prozessanlagenkonfigurierungssystem | |
DE102011001460A1 (de) | Verfahren und Gerät für eine datengesteuerte Schnittstelle basierend auf Relationen zwischen Prozesssteuerungsetiketten | |
WO2013171234A1 (fr) | Procédé de surveillance, de commande et de collecte de données de composants système d'un système d'automatisation orienté service, et système d'automatisation orienté service pour l'exécution du procédé | |
WO2015044374A1 (fr) | Procédé et dispositif de génération et de production automatiques d'au moins une application logicielle | |
EP1561180A2 (fr) | Dispositif et procede de generation d'un outil de traitement | |
EP2648094B1 (fr) | Procédé et système de production d'un code source pour un programme informatique pour l'exécution et la simulation d'un processus | |
EP1137972B1 (fr) | Systeme d'automatisation pour la realisation de taches definies dans le cadre de la technique des processus, et procede associe | |
EP1634130B1 (fr) | Dispositif et procede pour programmer et/ou pour executer des programmes pour des systemes d'automatisation industriels | |
EP1497714A2 (fr) | Systeme et procede de projection de transformations effectues sur des arbres d'objets | |
DE10149692A1 (de) | Objekt-orientierte Datenverarbeitung | |
EP1533674A2 (fr) | Méthode pour développer et implémenter un modèle décrivant formellement un système collaboratif comportant une pluralité de composants distribués, en particulier un système intelligent et flexible de production et/ou d'automatisation de processus | |
WO2021037379A1 (fr) | Procédé pour faire fonctionner un groupe, noeud de travail de groupe, groupe, réseau, programme d'ordinateur et support lisible par ordinateur | |
DE102016121788A1 (de) | Konfiguration einer Automatisierungsanlage | |
EP2093663A1 (fr) | Système d'ingénierie pour le développement d'un projet et procédé | |
DE202021106310U1 (de) | Computerimplementiertes Prozessmodul | |
EP1926019A1 (fr) | Procédé d'échange de données et procédé de commande entre des composants logiciels et des composants logiciels réutilisables. | |
EP4270124A1 (fr) | Procédé permettant de faire fonctionner une installation de fabrication, programme informatique et support de données lisible de manière électronique |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
17P | Request for examination filed |
Effective date: 20040625 |
|
AK | Designated contracting states |
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 LI LU MC NL PT SE SI SK TR |
|
17Q | First examination report despatched |
Effective date: 20041203 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION HAS BEEN REFUSED |
|
18R | Application refused |
Effective date: 20080517 |