/blockly-for-structured-text

Source code of my masters's thesis, Blockly language for programming PLC controllers

Primary LanguageJavaScript

Blockly for Structured Text

Warning This is software was made for EDUCATIONAL/RESEARCH purpose only. Do not use in production environments. Support is limited

This repository contains the source code of my master's thesis, Blockly language for programming PLC controllers. The goal of the thesis was to develop a new Blockly based visual programing language that allows programing PLC controllers through Structured Text code generation. To do so, some extra libraries were used and some of the Blockly source code was modified.

Alongside the language, an editor was also developed. The editor support programing in our language as well as exporting the created programs as Structure Text source code or PLCOpen documents. The editor also allows creating:

  • Variables
  • Function
  • Function blocks
  • Programs
  • Tasks