
Wyjście cyfrowe
ADT4U Może pracować z dowolna aplikacja użytkownika obsługująca łącze
szeregowe, gdy_ korzysta z wirtualnego portu COM (dla wersji RS232 z rzeczywistego portu
COM) tworzonego przy instalowaniu sterowników. Po stronie aplikacji połączenie jest
widziane jako zwykłe połączenie szeregowe.
Parametry transmisji:
Prędkość transmisji: 57600bps
Bity danych: 8
Bity stopu: 1
Parzystość: brak
Time out: 3ms
By odczytać aktualna wartość pomiaru należy wysłać następującą ramkę danych (podane
wartości w systemie heksadecymalnym):
0x24 | 0x79 | WE_ID | 0x00 | 0x00 | 0x00 | 0x00 | WE_ID
Wskaźnik odpowie odsyłając następującą ramkę:
0x24 | 0x79 | WE_ID | Data1 | Data2 | Data3 | Data4 | CS
gdzie: Data1…Data4 – 4 kolejne bajty wyniku zapisane jako liczba typu signed long (wartość 4 - bajtowa ze znakiem). Przy czym Data1 – bajt najmłodszy. Otrzymana wartość jestprzemnożona przez 1000.
WE_ID = 0x33 – wartosc sumaryczna wybranych kanałów
WE_ID = 0x34 – wartosc kanału 1 WE_ID = 0x35 – wartosc kanału 2
WE_ID = 0x36 – wartosc kanału 3 WE_ID = 0x37 – wartosc kanału 4
CS – suma kontrolna (CS = WE_ID + Data1 + Data2 + Data3 + Data4)
Odczyt można dokonywać z prędkością nie większa niż 80 razy / sekundę.
„Timeout” transmisji wynosi 3ms – odstępy między kolejnymi bajtami rozkazu nie mogą być dłuższe niż3ms. W przeciwnym wypadku urządzenie nie zinterpretuje komendy.
Pozdrawiam Rafał Chmiela