Specification and Development of Dynamic Systems and Controllers Based on Game Engines

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Industrial automation systems are becoming increasingly sophisticated due to increasing requirements complexity, including operating in distributed environments, typical of Industry 4.0. This complexity in systems has been addressed through system modeling tools with advanced capabilities of simulation of processes and controllers and visual animation, enhancing the interactivity and involvement of operators and users, contributing to improving the performance of these systems. Several simulation environments, developed by some manufacturers, can test PLC programs written in IEC 61131–3 languages but have the counterpart of being expensive or difficult to access. This research work presents an approach for developing a platform for simulating industrial processes and virtual PLCs. This approach is based on a Structured Text IEC-like Language Interpreter, systems simulation, and Unity 3D game engine. The developed platform can recognize structured text (ST) and validate its syntax through a lexical and syntactical analyzer using the Flex and Bison tools. As an illustration, a client application has been developed in Java. Users can enter their Structured Text code, execute it on a virtual PLC, declare input/output addresses, analog or digital, and observe their state. The integration of game engines has allowed obtaining a simulation system that meets more demanding requirements in modeling automation and control systems using open-source tools.

Original languageEnglish
Title of host publicationCONTROLO 2022
Subtitle of host publicationProceedings of the 15th APCA International Conference on Automatic Control and Soft Computing, July 6-8, 2022, Caparica, Portugal
EditorsLuís Brito Palma, Rui Neves-Silva, Luís Gomes
Place of PublicationCham
PublisherSpringer
Pages285-296
Number of pages12
ISBN (Electronic)978-3-031-10047-5
ISBN (Print)978-3-031-10046-8
DOIs
Publication statusPublished - 2 Jul 2022
Event15th APCA International Conference on Automatic Control and Soft Computing, CONTROLO 2022 - Caparica, Portugal
Duration: 6 Jul 20228 Jul 2022

Publication series

NameLecture Notes in Electrical Engineering
PublisherSpringer
Volume930
ISSN (Print)1876-1100
ISSN (Electronic)1876-1119

Conference

Conference15th APCA International Conference on Automatic Control and Soft Computing, CONTROLO 2022
Country/TerritoryPortugal
CityCaparica
Period6/07/228/07/22

Keywords

  • Game engines
  • Process control simulation
  • Programmable logic controllers
  • Structured text language

Fingerprint

Dive into the research topics of 'Specification and Development of Dynamic Systems and Controllers Based on Game Engines'. Together they form a unique fingerprint.

Cite this