Opis systemu topTO
®
v 2.5
- 1 -
Wprowadzenie
System topTO
®
przeznaczony jest do budowy systemów kontroli dostępu sterowanych z poziomu
PC w trybie ON-LINE.
Każdy system składa się z PC, koncentratora i modułów wykonawczych.
Koncentrator jest elementem pośredniczącym pomiędzy PC a modułami wykonawczymi.
Komunikacja między PC a koncentratorem odbywa się po łączu RS232 lub USB.
Modułem może być np. czytnik kart zbliżeniowych, czytnik kodów paskowych, zegar pokazujący
aktualny czas, sterownik rygla i wiele innych. Można stosować moduły będące kombinacją różnych
układów. Większość układów wykonawczych wbudowanych w moduły działa na zasadzie
monowibratora. Dzięki temu jednym rozkazem możemy dany układ włączyć, wyłączyć lub
zainicjować włączenie na określony czas. Rozkazy mogą być wysyłane do pojedynczych modułów
lub do wszystkich jednocześnie. Takie rozwiązanie zmniejsza zajętość magistral komunikacyjnych
i upraszcza program sterujący. Elastyczny protokół komunikacyjny pozwala integrować w ramach
jednego systemu wiele modułów różnych typów.
Komunikacja między koncentratorem a modułami zewnętrznymi to specjalna kombinacja
komunikacji szeregowej i impulsowej wykorzystująca układy nadawczo-odbiorcze używane w
standardzie RS485. Zaimplementowanie procedur przepatrywania modułów zewnętrznych w
koncentratorze pozwoliło zminimalizować czas reakcji systemu na zdarzenia zewnętrzne oraz
odciążyć program sterujący wykonywany na PC. Czas od wystąpienia zdarzenia w module do
wysłania ramki ze zgłoszeniem danego zdarzenia do PC mieści się w granicach 100..220 ms i nie
zależy od ilości modułów dołączonych do systemu.
System może składać się maksymalnie z 254 modułów zewnętrznych. Każdy moduł musi mieć
unikalny adres z zakresu 1..254. Adres 0 używany jest do komunikacji z koncentratorem. Podanie
adresu 255 spowoduje wykonanie rozkazu przez wszystkie moduły podłączone do systemu.
Opis systemu topTO
®
v 2.5
- 2 -
Ogólny widok systemu topTO
®
.
PC
KONCENTRATOR
RS232
lub
USB
RS485
RS485
RS485
Czytnik RFID
Czytnik RFID
Rygiel
Klawiatura
Rygiel
We/wy cyfrowe
Czytnik kodów paskowych
Rygiel
LCD alfanumeryczny
Wyświetlacz LED
Przycisk
Rygiel
We/wy analogowe
Zegar
Opis systemu topTO
®
v 2.5
- 3 -
Parametry transmisji RS232: START bit, 8 bitów danych, STOP bit, bez parzystości, prędkość
9600.
Używane są trzy typy ramek :
- rozkazy
wysyłane przez PC do modułów zewnętrznych lub koncentratora
-
odpowiedzi od modułów lub koncentratora potwierdzające wykonanie rozkazu
- zgłoszenia zdarzeń wysyłane przez moduły do PC, np. zgłoszenie kodu karty przez
czytnik
W celu uproszczenia i skrócenia procedur obsługi komunikacji w modułach zewnętrznych i
koncentratorze, wszystkie rozkazy, odpowiedzi i zgłoszenia mają jednakową długość i podobną
budowę.
Widok ogólny rozkazu :
Bajty B0 i B1 to nagłówek rozkazu ( ‘@’ ASCII )
Bajt B2 to adres modułu, do którego kierowany jest rozkaz
Bajt B3 to kod rozkazu
Bajty B4..B11 to parametry zależne od KR
Bajty B12 to suma XOR bajtów B0..B11
Widok ogólny odpowiedzi :
Bajty B0 i B1 to nagłówek odpowiedzi ( ‘#’ ASCII )
Bajt B2 to adres modułu odpowiadającego
Bajt B3 to kod odpowiedzi
Bajty B4..B11 to parametry zależne od KO
Bajty B12 to suma XOR bajtów B0..B11
Widok zgłoszenia od modułu:
Bajty B0 i B1 to nagłówek zgłoszenia ( ‘$’ ASCII )
Bajt B2 to adres modułu zgłaszającego zdarzenie
Bajt B3 to kod zgłoszenia
Bajty B4..B11 to parametry zależne od KZ
Bajty B12 to suma XOR bajtów B0..B11
‘@’
‘@’
B0 B1
ADR
B2
KR
B3
P1
P2
B4 B5
P3
B6
P4
B7
P5
P6
B8 B9
P7
B10
P8
B11
XOR
B12
‘#’
‘#’
B0 B1
ADR
B2
KO
B3
P1
P2
B4 B5
P3
B6
P4
B7
P5
P6
B8 B9
P7
B10
P8
B11
XOR
B12
‘$’
‘$’
B0 B1
ADR
B2
KZ
B3
P1
P2
B4 B5
P3
B6
P4
B7
P5
P6
B8 B9
P7
B10
P8
B11
XOR
B12
Opis systemu topTO
®
v 2.5
- 4 -
Adres 0 wskazuje koncentrator.
Adresy 1..254 wskazują poszczególne moduły
Adres 255 wymusza wykonanie rozkazu przez wszystkie moduły podłączone do koncentratora. W
tym wypadku moduły nie wysyłają odpowiedzi tylko przyjęcie rozkazu potwierdzane jest przez
koncentrator .
Opis systemu topTO
®
v 2.5
- 5 -
Lista rozkazów
Rozkazy do koncentratora ( ADR = 0 )
GET_SERIAL_NUMBER
numer seryjny może być użyty np. do kojarzenia programu zarządzającego z konkretną instalacją.
Może być wykorzystany do ograniczenia nieautoryzowanego powielania programu sterującego na
potrzeby innych instalacji.
KR = 0x01
P1..P8 – dowolne
Odpowiedź :
KO = 0x01
P1..P8 : numer seryjny koncentratora nadawany w procesie produkcji, pamiętany w ROM. Numer
ten nie może być zmieniony.
GET_CONCENTRATOR_TYPE
Rozkaz ten umożliwia sprawdzenie typu koncentratora oraz wersji zainstalowanego firmware’u.
KR = 0x02
P1..P8 – dowolne
Odpowiedź :
KO = 0x02
P1 – typ koncentratora. ‘1’ – koncentrator ‘wbudowany’ w moduł z wyjściem RS232.
‘2’ – koncentrator z optoizolacją, jedna linia RS485
‘3’ – koncentrator z optoizolacją, dwie linie RS485
‘4’ – koncentrator z optoizolacją, cztery linie RS485
P2 – wersja oprogramowania koncentratora, np. 0x34 oznacza wersję 3.4
Opis systemu topTO
®
v 2.5
- 6 -
CHECK_ACTIVE_MODULES_PART_1
rozkazem tym możemy sprawdzić, które moduły z adresami z zakresu 192..254 są aktywne
KR = 0x10
P1..P8 – dowolne
Odpowiedź :
KO = 0x10
Poszczególne bity parametrów P1..P8 odpowiadają modułom o kolejnych adresach. Ustawienie
bitu oznacza, że moduł jest aktywny.
CHECK_ACTIVE_MODULES_PART_2
rozkazem tym możemy sprawdzić, które moduły z adresami z zakresu 128..191 są aktywne
KR = 0x11
P1..P8 – dowolne
Odpowiedź :
KO = 0x11
Poszczególne bity parametrów P1..P8 odpowiadają modułom o kolejnych adresach. Ustawienie
bitu oznacza, że moduł jest aktywny.
P1 :
x
254 253 252 251 250 249 248
P2 : 247 246 245 244 243 242 241 240
P3 : 239 238 237 236 235 234 233 232
P4 : 231 230 229 228 227 226 225 224
P5 : 223 222 221 220 219 218 217 216
P6 : 215 214 213 212 211 210 209 208
P7 : 207 206 205 204 203 202 201 200
P8 : 199 198 197 196 195 194 193 192
P1 : 191 190 189 188 187 186 185 184
P2 : 183 182 181 180 179 178 177 176
P3 : 175 174 173 172 171 170 169 168
P4 : 167 166 165 164 163 162 161 160
P5 : 159 158 157 156 155 154 153 152
P6 : 151 150 149 148 147 146 145 144
P7 : 143 142 141 140 139 138 137 136
P8 : 135 134 133 132 131 130 129 128
Opis systemu topTO
®
v 2.5
- 7 -
CHECK_ACTIVE_MODULES_PART_3
rozkazem tym możemy sprawdzić, które moduły z adresami z zakresu 64..127 są aktywne
KR = 0x12
P1..P8 – dowolne
Odpowiedź :
KO = 0x12
Poszczególne bity parametrów P1..P8 odpowiadają modułom o kolejnych adresach. Ustawienie
bitu oznacza, że moduł jest aktywny.
CHECK_ACTIVE_MODULES_PART_4
rozkazem tym możemy sprawdzić, które moduły z adresami z zakresu 1..63 są aktywne
KR = 0x13
P1..P8 – dowolne
Odpowiedź :
KO = 0x13
Poszczególne bity parametrów P1..P8 odpowiadają modułom o kolejnych adresach. Ustawienie
bitu oznacza, że moduł jest aktywny.
P1 : 127 126 125 124 123 122 121 120
P2 : 119 118 117 116 115 114 113 112
P3 : 111 110 109 108 107 106 105 104
P4 : 103 102 101 100 99
98
97
96
P5 :
95
94
93
92
91
90
89
88
P6 :
87
86
85
84
83
82
81
80
P7 :
79
78
77
76
75
74
73
72
P8 :
71
70
69
68
67
66
65
64
P1 :
63
62
61
60
59
58
57
56
P2 :
55
54
53
52
51
50
49
48
P3 :
47
46
45
44
43
42
41
40
P4 :
39
38
37
36
35
34
33
32
P5 :
31
30
29
28
27
26
25
24
P6 :
23
22
21
20
19
18
17
16
P7 :
15
14
13
12
11
10
9
8
P8 :
7
6
5
4
3
2
1
x
Opis systemu topTO
®
v 2.5
- 8 -
Rozkazy do modułów ( ADR = 1..254 lub 255 )
UWAGA ! Podanie adresu 255 spowoduje wykonanie rozkazu przez wszystkie aktywne moduły. W
tym wypadku rozkaz potwierdzany jest przez koncentrator.
GET_MODULE_INFO
rozkazem tym możemy pobrać podstawowe informacje o module.
KR = 0x10
P1..P8 – dowolne
Odpowiedź :
KO = 0x10
Poszczególne bity odpowiadają różnym układom. Ustawienie danego bitu oznacza, że układ jest
dostępny w module.
P5 – zarezerwowane
P6..P7 – numer seryjny, P6 - MSB, P7 - LSB
P8 – wersja oprogramowania modułu, np. 0x21 oznacza wersję 2.1
P1 : b7 - RYGIEL
b6 - LED NIEBIESKI
b5 - LED CZERWONY
b4 - LED ZIELONY
b3 - LED ŻÓŁTY
b2 - BEEPER TON NISKI
b1 - BEEPER TON WYSOKI
b0 - PODŚWIETLENIE WYŚWIETLACZA
P2 : b7 - WYSWIETLACZ ALFANUMERYCZNY
b6 - WYŚWIETLACZ SIEDMIOSEGMENTOWY
b5 - ZEGAR
b4 - zarezerwowane
b3 - zarezerwowane
b2 - zarezerwowane
b1 - zarezerwowane
b0 - zarezerwowane
P3 : b7 - CZYTNIK TRANSPONDERÓW UNIQUE
b6 - CZYTNIK TRANSPONDERÓW MIFARE
b5 - CZYTNIK KODÓW PASKOWYCH
b4 - KLAWIATURA
b3 - zarezerwowane
b2 - zarezerwowane
b1 - zarezerwowane
b0 - zarezerwowane
P4 : b7 - WEJŚCIA CYFROWE
b6 - WYJŚCIA CYFROWE
b5 - WEJŚCIA ANALOGOWE
b4 - WYJŚCIA ANALOGOWE
b3 - zarezerwowane
b2 - zarezerwowane
b1 - zarezerwowane
b0 - zarezerwowane
Opis systemu topTO
®
v 2.5
- 9 -
GET_MONOVIBRATORS_STATE
rozkazem tym możemy zapytać o stan układów działających na zasadzie uniwibratora
KR = 0x20
P1..P8 – dowolne
Odpowiedź :
KO = 0x20
P1 – stan RYGIEL
P2 – stan LED NIEBIESKI
P3 – stan LED CZERWONY
P4 – stan LED ZIELONY
P5 – stan LED ŻÓŁTY
P6 – stan BEEPER TON NISKI
P7 – stan BEEPER TON WYSOKI
P8 – stan PODŚWIETLENIA WYŚWIETLACZA
Stan wszystkich urządzeń opisywany jest w następujący sposób:
0 – urządzenie wyłączone
1..250 – urządzenie włączone na określony czas. Do wyłączenia urządzenia pozostało 0.1 .. 25.0
sekundy
251 – urządzenie włączone na stałe.
252..253 – zarezerwowane
255 – stan układu nieznany
SET_MONOVIBRATORS_STATE
rozkazem tym możemy włączyć, wyłączyć lub zainicjować włączenie układów działających na
zasadzie uniwibratora
KR = 0x21
P1 – RYGIEL
P2 – LED NIEBIESKI
P3 – LED CZERWONY
P4 – LED ZIELONY
P5 – LED ŻÓŁTY
P6 – BEEPER TON NISKI
P7 – BEEPER TON WYSOKI
P8 – PODŚWIETLENIE WYŚWIETLACZA
Układy wyjściowe sterowane są w następujący sposób:
0 – wyłącz dany układ
1..250 – włącz układ na czas 0.1 .. 25.0 sekund.
251 – włącz układ na stałe
252..253 – zarezerwowane
255 – nie zmieniaj stanu danego układu
Opis systemu topTO
®
v 2.5
- 10 -
Odpowiedź :
KO = 0x21
P1 – stan RYGIEL
P2 – stan LED NIEBIESKI
P3 – stan LED CZERWONY
P4 – stan LED ZIELONY
P5 – stan LED ŻÓŁTY
P6 – stan BEEPER TON NISKI
P7 – stan BEEPER TON WYSOKI
P8 – stan PODŚWIETLENIA WYŚWIETLACZA
Stan wszystkich układów wyjściowych opisywany jest w następujący sposób:
0 – układ wyłączony
1..250 – układ włączony na określony czas. Do wyłączenia układu pozostało 0.1 .. 25.0 sekundy
251 – układ włączony na stałe.
252..253 – zarezerwowane
255 – stan układu nieznany
Opis systemu topTO
®
v 2.5
- 11 -
GET_TIME
rozkazem tym możemy zapytać o bieżącą datę i czas w modułach, które mają wbudowany zegar
czasu rzeczywistego
KR = 0x30
P1..P8 – dowolne
Odpowiedź :
KO = 0x30
P1 – rok – 2000, BCD
0x00..0x99 , 0x10 = 2010
P2 – miesiąc , BCD
0x01..0x12 , 0x11 = listopad
P3 – dzień, BCD
0x01..0x31
P4 – dzień tygodnia, BCD
0x00..0x06 , 0x00 = niedziela, 0x01 = poniedzialek
P5 – godziny, BCD
0x00..0x23
P6 – minuty, BCD
0x00..0x59
P7 – sekundy, BCD
0x00..0x59
P8 – 0x00
Odebranie 0xFF oznacza, że wartość parametru jest nieznana.
P1..P8 – 0xFF jeśli w danym module nie ma zegara
SET_TIME
rozkazem tym możemy ustawić bieżącą datę i/lub czas w modułach, które mają wbudowany zegar
czasu rzeczywistego
KR = 0x031
P1 – rok – 2000, BCD
0x00..0x99 , 0x10 = 2010
P2 – miesiąc , BCD
0x01..0x12 , 0x11 = listopad
P3 – dzień, BCD
0x01..0x31
P4 – dzień tygodnia, BCD
0x00..0x06 , 0x00 = niedziela, 0x01 = poniedzialek
P5 – godziny, BCD
0x00..0x23
P6 – minuty, BCD
0x00..0x59
P7 – sekundy, BCD
0x00..0x59
P8 – zarezerwowane
Podanie 0xFF spowoduje ominięcie ustawiania danego parametru
Odpowiedź :
KO = 0x31
P1 – rok – 2000, BCD
0x00..0x99 , 0x10 = 2010
P2 – miesiąc , BCD
0x01..0x12 , 0x11 = listopad
P3 – dzień, BCD
0x01..0x31
P4 – dzień tygodnia, BCD
0x00..0x06 , 0x00 = niedziela, 0x01 = poniedzialek
P5 – godziny, BCD
0x00..0x23
P6 – minuty, BCD
0x00..0x59
P7 – sekundy, BCD
0x00..0x59
P8 – 0x00
Odebranie 0xFF oznacza, że wartość parametru jest nieznana.
P1..P8 – 0xFF jeśli w danym module nie ma zegara
Opis systemu topTO
®
v 2.5
- 12 -
CLEAR_ALPHANUMERIC_DISPLAY
rozkazem tym zapełniamy cały wyświetlacz alfanumeryczny spacjami
KR = 0x40
P1..P8 - dowolne
Odpowiedź :
KO = 0x40
P1..P8 – 0x00 jeśli wyczyszczono wyświetlacz
P1..P8 – 0xFF jeśli w danym module nie ma wyświetlacza
OUTPUT_ON_ALPHANUMERIC_DISPLAY
rozkazem tym możemy wyprowadzić od jednego do siedmiu znaków ASCII na wyświetlaczu
alfanumerycznym . Wyprowadzany tekst można zlokalizować w dowolnym miejscu wyświetlacza.
KR = 0x41
P1 – lokalizacja tekstu na wyświetlaczu alfanumerycznym. Początek wyświetlacza = 0.
P2..P8 – kody siedmiu znaków ASCII do wyświetlenia. Podanie kodu 255 spowoduje ominięcie
znaku na danej pozycji.
Odpowiedź :
KO = 0x41
P1 – lokalizacja tekstu na wyświetlaczu.
P2..P8 – kody siedmiu kolejnych, aktualnie wyświetlonych znaków ASCII.
P1..P8 – 0xFF jeśli w danym module nie ma wyświetlacza
Opis systemu topTO
®
v 2.5
- 13 -
CLEAR_SEVEN_SEGMENT_DISPLAY
rozkazem tym wyłączamy wszystkie segmenty wyświetlacza siedmiosegmentowego
KR = 0x50
P1..P8 - dowolne
Odpowiedź :
KO = 0x50
P1..P8 – 0x00 jeśli wyczyszczono wyświetlacz
P1..P8 – 0xFF jeśli w danym module nie ma wyświetlacza
OUTPUT_ON_SEVEN_SEGMENT_DISPLAY
rozkazem tym możemy zmodyfikować od jednego do sześciu znaków na wyświetlaczu
siedmiosegmentowym . Modyfikowane znaki mogą znajdować się w dowolnym miejscu
wyświetlacza.
KR = 0x51
P1 – lokalizacja znaków na wyświetlaczu siedmiosegmentowym. Początek wyświetlacza = 0.
P2 – flagi znaków, które mają być modyfikowane. Modyfikowane będą tylko znaki z ustawioną
flagą.
P3..P8 – obrazy sześciu kolejnych znaków S1..S6.
Ustawienie bitu spowoduje włączenie odpowiedniego segmentu
Odpowiedź :
KO = 0x51
P1 – lokalizacja znaków na wyświetlaczu.
P2 – flagi znaków, stan których jest znany.
P3..P8 – aktualne obrazy sześciu kolejnych znaków S1..S6.
P1..P8 – 0xFF jeśli w danym module nie ma wyświetlacza
P2 :
0
0 FS1 FS2 FS3 FS4 FS5 FS6
Px :
b7
b6
b5
b4
b3
b2
b1
b0
Sx :
b0
b3
b6
b1
b2
b7
b5
b4
P2 :
x
x
FS1 FS2 FS3 FS4 FS5 FS6
Opis systemu topTO
®
v 2.5
- 14 -
GET_DIGITAL_INPUTS
rozkaz służy do odczytania stanu maksymalnie do 64 wejść cyfrowych
KR = 0x80
P1..P8 – dowolne
Odpowiedź :
KO = 0x80
P1..P8 – stany odczytane z portów cyfrowych DP_IN_1..DP_IN_8
P1..P8 - 0xFF jeśli w danym module nie ma wejść cyfrowych lub ze wszystkich portów odczytano
0xFF
SET_DIGITAL_OUTPUTS
rozkaz służy do zmiany stanu maksymalnie do 64 wyjść cyfrowych
KR = 0x81
P1..P8 – wartości wpisywane do portów cyfrowych DP_OUT_1..DP_OUT_8
Odpowiedź :
KO = 0x81
P1..P8 – wartości wpisane do portów cyfrowych DP_OUT_1..DP_OUT_8
P1..P8 - 0xFF jeśli w danym module nie ma wyjść cyfrowych lub do wszystkich portów wpisano
0xFF
Opis systemu topTO
®
v 2.5
- 15 -
GET_ANALOG_INPUTS
rozkaz służy do odczytania stanu czterech 16-bitowych wejść analogowych
KR = 0x90
P1..P8 – dowolne
Odpowiedź :
KO = 0x90
P1..P2 – 16 bitowy stan wejścia analogowego AP_IN_1, P1= MSB, P2 = LSB
P3..P4 – 16 bitowy stan wejścia analogowego AP_IN_2, P3= MSB, P4 = LSB
P5..P6 – 16 bitowy stan wejścia analogowego AP_IN_3, P5= MSB, P6 = LSB
P7..P8 – 16 bitowy stan wejścia analogowego AP_IN_4, P7= MSB, P8 = LSB
P1..P8 - 0xFF jeśli w danym module nie ma wejść analogowych lub ze wszystkich portów
odczytano 0xFFFF
SET_ANALOG_OUTPUTS
rozkaz służy do zmiany stanu czterech 16-bitowych wyjść analogowych
KR = 0x91
P1..P2 – 16 bitowy stan wyjścia analogowego AP_OUT_1, P1= MSB, P2 = LSB
P3..P4 – 16 bitowy stan wyjścia analogowego AP_OUT_2, P3= MSB, P4 = LSB
P5..P6 – 16 bitowy stan wyjścia analogowego AP_OUT_3, P5= MSB, P6 = LSB
P7..P8 – 16 bitowy stan wyjścia analogowego AP_OUT_4, P7= MSB, P8 = LSB
Odpowiedź :
KO = 0x91
P1..P2 – 16 bitowy stan wyjścia analogowego AP_OUT_1, P1= MSB, P2 = LSB
P3..P4 – 16 bitowy stan wyjścia analogowego AP_OUT_2, P3= MSB, P4 = LSB
P5..P6 – 16 bitowy stan wyjścia analogowego AP_OUT_3, P5= MSB, P6 = LSB
P7..P8 – 16 bitowy stan wyjścia analogowego AP_OUT_4, P7= MSB, P8 = LSB
P1..P8 - 0xFF jeśli w danym module nie ma wyjść analogowych lub do wszystkich portów wpisano
0xFFFF
Opis systemu topTO
®
v 2.5
- 16 -
CHANGE_ADDRESS
rozkazem tym można zmienić adres modułu. Używany do zapewnienia niepowtarzalności adresów
modułów w obrębie danej instalacji
KR = 0xF0
P1 – nowy adres modułu, dopuszczalne wartości 1..254
P2..P8 – dowolne
Odpowiedź :
KO = 0xF0
P1 – adres modułu po zmianie
P2..P8 – 0x00
REPORT_REQUEST
Rozkaz ten jest zbędny jeśli używamy w systemie koncentratora, gdyż koncentratora zapewnia
przepytywanie modułów pod kątem wystąpienia zdarzeń wymagających obsługi.
Jeśli chcemy zbudować system obywający się bez koncentratora i podłączyć sterownik (np. PLC)
bezpośrednio do szyny RS485, wówczas rozkaz ten pozwala zapytywać poszczególne moduły o
zdarzenia.
KR = 0xF8
P1..P8 – dowolne
Odpowiedź :
Odpowiedzią na ten rozkaz jest zgłoszenie. Jeśli w module nie wystąpiło zdarzenie wymagające
obsługi wówczas odsyłane jest zgłoszenie EMPTY_REPORT. Jeśli w module wystąpiło zdarzenie
wymagające obsługi wówczas odsyłane jest zgłoszenie odpowiednie dla typu zdarzenia.
Opis systemu topTO
®
v 2.5
- 17 -
Zgłoszenia od modułów ( ADR = 1..254 )
Każdy moduł wysyła do PC ramkę ze zgłoszeniem określonego zdarzenia. W przypadku
jednoczesnego wystąpienia zdarzeń w kilku modułach, koncentrator ustawia zgłoszenia w kolejkę i
wysyła do PC jedno po drugim.
EMPTY_REPORT
KZ = 0x00
P1..P8 – 0x00
UNIQUE_TRANSPONDER_REPORT
KZ = 0x01
P1..P5 – kod transpondera. P1 = najstarszy bajt kodu, P5 = najmłodszy bajt kodu
P6..P8 – 0x00
MIFARE_TRANSPONDER_REPORT
KZ = 0x02
P1..P8 – kod transpondera. P1 = najstarszy bajt kodu, P8 = najmłodszy bajt kodu
KEYPAD_REPORT
KZ = 0x10
P1..P8 – kod wystukany na klawiaturze
BARCODE_REPORT
KZ = 0x20
P1..P8 – kod odczytany z czytnika kodów paskowych
Opis systemu topTO
®
v 2.5
- 18 -
DIGITAL_INPUTS_REPORT
KZ = 0x30
P1..P8 – kod odczytany z portów DP_IN_1..DP_IN_8
ANALOG_INPUTS_REPORT
KZ = 0x40
P1..P2 – 16 bitowy stan wejścia analogowego AP_IN_1, P1= MSB, P2 = LSB
P3..P4 – 16 bitowy stan wejścia analogowego AP_IN_2, P3= MSB, P4 = LSB
P5..P6 – 16 bitowy stan wejścia analogowego AP_IN_3, P5= MSB, P6 = LSB
P7..P8 – 16 bitowy stan wejścia analogowego AP_IN_4, P7= MSB, P8 = LSB