Subskrybuj RSS RSS
envelope  |  mapa serwisu  | 
en
newsletter
wprowadź swój adres e-mail w celu otrzymywania od nas informacji o nowościach i promocjach
  • 2009-03-31

Drajwer: Zmiany w drajwerze M-Bus. Błąd komunikacji z licznikami IZM972

Drajwer M-Bus od wersji 1.5.18 umożliwia wyeliminowanie błędu komunikacji z licznikami IZM972, objawiającego się okresowym brakiem odpowiedzi licznika na żądanie odczytu danych. Pozostałe zmiany w drajwerze dotyczą również rozbudowanej diagnostyki komunikacji całego łącza szeregowego.

Błąd komunikacji z licznikami IZM972

Błąd komunikacji z licznikami IZM972 (firmy Fabryka Wodomierzy PoWoGaz SA) objawiający się wyświetleniem w panelu asixa komunikatu analogicznego do: "16:57:00 M M-BUS-Timeout", oznacza okresowy brak odpowiedzi licznika IZM972 na żądanie odczytu danych.

W sytuacji, gdy licznik nie odpowiada na na żądanie odczytu danych (dzieje się tak, gdy przez pewien czas - ok. 10 sek. nie przebiega żadna komunikacja), aby bezproblemowo wznowić transmisję po dłuższej przerwie, należy wysłać jakiś ciąg bajtów, odczekać ok. 140 ms i dopiero wtedy wysłać żądanie odczytu. Zestaw parametrów drajwera M-Bus (od wersji Mbus.dll 1.5.18) obejmuje opcję o nazwie IZM972, której ustawienie na wartość 'tak' powoduje zastosowanie powyższej procedury - wysyłany jest ciąg bajtów, co z kolei umożliwia przeprowadzenie prawidłowego odczytu danych na żądanie.

W związku z możliwością pojawienia się wspomnianego błędu komunikacji drajwera M-Bus z licznikami IZM972 zalecane jest dokonanie następujących ustawień wskazanych poniżej parametrów. Parametry drajwera M-BUS deklarowane są przy użyciu programu Architekt, w module Pozostałe na zakładce Opcje wprowadzane bezpośrednio.

Nazwa sekcji: mbus
Nazwa opcji: IZM972
Wartość opcji: Tak

Nazwa sekcji: mbus
Nazwa opcji: Czytaj_wszystko
Wartość opcji: Tak

Nazwa sekcji: mbus
Nazwa opcji: Podwójny_odczyt
Wartość opcji: Nie

Rozbudowana diagnostyka komunikacji całego łącza szeregowego

Drajwer M-Bus od wersji 1.5.18 posiada bardziej rozbudowaną diagnostykę komunikacji całego łącza szeregowego. Aby ją uruchomić, należy w sekcji o nazwie 'mbus:comn' (gdzie n to numer portu szeregowego) umieścić opcję o nazwie 'Dump', której wartością jest nazwa pliku, do którego będą zapisywane informacje diagnostyczne. Plik ten należy przesłać zwrotnie celem dalszej analizy. Należy jednak pamiętać, że plik może szybko zwiększać swój rozmiar aż do zapełnienia dysku. Po wygenerowaniu w/w pliku należy wyłączyć opcję 'Dump'.

Więcej informacji patrz: plik pomocy 'Drajwery komunikacyjne', w dziale 'materiały do pobrania' > 'Pliki pomocy dla pakietu asix5'