background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 1 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

 

 

 
 

 
 

 

 
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 zadaniowych.  

Koncentrator  jest  elementem  pośredniczącym  pomiędzy  PC  a  modułami  zadaniowymi. Komunikacja 

między PC a koncentratorem odbywa się po łączu RS232, USB lub LAN. 

Modułem  zadaniowym  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  modułó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  zadaniowymi  to specjalna kombinacja komunikacji 

szeregowej  i  impulsowej  wykorzystująca  układy  nadawczo-odbiorcze  używane  w  standardzie  RS485. 

Zaimplementowanie procedur przepatrywania  modułów  zadaniowych  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 z raportem opisującym 

dane zdarzenie 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 zadaniowych. 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 aktywne moduły. 

topTO™   

Opis systemu topTO™ 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 2 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

Przykładowy schemat instalacji topTO™ . 
 

 

 

 

 

PC 

KONCENTRATOR 

RS232 

USB 

LAN 

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 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 3 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

Parametry transmisji RS232:  START, 8 bitów danych, STOP, 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 

 

 

raporty zdarzeń wysyłane przez moduły do PC, np. odczytanie 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 raporty mają jednakową długość i podobną budowę. 

 

Widok ogólny rozkazu : 

 

‘@’

 

‘@’

 

ADR

 

CMD

 

P1

 

P2

 

P3

 

P4

 

P5

 

P6

 

P7

 

P8

 

CRC 

 

B0 

B1 

B2 

B3 

B4 

B5 

B6 

B7 

B8 

B9 

B10 

B11 

B12 

 

B0,B1  

- nagłówek rozkazu ( ‘@’ ASCII ) 

ADR    

- adres modułu, do którego kierowany jest rozkaz 

CMD    

- kod rozkazu 

P1..P8  

- parametry zależne od CMD 

CRC    

- suma xor bajtów B2..B11 

 

Widok ogólny odpowiedzi : 

 

‘#’ 

‘#’ 

ADR

 

CMD

 

P1

 

P2

 

P3

 

P4

 

P5

 

P6

 

P7

 

P8

 

CRC 

 

B0 

B1 

B2 

B3 

B4 

B5 

B6 

B7 

B8 

B9 

B10 

B11 

B12 

 

B0,B1  

