Model and Implementation of a Dual-Core Programmable Controller Based on a Virtual Machine
The concept, semantic model, and prototype implementation of a dual-core programmable controller have been presented. The controller’s design concept involves parallel processing of two execution programs through a virtual machine, utilizing a shared memory area for global variables. The presented model provides a formal description of the execution of portable binary programs created based on the languages of the IEC 61131-3 standard in the CPDev programming environment. The architecture described outlines the operation of the virtual machine using abstract algebraic objects. The solution has been implemented in C/C++ on a dual-core microcontroller platform.
Authors
- Bartosz Trybuś (ORCID: https://orcid.org/0000-0002-4588-3973)
- Jan Sadolewski (ORCID: https://orcid.org/0000-0001-7370-9027)
- Marcin Hubacz (ORCID: https://orcid.org/0000-0002-2748-1145)
Institutions
- University of Computer Sciences and Skills (PL)
Publication Details
- Journal
- Pomiary Automatyka Robotyka
- Published
- 2024-09-18
- DOI
- https://doi.org/10.14313/par_253/93
- Primary Topic
- Industrial Technology and Control Systems
- Type
- article
- Field-Weighted Citation Impact
- 0.00