Title :
Rapid Prototyping of Graphical User Interfaces for Petri-Net-Based Controllers
Author :
Gomes, Luís ; Lourenço, João
Author_Institution :
Dept. de Eng. Electrotec., Univ. Nova de Lisboa, Caparica, Portugal
fDate :
5/1/2010 12:00:00 AM
Abstract :
This paper describes a tool framework allowing the rapid prototyping of an animated synoptic application associated with an embedded system controller. The motto for developing this tool framework is to be able to automatically generate controllers with associated graphical user interface (GUI) without writing a line of execution code; instead, the tool framework will provide specific aids allowing the designer to define the controller behavior and associated GUI (including static parts and intended dynamics). The behavior of the controller is described through a low-level Petri-net model, and the tool framework supports the definition of characteristics for the intended GUI and the association of the characteristics of the Petri-net behavioral model with specific characteristics of the GUI through a set of dedicated rules. Two main tools are described. The first one, named as ??Animator,?? allows an interactive definition of the graphical characteristics of the synoptic and automatic code generation. The second one, named as ??Synoptic,?? is responsible for the embedded control-execution part, integrating real-time updating of the GUI. The application of the tool framework to a simple automation system, namely, to the controller of a manufacturing system composed of a four-cell first-in-first-out system, is presented.
Keywords :
Petri nets; computer animation; embedded systems; graphical user interfaces; program compilers; software prototyping; animated synoptic application; automatic code generation; embedded system controller; execution code; first in first out system; graphical user interfaces; petri net based controllers; rapid prototyping; tool framework; Design automation; Petri nets; graphical user interfaces (GUIs); modeling;
Journal_Title :
Industrial Electronics, IEEE Transactions on
DOI :
10.1109/TIE.2009.2031188