Print Email Facebook Twitter SCL-T Title SCL-T: Template programming for Siemens SCL Author Goderie, Jeffrey (TU Delft Electrical Engineering, Mathematics and Computer Science) Contributor Visser, Eelco (mentor) Poulsen, Casper (graduation committee) Lofi, Christoph (graduation committee) Degree granting institution Delft University of Technology Date 2019-08-29 Abstract Programmable Logic Controllers (PLCs) are used to control large scale systems with thousands of I/O devices. Writing and maintaining the logic for each of these is a cumbersome task, which is well suited to be abstracted through templating. For this purpose, CERN developed the Unicos Application Builder (UAB). While UAB is successful at templating, it provides no guarantees over the validity of the outcome, leading to erroneous generated code. This is where SCL-T comes in. It builds on the foundation of UAB to facilitate meta-programming for Siemens’ SCL. Unlike its predecessor, it guarantees syntactic correctness and also draw conclusions regarding the semantic validity of the generated code. Its architecture has been designed in such a way that support for other PLC languages can be added using the same meta-language, reducing the cost of a having a meta-programming language tailored for a specific PLC language. Subject programming languagemeta-programmingtype checkingSpoofaxPLC programming To reference this document use: http://resolver.tudelft.nl/uuid:b6e2483a-ba08-4969-ac20-4692d24dc3ab Part of collection Student theses Document type master thesis Rights © 2019 Jeffrey Goderie Files PDF Master_Thesis_CJM_Goderie ... 006232.pdf 626.42 KB Close viewer /islandora/object/uuid:b6e2483a-ba08-4969-ac20-4692d24dc3ab/datastream/OBJ/view