Program Generation - Allgemein

Programme

Programme bearbeiten und umwandeln

Bestehende Programme können einfach geladen, dann angepasst und gespeichert werden.
Grafische Programme können beim Programm laden in textuelle umgewandelt werden. Dies kann nicht rückgängig gemacht werden.

Die Checkbox Als textuelles Programm laden befindet sich neben dem Button Laden.

Anker

Das Setzen eines Ankers erlaubt das Abspielen eines Programmes bis zu oder ab dem gesetzten Anker.


Funktionen, Makros & Variablen

Funktionen

Eine Funktion besteht aus mehreren Aktionen. Funktionen werden verwendet, um wiederkehrende Aktionen zu gruppieren und in einem Programmbaustein zusammenzufassen. Somit bleibt der Programmbaum übersichtlicher und das Erstellen eines Programmes wird komfortabler, wenn öfter dieselben Aktionen ausgeführt werden sollen.

Erstellen

Funktionen können in jedem Programm erstellt werden. Nach Antippen des Buttons Funktionen neben dem Aktion hinzufügen Button kann eine grafische oder textuelle Funktion benannt und erstellt werden. Vor dem Programmieren der Funktion kann sie als global oder lokal definiert werden: globale Funktionen können auch in anderen Programmen verwendet werden, lokale nicht. Außerdem können Übergabeparameter und Rückgabewerte hinzufügt werden.

Nach Übernehmen der Funktionsdefinition kann direkt mit der Bearbeitung der neuen grafischen Funktion begonnen werden. Der erste Programmbaustein Funktion definieren ist in jeder Funktion der erste Programmbaustein. Dieser ist fest im Programmbaum gesetzt und kann weder gelöscht noch verschoben werden. Wird die Option Rückgabewert aktiviert, wird zusätzlich am Ende des Programmbaumes ein Programmbaustein Rückgabewert hinzugefügt (siehe Aktion Rückgabewert).

Makros und Makro-Buttons

Makro-Buttons sind ein Schnellzugriff, um ausgewählte Funktionen direkt ausführen zu können. Die Makro-Buttons sind in der normalen Programmieransicht sowie im Menü Nutzerspezifische Bedienansicht zu finden. Es gibt sechs Makro-Buttons, denen jeweils eine Funktion zugewiesen werden kann. Hierfür können sowohl lokale als auch globale Funktionen verwendet werden. Die Zuweisung gilt immer nur für das aktuelle Programm.

Variablen, persistente Variablen

Variablen werden verwendet, um bestimmte Werte zwischenzuspeichern, die zu einem späteren Zeitpunkt im Programm benötigt werden.

Durch Antippen des Buttons Variablen und anschließend +Neue Variable kann eine Variable erstellt werden. Mögliche Datentypen sind Numerisch, Text, Zielposition, Objekt.

Eine Variable kann auch persistiert werden. Das bedeutet, dass sie in einer separaten Datei gespeichert wird und über den Ablauf eines Programmes und über das Beenden von horstOS bestehen bleibt. Somit eignet sich diese Funktionalität um Prozessdaten zu erfassen.