Übertragungslänge

Aus der Bitlänge und dem Aufbau des Datenframe kann die ungefähre Übertragungslänge ermittelt werden. Für die weitere (vereinfachte) Betrachtung werden für die Forward Frames (FF) eine mittlere Settling time von 17,0 ms, und für die Backward Frames (BF) eine mittlere Settling time von 8 ms verwendet. Zwischen den beiden DALI-Befehlen, die innerhalb von 100 ms versendet werden (send-twice), wird eine Settling time von 14,1 ms benutzt.

Die Anzahl der Bits ergibt sich aus der Anzahl der Datenbits (8, 16 oder 24) plus dem Startbit. Somit werden bei den jeweiligen Telegrammen 9, 17 oder 25 Bits übertragen.

16-Bit-Telegramm ohne Rückantwort:
17,0 ms + (17 x 0,833 ms) = 31,2 ms.

16-Bit-Telegramm mit Rückantwort:
17,0 ms + (17 x 0,833 ms) + 8,0 ms + (9 x 0,833 ms) = 46,7 ms.

16-Bit-Telegramm send-twice:
17,0 ms + (17 x 0,833 ms) + 14,1 ms + (17 x 0,833 ms) = 59,4 ms.

24-Bit-Telegramm ohne Rückantwort:
17,0 ms + (25 x 0,833 ms) = 37,8 ms.

24-Bit-Telegramm mit Rückantwort:
17,0 ms + (25 x 0,833 ms) + 8,0 ms + (9 x 0,833 ms) = 53,3 ms.

24-Bit-Telegramm send-twice:
17,0 ms + (25 x 0,833 ms) + 14,1 ms + (25 x 0,833 ms) = 72,8 ms.

In der folgenden Tabelle werden die mittleren Übertragungslängen der einzelnen Telegramme aufgelistet. Daraus ergibt sich eine maximal mögliche Anzahl von Telegrammen pro Sekunde. Das SPS-Programm sollte so ausgelegt werden, dass immer die maximale Anzahl von Telegrammen unterschritten wird.

Telegramm

Übertragungslänge

Telegramme pro Sekunde

16-Bit-Telegramm ohne Rückantwort

31,2 ms

ca. 32

16-Bit-Telegramm mit Rückantwort

46,7 ms

ca. 21

16-Bit-Telegramm send-twice

59,4 ms

ca. 16

24-Bit-Telegramm ohne Rückantwort

37,8 ms

ca. 26

24-Bit-Telegramm mit Rückantwort

53,3 ms

ca. 18

24-Bit-Telegramm send-twice

72,8 ms

ca. 13