• DocumentCode
    3123009
  • Title

    From Petri net models to C implementation of digital controllers

  • Author

    Gomes, Luís ; Rebelo, Rogério ; Barros, João Paulo ; Costa, Anikó ; Pais, Rui

  • Author_Institution
    Fac. de Cienc. e Tecnol., Univ. Nova de Lisboa, Lisbon, Portugal
  • fYear
    2010
  • fDate
    4-7 July 2010
  • Firstpage
    3057
  • Lastpage
    3062
  • Abstract
    This work presents a tool for automatic generation of controllers´ implementation code from Petri nets models amenable to be deployed into common platforms using widely used high level programming languages, such as C, C++, and Java. The generated code is linked with platform specific functions, supporting different types of implementation platforms, ranging from low-cost microcontrollers to workstations, and including microcontroller IPs (Intellectual Property) to be embedded into FPGAs (Field Programmable Gate Arrays). The system controller behavior is modeled using IOPT (Input-Output Place-Transition) Petri Nets models, which are represented through PNML (Petri nets Mark-up Language) notation. A tool for automatic code generation was developed, which achieved this goal in cooperation with other developed tools within a model-based development framework. Application to an automation system composed by a set of distributed controllers is presented.
  • Keywords
    C++ language; Java; Petri nets; digital control; field programmable gate arrays; microcontrollers; program compilers; C implementation; Java; PNML; Petri nets mark-up language; automatic code generation; automatic generation; digital controller; field programmable gate array; high level programming languages; input output place transition; intellectual property; low cost microcontroller; model based development framework; platform specific functions; system controller behavior; Communication channels; Field programmable gate arrays; Firing; Generators; Microcontrollers; Petri nets;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Industrial Electronics (ISIE), 2010 IEEE International Symposium on
  • Conference_Location
    Bari
  • Print_ISBN
    978-1-4244-6390-9
  • Type

    conf

  • DOI
    10.1109/ISIE.2010.5637670
  • Filename
    5637670