Blockly

Blockly ist die visuelle Programmieransicht des IOZER basic. Logik wird aus Funktionsblöcken zusammengesetzt und einem Ereignis zugeordnet. Das eignet sich besonders für Schaltlogik, einfache Ablaufsteuerungen, Vergleiche, Zeitfunktionen und Diagnosemeldungen.

Oberfläche

Blockly-Editor mit Ereignisliste, Arbeitsbereich und Programmprotokoll
Blockly-Editor mit Ereignisliste, Arbeitsbereich und Programmprotokoll

Die Blockly-Ansicht besteht aus mehreren Bereichen:

  • Ereignisliste: zeigt die angelegten Ereignisse und deren Status.
  • Editor-Kopf: zeigt das aktuell gewählte Ereignis, den letzten Laufzeitstatus und Aktionen wie Speichern, Übernehmen oder Ausführen.
  • Block-Kategorien: stellen verfügbare Blöcke für System, Datenpunkte, Programm, Kommunikation, Protokoll, Ereignis, Logik, Schleifen, Mathematik, Text, Variablen und Funktionen bereit.
  • Arbeitsbereich: enthält die zusammengestellte Logik des ausgewählten Ereignisses.
  • Programmprotokoll: zeigt Meldungen und Ausgaben der Programmausführung.

Einsatzbereich

Blockly ist sinnvoll, wenn die Logik übersichtlich bleiben und auch ohne tiefere JavaScript-Kenntnisse nachvollziehbar sein soll.

Typische Anwendungen:

  • Datenpunktzustände auswerten
  • Datenpunkte vergleichen oder setzen
  • Relaisausgänge über Datenpunkte schalten
  • Meldungen ins Protokoll schreiben
  • einfache Zeit- und Ablaufsteuerungen erstellen
  • MQTT- oder Modbus-Werte über Datenpunkte in lokale Aktionen übersetzen

Arbeiten mit Blöcken

Blöcke werden aus der linken Werkzeugleiste in den Arbeitsbereich gezogen und dort miteinander verbunden. Nur zusammenpassende Blöcke können sinnvoll kombiniert werden. Dadurch werden viele Syntaxfehler vermieden.

Ein Ereignis sollte möglichst genau eine Aufgabe erfüllen. Komplexere Abläufe lassen sich über mehrere Ereignisse oder manuelle Ereignisse strukturieren.

Speichern und Ausführen

Änderungen werden zuerst gespeichert und anschließend in das laufende Programm übernommen. Ein Ereignis kann bei Bedarf einzeln ausgeführt oder getestet werden, sofern der Ereignistyp dies unterstützt.

Nach dem Übernehmen sollte das Programmprotokoll geprüft werden. Meldungen aus der Logik helfen, Zustände und Fehler im Betrieb schneller zu erkennen.

Gute Praxis

  • Verwenden Sie eindeutige Ereignisnamen.
  • Halten Sie einzelne Blockly-Ereignisse klein und gut lesbar.
  • Nutzen Sie Datenpunkte als Schnittstelle zwischen Hardware und Logik.
  • Protokollieren Sie wichtige Zustände mit kurzen, eindeutigen Meldungen.
  • Vermeiden Sie lange blockierende Abläufe innerhalb eines Ereignisses.

Die Ereignisstruktur ist unter Ereignisse beschrieben.

IOZER
Innovative Steuerung für vielseitige Anwendungen.
AnmeldenRegistrieren
DE Deutsch EN English
Home
Shop
Docs
Connect
Kontakt
Sprache: DE
DE Deutsch EN English
AnmeldenRegistrieren