D2000 KomAPI - adresy staníc a meraných bodov
V systéme D2000 sa adresy staníc a
meraných bodov ukladajú do znakových reťazcov s dĺžkou
200 znakov. Toto riešenie je
univerzálne a dostatočné pre všetky existujúce i perspektívne komunikačné
protokoly.
Meraný bod má zavedené dokonca adresy dve (Adr1 a Adr2). Použitie 1.
adresy má však
aj nevýhodu v podobe vyššej réžie systému pri vyhľadávaní meraného
bodu podľa adresy (call-back funkcie GetPoint a
GetStation) v
zoznamoch objektov. Preto je umožnené vytvoriť zoznam meraných bodov s
adresami konvertovanými na 32 bitové číslo. Konverziu vykonáva funkcia
InitPoint, pravdaže len, ak je to požadované.
Rýchle hľadanie meraného bodu podľa číselnej
adresy sa vykonáva call-back funkciou
GetFastPoint. Toto riešenie
má navyše výhodu v tom, že adresy, ako znakové reťazce, sú náchylné na
drobné odlišnosti napr. v počte medzier a podobne, čo vedie ku chybám pri hľadaní
meraného bodu. Riešenie s číselnou adresou tento problém nemá.
Pridať komentár