# Aseba Studio

Aseba Studio ist die Umgebung, in welcher wir arbeiten und Fehler in den Aseba Befehlen an alle Netzwerkelemente suchen.

# Die Umgebung endecken

## 1. Gleichzeitiges Editieren

Innerhalb des Studios, hat jeder Netzwerkpunkt von Aseba sein eigenes Etikett mit Befehlen, Speicherinhalt, Ausführstatus und Fehlersuchkommandos. Zusätzlich ermöglicht eine Werkzeugliste generelle Befehle an alle Netzwerkelemente. Dies erlaubt sowohl eine Gesamtkontrolle über das Netzwerk als auch eine gezielte Kontrolle jedes einzelnen Netzwerkelements.

## 2. Intelligente Eingabe

Die Syntax der Befehle wird im Eingabefeld automatisch farblich hervorgehoben, Absätze eingerückt und Variablen für den Speicher abgekürzt. Ausserdem wird die momentane Position im Modus "Schritt für Schritt" laufend aktualisiert und Fehler werden in rot hervorgehoben.

## 3. Sofortige Kompilierung

Studio kompiliert die Befehle noch während der Benutzer am schreiben ist.
Das Resultat der Kompilierung (Erfolg oder Beschreibung des Fehlers) wird unter dem Eingabefeld angezeigt. Dies ist äusserst nützlich, da die Fehler sofort behoben werden können und damit die Qualität des Codes erhöht wird.

## 4. Überprüfen der Daten

Studio listet die verfügbaren Variablen jedes Netzwerkelemts auf. Mit einem einzigen Klick kann diese Liste aktualisiert werden. Diese Liste gibt einen Gesamtüberblick aller momentanen Werte der Netzwerkelemente.

## 5. Fehlersucher

Studio beinhaltet einen Fehlersucher. Für jedes Netzwerkelement wird der aktuelle Ausführungsstatus angezeigt. Die kontinuierliche Ausführung und die Haltepunkte werden Schritt für Schritt angezeigt. Ein Klick mit die rechte Maustaste innerhalb des Befehlseingabefeldes erlaubt es in der ausgewählten Linie, einen Haltepunkt zu setzen oder zu entfernen. Nach jedem Haltepunkt oder Schritt werden die Variablen aktualisiert.

## 6. Konstanten definieren

Es ist möglich, Konstanten für alle vorhandenen Netzwerkelemente zu definieren.

## 7. Netzwerk-weit Ereignisse

Die Namen der Ereignisse können vom Benutzer selbst definiert werden und mit einem Doppelklick auf den Namen wird das korrespondierende Ereignis gesendet. Unter der Liste aller Ereignisnamen, zeigt ein Bildschirm die kürzlich eingetretenen Ereignisse über eine gewisse Zeit mit ihren Parametern an. Dies erlaubt das Überwachen des Verteilungsverhaltens des Netzwerks.

## 8. Lokale Ereignisse und vorgegebene Funktionen

Studio zeigt die lokalen Ereignisse jedes Netzwerkelements und die vorgegebenen Funktionen an. In der Werkzeughilfe wird jede vorgegebene Funktion kurz beschrieben.

# Tipps

## 1. Zeit sparen

Sie können die Namen von Funktionen, Variablen, Ereignissen, und Konstanten abkürzen und so viel Zeit beim Eintippen sparen.

## 2. Hilfe

Das Menu `Hilfe` in Studio verbindet Sie sofort mit dieser Dokumentation und der der Aseba Befehlsprache.

# Wo erhält man sonst noch Informationen?

Dieses Dokument ist empfehlenswert:

- Programmiersprache Aseba
- Vorgegebene Funktionen