[ Pobierz całość w formacie PDF ]
.Rol¹oprogramowania bêdzie równie¿ odpowiednie czyszczenie bufora danych w trakcietransmisji.Jest to zawsze punkt newralgiczny systemu komunikacyjnego.W celu ujednolicenia i uproszczenia sposobów projektowania oprogramowaniawykorzystywanego w ró¿nych systemach pomiarowych stworzono standard opisuj¹cyzestaw uniwersalnych instrukcji programuj¹cych urz¹dzenia pomiarowe, tzw.jêzykSCPI (ang.Standard Commands for Programmable Instruments).Zdefiniowane s¹ tamwszystkie ujednolicone przez producentów urz¹dzeñ pomiarowych instrukcje(rozkazy), umo¿liwiaj¹ce zaprogramowanie nowoczesnego przyrz¹du w zale¿noœci odwykonywanego przezeñ zadania.Programiœci dostali wiêc do dyspozycjiuniwersalny jêzyk zapytañ i odpowiedzi, nale¿y tylko umiejêtnie go wykorzystaæ.Niestety, to niew¹tpliwe udogodnienie nie zwalnia nas od koniecznoœcisamodzielnego stworzenia (lub kupna) aplikacji, potrafi¹cej wykorzystaæ zaletySCPI.Czytelników pragn¹cych poszerzyæ swoje wiadomoœci na ten temat odsy³am doksi¹¿ki Wojciecha Mielczarka Urz¹dzenia pomiarowe i systemy kompatybilne zestandardem SCPI, wyd.Helion (1999).PodsumowanieW rozdziale tym zosta³y zaprezentowane podstawowe wiadomoœci dotycz¹ceszeregowej transmisji asynchronicznej oraz standardu RS 232C.Tematy te zosta³ypotraktowane w sposób zwiêz³y, ale zupe³nie wystarczaj¹cy do zrozumieniazagadnieñ zwi¹zanych z programow¹ kontrol¹ ³¹czy szeregowych.W ksi¹¿ce tej,wraz z wprowadzaniem konkretnych algorytmów mog¹cych obs³ugiwaæ komunikacjêszeregow¹, omówione zagadnienia bêd¹ stopniowo uzupe³niane.Bardziejszczegó³owe informacje dotycz¹ce standardu RS 323C Czytelnik mo¿e znaleŸæ wbogatej literaturze przedmiotu oraz na licznych stronach www.Przedstawione te¿zosta³y rzadko spotykane przyk³ady nowoczesnych sposobów po³¹czeñ, corazczêœciej stosowane w szeregowej transmisji danych.Zapoznaliœmy siê te¿ znajwa¿niejszymi stosowanymi obecnie protoko³ami kontroli transmisji danych.Dowiedzieliœmy siê równie¿, jakimi cechami powinny charakteryzowaæ siêaplikacje, obs³uguj¹ce transmisjê szeregow¹.Rozdzia³ 3 Jak testowaæ programy do transmisji szeregowej ?Celem tego rozdzia³u jest przedstawienie ogólnodostêpnych programów, za pomoc¹których mo¿na testowaæ ³¹cze szeregowe.S¹ to bardzo wygodne w u¿yciunarzêdzia, pozwalaj¹ce bardzo szybko sprawdziæ, czy napisany w³aœnie programnie jest przypadkiem zgodny jedynie sam z sob¹.Osoby pragn¹ce zapoznaæ siê zesposobami programowej realizacji transmisji szeregowej, a nie posiadaj¹cespecjalistycznych urz¹dzeñ, z powodzeniem mog¹ traktowaæ drugi komputer(niekoniecznie wysokiej klasy) jako swojego rodzaju tester.Niektóre zprogramów przedstawionych w dalszej czêœci ksi¹¿ki by³y testowane za pomoc¹ 386SX.Mirror w MS DOSMirror jest typowym programem umo¿liwiaj¹cym testowanie ró¿nego rodzaju ³¹czykomunikacyjnych, w tym standardu RS 232C.Program ten z regu³y jest dostêpnywszêdzie tam, gdzie w u¿yciu by³y (lub jeszcze s¹) interfejsy CAMAC [3Interfejs ten nie by³ omawiany, gdy¿ oficjalnie przesta³ byæ rekomendowanymstandardem przesy³ania danych w koñcu lat 80.XX wieku.].Je¿eli Czytelnikspotka komputer przy³¹czony do CAMAC-a, Mirror najczêœciej bêdzie znajdowa³ siêw katalogu \ASM.Po jego uruchomieniu i przeczytaniu informacji o producencienale¿y nacisn¹æ dowolny klawisz, by przejœæ do wyboru opcji programu, tak jakpokazuje to rysunek 3.1.Rysunek 3.1.Dostêpne opcje MirroraPoniewa¿ interesuje nas tylko port szeregowy, nale¿y wiêc w dolnym pasku komendwpisaæ 5 (lub inn¹ liczbê odpowiadaj¹c¹ opcji COMM) i potwierdziæ klawiszemEnter.Po uzyskaniu informacji, ¿e dostêpne ³¹cza zosta³y zdiagnozowane, nale¿ynacisn¹æ Home.Po tej operacji zobaczymy g³Ã³wne menu programu — rysunek 3.2.Rysunek 3.2.G³Ã³wne menu programuKomendy wpisujemy w dolnej linii po zapytaniu Command? W celu opuszczeniaprogramu wystarczy wpisaæ qu (quit).Obszar Communications parameters s³u¿y do wyboru ustawieñ parametrówtransmisji danego portu szeregowego.Numer ³¹cza wybierzemy wpisuj¹c PO Enter:Rysunek 3.3.Sposób pos³ugiwania siê menuNastêpnie wybieramy konkretny numer portu, np.2 i znowu potwierdzamy.W sposóbanalogiczny dokonamy ustawieñ wszystkich interesuj¹cych nas parametrówtransmisji
[ Pobierz całość w formacie PDF ]