Methoden
Methoden sind Unterprogramme zu denen bei Aufruf gesprungen wird. Dort wird der vorhandene Programmcode des Unterprogramms ausgeführt. Im Anschluss wird zum Ausgangspunkt zurückgekehrt, um mit den dort nachfolgenden Befehlen fortzufahren.
In Luna gibt es zwei verschiedene Varianten von Methoden:
- Procedure-EndProc
(Methode mit Lokalität und optionalen Parametern) - Function-EndFunc
(Methode mit Lokalität, optionalen Parametern und Rückgabewert)
Eigenschaften
Methoden besitzen die Eigenschaft .Addr, die man zur Ermittlung der Adresse der Methode im Programmspeicher (Flash) benötigt. MeineMethode().Addr gibt als Ergebnis die Word-Adresse zurück.