- nagłówek odpowiedzi ( ‘#’ ASCII ) 

ADR    

- adres modułu odpowiadającego 

CMD   

- kod odpowiedzi = kod rozkazu 

P1..P8  

- parametry zależne od AC 

CRC    

- suma xor bajtów B2..B11 

 

Widok ogólny raportu: 

 

‘$’ 

‘$’ 

ADR

 

RPC

 

P1

 

P2

 

P3

 

P4

 

P5

 

P6

 

P7

 

P8

 

CRC 

 

B0 

B1 

B2 

B3 

B4 

B5 

B6 

B7 

B8 

B9 

B10 

B11 

B12 

 

 

B0,B1  

- nagłówek raportu ( ‘$’ ASCII ) 

ADR    

- adres modułu wysyłającego raport 

RPC    

- kod raportu 

P1..P8  

- parametry zależne od RPC 

CRC    

- suma xor bajtów B2..B11 

 

Adres 0 zarezerwowany jest dla komunikacji z koncentratorem. 

Adresy  1..254  wskazują  poszczególne  moduły.  Jeśli  w  systemie  istnieje  moduł  z  danym  adresem  to 

zawsze wyśle on odpowiedź na rozkaz adresowany do niego, nawet jeśli rozkaz dotyczy urządzeń nie 

istniejących w danym module. 

Adres 255 wymusza wykonanie rozkazu przez wszystkie aktywne moduły. W tym wypadku moduły nie 

wysyłają odpowiedzi tylko przyjęcie i rozesłanie rozkazu potwierdzane jest przez koncentrator . 

 

 

 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 4 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

 

Lista rozkazów do koncentratora ( ADR = 0 ) 
 

 

Nazwa rozkazu 

Kod rozkazu (CMD) 

 

 

GET_CONCETRATOR_HARDWARE_INFO 

0x01 

GET_CONCETRATOR_DEFAULTS 

0x04 

SET_CONCETRATOR_ DEFAULTS 

0x05 

 

 

CHECK_ACTIVE_MODULES_PART_1

 

0x10 

CHECK_ACTIVE_MODULES_PART_2

 

0x11 

CHECK_ACTIVE_MODULES_PART_3

 

0x12 

CHECK_ACTIVE_MODULES_PART_4

 

0x13 

 

 

LOGIN_TO_CONCENTRATOR

 

0xF2 

SET_CONCENTRATOR_PASSWORD

 

0xF4 

 

 

SET_TRANSPARENT_MODE

 

0xFA 

 

 

RECALL_FACTORY_SETTINGS 

0xFC 

 

 

RESET_CONCETRATOR 

0xFE 

 

 

 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 5 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

GET_CONCENTRATOR_HARDWARE_INFO 

CMD = 0x01 

 
Rozkazem tym możemy zapytać o sprzętową konfigurację koncentratora. 

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. 

 
Parametry wysyłane: 

 

P1 

... 

P8 

dowolne 

 

 

 

 

Parametry odbierane: 

 

P1 

Typ magistrali między koncentratorem a modułami 

 

0x00 – brak, koncentrator emulowany przez moduł 

0x01 – RS485 

0x02 – RS422 

 

 

P2 

Ilość magistrali między koncentratorem a modułami 

 

 

P3 

Typ połączenia z PC 

 

0x01 – RS232 

0x02 – USB 

0x03 – LAN 

 

 

P4 

free 

 

P5 

free 

 

P6 

Numer seryjny - MSB 

 

P7 

Numer seryjny - LSB 

 

P8 

Wersja oprogramowania (np. 0x21 oznacza wersję 2.1) 

 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 6 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

GET_CONCENTRATOR_DEFAULTS 

CMD = 0x04 

 
Rozkazem tym możemy zapytać o tryb pracy koncentratora 

 

 
Parametry wysyłane: 

 

P1 

... 

P8 

dowolne 

 

 

 

 

Parametry odbierane: 

 

Poszczególne bity w parametrach P1..P8 odpowiadają różnym układom lub realizowanym funkcjom w 

danym module. Ustawienie  danego  bitu  oznacza,  że  stanem  domyślnym  dla  danego  układu  jest  stan 

włączony  (aktywny)  lub  reprezentowana  funkcja  jest  realizowana.  Wyzerowanie  bitu  oznacza,  że 

stanem domyślnym dla danego układu jest stan wyłączony (nieaktywny) lub skojarzona funkcja nie jest 

realizowana. Kolumna ‘default’ określa stan bitów nadawanych na etapie produkcji. 

 

bit  Nazwa bitu 

default 

 

P1 

WYMAGANE LOGOWANIE DO KONCENTRATORA 

‘0’ 

free 

  

free 

  

free 

  

free 

 

free 

 

free 

 

free 

  

 

 

bit  Nazwa bitu                        Magistrala 1  RS485 

default 

 

P2 

OBSLUGUJ ADRESY 1..63 

‘1’ 

OBSLUGUJ ADRESY 64..127 

‘1’ 

OBSLUGUJ ADRESY 128..191 

‘1’ 

OBSLUGUJ ADRESY 192..254 

‘1’ 

free 

 

free 

 

free 

 

free 

 

 

 

bit  Nazwa bitu                        Magistrala 2  RS485 

default 

 

P3 

OBSLUGUJ ADRESY 1..63 

‘1’ 

OBSLUGUJ ADRESY 64..127 

‘1’ 

OBSLUGUJ ADRESY 128..191 

‘1’ 

OBSLUGUJ ADRESY 192..254 

‘1’ 

free 

 

free 

 

free 

 

free 

 

 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 7 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

bit  Nazwa bitu                        Magistrala 3  RS485 

default 

 

P4 

OBSLUGUJ ADRESY 1..63 

‘1’ 

OBSLUGUJ ADRESY 64..127 

‘1’ 

OBSLUGUJ ADRESY 128..191 

‘1’ 

OBSLUGUJ ADRESY 192..254 

‘1’ 

free 

‘0’ 

free 

‘0’ 

free 

‘0’ 

free 

‘0’ 

 

 

bit  Nazwa bitu                        Magistrala 4  RS485 

default 

 

P5 

OBSLUGUJ ADRESY 1..63 

‘1’ 

OBSLUGUJ ADRESY 64..127 

‘1’ 

OBSLUGUJ ADRESY 128..191 

‘1’ 

OBSLUGUJ ADRESY 192..254 

‘1’ 

free 

‘0’ 

free 

‘0’ 

free 

‘0’ 

free 

‘0’ 

 

 

 

P6 

free 

 

P7 

free 

 

P8 

free 

 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 8 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

SET_CONCENTRATOR_DEFAULTS 

CMD = 0x05 

 
Rozkazem tym możemy skonfigurować tryb pracy koncentratora 

 

 
Parametry wysyłane: 

 

bit  Nazwa bitu 

default 

 

P1 

WYMAGANE LOGOWANIE DO KONCENTRATORA 

‘0’ 

free 

  

free 

  

free 

  

free 

 

free 

 

free 

 

free 

  

 

bit  Nazwa bitu                        Magistrala 1  RS485 

default 

 

P2 

OBSLUGUJ ADRESY 1..63 

‘1’ 

OBSLUGUJ ADRESY 64..127 

‘1’ 

OBSLUGUJ ADRESY 128..191 

‘1’ 

OBSLUGUJ ADRESY 192..254 

‘1’ 

free 

 

free 

 

free 

 

free 

 

 

bit  Nazwa bitu                        Magistrala 2  RS485 

default 

 

P3 

OBSLUGUJ ADRESY 1..63 

‘1’ 

OBSLUGUJ ADRESY 64..127 

‘1’ 

OBSLUGUJ ADRESY 128..191 

‘1’ 

OBSLUGUJ ADRESY 192..254 

‘1’ 

free 

 

free 

 

free 

 

free 

 

 

bit  Nazwa bitu                        Magistrala 3  RS485 

default 

 

P4 

OBSLUGUJ ADRESY 1..63 

‘1’ 

OBSLUGUJ ADRESY 64..127 

‘1’ 

OBSLUGUJ ADRESY 128..191 

‘1’ 

OBSLUGUJ ADRESY 192..254 

‘1’ 

free 

 

free 

 

free 

 

free 

 

 

bit  Nazwa bitu                        Magistrala 4  RS485 

default 

 

P5 

OBSLUGUJ ADRESY 1..63 

‘1’ 

OBSLUGUJ ADRESY 64..127 

‘1’ 

OBSLUGUJ ADRESY 128..191 

‘1’ 

OBSLUGUJ ADRESY 192..254 

‘1’ 

free 

 

free 

 

free 

 

free 

 

 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 9 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

 

 

 

P6 

free 

 

P7 

free 

 

P8 

free 

 
 

Parametry odbierane: 

 

Poszczególne bity w parametrach P1..P8 odpowiadają różnym układom lub realizowanym funkcjom w 

danym  module.  Ustawienie  danego  bitu  oznacza,  że  stanem  domyślnym  dla  danego  układu  jest  stan 

włączony  (aktywny)  lub  reprezentowana  funkcja  jest  realizowana.  Wyzerowanie  bitu  oznacza,  że 

stanem domyślnym dla danego układu jest stan wyłączony (nieaktywny) lub skojarzona funkcja nie jest 

realizowana. Kolumna ‘default’ określa stan bitów nadawanych na etapie produkcji. 

 

bit  Nazwa bitu 

default 

 

P1 

WYMAGANE LOGOWANIE DO KONCENTRATORA 

‘0’ 

free

 

  

free

 

  

free 

  

free 

 

free 

 

free 

 

free 

  

 

 

bit  Nazwa bitu                        Magistrala 1  RS485 

default 

 

P2 

OBSLUGUJ ADRESY 1..63 

‘1’ 

OBSLUGUJ ADRESY 64..127 

‘1’ 

OBSLUGUJ ADRESY 128..191 

‘1’ 

OBSLUGUJ ADRESY 192..254 

‘1’ 

free 

 

free 

 

free 

 

free 

 

 

bit  Nazwa bitu                        Magistrala 2  RS485 

default 

 

P3 

OBSLUGUJ ADRESY 1..63 

‘1’ 

OBSLUGUJ ADRESY 64..127 

‘1’ 

OBSLUGUJ ADRESY 128..191 

‘1’ 

OBSLUGUJ ADRESY 192..254 

‘1’ 

free 

 

free 

 

free 

 

free 

 

 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 10 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

bit  Nazwa bitu                        Magistrala 3  RS485 

default 

 

P4 

OBSLUGUJ ADRESY 1..63 

‘1’ 

OBSLUGUJ ADRESY 64..127 

‘1’ 

OBSLUGUJ ADRESY 128..191 

‘1’ 

OBSLUGUJ ADRESY 192..254 

‘1’ 

free 

 

free 

 

free 

 

free 

 

 

 

bit  Nazwa bitu                        Magistrala 4  RS485 

default 

 

P5 

OBSLUGUJ ADRESY 1..63 

‘1’ 

OBSLUGUJ ADRESY 64..127 

‘1’ 

OBSLUGUJ ADRESY 128..191 

‘1’ 

OBSLUGUJ ADRESY 192..254 

‘1’ 

free 

 

free 

 

free 

 

free 

 

 

 

 

P6 

free 

 

P7 

free 

 

P8 

free 

 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 11 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

CHECK_ACTIVE_MODULES_PART_1 

CMD = 0x10 

 
Rozkazem tym możemy sprawdzić, które moduły z adresami z zakresu 192..254 są aktywne 

 

 
Parametry wysyłane: 

 

P1 

... 

P8 

dowolne 

 

 

 

 

Parametry odbierane: 

 

Poszczególne  bity  parametrów  P1..P8  odpowiadają  modułom  o  kolejnych  adresach.  Ustawienie  bitu 

oznacza, że moduł jest aktywny. 

 

bit 7 

bit 6 

bit 5 

bit 4 

bit 3 

bit 2 

bit 1 

bit 0 

 

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

 

 

 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 12 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

CHECK_ACTIVE_MODULES_PART_2 

CMD = 0x11 

 
Rozkazem tym możemy sprawdzić, które moduły z adresami z zakresu 128..191 są aktywne 

 

 
Parametry wysyłane: 

 

P1 

... 

P8 

dowolne 

 

 

 

 

Parametry odbierane: 

 

Poszczególne  bity  parametrów  P1..P8  odpowiadają  modułom  o  kolejnych  adresach.  Ustawienie  bitu 

oznacza, że moduł jest aktywny. 

 

bit 7 

bit 6 

bit 5 

bit 4 

bit 3 

bit 2 

bit 1 

bit 0 

 

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

 

 

 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 13 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

CHECK_ACTIVE_MODULES_PART_3 

CMD = 0x12 

 
Rozkazem tym możemy sprawdzić, które moduły z adresami z zakresu 64..127 są aktywne 

 

 
Parametry wysyłane: 

 

P1 

... 

P8 

dowolne 

 

 

 

 

Parametry odbierane: 

 

Poszczególne  bity  parametrów  P1..P8  odpowiadają  modułom  o  kolejnych  adresach.  Ustawienie  bitu 

oznacza, że moduł jest aktywny. 

 

bit 7 

bit 6 

bit 5 

bit 4 

bit 3 

bit 2 

bit 1 

bit 0 

 

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

 

 

 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 14 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

CHECK_ACTIVE_MODULES_PART_4 

CMD = 0x13 

 
Rozkazem tym możemy sprawdzić, które moduły z adresami z zakresu 1..63 są aktywne 

 

 
Parametry wysyłane: 

 

P1 

... 

P8 

dowolne 

 

 

 

 

Parametry odbierane: 

 

Poszczególne  bity  parametrów  P1..P8  odpowiadają  modułom  o  kolejnych  adresach.  Ustawienie  bitu 

oznacza, że moduł jest aktywny. 

 

bit 7 

bit 6 

bit 5 

bit 4 

bit 3 

bit 2 

bit 1 

bit 0 

 

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

 

 

 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 15 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

LOGIN_TO_CONCENTRATOR 

CMD = 0xF2 

 

Rozkaz umożliwia uzyskanie dostępu do ustawień koncentratora. Hasło początkowe to osiem gwiazdek 

‘*’ (0x2A) 

 
 
Parametry wysyłane: 

 

 

P1 

Hasło znak 1 

 

P2 

Hasło znak 2 

 

P3 

Hasło znak 3 

 

P4 

Hasło znak 4 

 

P5 

Hasło znak 5 

 

P6 

Hasło znak 6 

 

P7 

Hasło znak 7 

 

P8 

Hasło znak 8 

 

 

 

Parametry odbierane: 

 

 

P1 

Status wykonania operacji 

 

0x00 – hasło prawidłowe 

0xFF – hasło nieprawidłowe 

 

 

P2 

… 

P8 

free

 

 

 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 16 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

SET_CONCENTRATOR_PASSWORD 

CMD = 0xF4 

 

Rozkaz umożliwia zmianę hasła dostępu do modułu 

 
 
Parametry wysyłane: 

 

 

P1 

Hasło znak 1 

 

P2 

Hasło znak 2 

 

P3 

Hasło znak 3 

 

P4 

Hasło znak 4 

 

P5 

Hasło znak 5 

 

P6 

Hasło znak 6 

 

P7 

Hasło znak 7 

 

P8 

Hasło znak 8 

 

 

 

Parametry odbierane: 

 

 

P1 

Status wykonania operacji 

 

0x00 – hasło zapamiętane 

0xFF – hasło nie zapamiętane np. nie wykonano rozkazu LOGIN_TO_CONCENTRATOR 

 

 

P2 

… 

P8 

free

 

 

 

 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 17 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

SET_TRANSPARENT_MODE 

CMD = 0xFA 

 

Po  odebraniu  tego  rozkazu  koncentrator  przestaje  pełnić  swoją  podstawową  funkcję  jaką  jest 

przeszukiwanie  modułów.  Wszystkie  bajty  odebrane  z  PC  przekazuje  do  modułów,  wszystkie  bajty 

odebrane  od  modułów  przekazuje  do  PC.  Wszystkie rozkazy do koncentratora oprócz rozkazu 

RESET_KONCENTRATOR  są  ignorowane.  Wyjście  z  tego  trybu  jest  możliwe  po  wykonaniu  rozkazu 

RESET_KONCENTRATOR lub po wyłączeniu zasilania. 

Uwaga ! Jeśli  w  strumieniu  danych  wysyłanych  z  PC  do  modułów  wystąpi  13  bajtów  identycznych  z 

ramką tworzącą rozkaz RESET_KONCENTRATOR to tryb transparent zostanie dezaktywowany. 

 
 

Parametry wysyłane: 

 

 

 

P1 

0xB1 

 

P2 

0xB2 

 

P3 

0xB3 

 

P4 

0xB4 

 

P5 

0xB5 

 

P6 

0xB6 

 

P7 

0xB7 

 

P8 

0xB8 

 

 

 

 

 

Parametry odbierane: 

 

P1 

Status wykonania operacji 

 

0x00 – tryb transparent aktywowany. 

0xFF – tryb transparent nie aktywowany. 

 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 18 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

RECALL_FACTORY_SETTINGS 

CMD = 0xFC 

 

Rozkazem tym możemy przywrócić ustawienia fabryczne koncentratora.  

UWAGA !!! wartości wszystkich parametrów, przywracane są do wartości początkowych.  

 
 
Parametry wysyłane: 

 

 

 

P1 

0xF1 

 

P2 

0xF2 

 

P3 

0xF3 

 

P4 

0xF4 

 

P5 

0xF5 

 

P6 

0xF6 

 

P7 

0xF7 

 

P8 

0xF8 

 

 

 

 

 

Parametry odbierane: 

 

P1 

Status wykonania operacji 

 

0x00 – nastąpiło przeinicjowanie  

0xFF - przeinicjowanie nie wykonane, np. podano złą wartość parametrów P2..P8 lub nie 

wykonano z powodzeniem rozkazu LOGIN_TO_KONCENTRATOR 

 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 19 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

RESET_CONCENTRATOR 

CMD = 0xFE 

 

Rozkazem 

tym 

możemy 

zresetować 

koncentrator. 

Jeśli 

były wykonane 

rozkazy 

LOGIN_TO_CONCENTRATOR  lub SET_TRANSPARENT_MODE to przestają obowiązywać.

 

 

 
 
Parametry wysyłane: 

 

 

 

P1 

0x63 

 

P2 

0x69 

 

P3 

0x70 

 

P4 

0x65 

 

P5 

0x63 

 

P6 

0x7A 

 

P7 

0x6B 

 

P8 

0x61 

 

 

 

 

 

Parametry odbierane: 

 

P1 

Status wykonania operacji 

 

0x00 – reset wykonany. 

0xFF - reset nie wykonany.  

 

 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 20 z 91

 

mailto:info@mikrokontrola.pl

 

 

 
Lista rozkazów do modułów ( ADR = 1..254 lub 255 ) 
Adresy  1..254  wskazują  poszczególne  moduły.  Jeśli  w  systemie  istnieje  moduł  z  danym  adresem  to 

zawsze wyśle on odpowiedź na rozkaz adresowany do niego, nawet jeśli rozkaz dotyczy urządzeń nie 

istniejących w danym module. 

Adres 255 wymusza wykonanie rozkazu przez wszystkie aktywne moduły. W tym wypadku moduły nie 

wysyłają odpowiedzi tylko przyjęcie i rozesłanie rozkazu potwierdzane jest przez koncentrator . 

Nazwa rozkazu 

Kod rozkazu (CMD) 

GET_MODULE_HARDWARE_INFO 

0x10 

GET_MODULE_DEFAULTS 

0x12 

SET_MODULE_DEFAULTS 

0x13 

 

 

GET_MASTERKEY_ACTION 

0x18 

SET_MASTERKEY_ACTION 

0x19 

GET_MASTERKEY_CODE 

0x1A 

SET_MASTERKEY_CODE 

0x1B 

 

 

GET_MONOVIBRATORS_STATE 

0x20 

SET_MONOVIBRATORS_STATE 

0x21 

GET_MONORELAYS_STATE 

0x24 

SET_MONORELAYS_STATE 

0x25 

 

 

GET_TIME 

0x30 

SET_TIME 

0x31 

 

 

CLEAR_ALPHANUMERIC_DISPLAY 

0x40 

OUTPUT_ON_ALPHANUMERIC_DISPLAY 

0x41 

STORE_SCREEN_IN_MEMORY 

0x42 

RECALL_SCREEN_FROM_MEMORY 

0x43 

 

 

GET_PIN_KEYPAD_OPTIONS 

0x48 

SET_PIN_KEYPAD_OPTIONS 

0x49 

 

 

CLEAR_SEVEN_SEGMENT_DISPLAY 

0x50 

OUTPUT_ON_SEVEN_SEGMENT_DISPLAY 

0x51 

 

 

GET_ACTUAL_TEMPERATURE 

0x60 

GET_TEMPERATURE_CYCLE_TIME 

0x61 

SET_TEMPERATURE_CYCLE_TIME 

0x62 

GET_TEMPERATURE_LEVELS_1 

0x63 

SET_TEMPERATURE_LEVELS_1 

0x64 

GET_TEMPERATURE_LEVELS_2 

0x65 

SET_TEMPERATURE_LEVELS_2 

0x66 

GET_TEMPERATURE_LEVELS_3 

0x67 

SET_TEMPERATURE_LEVELS_3 

0x68 

GET_TEMPERATURE_LEVELS_4 

0x69 

SET_TEMPERATURE_LEVELS_4 

0x6A 

 

 

GET_DIGITAL_INPUTS 

0x80 

SET_DIGITAL_OUTPUTS 

0x81 

GET_ANALOG_INPUTS_8 

0x90 

GET_ANALOG_INPUTS_8 

0x92 

GET_ANALOG_INPUTS_16 

0x98 

GET_ANALOG_INPUTS_16 

0x9A 

 

 

SET_MIFARE_CRYPTO1_KEY 

0xA0 

GET_MIFARE_RECORD_DEFINITION 

0xA1 

SET_MIFARE_RECORD_DEFINITION 

0xA2 

SELECT_MIFARE_DES_AES_KEY_TO_SET 

0xA4 

SET_MIFARE_DES_AES_KEY 

0xA5 

 

 

SET_MODULE_ADDRESS 

0xF0 

LOGIN_TO_MODULE 

0xF2 

SET_MODULE_PASSWORD 

0xF4 

REPORT_REQUEST 

0xF8 

RECALL_FACTORY_SETTINGS 

0xFC 

RESET_MODULE 

0xFE 

 

 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 21 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

GET_MODULE_HARDWARE_INFO 

CMD = 0x10 

 
Rozkazem tym możemy pobrać podstawowe informacje o układach zawartych w module, jego numer 

seryjny oraz wersję oprogramowania. 

 
Parametry wysyłane: 

 

P1 

... 

P8 

dowolne 

 

 

 

Parametry odbierane: 

 

Poszczególne  bity  informują  o  obecności  różnych  układów  w  danym  module.  Stan  ‘1’  danego  bitu 

oznacza, że układ jest dostępny w module. 

 

 

bit  Nazwa bitu 

 

P1 

PRZEKAŹNIK 0 

LED NIEBIESKI 

LED CZERWONY 

LED ZIELONY 

LED ŻÓŁTY 

BEEPER TON NISKI 

BEEPER TON WYSOKI 

PODŚWIETLENIE WYŚWIETLACZA 

 

P2 

WYSWIETLACZ ALFANUMERYCZNY 

WYŚWIETLACZ SIEDMIOSEGMENTOWY 

ZEGAR RTC 

free 

free 

free 

PRZYCISKI POJEDYNCZE 

KLAWIATURA TYPU PIN 

 

P3 

CZYTNIK TRANSPONDERÓW UNIQUE 

CZYTNIK TRANSPONDERÓW MIFARE 

CZYTNIK TRANSPONDERÓW DESFIRE 

free 

free 

CZYTNIK KODÓW PASKOWYCH 1D 

CZYTNIK KODÓW PASKOWYCH 2D 

free 

 

P4 

PRZEKAŹNIK 1 

PRZEKAŹNIK 2 

PRZEKAŹNIK 3 

PRZEKAŹNIK 4 

PRZEKAŹNIK 5 

PRZEKAŹNIK 6 

PRZEKAŹNIK 7 

PRZEKAŹNIK 8 

 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 22 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

bit  Nazwa bitu 

 

P5 

WEJŚCIA CYFROWE 

WYJŚCIA CYFROWE 

WEJŚCIA ANALOGOWE_8 

WYJŚCIA ANALOGOWE_8 

WEJŚCIA ANALOGOWE_16 

WYJŚCIA ANALOGOWE_16 

free 

TERMOMETRY 

 

 

P6 

Numer seryjny - MSB 

 

P7 

Numer seryjny - LSB 

 

P8 

Wersja oprogramowania (np. 0x21 oznacza wersję 2.1) 

 

 

 

Uwaga ! 

 

P1 

... 

P8 

0xFF 

 

Jeśli nie wykonano wymaganego rozkazu LOGIN_TO_MODULE  

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 23 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

GET_MODULE_DEFAULTS 

CMD = 0x12 

 
Rozkazem  tym  możemy  sprawdzić  jaki  jest  stan  domyślny  poszczególnych  układów  modułu  oraz 

aktywność realizowanych przez moduł funkcji. Stan domyślny obowiązuje po włączeniu zasilania. 

 
Parametry wysyłane: 

 

 

P1 

... 

P8 

dowolne 

 

 

 

Parametry odbierane: 

 

Poszczególne bity w parametrach P1..P8 odpowiadają różnym układom lub realizowanym funkcjom w 

danym  module.  Ustawienie  danego  bitu  oznacza,  że  stanem  domyślnym  dla  danego  układu  jest  stan 

włączony  (aktywny)  lub  reprezentowana  funkcja  jest  realizowana.  Wyzerowanie  bitu  oznacza,  że 

stanem domyślnym dla danego układu jest stan wyłączony (nieaktywny) lub skojarzona funkcja nie jest 

realizowana. Kolumna ‘default’ określa stan bitów nadawanych na etapie produkcji. 

 

bit  Nazwa bitu 

default 

 

P1 

PRZEKAŹNIK 0 

‘0’ 

LED NIEBIESKI 

‘1’ 

LED CZERWONY 

‘0’ 

LED ZIELONY 

‘0’ 

LED ŻÓŁTY 

‘0’ 

BEEPER TON NISKI 

‘0’ 

BEEPER TON WYSOKI 

‘0’ 

PODŚWIETLENIE WYŚWIETLACZA 

‘0’ 

 

P2 

SYGNALIZACJA OPTYCZNA ODCZYTU IDENTYFIKATORA 

‘1’ 

SYGNALIZACJA AKUSTYCZNA ODCZYTU IDENTYFIKATORA 

‘1’ 

WYSYŁANIE ZGLOSZENIA PO ZBLIŻENIU IDENTYFIKATORA 

‘1’ 

WYSYŁANIE ZGLOSZENIA PO ODDALENIU IDENTYFIKATORA 

‘0’ 

OBSLUGA IDENTYFIKATORA MASTERKEY 

‘0’ 

WYSYŁANIE ZGLOSZENIA PO WCIŚNIĘCIU KLAWISZA KEYx 

‘1’ 

WYSYŁANIE ZGLOSZENIA PO PUSZCZENIU KLAWISZA KEYx 

‘0’ 

WYMAGANE LOGOWANIE DO MODUŁU 

‘0’ 

 

P3 

free 

 

free 

 

WYSYŁANIE BARCODU OD NAJSTARSZEJ CYFRY 

‘1’ 

WYSYŁANIE RAPORTU  MODUL_POWER_ON_REPORT 

‘0’ 

free 

 

WYSYŁANIE RAPORTU  MIFARE SERIAL NUMBER 

‘1’ 

free 

 

free 

 

 

P4 

PRZEKAŹNIK 1 

‘0’ 

PRZEKAŹNIK 2 

‘0’ 

PRZEKAŹNIK 3 

‘0’ 

PRZEKAŹNIK 4 

‘0’ 

PRZEKAŹNIK 5 

‘0’ 

PRZEKAŹNIK 6 

‘0’ 

PRZEKAŹNIK 7 

‘0’ 

PRZEKAŹNIK 8 

‘0’ 

 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 24 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

bit  Nazwa bitu 

default 

 

P5 

free 

 

free 

 

free 

 

free 

 

free 

 

free 

 

free 

 

free 

 

 

P6 

free 

 

free 

 

free 

 

free 

 

free 

 

free 

 

free 

 

free 

 

 

P7 

free 

 

free 

 

free 

 

free 

 

free 

 

free 

 

free 

 

free 

 

 

P8 

free 

 

free 

 

free 

 

free 

 

free 

 

free 

 

free 

 

Komunikacja RS422  

 

 

 

Uwaga ! 

 

P1 

... 

P8 

0xFF 

 

Jeśli nie wykonano wymaganego rozkazu LOGIN_TO_MODULE  

 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 25 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

SET_MODULE_DEFAULTS 

CMD = 0x13 

 
Rozkazem  tym  możemy  ustalić  stany  domyślne  dla    poszczególnych  układów  modułu  oraz  ustalić 

aktywność  realizowanych  przez  moduł  funkcji.  Stany  domyślne  będą  obowiązywać  po  włączeniu 

zasilania.  Poszczególne  bity  w  parametrach  P1..P8  odpowiadają  różnym  układom  lub realizowanym 

funkcjom w danym module. Ustawienie danego bitu oznacza, że stanem domyślnym dla danego układu 

jest stan włączony (aktywny) lub reprezentowana funkcja jest realizowana. Wyzerowanie bitu oznacza, 

że stanem domyślnym dla danego układu jest stan wyłączony (nieaktywny) lub skojarzona funkcja nie 

jest realizowana. Kolumna ‘default’ określa stan bitów nadawanych na etapie produkcji. 

 

 

Parametry wysyłane: 

 

 

bit  Nazwa bitu 

default 

 

P1 

PRZEKAŹNIK 0 

‘0’ 

LED NIEBIESKI 

‘1’ 

LED CZERWONY 

‘0’ 

LED ZIELONY 

‘0’ 

LED ŻÓŁTY 

‘0’ 

BEEPER TON NISKI 

‘0’ 

BEEPER TON WYSOKI 

‘0’ 

PODŚWIETLENIE WYŚWIETLACZA 

‘0’ 

 

P2 

SYGNALIZACJA OPTYCZNA ODCZYTU IDENTYFIKATORA 

‘1’ 

SYGNALIZACJA AKUSTYCZNA ODCZYTU IDENTYFIKATORA 

‘1’ 

WYSYŁANIE ZGLOSZENIA PO ZBLIŻENIU IDENTYFIKATORA 

‘1’ 

WYSYŁANIE ZGLOSZENIA PO ODDALENIU IDENTYFIKATORA 

‘0’ 

OBSLUGA IDENTYFIKATORA MASTERKEY 

‘0’ 

WYSYŁANIE ZGLOSZENIA PO WCIŚNIĘCIU KLAWISZA KEYx 

‘1’ 

WYSYŁANIE ZGLOSZENIA PO PUSZCZENIU KLAWISZA KEYx 

‘0’ 

WYMAGANE LOGOWANIE DO MODUŁU 

‘0’ 

 

P3 

free 

 

free 

 

WYSYŁANIE BARCODU OD NAJSTARSZEJ CYFRY 

‘1’ 

WYSYŁANIE RAPORTU  MODUL_POWER_ON_REPORT 

‘0’ 

free 

 

WYSYŁANIE RAPORTU MIFARE SERIAL NUMBER 

‘1’ 

free 

 

free 

 

 

P4 

PRZEKAŹNIK 1 

‘0’ 

PRZEKAŹNIK 2 

‘0’ 

PRZEKAŹNIK 3 

‘0’ 

PRZEKAŹNIK 4 

‘0’ 

PRZEKAŹNIK 5 

‘0’ 

PRZEKAŹNIK 6 

‘0’ 

PRZEKAŹNIK 7 

‘0’ 

PRZEKAŹNIK 8 

‘0’ 

 

P5 

free 

 

free 

 

free 

 

free 

 

free 

 

free 

 

free 

 

free 

 

 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 26 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

bit  Nazwa bitu 

default 

P6 

free 

 

free 

 

free 

 

free 

 

free 

 

free 

 

free 

 

free 

 

 

P7 

free 

 

free 

 

free 

 

free 

 

free 

 

free 

 

free 

 

free 

 

 

P8 

free 

 

free 

 

free 

 

free 

 

free 

 

free 

 

free 

 

Komunikacja RS422 

 

 

 

 

 

 

Parametry odbierane: 

 

Poszczególne bity w parametrach P1..P8 odpowiadają różnym układom lub realizowanym funkcjom w 

danym  module.  Ustawienie  danego  bitu  oznacza,  że  stanem  domyślnym  dla  danego  układu  jest  stan 

włączony  (aktywny)  lub  reprezentowana  funkcja  jest  realizowana.  Wyzerowanie  bitu  oznacza,  że 

stanem domyślnym dla danego układu jest stan wyłączony (nieaktywny) lub skojarzona funkcja nie jest 

realizowana. Kolumna ‘default’ określa stan bitów nadawanych na etapie produkcji. 

 

 

bit  Nazwa bitu 

default 

 

P1 

PRZEKAŹNIK 0 

‘0’ 

LED NIEBIESKI 

‘1’ 

LED CZERWONY 

‘0’ 

LED ZIELONY 

‘0’ 

LED ŻÓŁTY 

‘0’ 

BEEPER TON NISKI 

‘0’ 

BEEPER TON WYSOKI 

‘0’ 

PODŚWIETLENIE WYŚWIETLACZA 

‘0’ 

 

P2 

SYGNALIZACJA OPTYCZNA ODCZYTU IDENTYFIKATORA 

‘1’ 

SYGNALIZACJA AKUSTYCZNA ODCZYTU IDENTYFIKATORA 

‘1’ 

WYSYŁANIE ZGLOSZENIA PO ZBLIŻENIU IDENTYFIKATORA 

‘1’ 

WYSYŁANIE ZGLOSZENIA PO ODDALENIU IDENTYFIKATORA 

‘0’ 

OBSLUGA IDENTYFIKATORA MASTERKEY 

‘0’ 

WYSYŁANIE ZGLOSZENIA PO WCIŚNIĘCIU KLAWISZA KEYx 

‘1’ 

WYSYŁANIE ZGLOSZENIA PO PUSZCZENIU KLAWISZA KEYx 

‘0’ 

WYMAGANE LOGOWANIE DO MODUŁU 

‘0’ 

 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 27 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

bit  Nazwa bitu 

default 

 

P3 

free 

 

free 

 

WYSYŁANIE BARCODU OD NAJSTARSZEJ CYFRY 

‘1’ 

WYSYŁANIE RAPORTU  MODUL_POWER_ON_REPORT 

‘0’ 

Free 

 

WYSYŁANIE RAPORTU MIFARE SERIAL NUMBER 

‘1’ 

Free 

 

free 

 

 

P4 

PRZEKAŹNIK 1 

‘0’ 

PRZEKAŹNIK 2 

‘0’ 

PRZEKAŹNIK 3 

‘0’ 

PRZEKAŹNIK 4 

‘0’ 

PRZEKAŹNIK 5 

‘0’ 

PRZEKAŹNIK 6 

‘0’ 

PRZEKAŹNIK 7 

‘0’ 

PRZEKAŹNIK 8 

‘0’ 

 

P5 

free 

 

free 

 

free 

 

free 

 

free 

 

free 

 

free 

 

free 

 

 

P6 

free 

 

free 

 

free 

 

free 

 

free 

 

free 

 

free 

 

free 

 

 

P7 

free 

 

free 

 

free 

 

free 

 

free 

 

free 

 

free 

 

free 

 

 

P8 

free 

 

free 

 

free 

 

free 

 

free 

 

free 

 

free 

 

Komunikacja RS422 

 

 

Uwaga ! 

 

P1 

... 

P8 

0xFF 

 

Jeśli nie wykonano wymaganego rozkazu LOGIN_TO_MODULE  

 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 28 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

GET_MASTERKEY_ACTION 

CMD = 0x18 

 

Rozkazem  tym  możemy  zapytać  o  to  jak  się  zachowa  moduł  z  czytnikiem  po  zbliżeniu  identyfikatora 

MASTERKEY. Każdy z bajtów P1..P8 opisuje zachowanie skojarzonego z nim uniwibratora.  

 
 
Parametry wysyłane: 

 

 

P1 

... 

P8 

dowolne 

 

 

 

Parametry odbierane: 

 

P1 

PRZEKAŹNIK 0 

 

P2 

LED NIEBIESKI 

 

P3 

LED CZERWONY 

 

P4 

LED ZIELONY 

 

P5 

LED ŻÓŁTY 

 

P6 

BEEPER TON NISKI 

 

P7 

BEEPER TON WYSOKI 

 

P8 

NUMER EKRANU - WYŚWIETLACZ ALFANUMERYCZNY 

 

 

 

Stan wszystkich urządzeń opisywany jest w następujący sposób: 

 

0 – przełącz dany układ w stan domyślny 

1..250 – przełącz dany układ w stan przeciwny niż domyślny na czas 0.1  ..  25.0 sekund. 

251 – przełącz dany układ w stan przeciwny niż domyślny na stałe 

252 – wygeneruj 2 impulsy po 100 ms, przerwa między impulsami 100 ms. 

253 – wygeneruj 3 impulsy po 100 ms, przerwa między impulsami 100 ms. 

254 – wygeneruj 4 impulsy po 100 ms, przerwa między impulsami 100 ms. 

255 – nie zmieniaj stanu danego układu 

 

Uwaga ! 

 

P1 

... 

P8 

0xFF 

 

Jeśli nie wykonano wymaganego rozkazu LOGIN_TO_MODULE  lub moduł nie obsługuje 

identyfikatora MASTERKEY. 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 29 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

SET_MASTERKEY_ACTION 

CMD = 0x19 

 

Rozkazem tym możemy zaprogramować, w jaki stan zostaną przestawione układy działające na zasadzie 

uniwibratora  po  zbliżeniu  identyfikatora  MASTERKEY.  Każdy  z  bajtów  P1..P8  opisuje  zachowanie 

skojarzonego z nim uniwibratora. 

 
 
Parametry wysyłane: 

 

 

P1 

PRZEKAŹNIK 0 

 

P2 

LED NIEBIESKI 

 

P3 

LED CZERWONY 

 

P4 

LED ZIELONY 

 

P5 

LED ŻÓŁTY 

 

P6 

BEEPER TON NISKI 

 

P7 

BEEPER TON WYSOKI 

 

P8 

NUMER EKRANU PRZEPISYWANEGO NA WYŚWIETLACZ 
ALFANUMERYCZNY 

 

 

 

Stan wszystkich urządzeń opisywany jest w następujący sposób: 

 

0 – przełącz dany układ w stan domyślny 

1..250 – przełącz dany układ w stan przeciwny niż domyślny na czas 0.1  ..  25.0 sekund. 

251 – przełącz dany układ w stan przeciwny niż domyślny na stałe 

252 – wygeneruj 2 impulsy po 100 ms, przerwa między impulsami 100 ms. 

253 – wygeneruj 3 impulsy po 100 ms, przerwa między impulsami 100 ms. 

254 – wygeneruj 4 impulsy po 100 ms, przerwa między impulsami 100 ms. 

255 – nie zmieniaj stanu danego układu 

 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 30 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

Parametry odbierane: 

 

 

 

P1 

PRZEKAŹNIK 0 

 

P2 

LED NIEBIESKI 

 

P3 

LED CZERWONY 

 

P4 

LED ZIELONY 

 

P5 

LED ŻÓŁTY 

 

P6 

BEEPER TON NISKI 

 

P7 

BEEPER TON WYSOKI 

 

P8 

NUMER EKRANU PRZEPISYWANEGO NA WYŚWIETLACZ 
ALFANUMERYCZNY 

 

 

Stan wszystkich urządzeń opisywany jest w następujący sposób: 

 

0 – przełącz dany układ w stan domyślny 

1..250 – przełącz dany układ w stan przeciwny niż domyślny na czas 0.1  ..  25.0 sekund. 

251 – przełącz dany układ w stan przeciwny niż domyślny na stałe 

252 – wygeneruj 2 impulsy po 100 ms, przerwa między impulsami 100 ms. 

253 – wygeneruj 3 impulsy po 100 ms, przerwa między impulsami 100 ms. 

254 – wygeneruj 4 impulsy po 100 ms, przerwa między impulsami 100 ms. 

255 – nie zmieniaj stanu danego układu 

 

Uwaga ! 

 

P1 

... 

P8 

0xFF 

 

Jeśli nie wykonano wymaganego rozkazu LOGIN_TO_MODULE  lub moduł nie obsługuje 

identyfikatora MASTERKEY. 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 31 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

GET_MASTERKEY_CODE 

CMD = 0x1A 

 

Rozkazem tym możemy zapytać o kod identyfikatora, który będzie identyfikatorem MASTERKEY. 

 
Parametry wysyłane: 

 

 

P1 

... 

P8 

dowolne 

 

 

 

 

Parametry odbierane: 

 

 

 

P1 

MASTERKEY bajt 1 (MSB) 

 

P2 

MASTERKEY bajt 2 

 

P3 

MASTERKEY bajt 3 

 

P4 

MASTERKEY bajt 4 

 

P5 

MASTERKEY bajt 5 

 

P6 

MASTERKEY bajt 6 

 

P7 

MASTERKEY bajt 7 

 

P8 

MASTERKEY bajt 8 (LSB) 

 
Uwaga ! 

 

P1 

... 

P8 

0xFF 

 

Jeśli nie wykonano wymaganego rozkazu LOGIN_TO_MODULE  lub moduł nie obsługuje 

identyfikatora MASTERKEY. 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 32 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

SET_MASTERKEY_CODE 

CMD = 0x1B 

 

Rozkazem tym możemy zmienić kod identyfikatora, który będzie identyfikatorem MASTERKEY. 

 
 

Parametry wysyłane: 

 

P1 

MASTERKEY bajt 1 (MSB) 

 

P2 

MASTERKEY bajt 2 

 

P3 

MASTERKEY bajt 3 

 

P4 

MASTERKEY bajt 4 

 

P5 

MASTERKEY bajt 5 

 

P6 

MASTERKEY bajt 6 

 

P7 

MASTERKEY bajt 7 

 

P8 

MASTERKEY bajt 8 (LSB) 

 
 

 

Parametry odbierane: 

 

P1 

MASTERKEY bajt 1 (MSB) 

 

P2 

MASTERKEY bajt 2 

 

P3 

MASTERKEY bajt 3 

 

P4 

MASTERKEY bajt 4 

 

P5 

MASTERKEY bajt 5 

 

P6 

MASTERKEY bajt 6 

 

P7 

MASTERKEY bajt 7 

 

P8 

MASTERKEY bajt 8 (LSB) 

 
Uwaga ! 

 

P1 

... 

P8 

0xFF 

 

Jeśli nie wykonano wymaganego rozkazu LOGIN_TO_MODULE  lub moduł nie obsługuje 

identyfikatora MASTERKEY. 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 33 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

GET_MONOVIBRATORS_STATE 

CMD = 0x20 

 

W  modułach  topTO™    niektóre  urządzenia  działają  na  zasadzie  monowibratora.  Pozwala  to  jednym 

rozkazem przełączyć na stałe lub na określony czas maksymalnie do ośmiu urządzeń. 

Rozkazem tym możemy zapytać o bieżący stan urządzeń działających na zasadzie monowibratora.  

 
Parametry wysyłane: 

 

 

P1 

... 

P8 

dowolne 

 

 

 

 

Parametry odbierane: 

 

P1 

PRZEKAŹNIK 0 

 

P2 

LED NIEBIESKI 

 

P3 

LED CZERWONY 

 

P4 

LED ZIELONY 

 

P5 

LED ŻÓŁTY 

 

P6 

BEEPER TON NISKI 

 

P7 

BEEPER TON WYSOKI 

 

P8 

PODŚWIETLENIA WYŚWIETLACZA 

 
  

Stan wszystkich urządzeń opisywany jest w następujący sposób: 

 

0 – urządzenie w stanie domyślnym ( patrz rozkaz SET_MODULE_DEFAULTS ) 

1..250 – urządzenie przełączone ze stanu domyślnego w stan przeciwny na określony czas. Do powrotu 

do stanu domyślnego pozostało 0.1 .. 25.0 sekundy 

251 – urządzenie przełączone na stałe w stan przeciwny niż stan domyślny. 

 

255 – stan urządzenia nieznany (brak w module) 

 

 

Uwaga ! 

 

P1 

... 

P8 

0xFF 

 

Jeśli nie wykonano wymaganego rozkazu LOGIN_TO_MODULE  lub moduł nie posiada żadnego z 

wymienionych urządzeń. 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 34 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

SET_MONOVIBRATORS_STATE 

CMD = 0x21 

 

Rozkazem  tym  możemy  przełączyć  na  stałe  lub  na  określony  czas  maksymalnie  do  ośmiu  urządzeń 

działających na zasadzie monowibratora. 

 
Parametry wysyłane: 

 

 

P1 

PRZEKAŹNIK 0 

 

P2 

LED NIEBIESKI 

 

P3 

LED CZERWONY 

 

P4 

LED ZIELONY 

 

P5 

LED ŻÓŁTY 

 

P6 

BEEPER TON NISKI 

 

P7 

BEEPER TON WYSOKI 

 

P8 

PODŚWIETLENIA WYŚWIETLACZA 

 
Urządzenia sterowane są w następujący sposób: 

 

0 – przełącz urządzenie w stan domyślny ( patrz rozkaz SET_MODULE_DEFAULTS ) 

1..250 – przełącz urządzenie w stan przeciwny niż domyślny na czas 0.1  ..  25.0 sekund. 

251 – przełącz urządzenie w stan przeciwny niż domyślny na stałe 

252 – wygeneruj 2 impulsy po 100 ms, przerwa między impulsami 100 ms. 

253 – wygeneruj 3 impulsy po 100 ms, przerwa między impulsami 100 ms. 

254 – wygeneruj 4 impulsy po 100 ms, przerwa między impulsami 100 ms. 

255 – nie zmieniaj stanu danego urządzenia. 

 

 

Parametry odbierane: 

 

P1 

PRZEKAŹNIK 0 

 

P2 

LED NIEBIESKI 

 

P3 

LED CZERWONY 

 

P4 

LED ZIELONY 

 

P5 

LED ŻÓŁTY 

 

P6 

BEEPER TON NISKI 

 

P7 

BEEPER TON WYSOKI 

 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 35 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

P8 

PODŚWIETLENIA WYŚWIETLACZA 

 
  

Stan wszystkich urządzeń opisywany jest w następujący sposób: 

 

0 – urządzenie w stanie domyślnym ( patrz rozkaz SET_MODULE_DEFAULTS ) 

1..250 – urządzenie przełączone ze stanu domyślnego w stan przeciwny na określony czas. Do powrotu 

do stanu domyślnego pozostało 0.1 .. 25.0 sekundy 

251 – urządzenie przełączone na stałe w stan przeciwny niż stan domyślny. 

 

255 – stan urządzenia nieznany (brak w module) 

 

 

Uwaga ! 

 

P1 

... 

P8 

0xFF 

 

Jeśli nie wykonano wymaganego rozkazu LOGIN_TO_MODULE  lub moduł nie posiada żadnego z 

wymienionych urządzeń. 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 36 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

GET_MONORELAYS_STATE 

CMD = 0x24 

 

W  modułach topTO™   wszystkie przekaźniki działają na zasadzie monowibratora.  Pozwala to jednym 

rozkazem przełączyć na stałe lub na określony czas maksymalnie do ośmiu przekaźników. 

Rozkazem tym możemy zapytać o bieżący stan przekaźników działających na zasadzie monowibratora. 

 

Parametry wysyłane: 

 

 

P1 

... 

P8 

dowolne 

 

 

 

 

Parametry odbierane: 

 

P1 

PRZEKAŹNIK 1 

 

P2 

PRZEKAŹNIK 2 

 

P3 

PRZEKAŹNIK 3 

 

P4 

PRZEKAŹNIK 4 

 

P5 

PRZEKAŹNIK 5 

 

P6 

PRZEKAŹNIK 6 

 

P7 

PRZEKAŹNIK 7 

 

P8 

PRZEKAŹNIK 8 

 
  

Stan wszystkich przekaźników opisywany jest w następujący sposób: 

 

0 – przekaźnik w stanie domyślnym ( patrz rozkaz SET_MODULE_DEFAULTS ) 

1..250 – przekaźnik przełączony ze stanu domyślnego w stan przeciwny na określony czas. Do powrotu 

do stanu domyślnego pozostało 0.1 .. 25.0 sekundy 

251 – przekaźnik przełączone na stałe w stan przeciwny niż stan domyślny. 

 

255 – stan przekaźnik nieznany (brak w module) 

 
 

Uwaga ! 

 

P1 

... 

P8 

0xFF 

 

Jeśli nie wykonano wymaganego rozkazu LOGIN_TO_MODULE  lub moduł nie posiada żadnego 

przekaźnika. 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 37 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

SET_MONORELAYS_STATE 

CMD = 0x25 

 

Rozkazem tym możemy przełączyć na stałe lub na określony czas maksymalnie do ośmiu przekaźników 

działających na zasadzie monowibratora. 

 
Parametry wysyłane: 

 

 

P1 

PRZEKAŹNIK 1 

 

P2 

PRZEKAŹNIK 2 

 

P3 

PRZEKAŹNIK 3 

 

P4 

PRZEKAŹNIK 4 

 

P5 

PRZEKAŹNIK 5 

 

P6 

PRZEKAŹNIK 6 

 

P7 

PRZEKAŹNIK 7 

 

P8 

PRZEKAŹNIK 8 

 
Przekaźniki sterowane są w następujący sposób: 

 

0 – przełącz dany przekaźnik w stan domyślny ( patrz rozkaz SET_MODULE_DEFAULTS ) 

1..250 – przełącz dany przekaźnik w stan przeciwny niż domyślny na czas 0.1  ..  25.0 sekund. 

251 – przełącz przekaźnik układ w stan przeciwny niż domyślny na stałe 

252 – wygeneruj 2 impulsy po 100 ms, przerwa między impulsami 100 ms. 

253 – wygeneruj 3 impulsy po 100 ms, przerwa między impulsami 100 ms. 

254 – wygeneruj 4 impulsy po 100 ms, przerwa między impulsami 100 ms. 

255 – nie zmieniaj stanu danego przekaźnika 

 

 

Parametry odbierane: 

 

P1 

PRZEKAŹNIK 1 

 

P2 

PRZEKAŹNIK 2 

 

P3 

PRZEKAŹNIK 3 

 

P4 

PRZEKAŹNIK 4 

 

P5 

PRZEKAŹNIK 5 

 

P6 

PRZEKAŹNIK 6 

 

P7 

PRZEKAŹNIK 7 

 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 38 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

P8 

PRZEKAŹNIK 8 

 
  

Stan wszystkich przekaźników opisywany jest w następujący sposób: 

 

0 – przekaźnik w stanie domyślnym ( patrz rozkaz SET_MODULE_DEFAULTS ) 

1..250 – przekaźnik przełączony ze stanu domyślnego w stan przeciwny na określony czas. Do powrotu 

do stanu domyślnego pozostało 0.1 .. 25.0 sekundy 

251 – przekaźnik przełączony na stałe w stan przeciwny niż stan domyślny. 

 

255 – stan przekaźnika nieznany (brak w module) 

 

 

 

Uwaga ! 

 

P1 

... 

P8 

0xFF 

 

Jeśli nie wykonano wymaganego rozkazu LOGIN_TO_MODULE  lub moduł nie posiada żadnego 

przekaźnika. 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 39 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

GET_TIME 

CMD = 0x30 

 

Rozkazem tym możemy zapytać o bieżącą datę i czas w modułach, które mają wbudowany zegar czasu 

rzeczywistego 

 
 

Parametry wysyłane: 

 

 

P1 

... 

P8 

dowolne 

 

 

 

 

 

Parametry odbierane: 

 

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 = niedziela, 0x01 = poniedz. 

 

P5 

GODZINA, BCD, 0x00..0x23 

 

P6 

MINUTY, BCD, 0x00..0x59 

 

P7 

SEKUNDY, BCD, 0x00..0x59 

 

P8 

WYŚWIETLANIE CZASU 

 
  

 

0x00 – wyświetlane są informacje ustalone rozkazem   

           OUTPUT_ON_SEVEN_SEGMENT_DISPLAY 

 

 

0x01 – wyświetlany jest aktualny czas 

 

 

Odebranie 0xFF oznacza, że wartość parametru jest nieznana. 

 

 

Uwaga ! 

 

P1 

... 

P8 

0xFF 

 

Jeśli nie wykonano wymaganego rozkazu LOGIN_TO_MODULE  lub w danym module nie ma 

zegara 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 40 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

SET_TIME 

CMD = 0x31 

 
Rozkazem  tym  możemy  ustawić  bieżącą  datę  i/lub  czas  w  modułach,  które  mają  wbudowany  zegar 

czasu  rzeczywistego.  Jeśli  w  module  jest  wyświetlacz  7-segmentowy  to  można  włączyć  lub  wyłączyć 

wyświetlanie bieżącego czasu. 

 

 

Parametry wysyłane: 

 

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 = niedziela, 0x01 = poniedz. 

 

P5 

GODZINA, BCD, 0x00..0x23 

 

P6 

MINUTY, BCD, 0x00..0x59 

 

P7 

SEKUNDY, BCD, 0x00..0x59 

 

P8 

WYŚWIETLANIE CZASU 

 
  

 

0x00 – wyświetlane są informacje ustalone rozkazem   

           OUTPUT_ON_SEVEN_SEGMENT_DISPLAY 

 

 

0x01 – wyświetlany jest aktualny czas 

 

 

Parametry odbierane: 

 

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 = niedziela, 0x01 = poniedz. 

 

P5 

GODZINA, BCD, 0x00..0x23 

 

P6 

MINUTY, BCD, 0x00..0x59 

 

P7 

SEKUNDY, BCD, 0x00..0x59 

 

P8 

WYŚWIETLANIE CZASU 

 
  

 

0x00 – wyświetlane są informacje ustalone rozkazem   

           OUTPUT_ON_SEVEN_SEGMENT_DISPLAY 

 

 

0x01 – wyświetlany jest aktualny czas 

Uwaga ! 

 

P1 

... 

P8 

0xFF 

 

Jeśli nie wykonano wymaganego rozkazu LOGIN_TO_MODULE  lub w danym module nie ma 

zegara . 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 41 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

CLEAR_ALPHANUMERIC_DISPLAY 

CMD = 0x40 

 

Rozkazem tym możemy zapełnić cały wyświetlacz alfanumeryczny spacjami 

 
 

Parametry wysyłane: 

 

 

P1 

... 

P8 

dowolne 

 

 

 

 

 

Parametry odbierane: 

 

 

P1 

Status wykonania operacji 

 

0x00 – wyświetlacz wyczyszczony 

 

P2 

Liczba linii wyświetlacza 

 

P3 

Liczba znaków w jednej linii wyświetlacza 

 

 

 

 

Uwaga ! 

 

P1 

... 

P8 

0xFF 

 

Jeśli nie wykonano wymaganego rozkazu LOGIN_TO_MODULE  lub w danym module nie ma 

wyświetlacza . 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 42 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

OUTPUT_ON_ALPHANUMERIC_DISPLAY 

CMD = 0x41 

 

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.

 

 
 

Parametry wysyłane: 

 

 

P1 

LOKALIZACJA TEKSTU 

 

.  

0x00 – początek wyświetlacza (pierwszy znak w pierwszej linii) 

 

 

P2 

... 

P8 

kody siedmiu znaków ASCII do wyświetlenia 

 

0xFF-  spowoduje ominięcie znaku na danej pozycji. 

 

 

Parametry odbierane: 

 

 

P1 

LOKALIZACJA TEKSTU 

 

.  

0x00 - początek wyświetlacza (pierwszy znak w pierwszej linii) 

 

 

P2 

... 

P8 

kody siedmiu znaków ASCII do wyświetlenia 

 

 

 

 

Uwaga ! 

 

P1 

... 

P8 

0xFF 

 

Jeśli nie wykonano wymaganego rozkazu LOGIN_TO_MODULE  lub w danym module nie ma 

wyświetlacza . 

 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 43 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

STORE_SCREEN_IN_MEMORY 

CMD = 0x42 

 

Rozkazem tym możemy  zapamiętać  zawartość  całego  ekranu  LCD  w  nieulotnej  pamięci  EEPROM. 

Zapamiętany  ekran  może  być  odtworzony  rozkazem  RECALL_SCREEN_FROM_MEMORY.  Funkcja 

przydatna w systemach gdzie wyświetlane są duże ilości danych tekstowych. 

 

 
Parametry wysyłane: 

 

 

P1 

NUMER EKRANU 

 

Podanie numeru większego niż dopuszczalny spowoduje zignorowanie rozkazu. Ekran z 

numerem 0x00 będzie wywoływany po włączeniu zasilania. 

 

P2 

... 

P8 

dowolne 

 

 

 

 

Parametry odbierane: 

 

 

 

P1 

NUMER EKRANU 

 

0xFF-  rozkaz nie wykonany, np.  wysłany NUMER EKRANU  > = MAKSYMALNA ILOŚĆ 

EKRANÓW 

 

P2 

MAKSYMALNA ILOŚĆ EKRANÓW 

 

Maksymalna ilość ekranów jaką można zapamiętać w module. 

 

 

 

 

Uwaga ! 

 

P1 

... 

P8 

0xFF 

 

Jeśli nie wykonano wymaganego rozkazu LOGIN_TO_MODULE  lub w danym module nie ma 

wyświetlacza . 

 

 

 

 

 

 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 44 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

RECALL_SCREEN_FROM_MEMORY 

CMD = 0x43 

 

Rozkazem tym możemy odtworzyć zawartość całego ekranu LCD zapamiętanego wcześniej w nieulotnej 

pamięci  EEPROM  rozkazem  STORE_SCREEN_IN_MEMORY.  Dodatkowo  można  na  ekran  wyprowadzić 

wartość 16-bitowego parametru i włączyć podświetlenie wyświetlacza. Funkcja przydatna w systemach 

gdzie używa się wyświetlaczy informacyjnych i wyświetlane są duże ilości danych tekstowych. 

 
Parametry wysyłane: 

 

 

P1 

NUMER EKRANU 

 

Podanie numeru większego niż dopuszczalny spowoduje zignorowanie odtwarzania ekranu 

 

P2 

LOKALIZACJA PARAMETRU 

 

0x00 - pierwszy znak w pierwszej linii 

0xFF - zignoruj wyprowadzania parametru 

 

P3 

PARAMETR MSB 

 

P4 

PARAMETR LSB 

 

Parametr wyprowadzany jest jako liczba dziesiętna bez znaku. Nieznaczące zera są zamieniane 

na spacje. 

 

P5 

ILOŚĆ CYFR PARAMETRU 

 

Ilość cyfr parametru, która będzie wyświetlona. Dopuszczalne wartości 1..5. Dla wartości spoza 

dopuszczalnego zakresu parametr nie będzie wyświetlany. 

 

P6 

CZAS WYŚWIETLANIA 

 

Czas wyświetlania danego ekranu i parametru. 

0 - nie wyświetlaj danego ekranu 

1..250 –  wyświetl zadany ekran i parametr przez czas 0.1  ..  25.0 sekund. Po upłynięciu 

zadanego czasu wyświetlany jest ekran 0. 

251 – wyświetl dany ekran i parametr na stałe (do wyłączenie zasilania, po włączeniu 

zasilania wyświetlany będzie ekran 0) 

252..255 - zarezerwowane

 

 

P7 

CZAS PODŚWIETLENIA 

 

Czas podświetlenia wyświetlacza. 

0 – przełącz podświetlenie w stan domyślny 

1..250 – przełącz podświetlenie w stan przeciwny niż domyślny na czas 0.1  ..  25.0 sekund. 

251 – przełącz podświetlenie w stan przeciwny niż domyślny na stałe 

252..254 - zarezerwowane. 

255 – nie zmieniaj stanu podświetlenia. 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 45 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

P8 

AKCJA SPECJALNA 

 

Do wykorzystania w modułach, które na to pozwalają 

0 - nie rób nic 

1 - otwórz przejście 

2 - zasygnalizuj odmowę otwarcia przejścia 

pozostałe wartości - zarezerwowane

 

 

 

 

 

 

 

 

Parametry odbierane: 

 

 

 

P1 

NUMER EKRANU 

 

0xFF-  rozkaz nie wykonany. 

 

P2 

MAKSYMALNA ILOŚĆ EKRANÓW 

 

Maksymalna ilość ekranów jaką można zapamiętać w module. 

 

 

Uwaga ! 

 

P1 

... 

P8 

0xFF 

 

Jeśli nie wykonano wymaganego rozkazu LOGIN_TO_MODULE  lub w danym module nie ma 

wyświetlacza . 

 

 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 46 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

GET_PIN_KEYPAD_OPTIONS 

CMD = 0x48 

 

Rozkazem tym możemy sprawdzić czy i w jaki sposób kod PIN wprowadzany z klawiatury ma być 

wyświetlany  na wyświetlacz alfanumeryczny. 

 

 

Parametry wysyłane: 

 

 

P1 

... 

P8 

dowolne 

 

 

 

 

 

Parametry odbierane: 

 

 

P1 

LOKALIZACJA 

 

0x00 - początek wyświetlacza (pierwszy znak w pierwszej linii) 

0xFF - wyprowadzanie PIN na wyświetlacz wyłączone 

 

 

P2 

ILOŚĆ WYŚWIETLANYCH ZNAKÓW 

 

 

 

P3 

OPCJE WYŚWIETLANIA 

 

0x01 – w postaci jawnej 

0x02 - w postaci niejawnej (gwiazdki ‘*’, 0x2A) 

 

P4 

KLAWISZ DEL 

 

0x01 – kasuje ostatni znak 

0x02 – kasuje cały wprowadzony PIN 

 

 

Uwaga ! 

 

P1 

... 

P8 

0xFF 

 

Jeśli nie wykonano wymaganego rozkazu LOGIN_TO_MODULE  lub w danym module nie ma 

klawiatury PIN lub wyświetlacza . 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 47 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

SET_PIN_KEYPAD_OPTIONS 

CMD = 0x49 

 

Rozkazem tym możemy ustalić czy i w jaki sposób kod PIN wprowadzany z klawiatury ma być 

wyświetlany  na wyświetlacz alfanumeryczny. 

 

Parametry wysyłane: 

 

P1 

LOKALIZACJA 

 

0x00 – początek wyświetlacza (pierwszy znak w pierwszej linii) 

0xFF - zignoruj wyprowadzania PIN na wyświetlacz 

 

 

P2 

ILOŚĆ WYŚWIETLANYCH ZNAKÓW, 1..8 

 

Podanie ilości spoza dopuszczalnego zakresu spowoduje zignorowanie wyświetlania PIN. 

 

 

P3 

OPCJE WYŚWIETLANIA 

 

0x01 – w postaci jawnej 

0x02 - w postaci niejawnej (gwiazdki ‘*’, 0x2A) 

 

 

P4 

KLAWISZ DEL 

 

0x01 – kasuje ostatni znak 

0x02 – kasuje cały wprowadzony PIN 

 

 

 

Parametry odbierane: 

 

P1 

LOKALIZACJA 

 

0x00 - początek wyświetlacza (pierwszy znak w pierwszej linii) 

0xFF - wyprowadzanie PIN na wyświetlacz wyłączone 

 

 

P2 

ILOŚĆ WYŚWIETLANYCH ZNAKÓW 

 

 

P3 

OPCJE WYŚWIETLANIA 

 

0x01 – w postaci jawnej 

0x02 - w postaci niejawnej (gwiazdki ‘*’, 0x2A) 

 

P4 

KLAWISZ DEL 

 

0x01 – kasuje ostatni znak 

0x02 – kasuje cały wprowadzony PIN 

 

Uwaga ! 

 

P1 

... 

P8 

0xFF 

 

Jeśli nie wykonano wymaganego rozkazu LOGIN_TO_MODULE  lub w danym module nie ma 

klawiatury PIN lub wyświetlacza . 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 48 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

CLEAR_SEVEN_SEGMENT_DISPLAY 

CMD = 0x50 

 

 

Rozkazem tym możemy wyłączyć wszystkie segmenty wyświetlacza siedmiosegmentowego 

 
Parametry wysyłane: 

 

 

P1 

... 

P8 

dowolne 

 

 

 

 

 

Parametry odbierane: 

 

 

P1 

Status wykonania operacji 

 

0x00 – wyświetlacz wygaszony 

 

 

Uwaga ! 

 

P1 

... 

P8 

0xFF 

 

Jeśli nie wykonano wymaganego rozkazu LOGIN_TO_MODULE  lub w danym module nie ma 

wyświetlacza siedmiosegmentowego . 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 49 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

OUTPUT_ON_SEVEN_SEGMENT_DISPLAY 

CMD = 0x51 

 

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.

 

 
 
Parametry wysyłane: 

 

 

P1 

LOKALIZACJA  

 

.  

0x00 – początek wyświetlacza 

 

 

bit  Nazwa bitu                   FLAGI 

 

P2 

free 

free 

CYFRA 1 

CYFRA 2 

CYFRA 3 

CYFRA 4 

CYFRA 5 

CYFRA 6 

 

Flagi znaków, które mają być modyfikowane. Modyfikowane będą tylko znaki z ustawioną flagą.  

 

 

bit  Nazwa bitu                   SEGEMENTY 

 

P3 

… 

P8 

 

Obrazy sześciu kolejnych znaków. Ustawienie bitu spowoduje włączenie odpowiedniego 

segmentu 

Błąd!

 

 

 

 

 

 

 

 

 

 

 

 

 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 50 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

Parametry odbierane: 

 

 

P1 

LOKALIZACJA  

 

  

0x00 – początek wyświetlacza 

 

 

bit  Nazwa bitu                   FLAGI 

 

P2 

free 

free 

CYFRA 1 

CYFRA 2 

CYFRA 3 

CYFRA 4 

CYFRA 5 

CYFRA 6 

 

Flagi znaków, stan których jest znany.  

 

 

bit  Nazwa bitu                   SEGEMENTY 

 

P3 

… 

P8 

 

Aktualne obrazy sześciu kolejnych znaków. Ustawienie bitu oznacza włączenie odpowiedniego 

segmentu 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Uwaga ! 

 

P1 

... 

P8 

0xFF 

 

Jeśli nie wykonano wymaganego rozkazu LOGIN_TO_MODULE  lub w danym module nie ma 

wyświetlacza siedmiosegmentowego . 

 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 51 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

GET_CURRENT_TEMPERATURE 

CMD = 0x60 

 

Rozkaz służy do odczytania aktualnej temperatury z czterech czujników podłączonych do modułu. 

 
 
 

Parametry wysyłane: 

 

P1 

... 

P8 

dowolne 

 

 

 

 

 

Parametry odbierane: 

 

P1 

P2 

Temperatura 1, P1 – MSB, P2 - LSB 

 

P3 

P4 

Temperatura 2, P3 – MSB, P4 - LSB 

 

P5 

P6 

Temperatura 3, P5 – MSB, P6 - LSB 

 

P7 

P8 

Temperatura 4, P7 – MSB, P8 - LSB 

 

 

 

Temperatura zapisywana jest jako zmienna typu int16 z  rozdzielczością 0.1 °C.   

 

Przykłady zapisu temperatur. 

 

-5,5 °C  = 0xFFC9,  

65481dec (zmienna 16-bit) 

0 °C 

= 0x0000,  

21,0 °C  = 0x00D2, 

 210dec  

 

 

 

Uwaga ! 

 

P1 

... 

P8 

0xFF 

 

Jeśli nie wykonano wymaganego rozkazu LOGIN_TO_MODULE  lub w danym module nie ma 

czujników temperatury . 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 52 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

GET_TEMPERATURE_CYCLE_TIME 

CMD = 0x61 

 

Rozkaz służy do odczytania czasów przerwy pomiędzy wysyłaniem kolejnych raportów temperatury. 

 
 
 

Parametry wysyłane: 

 

P1 

... 

P8 

dowolne 

 

 

 

Parametry odbierane: 

 

P1 

P2 

Czas czujnika 1, P1 – MSB, P2 - LSB 

 

P3 

P4 

Czas czujnika 2, P3 – MSB, P4 - LSB 

 

P5 

P6 

Czas czujnika 3, P5 – MSB, P6 - LSB 

 

P7 

P8 

Czas czujnika 4, P7 – MSB, P8 - LSB 

 

 

 

Czas w sekundach. 

 

0x00 – raport z temperaturą nie jest wysyłany 

 

 

 
 
Uwaga ! 

 

P1 

... 

P8 

0xFF 

 

Jeśli nie wykonano wymaganego rozkazu LOGIN_TO_MODULE  lub w danym module nie ma 

czujników temperatury . 

 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 53 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

SET_TEMPERATURE_CYCLE_TIME 

CMD = 0x62 

 

Rozkaz służy do odczytania czasów przerwy pomiędzy wysyłaniem kolejnych raportów temperatury. 

 
 
 

Parametry wysyłane: 

 

P1 

P2 

Czas czujnika 1, P1 – MSB, P2 - LSB 

 

P3 

P4 

Czas czujnika 2, P3 – MSB, P4 - LSB 

 

P5 

P6 

Czas czujnika 3, P5 – MSB, P6 - LSB 

 

P7 

P8 

Czas czujnika 4, P6 – MSB, P7 - LSB 

 

 

 

 

Parametry odbierane: 

 

P1 

P2 

Czas czujnika 1, P1 – MSB, P2 - LSB 

 

P3 

P4 

Czas czujnika 2, P3 – MSB, P4 - LSB 

 

P5 

P6 

Czas czujnika 3, P5 – MSB, P6 - LSB 

 

P7 

P8 

Czas czujnika 4, P7 – MSB, P8 - LSB 

 

 

 

Czas w sekundach. 

 

0x00 – raport z temperaturą nie jest wysyłany 

 

 

 
 
Uwaga ! 

 

P1 

... 

P8 

0xFF 

 

Jeśli nie wykonano wymaganego rozkazu LOGIN_TO_MODULE  lub w danym module nie ma 

czujników temperatury . 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 54 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

GET_TEMPERATURE_LEVELS_1 

CMD = 0x63 

 

Rozkaz służy do odczytania poziomów temperatur alarmowych dla czujnika 1.  Każdy czujnik posiada 

dwie temperatury alarmowe  -  górną  i  dolną.  Dla  każdej  temperatury  alarmowej  można  ustawić 

histerezę.  

Jeśli temperatura będzie wyższa od temperatury górnej, bądź niższa od dolnej zostanie wysłany raport. 

Ponowne  wysłanie  raportu  będzie  możliwe  dopiero  po  osiągnięciu  temperaury  równej  temperaturze 

alarmowej skorygowanej o histerezę. 

 

 
Parametry wysyłane: 

 

P1 

... 

P8 

dowolne 

 

 

 

Parametry odbierane: 

 

P1 

P2 

TEMPERATURA GÓRNA,  P1 – MSB, P2 - LSB 

 

P3 

P4 

HISTEREZA GÓRNA,  P3 – MSB, P4 - LSB 

 

P5 

P6 

TEMPERATURA DOLNA,  P5 – MSB, P6 - LSB 

 

P7 

P8 

HISTEREZA DOLNA,  P7 – MSB, P8 - LSB 

 

 

 

Temperatura zapisywana jest jako zmienna typu int16 z  rozdzielczością 0.1 °C.   

Histereza zapisywana jest jako zmienna typuunsigned  int16 z  rozdzielczością 0.1 °C.   

 
 
 
 
Uwaga ! 

 

P1 

... 

P8 

0xFF 

 

Jeśli nie wykonano wymaganego rozkazu LOGIN_TO_MODULE  lub w danym module nie ma 

czujników temperatury . 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 55 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

SET_TEMPERATURE_LEVELS_1 

CMD = 0x64 

 

Rozkaz  służy  do zapisania poziomów temperatur  alarmowych dla czujnika  1.    Każdy  czujnik  posiada 

dwie temperatury alarmowe  -  górną  i  dolną.  Dla  każdej  temperatury  alarmowej  można  ustawić 

histerezę.  

Jeśli temperatura będzie wyższa od temperatury górnej, bądź niższa od dolnej zostanie wysłany raport. 

Ponowne  wysłanie  raportu  będzie  możliwe  dopiero  po  osiągnięciu  temperaury  równej  temperaturze 

alarmowej skorygowanej o histerezę. 

 

 
Parametry wysyłane: 

 

P1 

P2 

TEMPERATURA GÓRNA,  P1 – MSB, P2 - LSB 

 

P3 

P4 

HISTEREZA GÓRNA,  P3 – MSB, P4 - LSB 

 

P5 

P6 

TEMPERATURA DOLNA,  P5 – MSB, P6 - LSB 

 

P7 

P8 

HISTEREZA DOLNA,  P7 – MSB, P8 - LSB 

 

 

 

 

 

Parametry odbierane: 

 

P1 

P2 

TEMPERATURA GÓRNA,  P1 – MSB, P2 - LSB 

 

P3 

P4 

HISTEREZA GÓRNA,  P3 – MSB, P4 - LSB 

 

P5 

P6 

TEMPERATURA DOLNA,  P5 – MSB, P6 - LSB 

 

P7 

P8 

HISTEREZA DOLNA,  P7 – MSB, P8 - LSB 

 

 

 

Temperatura zapisywana jest jako zmienna typu int16 z  rozdzielczością 0.1 °C.   

Histereza zapisywana jest jako zmienna typuunsigned  int16 z  rozdzielczością 0.1 °C.   

 

 

 
 
 
 
Uwaga ! 

 

P1 

... 

P8 

0xFF 

 

Jeśli nie wykonano wymaganego rozkazu LOGIN_TO_MODULE  lub w danym module nie ma 

czujników temperatury . 

 
 
 
 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 56 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

GET_TEMPERATURE_LEVELS_2 

CMD = 0x65 

 

Rozkaz służy do odczytania poziomów temperatur alarmowych dla czujnika 2.  Każdy czujnik posiada 

dwie temperatury alarmowe  -  górną  i  dolną.  Dla  każdej  temperatury  alarmowej  można  ustawić 

histerezę.  

Jeśli temperatura będzie wyższa od temperatury górnej, bądź niższa od dolnej zostanie wysłany raport. 

Ponowne  wysłanie  raportu  będzie  możliwe  dopiero  po  osiągnięciu  temperaury  równej temperaturze 

alarmowej skorygowanej o histerezę. 

 

 
Parametry wysyłane: 

 

P1 

... 

P8 

dowolne 

 

 

 

Parametry odbierane: 

 

P1 

P2 

TEMPERATURA GÓRNA,  P1 – MSB, P2 - LSB 

 

P3 

P4 

HISTEREZA GÓRNA,  P3 – MSB, P4 - LSB 

 

P5 

P6 

TEMPERATURA DOLNA,  P5 – MSB, P6 - LSB 

 

P7 

P8 

HISTEREZA DOLNA,  P7 – MSB, P8 - LSB 

 

 

 

Temperatura zapisywana jest jako zmienna typu int16 z  rozdzielczością 0.1 °C.   

Histereza zapisywana jest jako zmienna typuunsigned  int16 z  rozdzielczością 0.1 °C.   

 
 
 
 
Uwaga ! 

 

P1 

... 

P8 

0xFF 

 

Jeśli nie wykonano wymaganego rozkazu LOGIN_TO_MODULE  lub w danym module nie ma 

czujników temperatury . 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 57 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

SET_TEMPERATURE_LEVELS_2 

CMD = 0x66 

 

Rozkaz  służy  do  zapisania  poziomów  temperatur  alarmowych  dla  czujnika  2.    Każdy  czujnik  posiada 

dwie temperatury alarmowe  -  górną  i  dolną.  Dla  każdej  temperatury  alarmowej  można  ustawić 

histerezę.  

Jeśli temperatura będzie wyższa od temperatury górnej, bądź niższa od dolnej zostanie wysłany raport. 

Ponowne  wysłanie  raportu  będzie  możliwe  dopiero  po  osiągnięciu  temperaury  równej temperaturze 

alarmowej skorygowanej o histerezę. 

 

 
Parametry wysyłane: 

 

P1 

P2 

TEMPERATURA GÓRNA,  P1 – MSB, P2 - LSB 

 

P3 

P4 

HISTEREZA GÓRNA,  P3 – MSB, P4 - LSB 

 

P5 

P6 

TEMPERATURA DOLNA,  P5 – MSB, P6 - LSB 

 

P7 

P8 

HISTEREZA DOLNA,  P7 – MSB, P8 - LSB 

 

 

 

 

 

Parametry odbierane: 

 

P1 

P2 

TEMPERATURA GÓRNA,  P1 – MSB, P2 - LSB 

 

P3 

P4 

HISTEREZA GÓRNA,  P3 – MSB, P4 - LSB 

 

P5 

P6 

TEMPERATURA DOLNA,  P5 – MSB, P6 - LSB 

 

P7 

P8 

HISTEREZA DOLNA,  P7 – MSB, P8 - LSB 

 

 

 

Temperatura zapisywana jest jako zmienna typu int16 z  rozdzielczością 0.1 °C.   

Histereza zapisywana jest jako zmienna typuunsigned  int16 z  rozdzielczością 0.1 °C.   

 

 
 
 
 
Uwaga ! 

 

P1 

... 

P8 

0xFF 

 

Jeśli nie wykonano wymaganego rozkazu LOGIN_TO_MODULE  lub w danym module nie ma 

czujników temperatury . 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 58 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

GET_TEMPERATURE_LEVELS_3 

CMD = 0x67 

 

Rozkaz służy do odczytania poziomów temperatur alarmowych dla czujnika 3.  Każdy czujnik posiada 

dwie temperatury alarmowe  -  górną  i  dolną.  Dla  każdej  temperatury  alarmowej  można  ustawić 

histerezę.  

Jeśli temperatura będzie wyższa od temperatury górnej, bądź niższa od dolnej zostanie wysłany raport. 

Ponowne  wysłanie  raportu  będzie  możliwe  dopiero  po  osiągnięciu  temperaury  równej  temperaturze 

alarmowej skorygowanej o histerezę. 

 

 
Parametry wysyłane: 

 

P1 

... 

P8 

dowolne 

 

 

 

Parametry odbierane: 

 

P1 

P2 

TEMPERATURA GÓRNA,  P1 – MSB, P2 - LSB 

 

P3 

P4 

HISTEREZA GÓRNA,  P3 – MSB, P4 - LSB 

 

P5 

P6 

TEMPERATURA DOLNA,  P5 – MSB, P6 - LSB 

 

P7 

P8 

HISTEREZA DOLNA,  P7 – MSB, P8 - LSB 

 

 

 

Temperatura zapisywana jest jako zmienna typu int16 z  rozdzielczością 0.1 °C.   

Histereza zapisywana jest jako zmienna typuunsigned  int16 z  rozdzielczością 0.1 °C.   

 
 
 
 
 
Uwaga ! 

 

P1 

... 

P8 

0xFF 

 

Jeśli nie wykonano wymaganego rozkazu LOGIN_TO_MODULE  lub w danym module nie ma 

czujników temperatury . 

 
 
 
 
 
 
 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 59 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

SET_TEMPERATURE_LEVELS_3 

CMD = 0x68 

 

Rozkaz  służy  do  zapisania  poziomów  temperatur  alarmowych  dla  czujnika  3.    Każdy  czujnik  posiada 

dwie temperatury alarmowe  -  górną  i  dolną.  Dla  każdej  temperatury  alarmowej  można  ustawić 

histerezę.  

Jeśli temperatura będzie wyższa od temperatury górnej, bądź niższa od dolnej zostanie wysłany raport. 

Ponowne  wysłanie  raportu  będzie  możliwe  dopiero  po  osiągnięciu  temperaury  równej  temperaturze 

alarmowej skorygowanej o histerezę. 

 

 
Parametry wysyłane: 

 

P1 

P2 

TEMPERATURA GÓRNA,  P1 – MSB, P2 - LSB 

 

P3 

P4 

HISTEREZA GÓRNA,  P3 – MSB, P4 - LSB 

 

P5 

P6 

TEMPERATURA DOLNA,  P5 – MSB, P6 - LSB 

 

P7 

P8 

HISTEREZA DOLNA,  P7 – MSB, P8 - LSB 

 

 

 

 

 

Parametry odbierane: 

 

P1 

P2 

TEMPERATURA GÓRNA,  P1 – MSB, P2 - LSB 

 

P3 

P4 

HISTEREZA GÓRNA,  P3 – MSB, P4 - LSB 

 

P5 

P6 

TEMPERATURA DOLNA,  P5 – MSB, P6 - LSB 

 

P7 

P8 

HISTEREZA DOLNA,  P7 – MSB, P8 - LSB 

 

 

 

Temperatura zapisywana jest jako zmienna typu int16 z  rozdzielczością 0.1 °C.   

Histereza zapisywana jest jako zmienna typuunsigned  int16 z  rozdzielczością 0.1 °C.   

 

 
 
Uwaga ! 

 

P1 

... 

P8 

0xFF 

 

Jeśli nie wykonano wymaganego rozkazu LOGIN_TO_MODULE  lub w danym module nie ma 

czujników temperatury . 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 60 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

GET_TEMPERATURE_LEVELS_4 

CMD = 0x69 

 

Rozkaz służy do odczytania poziomów temperatur alarmowych dla czujnika 4.  Każdy czujnik posiada 

dwie temperatury alarmowe  -  górną  i  dolną.  Dla  każdej  temperatury  alarmowej  można  ustawić 

histerezę.  

Jeśli temperatura będzie wyższa od temperatury górnej, bądź niższa od dolnej zostanie wysłany raport. 

Ponowne  wysłanie  raportu  będzie  możliwe  dopiero  po  osiągnięciu  temperaury  równej  temperaturze 

alarmowej skorygowanej o histerezę. 

 

 
Parametry wysyłane: 

 

P1 

... 

P8 

dowolne 

 

 

 

Parametry odbierane: 

 

P1 

P2 

TEMPERATURA GÓRNA,  P1 – MSB, P2 - LSB 

 

P3 

P4 

HISTEREZA GÓRNA,  P3 – MSB, P4 - LSB 

 

P5 

P6 

TEMPERATURA DOLNA,  P5 – MSB, P6 - LSB 

 

P7 

P8 

HISTEREZA DOLNA,  P7 – MSB, P8 - LSB 

 

 

 

Temperatura zapisywana jest jako zmienna typu int16 z  rozdzielczością 0.1 °C.   

Histereza zapisywana jest jako zmienna typuunsigned  int16 z  rozdzielczością 0.1 °C.   

 
 
 
 
 
Uwaga ! 

 

P1 

... 

P8 

0xFF 

 

Jeśli nie wykonano wymaganego rozkazu LOGIN_TO_MODULE  lub w danym module nie ma 

czujników temperatury . 

 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 61 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

SET_TEMPERATURE_LEVELS_4 

CMD = 0x6A 

 

Rozkaz  służy  do  zapisania  poziomów  temperatur  alarmowych  dla  czujnika  4.    Każdy  czujnik  posiada 

dwie temperatury alarmowe  -  górną  i  dolną.  Dla  każdej  temperatury  alarmowej  można  ustawić 

histerezę.  

Jeśli temperatura będzie wyższa od temperatury górnej, bądź niższa od dolnej zostanie wysłany raport. 

Ponowne  wysłanie  raportu  będzie  możliwe  dopiero  po  osiągnięciu  temperaury  równej  temperaturze 

alarmowej skorygowanej o histerezę. 

 

 
Parametry wysyłane: 

 

P1 

P2 

TEMPERATURA GÓRNA,  P1 – MSB, P2 - LSB 

 

P3 

P4 

HISTEREZA GÓRNA,  P3 – MSB, P4 - LSB 

 

P5 

P6 

TEMPERATURA DOLNA,  P5 – MSB, P6 - LSB 

 

P7 

P8 

HISTEREZA DOLNA,  P7 – MSB, P8 - LSB 

 

 

 

 

 

Parametry odbierane: 

 

P1 

P2 

TEMPERATURA GÓRNA,  P1 – MSB, P2 - LSB 

 

P3 

P4 

HISTEREZA GÓRNA,  P3 – MSB, P4 - LSB 

 

P5 

P6 

TEMPERATURA DOLNA,  P5 – MSB, P6 - LSB 

 

P7 

P8 

HISTEREZA DOLNA,  P7 – MSB, P8 - LSB 

 

 

 

Temperatura zapisywana jest jako zmienna typu int16 z  rozdzielczością 0.1 °C.   

Histereza zapisywana jest jako zmienna typuunsigned  int16 z  rozdzielczością 0.1 °C.   

 

 
 
Uwaga ! 

 

P1 

... 

P8 

0xFF 

 

Jeśli nie wykonano wymaganego rozkazu LOGIN_TO_MODULE  lub w danym module nie ma 

czujników temperatury . 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 62 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

GET_DIGITAL_INPUTS 

CMD = 0x80 

 

Rozkaz służy do odczytania stanu maksymalnie do 64 wejść cyfrowych 

 
 
Parametry wysyłane: 

 

 

P1 

... 

P8 

dowolne 

 

 

 

 

 

Parametry odbierane: 

 

 

bit  Nazwa bitu                   PORT x 

 

P1 

… 

P8 

Pin 7 

Pin 6 

Pin 5 

Pin 4 

Pin 3 

Pin 2 

Pin 1 

Pin 0 

 

P1..P8 – stany odczytane z portów cyfrowych PORT 1 .. PORT 8 

 

P1..P8 - 0xFF jeśli w danym module nie ma wejść cyfrowych lub ze wszystkich portów odczytano 

0xFF 

 
 
 
 
Uwaga ! 

 

P1 

... 

P8 

0xFF 

 

Jeśli nie wykonano wymaganego rozkazu LOGIN_TO_MODULE  lub w danym module nie ma 

czujników temperatury . 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 63 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

SET_DIGITAL_OUTPUTS 

CMD = 0x81 

 

Rozkaz służy do zmiany stanu maksymalnie do 64 wyjść cyfrowych 

 

 
Parametry wysyłane: 

 

 

 

bit  Nazwa bitu                   PORT x 

 

P1 

… 

P8 

Pin 7 

Pin 6 

Pin 5 

Pin 4 

Pin 3 

Pin 2 

Pin 1 

Pin 0 

 

 

P1..P8 – wartości wpisywane do portów cyfrowych PORT 1 .. PORT 8 

 

 

 

 

Parametry odbierane: 

 

bit  Nazwa bitu                   PORT x 

 

P1 

… 

P8 

Pin 7 

Pin 6 

Pin 5 

Pin 4 

Pin 3 

Pin 2 

Pin 1 

Pin 0 

 

 

P1..P8 – wartości wpisane do portów cyfrowych PORT 1 .. PORT 8 

 

 
 
Uwaga ! 

 

P1 

... 

P8 

0xFF 

 

Jeśli nie wykonano wymaganego rozkazu LOGIN_TO_MODULE  lub w danym module nie ma 

wyjść cyfrowych lub do wszystkich portów wpisano 0xFF. 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 64 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

GET_ANALOG_INPUTS_8 

CMD = 0x90 

 

Rozkaz służy do odczytania stanu ośmiu 8-bitowych wejść analogowych 

 
 
Parametry wysyłane: 

 

 

P1 

... 

P8 

dowolne 

 

 

 

 

Parametry odbierane: 

 

P1 

ANALOG INPUT 1 

 

P2 

ANALOG INPUT 2 

 

P3 

ANALOG INPUT 3 

 

P4 

ANALOG INPUT 4 

 

P5 

ANALOG INPUT 5 

 

P6 

ANALOG INPUT 6 

 

P7 

ANALOG INPUT 7 

 

P8 

ANALOG INPUT 8 

 
 
 
Uwaga ! 

 

P1 

... 

P8 

0xFF 

 

Jeśli nie wykonano wymaganego rozkazu LOGIN_TO_MODULE  lub w danym module nie ma 

wejść analogowych lub ze wszystkich portów odczytano 0xFF

 .

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 65 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

GET_ANALOG_INPUTS_16 

CMD = 0x92 

 

Rozkaz służy do odczytania stanu czterech 16-bitowych wejść analogowych 

 
 
Parametry wysyłane: 

 

 

P1 

... 

P8 

dowolne 

 

 

 

 

Parametry odbierane: 

 

 

P1 

... 

P2 

ANALOG INPUT 1, P1 – MSB, P2 - LSB 

 

 

P3 

... 

P4 

ANALOG INPUT 2, P3 – MSB, P4 - LSB 

 

 

P5 

... 

P6 

ANALOG INPUT 3, P5– MSB, P6 - LSB 

 

 

P7 

... 

P8 

ANALOG INPUT 4, P7– MSB, P8 - LSB 

 

 

 

 

Uwaga ! 

 

P1 

... 

P8 

0xFF 

 

Jeśli nie wykonano wymaganego rozkazu LOGIN_TO_MODULE  lub w danym module nie ma 

wejść analogowych lub ze wszystkich portów odczytano 0xFFFF.

 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 66 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

SET_ANALOG_OUTPUTS_8 

CMD = 0x98 

 

Rozkaz służy do zmiany stanu ośmiu 8-bitowych wyjść analogowych 

 

 
 

Parametry wysyłane: 

 

 

 

P1 

ANALOG OUTPUT 1 

 

P2 

ANALOG OUTPUT 2 

 

P3 

ANALOG OUTPUT 3 

 

P4 

ANALOG OUTPUT 4 

 

P5 

ANALOG OUTPUT 5 

 

P6 

ANALOG OUTPUT 6 

 

P7 

ANALOG OUTPUT 7 

 

P8 

ANALOG OUTPUT 8 

 

 

 

 

Parametry odbierane: 

 

P1 

ANALOG OUTPUT 1 

 

P2 

ANALOG OUTPUT 2 

 

P3 

ANALOG OUTPUT 3 

 

P4 

ANALOG OUTPUT 4 

 

P5 

ANALOG OUTPUT 5 

 

P6 

ANALOG OUTPUT 6 

 

P7 

ANALOG OUTPUT 7 

 

P8 

ANALOG OUTPUT 8 

 
 
Uwaga ! 

 

P1 

... 

P8 

0xFF 

 

Jeśli nie wykonano wymaganego rozkazu LOGIN_TO_MODULE  lub w danym module nie ma 

wyjść analogowych lub do wszystkich portów wpisano 0xFF. 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 67 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

SET_ANALOG_OUTPUTS_16 

CMD = 0x9A 

 

Rozkaz służy do zmiany stanu czterech 16-bitowych wyjść analogowych 

 

 
 

Parametry wysyłane: 

 

 

P1 

... 

P2 

ANALOG OUTPUT 1, P1 – MSB, P2 - LSB 

 

P3 

... 

P4 

ANALOG OUTPUT 2, P3 – MSB, P4 - LSB 

 

P5 

... 

P6 

ANALOG OUTPUT 3, P5– MSB, P6 - LSB 

 

P7 

... 

P8 

ANALOG OUTPUT 4, P7– MSB, P8 - LSB 

 

 

 

 

 

Parametry odbierane: 

 

 

P1 

... 

P2 

ANALOG OUTPUT 1, P1 – MSB, P2 - LSB 

 

P3 

... 

P4 

ANALOG OUTPUT 2, P3 – MSB, P4 - LSB 

 

P5 

... 

P6 

ANALOG OUTPUT 3, P5– MSB, P6 - LSB 

 

P7 

... 

P8 

ANALOG OUTPUT 4, P7– MSB, P8 - LSB 

 

 
Uwaga ! 

 

P1 

... 

P8 

0xFF 

 

Jeśli nie wykonano wymaganego rozkazu LOGIN_TO_MODULE  lub w danym module nie ma 

wyjść analogowych lub do wszystkich portów wpisano 0xFFFF. 

 
 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 68 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

SET_MIFARE_CRYPTO1_KEY 

CMD = 0xA0 

 

Rozkaz umożliwia zmianę jednego z 32 kluczy używanych do komunikacji z transponderem MIFARE 

CLASSIC. Klucze zapamiętywane są w czytniku. 

 

 

 
Parametry wysyłane: 

 

 

P1 

NUMER KLUCZA, 0..31 

 

P2 

dowolne 

 

P3 

... 

P8 

KLUCZ, P3 – MSB, P8 - LSB 

 

 

 

 

Parametry odbierane: 

 

 

 

P1 

Status wykonania operacji 

 

0x00 – klucz zapamiętany 

 

 

Uwaga ! 

 

P1 

... 

P8 

0xFF 

 

Jeśli nie wykonano wymaganego rozkazu LOGIN_TO_MODULE  lub klucz nie zapamiętany np. 

numer klucza nieprawidłowy  lub moduł nie zapamiętuje kluczy.

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 69 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

GET_MIFARE_RECORD_DEFINITION 

CMD = 0xA1 

 
Odczyt  danych  z  transpondera  MIFARE  możliwy  jest  porcjami  po  8 bajtów, czyli tzw. rekordami. 

Możemy  zdefiniować  maksymalnie  osiem  rekordów.  Rekordy  można  łączyć  w  grupy  (bity  [7..4] 

parametru P2). Odczyt wszystkich rekordów należących do tej samej grupy sygnalizowany jest jednym 

sygnałem akustycznym i/lub optycznym. 

Rozkaz umożliwia odczyt definicji jednego z 8 rekordów.

  

 

 

Parametry wysyłane: 

 

 

P1 

NUMER DEFINICJI, 0..7 

 

P2 

... 

P8 

dowolne 

 

 

 

 

Parametry odbierane: 

 

 

P1 

NUMER DEFINICJI, 0..7 

 

P2 

TYP TRANSPONDERA 

 

 

Typ transpondera: 

0x01 – transponder MIFARE CLASSIC (1kB/4kB/Mini) 

0x03 – transponder MIFARE ULTRALIGHT  

0x04 – transponder MIFARE ULTRALIGHT C 

0x08 – transponder MIFARE PLUS 

0x0A – transponder MIFARE DESFIRE (1kB/4kB/8kB) 

 

inne wartości – definicja pomijana przy odczycie rekordów

 

 

P3 

NUMER SEKTORA / APLIKACJI 

 

Numer sektora w transponderze (CLASSIC, ULTRALIGHT, PLUS) lub numer aplikacji     

(DESFIRE) 

 

P4 

NUMER BLOKU/ PLIKU 

 

Numer bloku w wybranym sektorze (CLASSIC, ULTRALIGHT, PLUS) lub numer pliku w wybranej 

aplikacji (DESFIRE) 

 

P5 

OFFSET 

 

Przesunięcie (offset) początku odczytywanego rekordu w stosunku do początku bloku/pliku 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 70 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

P6 

NUMER KLUCZA 

 

Numer klucza używanego przy odczycie danego rekordu 

 

 

P7 

SZYFROWANIE 

 

Typ zastosowanego szyfrowania: 

 

0x01 - TDES Native (DESFIRE) 

0x04 - TDES Standard (DESFIRE) 

0x08 - AES (DESFIRE, PLUS, ULTRALIGHT C) 

0x0a – CRYPTO1 klucz A (CLASSIC, ULTRALIGHT) 

0x0b - CRYPTO1 klucz B (CLASSIC, ULTRALIGHT)

 

 

 

 

P8 

TYP PLIKU 

 

Tylko dla transponderów DESFIRE: 

 

0x01 – data file 

0x02 – value file 

0x03 – record file 

 

 
 

 

Uwaga ! 

 

P1 

... 

P8 

0xFF 

 

Jeśli nie wykonano wymaganego rozkazu LOGIN_TO_MODULE  lub dany moduł nie obsługuje 

transponderów MIFARE .

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 71 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

SET_MIFARE_RECORD_DEFINITION 

CMD = 0xA2 

 
Odczyt  danych  z  transpondera  MIFARE  możliwy  jest  porcjami  po  8  bajtów,  czyli  tzw.  rekordami. 

Możemy  zdefiniować  maksymalnie  osiem  rekordów.  Rekordy  można  łączyć  w  grupy  (bity  [7..4] 

parametru P2). Odczyt wszystkich rekordów należących do tej samej grupy sygnalizowany jest jednym 

sygnałem akustycznym i/lub optycznym. 

 

Rozkaz umożliwia zmianę definicji jednego z 8 rekordów.

  

 

Zdefiniowane rekordy są odczytywane i wysyłane tylko przy zbliżeniu transpondera MIFARE. 

 

Uwaga: 

Jeśli interesują nas tylko raporty z numerem seryjnym transpondera MIFARE wówczas nie ma potrzeby 

definiowania rekordów. Wystarczy przy pomocy rozkazu SET_MODULE_DEFAULTS ustawić flagę P3[2]. 

Numery seryjny może być wysyłany zarówno przy zbliżeniu jak i przy oddaleniu transpondera MIFARE, 

zgodnie z flagami P2[5] i P2[4] w tym samym rozkazie.  

Wysyłanie numeru seryjnego działa niezależnie od tablicy z definicjami rekordów. 

 

 

 

Parametry wysyłane: 

 

P1 

NUMER DEFINICJI, 0..7 

 

P2 

TYP TRANSPONDERA 

 

 

Typ transpondera: 

0x01 – transponder MIFARE CLASSIC (1kB/4kB/Mini) 

0x03 – transponder MIFARE ULTRALIGHT  

0x04 – transponder MIFARE ULTRALIGHT C 

0x08 – transponder MIFARE PLUS 

0x0A – transponder MIFARE DESFIRE (1kB/4kB/8kB) 

 

inne wartości – definicja pomijana przy odczycie rekordów

 

 

P3 

NUMER SEKTORA / APLIKACJI 

 

Numer sektora w transponderze (CLASSIC, ULTRALIGHT, PLUS) lub numer aplikacji     

(DESFIRE) 

 

P4 

NUMER BLOKU/ PLIKU 

 

Numer bloku w wybranym sektorze (CLASSIC, ULTRALIGHT, PLUS) lub numer pliku w wybranej 

aplikacji (DESFIRE) 

 

P5 

OFFSET 

 

Przesunięcie (offset) początku odczytywanego rekordu w stosunku do początku bloku/pliku 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 72 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

 

P6 

NUMER KLUCZA 

 

Numer klucza używanego przy odczycie danego rekordu 

 

 

P7 

SZYFROWANIE 

 

Typ zastosowanego szyfrowania: 

 

0x01 - TDES Native (DESFIRE) 

0x04 - TDES Standard (DESFIRE) 

0x08 - AES (DESFIRE, PLUS, ULTRALIGHT C) 

0x0a – CRYPTO1 klucz A (CLASSIC, ULTRALIGHT) 

0x0b - CRYPTO1 klucz B (CLASSIC, ULTRALIGHT)

 

 

 

 

P8 

TYP PLIKU 

 

Tylko dla transponderów DESFIRE: 

 

0x01 – data file 

0x02 – value file 

0x03 – record file 

 

 
 
Parametry odbierane: 

 

 

 

P1 

NUMER DEFINICJI, 0..7 

 

P2 

TYP TRANSPONDERA 

 

 

Typ transpondera: 

0x01 – transponder MIFARE CLASSIC (1kB/4kB/Mini) 

0x03 – transponder MIFARE ULTRALIGHT  

0x04 – transponder MIFARE ULTRALIGHT C 

0x08 – transponder MIFARE PLUS 

0x0A – transponder MIFARE DESFIRE (1kB/4kB/8kB) 

 

inne wartości – definicja pomijana przy odczycie rekordów

 

 

P3 

NUMER SEKTORA / APLIKACJI 

 

Numer sektora w transponderze (CLASSIC, ULTRALIGHT, PLUS) lub numer aplikacji     

(DESFIRE) 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 73 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

P4 

NUMER BLOKU/ PLIKU 

 

Numer bloku w wybranym sektorze (CLASSIC, ULTRALIGHT, PLUS) lub numer pliku w wybranej 

aplikacji (DESFIRE) 

 

P5 

OFFSET 

 

Przesunięcie (offset) początku odczytywanego rekordu w stosunku do początku bloku/pliku 

 

 

P6 

NUMER KLUCZA 

 

Numer klucza używanego przy odczycie danego rekordu 

 

 

P7 

SZYFROWANIE 

 

Typ zastosowanego szyfrowania: 

 

0x01 - TDES Native (DESFIRE) 

0x04 - TDES Standard (DESFIRE) 

0x08 - AES (DESFIRE, PLUS, ULTRALIGHT C) 

0x0a – CRYPTO1 klucz A (CLASSIC, ULTRALIGHT) 

0x0b - CRYPTO1 klucz B (CLASSIC, ULTRALIGHT)

 

 

 

 

P8 

TYP PLIKU 

 

Tylko dla transponderów DESFIRE: 

 

0x01 – data file 

0x02 – value file 

0x03 – record file 

 

 
 
Uwaga ! 

 

P1 

... 

P8 

0xFF 

 

Jeśli nie wykonano wymaganego rozkazu LOGIN_TO_MODULE  lub dany moduł nie obsługuje 

transponderów MIFARE .

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 74 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

SELECT_MIFARE_DES_AES_KEY_TO_SET 

CMD = 0xA4 

 
Rozkazem tym możemy wybrać klucz DES lub AES, który będzie następnie zmieniony rozkazem 

SET_MIFARE_DES_AES_KEY. Każdy klucz DES lub AES  składa się z 8-bajtowych kluczy K1, K2 i K3.  

 
 

 
Parametry wysyłane: 

 

P1 

NUMER KLUCZA, 0..7 

 

P2 

K1  

 

0x01 – będzie zmieniony klucz K1 

Pozostałe wartości – K1 nie będzie zmieniony 

 

 

 

P3 

K2 

 

0x01 – będzie zmieniony klucz K2 

Pozostałe wartości – K2 nie będzie zmieniony 

 

 

 

P4 

K3 

 

0x01 – będzie zmieniony klucz K3 

Pozostałe wartości – K3 nie będzie zmieniony 

 

 

 

 
Parametry odbierane: 

 

 

 

P1 

Status wykonania operacji 

 

0x00 – klucz wybrany 

 

 

Uwaga ! 

 

P1 

... 

P8 

0xFF 

 

Jeśli nie wykonano wymaganego rozkazu LOGIN_TO_MODULE  lub dany moduł nie zapamiętuje 

kluczy DES/AES.

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 75 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

SET_MIFARE_DES_AES_KEY 

CMD = 0xA5 

 
Rozkazem tym możemy zmienić klucze K1, K2 i K3, tworzące klucz DES lub AES. Wybór zmienianego 

klucza powinien być dokonany wcześniej rozkazem  SELECT_MIFARE_DES_AES_KEY_TO_SET 

 
 

Parametry wysyłane: 

 

 

P1 

KLUCZ BAJT 1 (MSB) 

 

P2 

KLUCZ BAJT 2 

 

P3 

KLUCZ BAJT 3 

 

P4 

KLUCZ BAJT 4 

 

P5 

KLUCZ BAJT 5 

 

P6 

KLUCZ BAJT 6 

 

P7 

KLUCZ BAJT 7 

 

P8 

KLUCZ BAJT 8 (LSB) 

 

 

 
Parametry odbierane: 

 

 

 

P1 

Status wykonania operacji 

 

0x00 – klucz zmieniony 

 

 

Uwaga ! 

 

P1 

... 

P8 

0xFF 

 

Jeśli nie wykonano wymaganego rozkazu LOGIN_TO_MODULE  lub selekcja rozkazem  

SELECT_MIFARE_DES_AES_KEY_TO_SET wykonana nieprawidłowo lub dany moduł nie 

zapamiętuje kluczy DES/AES.

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 76 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

SET_MODULE_ADDRESS 

CMD = 0xF0 

 
Rozkazem  tym  można  zmienić  adres  modułu.  Używany  do  zapewnienia  niepowtarzalności  adresów 

modułów w obrębie danej instalacji 

 
 

Parametry wysyłane: 

 

 

 

P1 

NOWY ADRES, 1..254 

 

P2 

0xA2 

 

P3 

0xA3 

 

P4 

0xA4 

 

P5 

0xA5 

 

P6 

0xA6 

 

P7 

0xA7 

 

P8 

0xA8 

 

 

 

 

Parametry odbierane: 

 

P1 

NOWY ADRES 

 

 
 

Uwaga ! 

 

P1 

... 

P8 

0xFF 

 

Jeśli nie wykonano wymaganego rozkazu LOGIN_TO_MODULE  lub podano niedopuszczalną 

wartość nowego adresu lub podano złą wartość parametrów P2..P8 .

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 77 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

LOGIN_TO_MODULE 

CMD = 0xF2 

 
Rozkaz odblokowuje komunikację z modułem, jeśli dostęp do komunikacji z modułem zabezpieczony 

jest hasłem (flaga P2[0] ustawiona rozkazem SET_MODULE_DEFAULTS).  

Hasło początkowe to osiem gwiazdek ‘*’ (kod ASCII 0x2A ) 

 
 
Parametry wysyłane: 

 

 

 

P1 

... 

P8 

HASŁO  

 

 

 

 

Parametry odbierane: 

 

P1 

Status wykonania operacji 

 

0x00 – hasło prawidłowe lub moduł nie wymaga logowania 

0xFF – hasło nieprawidłowe, brak dostępu 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 78 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

SET_MODULE_PASSWORD 

CMD = 0xF4 

 
Rozkaz umożliwia zmianę hasła dostępu do modułu 

Aby moduł wymagał logowania z podaniem hasła niezbędne jest ustawienie odpowiedniej flagi (flaga 

P2[0]) rozkazem SET_MODULE_DEFAULTS.

 

 

 
Parametry wysyłane: 

 

 

 

P1 

... 

P8 

NOWE HASŁO  

 

 

 

 

Parametry odbierane: 

 

P1 

Status wykonania operacji 

 

0x00 – hasło zmienione 

 
Uwaga ! 

 

P1 

... 

P8 

0xFF 

 

Jeśli nie wykonano wymaganego rozkazu LOGIN_TO_MODULE .

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 79 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

REPORT_REQUEST 

CMD = 0xF8 

 
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. 

 

 

Parametry wysyłane: 

 

 

P1 

... 

P8 

dowolne 

 

 

 

 

Parametry odbierane: 

 

Odpowiedzią na ten rozkaz jest raport. Jeśli w module nie wystąpiło zdarzenie wymagające obsługi 

wówczas odsyłany jest raport EMPTY_REPORT. Jeśli w module wystąpiło zdarzenie wymagające 

obsługi wówczas odsyłany jest raport odpowiedni dla typu zdarzenia. 

 
 
 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 80 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

RECALL_FACTORY_SETTINGS 

CMD = 0xFC 

 
Rozkazem tym możemy przywrócić ustawienia fabryczne modułu.  

UWAGA !!! wartości wszystkich parametrów, w tym również adres modułu przywracane są do wartości 

początkowych.  

 

 
Parametry wysyłane: 

 

 

 

P1 

0xF1 

 

P2 

0xF2 

 

P3 

0xF3 

 

P4 

0xF4 

 

P5 

0xF5 

 

P6 

0xF6 

 

P7 

0xF7 

 

P8 

0xF8 

 

 

 

 

 

Parametry odbierane: 

 

P1 

Status wykonania operacji 

 

0x00 – nastąpiło przeinicjowanie  

 

 

Uwaga ! 

 

P1 

... 

P8 

0xFF 

 

Jeśli nie wykonano wymaganego rozkazu LOGIN_TO_MODULE .

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 81 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

RESET_MODULE 

CMD = 0xFE 

 
Rozkazem tym możemy zresetować moduł. Jeśli był wykonany rozkaz LOGIN_TO_MODULE to przestaje 

obowiązywać. 

 
 

Parametry wysyłane: 

 

 

 

P1 

0xC1 

 

P2 

0xC2 

 

P3 

0xC3 

 

P4 

0xC4 

 

P5 

0xC5 

 

P6 

0xC6 

 

P7 

0xC7 

 

P8 

0xC8 

 

 

 

 

 

Parametry odbierane: 

 

P1 

Status wykonania operacji 

 

0x00 – reset wykonany. 

 

Uwaga ! 

 

P1 

... 

P8 

0xFF 

 

Jeśli nie wykonano wymaganego rozkazu LOGIN_TO_MODULE .

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 82 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

Lista zgłaszanych raportów. 
 

Uwaga ! 
Rozkaz POWER_ON_REPORT może być zgłaszany też przez koncentrator 

 

Nazwa raportu 

Kod raportu (RPC) 

 

 

EMPTY_REPORT

 

0x00 

 

 

TRANSPONDER_UNIQUE_IN_REPORT

 

0x01 

TRANSPONDER_UNIQUE_OUT_REPORT

 

0x02 

 

 

TRANSPONDER_MIFARE_IN_REPORT

 

0x03 

TRANSPONDER_MIFARE_OUT_REPORT

 

0x04 

 

 

KEY_PRESSED_REPORT

 

0x08 

KEY_RELEASED_REPORT

 

0x09 

 

 

PIN_ENTERED_REPORT

 

0x10 

 

 

BARCODE_1D_REPORT

 

0x20 

BARCODE_2D_REPORT

 

0x21 

 

 

DIGITAL_INPUTS_REPORT

 

0x30 

 

 

ANALOG_INPUTS_8_REPORT

 

0x40 

ANALOG_INPUTS_16_REPORT

 

0x41 

 

 

TRANSPONDER_MIFARE_RECORD_0_REPORT 

0x80 

TRANSPONDER_MIFARE_RECORD_1_REPORT 

0x81 

TRANSPONDER_MIFARE_RECORD_2_REPORT 

0x82 

TRANSPONDER_MIFARE_RECORD_3_REPORT 

0x83 

TRANSPONDER_MIFARE_RECORD_4_REPORT 

0x84 

TRANSPONDER_MIFARE_RECORD_5_REPORT 

0x85 

TRANSPONDER_MIFARE_RECORD_6_REPORT 

0x86 

TRANSPONDER_MIFARE_RECORD_7_REPORT 

0x87 

 

 

POWER_ON_REPORT 

0xF0 

 

 

 
Raporty od modułów ( ADR = 1..254 ) 
 
Każdy  moduł  wysyła  do  PC  ramkę  z  raportem  opisującym  wystąpienie  określonego  zdarzenia.  W 

przypadku  jednoczesnego  wystąpienia  zdarzeń  w  kilku  modułach,  koncentrator  ustawia  raporty  w 

kolejkę i wysyła do PC jeden po drugim. 

 
 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 83 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

EMPTY_REPORT 

RPC = 0x00 

 
EMPTY_REPORT 
 

 

P1 

... 

P8 

0x00 

 

 

 

 

 

TRANSPONDER_UNIQUE_IN_REPORT 

RPC = 0x01 

 

Raport wysyłany po zbliżeniu transpondera UNIQUE do czytnika. 

 

 

P1 

KOD 1, MSB 

 

P2 

KOD 2 

 

P3 

KOD 3 

 

P4 

KOD 4 

 

P5 

KOD 5, LSB 

 

P6 

... 

P8 

0x00 

 

 

 

 

 

 

 

 

TRANSPONDER_UNIQUE_OUT_REPORT 

RPC = 0x02 

 
Raport wysyłany po zbliżeniu transpondera UNIQUE do czytnika. 

 

 

P1 

KOD 1, MSB 

 

P2 

KOD 2 

 

P3 

KOD 3 

 

P4 

KOD 4 

 

P5 

KOD 5, LSB 

 

P6 

... 

P8 

0x00 

 

 
 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 84 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

TRANSPONDER_MIFARE_IN_REPORT 

RPC = 0x03 

 
Raport wysyłany po zbliżeniu transpondera MIFARE do czytnika. 

 

 

P1 

KOD 1, MSB 

 

P2 

KOD 2 

 

P3 

KOD 3 

 

P4 

KOD 4 

 

P5 

KOD 5 

 

P6 

KOD 6 

 

P7 

KOD 7 

 

P8 

KOD 8, LSB 

 

Dla numerów seryjnych 7 bajtowych P1 = 0x00; 

Dla numerów seryjnych 4 bajtowych P1 .. P4  = 0x00; 

 

 
 
 
 

 

TRANSPONDER_MIFARE_OUT_REPORT 

RPC = 0x04 

 
Raport wysyłany po odsunięciu transpondera MIFARE od czytnika. 

 

 

P1 

KOD 1, MSB 

 

P2 

KOD 2 

 

P3 

KOD 3 

 

P4 

KOD 4 

 

P5 

KOD 5 

 

P6 

KOD 6 

 

P7 

KOD 7 

 

P8 

KOD 8, LSB 

 

Dla numerów seryjnych 7 bajtowych P1 = 0x00; 

Dla numerów seryjnych 4 bajtowych P1 .. P4  = 0x00; 

 

 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 85 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

KEY_PRESSED_REPORT 

RPC = 0x08 

 
Raport wysyłany po wciśnięciu klawisza. 

 

 

P1 

NUMER KLAWISZA 

 

P2 

... 

P8 

0x00 

 

 
 
 
 
 

 

KEY_RELEASED_REPORT 

RPC = 0x09 

 
Raport wysyłany po wciśnięciu klawisza. 

 

 

P1 

NUMER KLAWISZA 

 

P2 

... 

P8 

0x00 

 

 
 
 
 
 

 

PIN_ENTERED_REPORT 

RPC = 0x10 

 
Raport  wysyłany  po  wprowadzeniu  kodu  PIN  na  klawiaturze  numerycznej.  Od  jednego  do  ośmiu 

znaków.  Cyfry  od  0  do  9  kodowane  jako  0x00..0x09.  Jeśli  kod  krótszy  niż  8  znaków  to  pozostałe 

parametry równe są 0xFF. 

 

 

P1 

ZNAK 1 – pierwsza cyfra PIN 

 

P2 

ZNAK 2 

 

P3 

ZNAK 3 

 

P4 

ZNAK 4 

 

P5 

ZNAK 5 

 

P6 

ZNAK 6 

 

P7 

ZNAK 7 

 

P8 

ZNAK 8 

 
 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 86 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

BARCODE_1D_REPORT 

RPC = 0x20 

 
Raport wysyłany po odczytaniu kodu 1D przez czytnik kodów paskowych. Kod zgłaszany w postaci BCD, 

każdy bajt zawiera dwie cyfry odczytane z kodu paskowego. 

 

 

P1 

dwie cyfry BCD 

 

P2 

dwie cyfry BCD 

 

P3 

dwie cyfry BCD 

 

P4 

dwie cyfry BCD 

 

P5 

dwie cyfry BCD 

 

P6 

dwie cyfry BCD 

 

P7 

dwie cyfry BCD 

 

P8 

dwie cyfry BCD 

 

Jeśli bit P3[5] w MODULE_DEFAULT_STATE równy ‘1’ to

P1 - najstarsze dwie cyfry kodu. Jeśli kod jest krótszy niż 16 cyfr to brakujące półbajty mają 

wartość 0xF. 

Przykładowy kod ‘123456789’ zgłaszany jest jako  

P1 = 0x12  

P2 = 0x34  

P3 = 0x56  

P4 = 0x78  

P5 = 0x9F  

P6 = 0xFF  

P7 = 0xFF  

P8 = 0xFF 

 
Jeśli bit P3[5] w MODULE_DEFAULT_STATE równy ‘0’ to

P8 - najmłodsze dwie cyfry kodu. Jeśli kod jest krótszy niż 16 cyfr to brakujące półbajty 

mają wartość 0xF. 

Przykładowy kod ‘123456789’ zgłaszany jest jako  

P1 = 0xFF  

P2 = 0xFF  

P3 = 0xFF  

P4 = 0xF1  

P5 = 0x23  

P6 = 0x45  

P7 = 0x67  

P8 = 0x89 

 
 
 
 
 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 87 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

BARCODE_2D_REPORT 

RPC = 0x21 

 
Raport wysyłany po odczytaniu kodu 2D przez czytnik kodów paskowych.  

 

 

P1 

Znak 1 

 

P2 

Znak 2 

 

P3 

Znak 3 

 

P4 

Znak 4 

 

P5 

Znak 5 

 

P6 

Znak 6 

 

P7 

Znak 7 

 

P8 

Znak 8 

 
 
 
 
 
 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 88 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

DIGITAL_INPUTS__REPORT 

RPC = 0x30 

 

 

P1 

... 

P8 

P1 – port 1, P8 – port 8 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ANALOG_INPUTS_8_REPORT 

RPC = 0x40 

 

 

P1 

... 

P8 

P1 – przetwornik 1, P8 – przetwornik 8 

 

 

 

 

 

 

 

 

 

 

 

 

ANALOG_INPUTS_16_REPORT 

RPC = 0x41 

 

 

P1 

P2 

Przetwornik 1, P1 – MSB, P2 - LSB 

 

P3 

P4 

Przetwornik 2, P3 – MSB, P4 - LSB 

 

P5 

P6 

Przetwornik 3, P5 – MSB, P6 - LSB 

 

P7 

P8 

Przetwornik 4, P7 – MSB, P8 - LSB 

 

 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 89 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

TRANSPONDER_MIFARE_RECORD_0_REPORT 

RPC = 0x80 

 
Raport wysyłany po odczytaniu z transpondera MIFARE rekordu 0. Definicja rekordu ustalana rozkazem 

SET_MIFARE_RECORD_DEFINITION. 

 

 

P1 

... 

P8 

P1 - pierwszy bajt rekordu, P8 - ostatni bajt rekordu 

 

 

 

 

 

 

TRANSPONDER_MIFARE_RECORD_1_REPORT 

RPC = 0x81 

 
Raport wysyłany po odczytaniu z transpondera MIFARE rekordu 1. Definicja rekordu ustalana rozkazem 

SET_MIFARE_RECORD_DEFINITION. 

 

 

P1 

... 

P8 

P1 - pierwszy bajt rekordu, P8 - ostatni bajt rekordu 

 

   

 

 

 

 

TRANSPONDER_MIFARE_RECORD_2_REPORT 

RPC = 0x82 

 
Raport wysyłany po odczytaniu z transpondera MIFARE rekordu 2. Definicja rekordu ustalana rozkazem 

SET_MIFARE_RECORD_DEFINITION. 

 

 

P1 

... 

P8 

P1 - pierwszy bajt rekordu, P8 - ostatni bajt rekordu 

 

 

 

 

 

 

TRANSPONDER_MIFARE_RECORD_3_REPORT 

RPC = 0x83 

 
Raport wysyłany po odczytaniu z transpondera MIFARE rekordu 3. Definicja rekordu ustalana rozkazem 

SET_MIFARE_RECORD_DEFINITION. 

 

 

P1 

... 

P8 

P1 - pierwszy bajt rekordu, P8 - ostatni bajt rekordu 

 

 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 90 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

TRANSPONDER_MIFARE_RECORD_4_REPORT 

RPC = 0x84 

 
Raport wysyłany po odczytaniu z transpondera MIFARE rekordu 4. Definicja rekordu ustalana rozkazem 

SET_MIFARE_RECORD_DEFINITION. 

 

 

P1 

... 

P8 

P1 - pierwszy bajt rekordu, P8 - ostatni bajt rekordu 

 

 

 

 

 

 

TRANSPONDER_MIFARE_RECORD_5_REPORT 

RPC = 0x85 

 
Raport wysyłany po odczytaniu z transpondera MIFARE rekordu 5. Definicja rekordu ustalana rozkazem 

SET_MIFARE_RECORD_DEFINITION. 

 

 

P1 

... 

P8 

P1 - pierwszy bajt rekordu, P8 - ostatni bajt rekordu 

 

   

 

 

 

 

TRANSPONDER_MIFARE_RECORD_6_REPORT 

RPC = 0x86 

 
Raport wysyłany po odczytaniu z transpondera MIFARE rekordu 6. Definicja rekordu ustalana rozkazem 

SET_MIFARE_RECORD_DEFINITION. 

 

 

P1 

... 

P8 

P1 - pierwszy bajt rekordu, P8 - ostatni bajt rekordu 

 

 

 

 

 

 

TRANSPONDER_MIFARE_RECORD_7_REPORT 

RPC = 0x87 

 
Raport wysyłany po odczytaniu z transpondera MIFARE rekordu 7. Definicja rekordu ustalana rozkazem 

SET_MIFARE_RECORD_DEFINITION. 

 

 

P1 

... 

P8 

P1 - pierwszy bajt rekordu, P8 - ostatni bajt rekordu 

 

 

background image

Opis systemu topTO™   v 3.01   

 

http://www.mikrokontrola.pl/

                               

Strona 91 z 91

 

mailto:info@mikrokontrola.pl

 

 

 

POWER_ON_REPORT 

RPC = 0xF0 

 
Raport  wysyłany  po  włączeniu  zasilania  modułu  lub  koncentratora  Wysyłanie  tego  raportu  można 

włączyć/wyłączyć rozkazem SET_MODULE_DEFAULTS lub SET_CONCENTRATOR_DEFAULTS 

 

 

 

 

P1 

... 

P5 

zarezerwowane 

 

 

 

 

P6 

Numer seryjny - MSB 

 

P7 

Numer seryjny - LSB 

 

P8 

Wersja oprogramowania (np. 0x21 oznacza wersję 2.1) 

 

 


Document Outline