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

Napíšte komentár