Towards automated deployment of IEC 61131-3 applications on multi-core systemsShow others and affiliations
2016 (English)In: IEEE International Workshop on Factory Communication Systems - Proceedings, WFCS, 2016, article id Article number 7496531Conference paper, Published paper (Refereed)
Resource type
Text
Abstract [en]
The IEC 61131-3 standard, a widely used standard in the automation industry, defines various programming languages for programmable logic controllers. Today, the open source tools that comply with this standard do not support deployment of the applications on multi-core platforms. In this paper, we introduce a novel multi-step approach that aims to support automatic deployment of the automation control applications, developed using the IEC 61131-3 standard, to multi-core platforms. In the first step, the generated sequential code is partitioned. In the second step, the partitioned code is allocated to tasks while the tasks are mapped to various cores, without violating the dependencies, synchronization and communication constraints in the application. In order to provide a proof of concept, we develop a prototype by extending an existing tool that complies with the standard. We also perform a case study and a preliminary evaluation of the prototype.
Place, publisher, year, edition, pages
2016. article id Article number 7496531
Keywords [en]
Open source software, Programmable logic controllers, Automatic deployments, Automation controls, Automation industry, Communication constraints, Multi-core platforms, Multi-core systems, Multi-step approaches, Open source tools, Automation
National Category
Computer Systems
Identifiers
URN: urn:nbn:se:mdh:diva-32520DOI: 10.1109/WFCS.2016.7496531ISI: 000382857300037Scopus ID: 2-s2.0-84982845362ISBN: 9781509023394 (print)OAI: oai:DiVA.org:mdh-32520DiVA, id: diva2:953687
Conference
12th IEEE World Conference on Factory Communication Systems, WFCS 2016, 3 May 2016 through 6 May 2016
2016-08-182016-08-182019-01-28Bibliographically approved