Service-oriented automation device and method for specifying a service-oriented automation device
First Claim
1. A process for operating autonomous, collaborative service-oriented automating devices (AG) of a production system at a manufacturing plant level as well as part of an enterprise IT system with service-oriented architecture, whereby the automating devices (AG) are coupled to production devices as well as to each other and offer functionalities of the automating devices and/or functionalities as service or aggregation of services, and/or ask for services or aggregation of services from automating devices (AG) of the manufacturing plant and/or of the enterprise IT system, whereby a setup of the automating devices (AG) is carried out comprising a configuration, definition of service and establishing of connections to other automating devices, whereby the behavior of the production system is based on the asynchronous exchange of service-events and service-calls with the goal of manufacturing a product according to a work plan,characterized in that the behavior of each automating device (AG) is represented by a part of a middleware envelope that is formally specified by a HLPN (High Level Petri Net) model and is controlled by internal and/or external service-events and service calls, that a service-event received by an automating device (AG) is tested, whereby if the service-event corresponds to a description of a current status of the HLPN model, the production system is transferred into a new status by updating the HLPN model as well as by synchronization of service activities, whereby if the service-event is an exception, an undocumented service-event, or an internal conflict, a decision is made in such a manner that a service-event is generated if necessary information for the solution of the decision is present, and/or that services of external components (DMS) and/or of automating devices (AG) are queried in order to make information for a concrete decision available, and that after execution of the service-event and/or service-calls as well as development of the HLPN model, the production system reaches a next status and is ready for receiving further events.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for specifying the behavior of autonomous and collaborative automation devices in manufacturing plants with a service-oriented architecture and to a service-oriented automation device. In order to describe the operating behavior of such devices, the invention proposes the steps of original setting-up of the automation device, including configuration, depiction of services, establishment of connections to other automation devices and transfer of the set-up to waiting original status, receiving the events through service operations, internal device interfaces of inputs/outputs and/or generated directly from the controls, evaluating the received events, executing the events and changing the state of the model-based middleware shell, wherein the system achieves the next state and is capable of receiving further events.
-
Citations
8 Claims
-
1. A process for operating autonomous, collaborative service-oriented automating devices (AG) of a production system at a manufacturing plant level as well as part of an enterprise IT system with service-oriented architecture, whereby the automating devices (AG) are coupled to production devices as well as to each other and offer functionalities of the automating devices and/or functionalities as service or aggregation of services, and/or ask for services or aggregation of services from automating devices (AG) of the manufacturing plant and/or of the enterprise IT system, whereby a setup of the automating devices (AG) is carried out comprising a configuration, definition of service and establishing of connections to other automating devices, whereby the behavior of the production system is based on the asynchronous exchange of service-events and service-calls with the goal of manufacturing a product according to a work plan,
characterized in that the behavior of each automating device (AG) is represented by a part of a middleware envelope that is formally specified by a HLPN (High Level Petri Net) model and is controlled by internal and/or external service-events and service calls, that a service-event received by an automating device (AG) is tested, whereby if the service-event corresponds to a description of a current status of the HLPN model, the production system is transferred into a new status by updating the HLPN model as well as by synchronization of service activities, whereby if the service-event is an exception, an undocumented service-event, or an internal conflict, a decision is made in such a manner that a service-event is generated if necessary information for the solution of the decision is present, and/or that services of external components (DMS) and/or of automating devices (AG) are queried in order to make information for a concrete decision available, and that after execution of the service-event and/or service-calls as well as development of the HLPN model, the production system reaches a next status and is ready for receiving further events.
Specification