The invention relates to an automation system with service-oriented architecture and decentralized, distributed components and/or devices in a flexible and reconfigurable production environment, with at least one host computer, which is connected by a data transmission means such as Ethernet to the service-oriented components and/or devices, as well as an engineering tool or system for, in particular, the integrated support of the life cycle of service-oriented architectures of decentralized, distributed components and/or devices in a flexible and reconfigurable production environment.
In the recent past and up until today, prevailing centralized/hierarchical control has run with earlier monolithic programming technology, i.e. the complete control logic, running on a few calculation-intensive SPS devices, which usually cyclically exchanges field busses and process data with sensors and actuators.
Nowadays, different trends are being observed:
Starting from this point, the task of the invention is based on the further development of a system of the type mentioned in passing at the beginning, such that the construction of service-oriented systems of devices allows its performance in a virtual network and its synchronization with real, physically existing components.
The problem is thereby resolved according to the invention, among other things, such that a virtual simulation-based engineering environment with a virtual service-oriented communication platform is implemented in at least one host computer to for replacement by communications and interaction based on web services between virtual models of components and/or real components.
Preferably, the virtual components implemented in the host computer as service entities are addressable and autonomous in the virtual net.
A preferred embodiment is thus distinguished by the fact that the virtual service entities are discoverable and addressable from outside the virtual net and that this is achieved by assigning a physical endpoint address.
A further preferred embodiment is distinguished by the fact that the virtual service-oriented communication platform is achieved through the standard network and process function of the operating system of the host computer.
Preferably, the service-based components are implemented on the same host computer in separate processes or threads and are available through their own endpoint addresses.
Preferably, the communication between host-internal services as well as between host-internal services and external services of a component is transparently feasible.
Both real and virtual components are preferably described through a mechatronic module, a control module, and a communication module, in which the mechatronic module images visual and physical properties of machine and electronic parts, the control module images the control logic of the components, and the communication module is achieved in the form of a web service.
Furthermore, it is provided that real and virtual components exhibit the same communication platform (protocol stack).
A particular embodiment is hereby distinguished by the fact that service-oriented systems of components are exportable to the virtual simulation-based engineering platform.
An object of this invention is, furthermore, a modular, virtual engineering tool or system for, in particular, the integrated support of the life cycle of service-oriented architectures of decentralized, distributed components and/or devices in flexible and reconfigurable production environments with the aid of an integrated, simulation-based engineering platform. The component functionality is available as a service for other components in a network, based on web-service technology.
What is more, a mechatronic element of the automation and process-automation technology is called a “component”, which consists of a mechanical sensor part, which makes up a control functionality and has the capability of communication. In principle, it is in a position to execute its basic functions independently. Through communication and integrated control, the functionality can be released as a web service for other cross-linked components. All phases of a component and of the production system that can be run are called “life cycle.” These include, for instance, development, programming, compilation, start-up, monitoring, run-time diagnostics, simulation, reconfiguration, re-use, and much more.
In this way, the 2D/3D simulation-based design of component architectures is possible. In one characteristic according to the invention, the engineering environment allows the construction of service-oriented systems of devices, its execution in a virtual network, and its synchronization with real, physically existing components in order to allow for supervision, for instance.
Further details, advantages, and characteristics of the invention are submitted not only in the claims, the characteristics being understood from the latter, in and of themselves and/or in combination, but also from the following description of a preferred embodiment.
The figures shown are:
Furthermore, virtual components VD1 . . . VDN are implemented, which exchanges communications and interactions with the virtual, service-oriented communication platform KP.
The virtual components VD1 . . . VDN exhibit essentially the same construction as the real components PD1 . . . PDN. The nature of the virtual and real components VD, PD is considered to be a unit made up of the following modules.
Mechatronic Module MM
A component VD, PD consists of machine, mechanical, and electronic parts, whose visible and physical properties are adequately depicted virtually (graphic model, movable parts). Proceeding from the granularity of the system, a component VD, PD may be, for example, an actuator, a machine, or an asset component.
Control Module SM
The components VD, PD possess the necessary computation resources (capacities) to independently achieve the functionality and may have different granularities (for example, sensor/actuator→machine→machine+intelligent control=physical agent). This means that the engineering tool EU can be used for small mechatronic components VD, PD as well as for aggregated components or complex mechatronic structures. For the application logic, non-essential mechanisms, such as moving machine parts, must be depicted by a separate logic, which, for example, simulate in the virtual model the time or collision behavior of the real components.
Communication Module WS
The device functionality under control is made available exclusively through service interfaces for other network nodes as a so-called service WS. As infrastructure, web-service technology is based on a simple-access application protocol (SOAP). The use of a device function in a higher context must therefore take place through the service interfaces. There are, at present, different approaches for establishing/coordinating a production process with services, for example a business-process engine with central coordination, or distributed, event-based coordination. These types of coordination are well-known from orchestration and choreography. These approaches can also be used in the area of intelligent-agent systems for control and communication.
A goal of the engineering tool EU is to deliver the integrated, virtual, service-oriented communication platform KP, which is made possible by the modeling of the components VD, PD (including 2D/3D modeling, service modeling, control development), as well as their simulation and maintenance in the virtual EU, KP environment.
“Engineering environment EU” is a general term for a set of tools which allows the graphic modeling of components and aggregates VD, PD, as well as the development of control logic. The programming code is developed offline, emulated, and loaded and executed in compiled form on the final platform.
The structure represented in
The device and component functions are encapsulated as services WS, so that a further abstraction layer or infrastructure in the form, represented in
The virtual, service-oriented communication platform KP may even require the standard network and process functions of the host operating system, if, for example, the service-based components VD1, VD2 are started up on the same host computer HR in separate processes (threads) and are available with their own endpoint addresses, as depicted in
By providing the integrated, virtual communication platform KP in the tool (engineering environment) EU, the following is achieved that the virtual components VD1 . . . VDN can communicate with precisely the same mechanisms as the real components PD1 . . . PDN.
The difference is minimal, whether it is a service in a real or a virtual environment, if both environments offer a communication platform (protocol stack) which has the same interfaces and refers to optimization for the respective run-time environment. Ideally, one and the same service component can, without any change, run and communicate in either a real component or in a container in a virtual environment.
The engineering environment EU offers the capability of both imaging and developing real components PD1 . . . PDN and virtual components VD1 . . . VDN with the abovementioned properties of mechatronics, control, and communication.
The aspect of reusability of components VD, PD is very much in the foreground in service-oriented and component-based development of systems. One application case is that of building or expanding component libraries that are further applicable. A component VD, PD can be either a blend of other components/services or else a component nucleus that consists of control logic and mechatronics. For such a component nucleus, the engineering environment EU allows for the development of the physical behavior (kinematics) of the geometry (3D model), service functions, service interfaces, and actuator/sensor link. For the development of service logic and the link to an IO, it holds true that the service logic must function in the real and virtual environments. This means that the logic which is necessary for IO activity and emulation of physical behavior, to be strictly separated from the service implementation, is to be linked through an interface for real and virtual services.
Furthermore, the engineering platform EU offers the capability of connecting the virtual communication platform KP through a host-Ethernet interface NI to the production-system network, so that transparent data exchange is possible between the engineering system and real components PD1 . . . PDN, as well as between virtual and real components.
Number | Date | Country | Kind |
---|---|---|---|
10 2007 004 655.5 | Jan 2007 | DE | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/EP08/50885 | 1/25/2008 | WO | 00 | 10/14/2009 |