User manual

Strona 49 z 68
Dystrybucja Conrad Electronic Sp. z o.o., ul. Kniaźnina 12, 31-637 Kraków, Polska
Copyright © Conrad Electronic 2015, Kopiowanie, rozpowszechnianie, zmiany bez zgody zabronione.
www.conrad.pl
www.conrad.pl
Broadcast: zapytanie lub prosta wiadomość do wszystkich jednostek. Oznacza to, że każda jednostka
podłączona do PC, nie zależnie od tego czy poprzez USB, CAN czy RS232, otrzyma tą wiadomość od
razu. Dotyczy tylko CAN.
Multicast: podobnie do broadcast lecz tylko do pewnej grupy jednostek, adresowanej poprzez
odpowiedni identyfikator (RID). Dotyczy tylko CAN.
Object: /obiekt/ ze swoimi właściwościami, opisuje adres obiektu i inicjuje zdefiniowane reakcje z
docelową jednostką.
Message: /wiadomość/ pakiet danych charakterystyczny dla CAN.
7.2 Wstęp
Protokół komunikacyjny ze swoim zorientowanym obiektowo telegramem jest strukturą bardzo
skomplikowaną. Rekomendowane jest więc, aby korzystać z gotowych komponentów
przystosowanych do LabView. Integracja z innymi środowiskami jak Visual Basic, C lub .NET wymaga
wiedzy programistycznej dotyczące przygotowania i używania interfejsów sprzętowych jak CAN lub
USB oraz adresowania ich sterowników. Tutaj objaśnimy tylko strukturę pakietu danych (telegramu),
nie będziemy opisywać jak jest prawidłowo wysyłany.
7.3 Informacje ogólne dotyczące komunikacji
Firmware różnych rodzajów urządzeni jest zaprogramowany na różne możliwe do przewidzenia
okoliczności występujące podczas kontrolowania wielu jednostek jednocześnie. W związku z tym nie
zawsze jest możliwe przeprowadzenie akcji w dowolnym momencie w dowolnym stanie urządzenia.
Na przykład dane managera funkcji serii PSI 9000 (zob. Instrukcję obsługi) są możliwe do wysyłania w
stanie standby urządzenia. W przeciwnym razie zwrócony zostanie komunikat błędu wskazujący
użytkownikowi na fakt, że urządzenie nie jest w trybie standby.
7.4 Informacje o sterowniku USB
Producent chipu USB dla karty IF-U1 oferuje dwa odrębne sterowniki dla Windows 98/ME, które są
połączone w jeden sterownik dla Windows XP/2003/Vista. Jeden z nich jest oryginalnym
sterownikiem USB, drugi tworzy wirtualny port szeregowy COM (VCP) dla każdej karty USB, która jest
podłączona. Podczas używania LabView do tworzenia swoich aplikacji musisz wybrać, który sterowni
ma być zainstalowany na systemie Win98/ME. Jeśli sterownik VCP jest używany i w związku z tym
również port COM, musisz umieścić narzędzia VI komunikacji RS232 dla karty USB. W systemach
Windows XP/2000/Vista musisz tylko zdecydować który sterownik będzie wykorzystywany i wybrać
odpowiednie narzędzie VI do komunikacji.
Domyślnie funkcjonalność VCP połączonych sterowników jest włączona.
Implementacja sterownika VCP jest prostsza, ale sterownik ten jest bardziej podatny na problemy i
błędy komunikacji. Tworzy on także nowy port COM dla każdej karty USB, co komplikuje zarządzanie
portami. Sterownik USB wymaga od użytkownika stworzenia własnych rutyn, które obsługują