Visuelle Programmiersprachen

Literatur:

https://de.wikipedia.org/wiki/Visuelle_Programmiersprache

https://en.wikipedia.org/wiki/Visual_programming_language

Allgemeine Visuelle Programmiersprachen

Beispiele für Allgemeine Visuelle Programmiersprachen sind zum Beispiel Scratch von Google.

https://sites.google.com/ochieseeducation.ca/teachertech/coding/scratch

https://de.m.wikipedia.org/wiki/Scratch_(Programmiersprache) Scratch (Programmiersprache) erziehungsorientierte visuelle Programmiersprache für Kinder und Jugendliche

Eine Umsetzung davon findet sich bei M5Stack:

https://flow.m5stack.com/

https://m5stack.github.io/UIFlow_doc/en/

https://shop.m5stack.com/pages/uiflow

https://www.youtube.com/watch?v=Og6fYoyiTIk

UIFlow von M5Stack nutzt Blockly von Google.

Blockly/Scratch usw. lehnt sich in der Struktur stark an Textuelle Programmiersprachen an. oft ist ein Umschalten zwischen einer Textuellen und Visuellen Ansicht möglich.

In erster Linie dienen diese Sprachen dem leichteren Erlernen von Textuellen Programmiersprachen auf Visuellem Weg.

Visuelle Programmiersprachen in der Informatik

https://de.wikipedia.org/wiki/Unified_Modeling_Language

Siehe Hierzu auch https://resourcecenter.ies.ieee.org/education/webinars/IESWEB0230.html ab 17:00

Visuelle Programmiersprachen in der Steuerungstechnik

neben diesen „erziehungsorientierten“ Visuellen Programmiersprachen gibt es weitere die sich mehr an das Ingenieurswesen wenden, zum Beispiel LabVIEW.

https://www.ni.com/de-de/shop/labview.html

Im Bereich der Programmierung von Steuerungen gibt es ebenfalls schon viele Jahre diverse visuelle Programmiersprachen zum Beispiel Ladder logic: https://de.wikipedia.org/wiki/Kontaktplan

Automatisierungspyramide

https://de.wikipedia.org/wiki/Automatisierungspyramide

Visuelle Programmiersprachen in der IEC 61131

Visuelle Programmiersprachen in der IEC 61499

https://en.wikipedia.org/wiki/IEC_61499

https://de.wikipedia.org/wiki/EN_61499

IEC 61499 Function Block

Die visuelle Programmiersprache die in der IEC 61499 definiert ist ähnelt dem FBS aus der IEC 61131-3.

dadurch lassen sich alle Funktionsbausteine die aus der IEC 61131-3 bekannt sind, und auch solche von Drittbibliotheken z.B. OSCAT auch in der IEC 61499 implementieren. Umgekehrt ist das nicht in jedem Fall möglich.

IEC 61499 EEC (Execution Control Chart)

EEC ist eine State Machine innerhalb IEC 61499

Vergleich IEC 61499 zu IEC 61131-3

Z.B. Video Siehe Hierzu auch https://resourcecenter.ies.ieee.org/education/webinars/IESWEB0230.html ab 43:13