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
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;
Conference_Titel :
Emerging Technologies & Factory Automation (ETFA), 2012 IEEE 17th Conference on
Conference_Location :
Krakow
Print_ISBN :
978-1-4673-4735-8
Electronic_ISBN :
1946-0740
DOI :
10.1109/ETFA.2012.6489546