• DocumentCode
    1810418
  • Title

    Automated code generation for programmable logic controllers based on knowledge acquisition from engineering artifacts: Concept and case study

  • Author

    Steinegger, Michael ; Zoitl, Alois

  • Author_Institution
    Autom. & Control Inst., Vienna Univ. of Technol., Vienna, Austria
  • fYear
    2012
  • fDate
    17-21 Sept. 2012
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    The effort for design and implementation of process automation systems increases with the complexity of modern production plants. To shorten the implementation phase we propose a conceptual approach for automated code generation for programmable logic controllers (PLCs) based on knowledge acquisition from standardized engineering artifacts and their corresponding tool database. Ontologies are defined for each engineering domain artifact, representing the concepts and relations specified in the associated domain standards. An automated data extraction and population of the domain-specific ontologies together with semi-automated mapping definitions between common engineering objects then enables a rule-based code generator to query the ontologies. The query results are translated afterward into PLC code by applying a rule transformation algorithm.
  • Keywords
    control engineering computing; knowledge acquisition; logic programming; ontologies (artificial intelligence); program compilers; programmable controllers; PLC; automated code generation; automated data extraction; domain-specific ontologies; engineering artifacts; knowledge acquisition; process automation; programmable logic controllers; rule transformation algorithm; rule-based code generator; semi-automated mapping definitions;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Emerging Technologies & Factory Automation (ETFA), 2012 IEEE 17th Conference on
  • Conference_Location
    Krakow
  • ISSN
    1946-0740
  • Print_ISBN
    978-1-4673-4735-8
  • Electronic_ISBN
    1946-0740
  • Type

    conf

  • DOI
    10.1109/ETFA.2012.6489546
  • Filename
    6489546