Herunterladen Inhalt Inhalt Diese Seite drucken

Message-Kommunikation - Siemens Rmos3 Bedienungsanleitung

Echtzeit-betriebssystem rmos3 rmos3 v3.50 benutzerhandbuch
Inhaltsverzeichnis
Betriebssystem-Eigenschaften von RMOS3
8.4 Taskkommunikation, -koordination, -synchronisierung
8.4.6

Message-Kommunikation

Messages
RMOS3-Tasks können untereinander Nachrichten als Messages austauschen. Dazu kann
für jede Task eine Message-Queue erzeugt werden. Die Message-Queue ist ein FIFO-
Speicher, in den von anderen Tasks Nachrichten kopiert werden können.
Die Minimalanforderung an eine Nachricht ist ein 32-bit-Parameter und ein Far-Pointer. Der
32-bit-Parameter (Identifikationskennung der Nachricht) benennt die Nummer bzw. den
Code der Nachricht. Der Far-Pointer enthält zusätzliche nachrichtenspezifische Parameter,
wie z.B. einen Zeiger auf einen Parameterblock.
Jeder
Nachricht entsprechend der Priorität in die Message-Queue einsortiert wird. Der
RmReadMessage
Beide SVCs können mit dem Parameter "Warten" aufgerufen werden.
Bild 8-16
114
–Aufruf kann mit einer Priorität versehen werden, die bewirkt, dass die
RmSendMessage
–Aufruf holt immer die höchst priorisierte Nachricht aus der Warteschlange.
Kommunikation über Messagequeues
RMOS3 V3.50 Benutzerhandbuch
Bedienhandbuch, 07/2012, A5E03692290-01
Inhaltsverzeichnis
loading

Inhaltsverzeichnis