Prioritäten der statischen Sondertexte: Unterschied zwischen den Versionen
K (typo) |
K (Kategorie hinzugefügt) |
||
(2 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
<div style="border:1px solid #FF8080; background:#FFE0E0; font-size:150%; padding:5px; margin-top:5px;">Vorschlag veraltet (siehe virtuelle Etagenanzeige)</div> | |||
==Objekt xx== | ==Objekt xx== | ||
Zeile 6: | Zeile 9: | ||
Beim Vorschlag von [[Benutzer:Ckoch|Herrn Koch]] von der Fa. | Beim Vorschlag von [[Benutzer:Ckoch|Herrn Koch]] von der Fa. SCHAEFER GmbH war die Idee von einem weiteren Objekt welches eine Art Prioritätenliste darstellt. Der Sondertext in Subindex 0x01 hat die höchste Priorität, Subindex 0x02 die zweithöchste Priorität usw. Um eine Übersicht in der Tabelle zu erhalten, müssen Lücken für spätere Einträge belassen werden. Das ist unschön! | ||
Diese Liste kann auch anders gestaltet werden, sodass die einzelnen Objekteinträge prioritätenlos mit einem 16 Bit Wert (Low Byte Sondertext Subfunktion (z. B. Overload 0x03); High Byte Priorität von Overload 0x01) beschrieben werden. | Diese Liste kann auch anders gestaltet werden, sodass die einzelnen Objekteinträge prioritätenlos mit einem 16 Bit Wert (Low Byte Sondertext Subfunktion (z. B. Overload 0x03); High Byte Priorität von Overload 0x01) beschrieben werden. | ||
Zeile 76: | Zeile 79: | ||
|- | |- | ||
|} | |} | ||
[[Kategorie:Erweiterungen des Profils]] |
Aktuelle Version vom 13. Oktober 2008, 07:58 Uhr
Objekt xx
Prioritäten der statischen Sondertexte (Basic Function: 0x43)
Wenn ein Display mehrere Sondertexte anzeigen soll, aber nur ein Text anzeigen kann, wird in der Prioritätenliste (neues Objekt) definiert, welcher Sondertext angezeigt wird. Hierbei hat der oberste Eintrag (Überlast) die höchste Priorität.
Beim Vorschlag von Herrn Koch von der Fa. SCHAEFER GmbH war die Idee von einem weiteren Objekt welches eine Art Prioritätenliste darstellt. Der Sondertext in Subindex 0x01 hat die höchste Priorität, Subindex 0x02 die zweithöchste Priorität usw. Um eine Übersicht in der Tabelle zu erhalten, müssen Lücken für spätere Einträge belassen werden. Das ist unschön!
Diese Liste kann auch anders gestaltet werden, sodass die einzelnen Objekteinträge prioritätenlos mit einem 16 Bit Wert (Low Byte Sondertext Subfunktion (z. B. Overload 0x03); High Byte Priorität von Overload 0x01) beschrieben werden.
Diese Objekteinträge können hartkodiert oder konfigurierbar vorgenommen werden. Dies ist jedem selbst überlassen. So ist sichergestellt, dass keine Lücken im Objektverzeichen vorkommen.
Objekt-Index: XXXXh Object-Type: Array Data-Type: Word
Theoretisch kann jedem Text eine Priorität zugeteilt werden. Dabei macht es keinen Unterschied, ob die Sondertexte aus gerätespezifischen oder aus herstellersprzifischen Objekten stammen. Wichtig ist allerdings, dass keine Priorität mehrfach vorhanden ist. Vorstellbar wäre, dass gerätespezifische Texte die Prioritäten bis 0x7F und herstellerspezifische Teste die Priorität ab 0x80 verwenden.
Ganz einfach!
Die Applikation kennt doch beim Eintreffen von einem Sondertext die Funktion, um die es sich handelt.
- Basicfunction = 43h, Subfunction = 02h -> 'full load' wird angezeigt.
Jetzt prüft die Applikation im Objekt XXXXh, ob er ankommend Text eine höhere Priorität besitzt als der Text, der gerade angezeigt wird.
Prioritätenliste
Sub-index | Wert | Bedeutung |
---|---|---|
-Sub/Prioität - | ||
0x00 | 0x10 | |
0x01 | 0x0507 | Feuerwehrfahrt |
0x02 | 0x0F09 | Fahrt zur Feuerwehretage |
0x03 | 0x060C | Hilfe kommt |
0x04 | 0x0B14 | Türe schließen |
0x05 | 0x010E | Nulllast/Minderlast |
0x06 | 0x0A02 | Außer Betrieb |
0x07 | 0x020D | Volllast |
0x08 | 0x0301 | Überlast |
0x09 | 0x060C | Hilfe kommt |
0x0A | 0x0D15 | Außensteuerung aus |
0x0B | 0x0912 | Besetzt |
0x0C | 0x0813 | Ladezeit |
0x0D | 0x0711 | Sonderfahrt |
0x0E | 0x0E08 | Fahrt zur Brandfalletage |
0x0F | 0x0406 | Feuerwehrruf |
0x10 | 0x0C05 | Brandfall |
0x11 – 0x7F | res. gerätespezifisch | |
0x08 - 0xFF | herstellerspezifisch |