Building an IDE, compiler and runtime for a graphical distributed data flow language in Erlang
Control systems have their own programming languages and paradigms. Progammable Logo Controllers (PLCs) are used to control everything from a garage door opener to a whole factory. We have built a compiler for a distributed variant of PLC programming language (IEC 61499) that compiles to BEAM files which run in Erlang VMs. As a web frontend to a Erlang node we built a IDE for the textual and graphical representation. PLC programme run distributed from small embedded systems to the cloud unchanged.
THIS TALK IN THREE WORDS
IoT
PLC
IDE
OBJECTIVES
Show how a complete graphical IDE, compiler and runtime can be built with Erlang and run in a small embedded system.
TARGET AUDIENCE
Elixir and Erlang devs interested in web based IDE's, PLCs and IoT