From 8e04352c79c9f675f449af0a69cf1728251f31f8 Mon Sep 17 00:00:00 2001 From: Martin Date: Mon, 16 Mar 2026 21:07:45 +0100 Subject: [PATCH] NodeOperatingSystem aktualisiert --- NodeOperatingSystem.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/NodeOperatingSystem.md b/NodeOperatingSystem.md index 83924b9..dc8eecd 100644 --- a/NodeOperatingSystem.md +++ b/NodeOperatingSystem.md @@ -23,6 +23,7 @@ Zur Kommunikation mit Modulen und Anwendungen kennt das Betriebssystem verschied | --- | --- | --- | | INIT | Initialisiert eine Modul oder eine Anwendung |erforderlich| | RUN | Wird einmal pro MainLoop aufgerufen | optional | +| MSGRECVD | wird bei Empfang einer Nachricht über das Netzwerk aufgerufen | optional | | EVERY100MS | wird einmal alle 100ms aufgerufen (system timer tick) | optional | | EVERY1S | wird einmal pro Sekunde aufgerufen | optional | | EVERY1M | wird einmal pro Minute aufgerufen | optional | @@ -49,4 +50,18 @@ Dadurch muss in der main.asm eines Mikroprozessor-Nodes nur diese Direktive eing > ``` > +Das Hauptsystem eines Device/Node sollte zudem die folgenden Labels enthalten, die vom Betriebssystem außerdem noch aufgerufen werden: + +| Funktion | Beschreibung | +| --- | --- | +| onSystemStart | Wird einmal nach Initialisierung des Betriebssystem aufgerufen +| onEveryLoop | Wird einmal pro MainLoop aufgerufen +| onMessageReceived | wird bei Empfang einer Nachricht über das Netzwerk aufgerufen +| onEvery100ms | wird einmal alle 100ms aufgerufen (system timer tick) +| onEverySecond | wird einmal pro Sekunde aufgerufen +| onEveryMinute | wird einmal pro Minute aufgerufen +| onEveryHour| wird einmal pro Stunde aufgerufen +| onEveryDay| wird einmal pro Tag aufgerufen + +