Programmierung

Die Programmierung des IOZER basic erfolgt lokal im Webinterface. Ein Programm besteht aus Ereignissen, die auf Datenpunkte, Zeitpläne, Programmzustände oder Schnittstellenfehler reagieren und anschließend eine Aktion ausführen.

Die Logik kann je Ereignis entweder visuell mit Blockly oder textbasiert mit JavaScript erstellt werden. Beide Varianten verwenden dieselbe Ereignisstruktur und greifen auf dieselben Gerätefunktionen zu.

Themen

Grundaufbau

Ereignis -> Kontextdaten -> Blockly oder JavaScript -> Aktion

Das Ereignis legt fest, wann Code ausgeführt wird. Die Kontextdaten beschreiben, wodurch das Ereignis ausgelöst wurde. Die Aktion schreibt zum Beispiel einen Datenpunkt, sendet eine MQTT-Nachricht oder protokolliert einen Zustand.

Typischer Arbeitsablauf

  1. Ereignis anlegen und Auslöser wählen.
  2. Quelle festlegen, zum Beispiel Datenpunkt, Zeitplan oder Fehlerquelle.
  3. Script-Typ wählen: Blockly oder JavaScript.
  4. Logik erstellen und speichern.
  5. Programm übernehmen und ausführen.
  6. Ergebnis im Dashboard, Protokoll oder direkt an den Ausgängen prüfen.

Für Integratoren empfiehlt es sich, physische Ein- und Ausgänge über Datenpunkte zu entkoppeln. Dadurch bleibt die Logik stabil, auch wenn sich später Schnittstellen, Registeradressen oder externe Kommunikationswege ändern.

Programm und I/O können unabhängig voneinander gestartet und gestoppt werden. Für Hardwarezugriffe müssen I/O & Schnittstellen aktiv sein. Der Dialog beim Programmstart und die Autostart-Einstellungen sind unter I/O und Schnittstellen beschrieben.

Programmstart bei inaktivem I/O mit Abbrechen, Ignorieren und I/O aktivieren
Programmstart bei inaktivem I/O mit Abbrechen, Ignorieren und I/O aktivieren
IOZER basic
IOZER
Innovative Steuerung für vielseitige Anwendungen.
AnmeldenRegistrieren
DE Deutsch EN English
Produkte
Shop
Docs
Connect
Kontakt
Sprache: DE
DE Deutsch EN English
Warenkorb
AnmeldenRegistrieren