5. Wytyczne przy programowaniu komunikacji S-Bus
W celu osiągnięcia wysokiej i
stałej szybkości przesyłania danych w sieci S-Bus, poniższe wskazówki mogą być
przydatne podczas programowania komunikacji S-Bus.
Sieć S-Bus w Fupli
Wnioski
- Wysyłaj wiele zasobów w jednym bloczku kiedy
jest to możliwe.
Uzywaj bloczków "Transmit- i odpowiednio Recive quick".
- W celu
zwiększenia wydajności komunikacji zaleca się wysyłanie wolnozmiennych danych w odstępach czasowych.
Jednym z możliwych rozwiązań może być dwa lub
więcej bloczków send lub recive, które wyzwalane są po kolei (zobacz stronę
fupli powyżej). Należy się upewnić, że czas sygnału ‘enable’ każdego z tych
bloczków jest co najmniej równy cyklowi komunikacji.
- Transmituj wejścia i wyjścia
jako flagi
(w tabeli). Lub nawet lepiej – mapuj je w rejestrach.
Tym sposobem możemy oszczędzić na telegramach (tym samym cyklu
komunikacji).
- Używaj bloczka "S-Bus station (-IP)" w celu
uniknięcia bardzo dużego cyklu komunikacji w przypadku uszkodzenia stacji slave!
- Ten bloczek nie wysyła ciągle
telegramów do stacji ‘oznaczonej’ jako nieobecna ale w określonych
odstępach (po krótkim lub długim czasie ponownego połączenia).
- W celu odczytu wolno zmiennych
wartości należy rozważyć użycie
bloczka "Receive Integer Multiple" (tylko PG5
1.4 i wyższe)
W
zależności od projektu mogą oczywiście być wzięte pod uwagę tylko pojedyncze
lub nawet żadne z powyższych zaleceń.
do góry