Nils H. Hagge

Learn More
A component based modeling language with the component interfaces derived from the elements of the Petri net theory called CNet is presented in this paper. In contrast to IEC 61499 function blocks that define the flow of events and data separately, CNet models them combined as colored tokens. The event-discrete behavior of CNet components is described by a(More)
  • Nils H. Hagge
  • 2007 IEEE Conference on Emerging Technologies and…
  • 2007
CNet and IEC 61499 function blocks both have been defined for designing modular, concurrent and distributed control systems. CNet components as well as IEC 61499 function blocks allow modularization and hierarchization. Both concepts describe system behavior in an event-discrete manner. CNet does so by means of a special class of colored Petri nets called(More)
The OMAC Packaging Machine Language Working Group has published a recommendation of a uniform state model for managing the different operation states and the user actions with packaging machinery. This proposed state model with well-defined states and transitions shall overcome the integration problems of the past and present concerning the different(More)
This paper aims at the clarification of the execution of IEC 61499 function block networks. A new event-discrete execution model called "handler-based execution model" (HB-XM) has been introduced for CNet in previous work that enables full automatic code generation for Petri-net based component descriptions [4]. The HB-XM abstracts from the CNet language(More)
We defined the so-called "handler-based execution model" as a real-time capable execution model for CNet [H. Wurmus, 2002] [N. Hagge and B. Wagner, 2005]. Traditional controller implementations typically consist of big loops with a fix sequential execution scan order. This was not appropriate for Petri-net based CNet that is characterized by a high degree(More)
This paper identifies different aspects of modeling techniques used for the design and implementation of industrial distributed real-time control applications. These cover technical means for structuring, modeling and expressing timing, and representing concurrency, as well as graphic expressiveness and intuitive comprehension. These criteria are applied to(More)
This paper aims at the systematic determination of faulty and problematic execution control charts (ECC) of IEC 61499 basic function blocks. The liveliness of a function block and the potential state transitions fundamentally depend on the execution semantics of function blocks. Many work has been performed in order to clarify the execution semantics,(More)
Die Erstellung fehlerfreier Software hat im Bereich der Automatisierungstechnik einen hohen Stellenwert. Ein Fehlverhalten von Steuerungen kann in Automatisierungsanlagen leicht zu hohen Sachschäden oder gar Personenschäden führen. Ein Ansatz zur Fehlervermeidung und gleichzeitiger Effizienzsteigerung ist das Arbeiten mit Modellen und Prüfen von(More)
  • 1