www.conrad.pl Karty interfejsu IF-U1 / IF-C1 / IF-R1 / IF-A1 / IF-G1 IF-U1 (USB): 33 100 212 IF-R1 (RS232): 33 100 213 IF-R1 (CAN): 33 100 214 IF-R1 (ANA): 33 100 215 IF-R1 (GPIB): 33 100 216 Strona 1 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.
www.conrad.pl O kartach interfejsu 1. Ogólnie Karty interfejsu IF-R1, IF-C1, IF-U1 oraz IF-G1 dostarczają cyfrowe, a IF-A1 analogowe złącze do sterowania jednostką jak PC lub PLC. Urządzenia jak, na przykład, zasilacz mogą być monitorowane, kontrolowane i konfigurowane używając interfejsu z odpowiednim oprogramowaniem. Tylko z PSI 9000: w połączeniu z IF-C1 użytkownik może zrealizować bramę z RS232 lub portu USB komputera PC do szyny CAN.
www.conrad.pl Karty cyfrowe IF-R1, IF-C1 oraz IF-U1 wspierają unikatowy protokół komunikacji zorientowany obiektowo. Każdy typ urządzenia posiada wewnętrzną listę obiektów, która różni się zależnie od cech urządzenia. Przesyłane obiekty są sprawdzane pod kątem walidacji i prawidłowości. Wartości nieprawidłowe lub błędne oraz obiekty generują błąd, który jest wysyłany jako telegram odpowiedzi.
www.conrad.pl Ogólna Izolacja elektryczna 2000V Wymiary (Szer. x Wys. x Dł.
www.conrad.pl Przewód sieciowy 0,5 m IF-C1 (CAN) Złącza 1 x gniazdo żeńskie D-Sub 9 pin, 1 x gniazdo męskie D-Sub 9 pin Ilość baud 20 kBd … 1 MBd w krokach Terminacja szyny ustawiana w menu jednostki Standard CAN V2.
www.conrad.pl Wyjścia analogowe: Zakres nominalnego napięcia wyjściowego VMON, CMON, PMON Iout maks. przy 10V VREF 0V … 10V 2 mA 1V … 10V Iout maks.
www.conrad.pl Jeśli ustawiony na niski zakres i poziom domyślny = H Uin= 0V -1,5 mA Uin= 12V +2,2 mA Uin= 24V +6 mA Jeśli ustawiony na wysoki zakres i poziom domyślny = L Uin= 0V 0 mA Uin= 12V +1,6 mA Uin= 24V +3,5 mA Jeśli ustawiony na wysoki zakres i poziom domyślny = H Uin= 0V -1,5 mA Uin= 12V +0,7 mA Uin= 24V +4,5 mA Czas odpowiedzi1) <10 ms IF-G1 (GPIB) Złącza gniazdo żeńskie Centronics 24 pin Standard szyny IEEE 488.
www.conrad.pl 3. Instalacja 3.1 Po rozpakowaniu Po rozpakowaniu sprawdź kartę interfejsu pod kątem widocznych fizycznych uszkodzeń. Jeśli zauważysz jakieś uszkodzenia nie używaj i nie podłączaj karty do urządzenia! 3.2 Wkładanie karty Karta może być włożona wyłącznie wówczas, gdy urządzenie jest całkowicie wyłączone. Jednostka nie musi być otworzona. Odkręć wkręty z pokrywy slotu lub już umieszczonej karty i wyciągnij zaślepkę/kartę.
www.conrad.pl Karta IF-R1 interfejsu RS 232 łączy zasilacz z jednostką kontrolną (PC) za pomocą portu szeregowego zwanego także portem COM. Ustawienia połączenia szeregowego muszą być skonfigurowane po obu stronach z takimi samymi wartościami. W zasilaczu jest to wykonywane w menu setup. Musi zostać użyty kabel 1:1. IF-R1 dostarcza dodatkowy interfejs szeregowy, który jest używany do łączenia kilku zasilaczy budując System Link Mode. Więcej informacji na ten temat uzyskasz w rozdziale 6.
www.conrad.pl Wybrana częstotliwość baud musi być dobrana do długości kabla. Przy 15 m rekomendowana jest maksymalna prędkość transmisji 9,6 kBd. 1 kBd = 1000 Bd. 4.2 Karta IF-U1 USB Interfejs USB IF-U1 pracuje podobnie do karty RS232, lecz jest znacznie wygodniejszy do podłączania kilku urządzeń do PC za pomocą hubu USB. Możesz podłączyć i sterować do 30 jednostek za pomocą tylko jednego PC i jednego portu USB.
www.conrad.pl 4.3 Karta IF-C1 CAN Standard CAN: V2.0 część A Długość przewodu: Zależnie od częstotliwości baud Specjalizacja: Brama do kart RS232 lub kart USB Komunikacja za pomocą szyny CAN jest przeznaczona do wymagań aplikacji testowych i systemów np. w branży samochodowej. Kolejna implementacja do istniejącego systemu i modyfikacja powiązanego oprogramowania jest możliwa i bezproblemowa. Sieć urządzeń CAN daje przewagę w postaci szybszej komunikacji i odpornej na awarie topologii.
www.conrad.pl Wchodzisz w menu konfiguracji dla konkretnie wybranej karty. Każda karta musi zostać skonfigurowana indywidualnie.
www.conrad.pl [RID*64 +węzeł urządzenia *2 ] oraz [RID*64 +węzeł urządzenia *2 + 1] Przykład: RID zostało ustawione na 13, adres urządzenia (węzeł) na 12. Aby wysłać wiadomość do tego urządzenia identyfikator musi wynosić: 13*64 + 12*2 = 856 (0x358). Identyfikator 857 (0x359) jest używany do zapytań. Terminator szyny Szyna CAN wymaga rezystora teminującego o wartości 120 Omów na obu krańcach szyny.
www.conrad.pl 4.4.1 Przypisanie pinów analogowego interfejsu (gniazdo D-Sub, 25 pin) Pin Nazwa Funkcja Opis Poziom 1 AI1 PSEL / RSEL 0 .. 10 V odpowiada 0 ..
www.conrad.pl 23 DI2 Rem-SB Przełączenie na zewnętrzny interfejs (inaczej: działanie lokalne) Wejście cyfrowe: Wyjście wyłączone poziom” SEL-enable wł. = Niski SEL-enable wył. = Wysoki Zworka ustawiona na „Niski poziom” Wyjście wł. = Niski Wyjście wył. = Wysoki poziom wejściowy (zakres Wysoki/Niski);3) 1) Ulow < 1 V; Uhigh > 4 V lub 2) Ulow < 5 V; Uhigh >9 V Predefiniowana logika z poziomu wejścia nie podpięta: Otwarte = wysoki poziom lub niski poziom 24 25 Zarezerwowany N.C.
www.conrad.pl Możliwość modyfikowania oznacza, że możesz modyfikować te wejścia i wyjścia dopasowując je do potrzeb, ale zawsze w zakresie napięcia 0 .. 10 V. W urządzeniach z dwoma slotami na karty rozszerzeń (np. PSI 9000) możliwe jest łączenie IF-A1 z kartą cyfrowego interfejsu (np. IF-U1 (USB)), aby sterować, na przykład, urządzenie za pomocą USB i wyprowadzać rzeczywiste wartości za pomocą wyjść analogowych karty analogowej.
www.conrad.pl AI3: VSEL (zewnętrzna ustawiona wartość dla napięcia) Maksymalne i minimalne napięcie wejściowe może byś ustawione wcześniej. Wejścia analogowe mogą adoptować w ten sposób sygnały wejściowe. Ograniczając standardowy zakres napięcia 0 .. 10 V do niższych wartości zmniejsza się również rozdzielczość. Przykład: Jeśli zakres napięcia jest ustawiony na różnicę 1 V pomiędzy Umax i Umin, rozdzielczość i dokładność będzie zmniejszona o współczynnik 10.
www.conrad.pl Domyślnie: 10,00 V = Vref Regulowane napięcie referencyjne w zakresie {1V .. 10V}. Domyślnie: 0,00V 10,00 V = Vmon Monitorowana (rzeczywista) wartość napięcia wyjściowego Domyślnie: 0,00V 10,00 V = Cmon Monitorowana (rzeczywista) wartość napięcia wyjściowego Domyślnie: 0,00V 10,00 V = Pmon Monitorowana (rzeczywista) wartość napięcia wyjściowego Wejścia cyfrowe Karta interfejsu IF-A1 posiada trzy parametryzowane cyfrowe wejścia DI1, DI2, oraz DI3 (rezerwowe, nie używane).
www.conrad.pl pomocą przycisku ON/OFF z przodu urządzenia lub komendy z karty cyfrowego interfejsu (wyjątek: urządzenie jest w trybie „lokalnym”, wówczas wejście jest ignorowane).
www.conrad.pl Ustawienie zworek dla DI 1-3 Zworki DI 1-3 na PCB są używane do ustawienia fizycznego zachowania tych wejść. Selektor „poziom domyślny” definiuje domyślny logiczny poziom odpowiedniego wejścia. Oznacza to, że jeśli domyślny poziom logiczny jest ustawiony na High. Wejście musi być zostać aktywnie przełączone do stanu Low za pomocą zewnętrznej aplikacji (np. przekaźnika) aby zmienić poziom logiczny.
www.conrad.pl Przykład 2: Wyjście będzie wyłączane za pomocą obwodu awaryjnego. Zworka dla DI2 musi zostać ustawiona na „Default level = L”, ustawienie Standby = LOW. Ten przykład używa przekaźnika do Vcc. Oczywiście możliwych jest wiele innych kombinacji. Cyfrowe wyjścia z determinowaną funkcjonalnością Cyfrowe wyjścia DO1, DO4, DO5 oraz DO6 nie mogą posiadać funkcjonalności zdefiniowanej przez użytkownika, ale mogą mieć odwrócony stan wyjść logicznych.
www.conrad.pl Jeśli wybrany został LOW, wyjście jest przyciągane do GND tak długo, jak długo pojawia się napięcie zasilania. Jeśli wybrany został HIGH, wyjście jest przyciągane do 12 … 15 V. Domyślnie: LOW = { LOW | HIGH} Jeśli wybrany został LOW, wyjście jest przyciągane do GND jeśli moc wyjścia urządzenia jest wyłączona (standby). Jeśli wybrany został HIGH, wyjście jest przyciągane do 12 … 15 V.
www.conrad.pl = trip U+I Uruchomiony przez przekroczenie limitów U>, U< I>, i /lub I< (zob. instrukcję obsługi PSI 9000). Definiowanie poziomu logicznego po wskazaniu/uruchomieniu: = LOW Wyjście jest przyciągane do GND jak tylko wybrana funkcja staje się aktywna. Poziom logiczny jest odwrócony, jeśli warunek nie jest spełniony. = HIGH Wyjście jest przyciągane do +15 V przez opornik o dużej rezystancji, jak tylko wybrana funkcja staje się aktywna.
www.conrad.pl 4.5.4 Różnice w stosunku do innych kart interfejsów Do komunikacji połączenia do komputera hosta (PC, SPC lub podobny) używany jest interfejs GPIB i rozkazy bazujące na tekście zgodnym z SCPI. Protokół znacząco różni się od innych kart interfejsu IFxx. Wszystkie one używają protokołu zorientowanego obiektowo, nie standaryzowanego protokołu komunikacji, który został zunifikowany dla wszystkich innych kart interfejsów cyfrowych. 4.5.
www.conrad.pl zależy od wpiętej karty Tutaj możesz ustawić pożądany węzeł urządzenia i możesz uzyskać przegląd, które karty są aktualnie zainstalowane. W razie zmiany ustawień bez restartowania urządzenia, musisz wysłać rozkaz *RST aby wysłać nowe ustawienia. Uwaga! W zasilaczach PSI 9000 z firmware w wersji do 3.04 i w obciążeniach elektronicznych serii EL3000/9000 z firware w wersji do 2.11 karta interfejsu jest wykrywana jako „IF-C1”, czyli jako karta interfejsu CAN.
www.conrad.pl Ta wartość numeryczna odpowiada wartości na wyświetlaczu urządzenia i zależy od wartości nominalnych urządzenia.
www.conrad.pl ; Średnik jest używany do oddzielenia wielu rozkazów w wiadomości : Dwukropek jest używany do rozdzielania głównych słów kluczowych od pomniejszych słów kluczowych [] małe litery i elementy w nawiasach kwadratowych są opcjonalne ? Znak zapytania identyfikuje zapytanie. Zapytanie może być połączone z transmisją danych.
www.conrad.pl *SRE? Odczytuje Rejestr Uruchomienia Żądania Serwisu *STB? Odczytuje Rejestr Bajtu Statusu, który jest czyszczony po odczycie Generowanie żądania serwisu (SRQ) Sterownik GPIB automatycznie zajmuje się działaniami, które są uruchamiane za pomocą bitu rsv w rejestrze statusu STB. Po generowaniu żądania serwisu i kolejnych zapytań za pomocą *STB? Od hosta, rejestr jest czyszczony. Schemat jest zilustrowany na poniższym diagramie.
www.conrad.pl Bity ESR są następujące: Bit 0: Operacja zakończona, odnosi się do opcji uśredniania (zob. poniżej), jest ustawiony, gdy uśrednianie zakończyło się sukcesem Bit 1: Nie używany Bit 2: Nie używany Bit 3: Błąd zależny od urządzenia (Defekt sprzętu itp.) błędy od -399 do -300 odp.
www.conrad.pl Rozkazy statusów Rejestr Statusu Działania (OPER) (zob. diagram na wcześniejszej stronie) przechowuje kilka statusów (zdalne, lokalne, itp.) w rejestrze Warunek i przesyła je do rejestru Wydarzenie tak długo jak są uruchomione przez Enable. Maski Positive transition oraz Negative transition determinują, czy wydarzenia są uruchamiane narastającym zboczem czy opadającym zboczem. Może to być wykorzystane do wykrywania pojawienia się i zniknięcia statusu.
www.conrad.
www.conrad.pl REMote: urządzenie jest w trybie zdalnym poprzez IF-G1 (Bity 8=0, 9=1, 10 =0 w OPER:Condition) VERSion? -> Zapytanie o wersję SCPI Przykłady: SYST:LOCK:OWN? Zapytanie o stan zablokowania aby określić czy możliwy jest tryb zdalny SYST:LOCK:STAT˽1 Ustawia urządzenie w tryb zdalnego sterowania (zezwolone ustawianie wartości SYST:LOCK:˽ON J.w. Rozkazy do sterowania wejściem / wyjściem Aktywuje / dezaktywuje wejście /wyjście mocy. Logiczne przypisanie OUTP odp. INP jest używane.
www.conrad.pl MEASure [:SCALar] :VOLTage[:DC]? ->Unit Zapytanie: Aktualna wartość napięcia :CURRent[:DC]? ->Unit Zapytanie: Aktualna wartość natężenia :POWer[:DC]? ->Unit Zapytanie: Aktualna wartość mocy Unit Zapytanie: Rzeczywista wartość napięcia, nateżenia, mocy [:ARRay]? Przykłady: MEAS:CURR? Pomiar aktualnej wartości natężenia odp. Zwraca wartość uśrednioną. MEAS:ARR? Zwraca ilość wartości zależną od urządzenia.
www.conrad.pl menu setup ustawione na „no”, co spowoduje zresetowanie ustawionych wartości do wartości domyślnych podczas wyboru trybu.
www.conrad.pl Rozkazów charakterystycznych wyłącznie dla obciążeń elektronicznych wspieranych od firmware w wersji 3.01. Wartość ustawiona HIGH musi być większa niż wartość ustawiona LOW, w przeciwnym razie urządzenie generuje błąd. Rozkaz HIGH oraz LOW są ważne tylko dla poziomu A/B działania i będą generowały błąd w innych trybach sterowania. Zapytanie i ustawienie ustalonych wartości jest zawsze dedykowane aktualnie wybranemu „Level Control” i wybranemu wcześniej trybowi/”Mode”/.
www.conrad.pl SOUR:CURR:LOW˽0.4˽A Ustawia wartość natężenia dla poziomu A w trybie Level A/B na 0,4 A III. Ustawienie wartości mocy (Specyfikacja zgodnie z „1999 SCPI Command reference”: 19 Source Subsystem) Dla obciążeń elektronicznych stosuje: Rozkazów charakterystycznych wyłącznie dla obciążeń elektronicznych wspieranych od firmware w wersji 3.01. Wartość ustawiona HIGH musi być większa niż wartość ustawiona LOW, w przeciwnym razie urządzenie generuje błąd.
www.conrad.pl POW:LOW˽MIN IV. Ustawia wartość mocy poziomu B w trybie Level A/B na 0W. Ustawienie wartości wewnętrznej rezystancji (Specyfikacja zgodnie z „1999 SCPI Command reference”: 19 Source Subsystem) Dla obciążeń elektronicznych stosuje: Rozkazów charakterystycznych wyłącznie dla obciążeń elektronicznych wspieranych od firmware w wersji 3.01. Wartość ustawiona HIGH musi być większa niż wartość ustawiona LOW, w przeciwnym razie urządzenie generuje błąd.
www.conrad.pl :LOW? ->Unit Zapytanie o ustawioną wartość rezystancji dla poziomu B w trybie Level A/B Przykłady RES˽1.300 Ustawia pożądaną wartość rezystancji wewnętrznej na 1,3 Oma. RES:HIGH? Zapytanie o ostatnio ustawioną wartość rezystancji poziomu A w trybie Level A/B, zakres 1 lub 2. V.
www.conrad.pl :HIGH? ->
www.conrad.pl Uśrednianie przeprowadza x pomiarów wszystkich wartości rzeczywistych w pewnym interwale, i te pomiary są używane do obliczenia wartości średniej. Może zostać zakolejkowane rozkazem MEAS: po zakończeniu cyklu pomiarowego. Jeśli uśrednianie zostało włączone za pomocą CALC:AVER:STAT ON, cykl pomiarowy jest rozpoczęty przez *TRG (w ustawieniu CALC:AVER:AUTO ONCE), który mierzy zaleznie od CALC:AVER:COUNT x razy zanim bit OPC w statusie Rejestru Statusu Wydarzeń ESR jest ustawiony.
www.conrad.
www.conrad.pl 5. Używanie w urządzeniach serii EL3000/EL9000 Obciążenia elektroniczne serii EL3000 oraz EL9000 wspierają następujące karty interfejsów: IF-U1, IF-R1, IF-C1, IF-G1 Informacja o karcie IF-G1 z interfejsem GPIB: w urządzeniach z firmware w wersji 2.11 lub starszym karta jest wykrywana jako IF-C1 (Karta CAN) i musi być skonfigurowana następująco: - CAN Baudrate: 100 kBd - Bus termination: no - Relocatable ID: 0 Także w urządzeniach z firmware w wersji 2.
www.conrad.pl Przykład menu dla karty RS232: 6. System Link Mode (tylko PSI 9000) System Link Mode (tylko dla serii PSI 9000) wspiera połączenia szeregowe i równoległe. Bez dodatkowego interfejsu dowolne urządzenie będzie wyświetlało swoje własne rzeczywiste i ustawione wartości oraz błędy, podczas używania w konfiguracji master-slave równolegle lub szeregowo za pomocą szyny Share (dzielenia). Ustawiona wartość i wartość rzeczywista napięcia musi być pomnożona przez ilość szeregowo podłączonych jednostek.
www.conrad.pl 6.1 Obsługa System Link Mode 6.1.1 Wyświetlanie i obsługa urządzenia master Jednostka master jest używana do regulowania wartości ustawionych dla całego systemu i do wyświetlania zsumowanych wartości ustawionych i rzeczywistych. Konfiguracja urządzenia master definiuje zachowanie całego systemu. Wszystkie wartości mogą być ustawione w jednym urządzeniu. Urządzenie master wyświetla także ilość jednostek podpiętych szeregowo ( s2) oraz równolegle ( p2). 6.1.
www.conrad.pl Przycisk MENU aktywuje menu. Przycisk LINK jest używany do ponownego połączenia urządzenia z urządzeniem master. 6.1.3 Alarmy specjalne, ostrzeżenia i sygnały Urządzenie master wskazuje, że nie wszystkie urządzenia slave są online. Alarm od urządzenia slave Alarm jest generowany jeśli urządzenie slave nie komunikuje się podczas gdy urządzenie master ustawiło wyjście mocy na ON.
www.conrad.pl Domyślnie: OFF = OFF Wyjście mocy jest wyłączone (standby) po przywróceniu zasilania sieciowego lub po włączeniu jednostki = restore Wyjście mocy jest automatycznie ustawiane w ostatni stan przed awarią. Może to być zarówno stan włączenia jak i wyłączenia. Alarm lub ostrzeżenie z ustawieniem „Auto ON” Jest pokazywane, gdy jedno lub kilka urządzen slave informuje o przekroczeniu temperatury w stopniach mocy.
www.conrad.pl Domyślnie: not used = not available Porty SIO2 nie są dostępne. = not used Porty SIO2 nie są używane. = {Master|Slave} Jednostka jest zdefiniowana jako master lub slave Następujące dwa parametry pojawiają się wyłącznie w menu jednostki zdefiniowanej jako urządzenie Master: Tutaj możesz poinformować urządzenie master ile jednostek jest podłączonych równolegle a ile szeregowo. Domyślnie: 1 = {1 ..
www.conrad.pl Domyślnie: 1 = {1 .. 30} Ustawienie położenia urządzenia w systemie. Przykład: jedno urządzenie slave jest podłączone szeregowo do urządzenia master oraz trzy dodatkowe urządzenia slave są połączone równolegle do pierwszego urządzenia slave. Te cztery dodatkowe urządzenia muszą mieć parametr serial ustawiony na 2 oraz parametr parallel ustawiony na 1 ... 4.
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ą.
www.conrad.pl niskopoziomową komunikację USB, aby zapewnić właściwy transport i komunikację danych z systemem. Te rutyny nie są przez nas oferowane. Kod źródłowy jest dostępny na stronie internetowej producenta FTDI pod adresem www. ftdichip.com. Chip USB jest oznaczony jako FT232B. 7.5 Struktura komunikacji Komunikacja ze sterowanymi jednostkami jest bazowana na następujących typach telegramów: a) Simple Messager /prosta wiadomość/: wysyłany jest obiekt, który na przykład ustawia napięcie wyjściowe.
www.conrad.pl Telegram posiada następującą strukturę SD + DN + OBJ + DATA + CS I jest zbudowany z następujących bajtów: Bajt 0: SD (start delimiter) Start delimiter determinuje jak obchodzić się z telegramem w dalszej części. Znaczenia bitów: Bity 0 – 3: Długość danych (Bity 3- 18) Definiuje długość danych -1 danych w telegramie. Przy zapytaniu podawana jest długość danych przewidywanych.
www.conrad.pl Bajt 2: OBJ Obiekty komunikacji dla urządzenia są adresowane za pomocą tego bitu. Na liście obiektów komunikacji (zob. rozdział 9.3) wypisane są obiekty oraz ich funkcje. Bajt 3 - 18: Data field Pole danych może mieć długość 1 – 16 bajtów, w związku z tym długość telegramu jest zmienna. Jeśli wysłane jest zapytanie (PC -> urządzenie) i nie wysłane zostaną żadne dane, zakres danych nie jest używany i suma kontrolna telegramu (zob. poniżej) pojawia się od razu po bajcie 2.
www.conrad.pl Bit wysoki jest wartością procentową (0x64 = dziesiętnie 100) a bit niski jest miejscem dziesiętnym. Musisz przetłumaczyć wyściowe wartości ustawione i wejściowe wartości rzeczywiste zanim mogą zostać użyte. Wartość rzeczywista = Przykład: Wartość nominalna urządzenia wynosi 80 V, wartość procentowa wartości rzeczywistej uzyskana w wiadomości to 0x2454 = 9300.
www.conrad.pl Dwa przykłady: a) Urządzenie musi zostać ustawione w tryb zdalny. Jest to wymagane do sterowania urządzeniem za pomocą rozkazów statusu lub do ustawienia wartości. Węzeł urządzenia został ustawiony na 15 a RID na 3. Wiadomość jest typu „send only”. Identyfikator wynosi: 3 * 64 + 15 * 2 = 222D lub 0xDE po przeliczeniu. Zgodnie z listą obiektów w rozdziale 9 używamy obiektu 54 (heks. 0x36) z bitami danych 0x10 (maska) oraz 0x10 (ustaw zdalnie). Wynik długości danych to 3.
www.conrad.pl Po otrzymaniu wiadomości o błędzie przez bramę, powinieneś odczekać przynajmniej 100 ms przed kolejną transmisją. Broadcast: Po każdym broadcaście zapytania wszystkie szyny dzielące jednostki mogą odpowiadać jednocześnie. Zależnie od systemu baud rate i ilość jednostek jak również dodatkowy ruch na szynie mogą pojawić się większe lub mniejsze opóźnienia. Czas nie jest możliwy do obliczenia i może być tylko szacowany wzorem: ilość jednostek na szynie * czas odpowiedzi przy singlecast.
www.conrad.pl 8.1.1 Instalacja Aby zainstalować narzędzia i móc ich użyć w środowisku LabView należy przeczytać instrukcję dostępną na płycie CD w pliku „instalation_english.pdf”. Po instalacji możesz znaleźć narzędzia VI w menu kontekstowym LabView IDE w „Instrument I/O-> Instrument drivers-> IF-XX”. Niektóre VI są przeznaczone tylko dla urządzeń serii PSI 9000 i będą współpracowały wyłącznie z nimi. Posiadają skrót PSI9 przez nazwą pliku oraz na ikonach VI.
www.conrad.pl -Communication_layer.vi Rdzeń narzędzi komunikacji VI, używa jednego z trzech pozostałych VI. Z narzędziami RS232 i USB możesz sterować maksymalnie 29 urządzeniami, jeśli urządzenie podłączone do PC jest skonfigurowane jako brama (tylko PSI 9000) do szyny CAN (zob. „4.3 karta IFC1 CAN”). Funkcja bramy jest rekomendowana tylko dla niskiego ruchu szyny. Bezpośrednia komunikacja z szyną CAN z urządzenia master(PC) jest znacznie bardziej wygodna i znacznie szybsza.
www.conrad.pl jest wysyłany. Wartości wejściowe są automatycznie ograniczane do parametrów urządzenia. Narzędzie wysyła prostą wiadomość i nie wymaga wygenerowania odpowiedzi. - actual_values.vi Zapytuje o rzeczywiste wartości dla U, I oraz P. Są one zwrócone na raz, więc narzędzie działa szybko. Wartości te zawsze mieszczą się w granicach wartości urządzenia i powinny być takie same, jak wyświetlane na ekranie urządzenia. 8.1.
www.conrad.pl najpierw otwarty (FT-Open lub podobne), następnie skonfigurowane (TF_SetBaudRate , FT_SetDataCharacteristics, itd.) a następnie zapisane (TF_Write) lub odczytane (TF_GetQueueStatus, TF_Read). Jak tylko urządzenie nie jest używane zaleca się je zamknąc (FT_Close). Otwieranie i zamykanie urządzenia może być wykonywane tak często jak to konieczne, konfiguracja musi zostać wykonana tylko raz, na okres, gdy urządzenie jest zasilane.
www.conrad.pl Alternatywnie może to być uproszczone korzystając z wartości heksadecymalnych. Rozpoczynając od bitów 6+7 mamy: SD = Typ wiadomości + typ wysłania + kierunek + długość Rodzaj wiadomości to 0xC0 Wysłanie danych lub 0x40 Zapytanie o dane Typ wysyłania to 0x00 Singlecast lub 0x20 Broadcast Kierunek to 0x10 z PC do urządzenia lub 0x00 z urządzenia do PC I długość danych -1 może wynosić 0x00 … 0x0F do 16 bitów danych (dla CAN zob. rozdział 7.6.
www.conrad.pl Wysyłamy teraz jeden bajt do ID 0x20B. Wiadomość CAN musi wyglądać następująco: Uwaga! To NIE jest kombinacja bitów, która jest naprawdę wysyłana przez szynę CAN. Sterownik CAN łączy ze sobą różne bity i dodaje do tego sumę kontrolną. To są wyłącznie bity, które muszą być przesłane do jednostki sterownika CAN. Odpowiedź na to zapytanie wygląda następująco: Taki sam identyfikator, długość danych wynosi 6, ponieważ wysyłane są trzy rzeczywiste wartości o wielkości 16 bitów każdy.
www.conrad.pl Nie wszystkie urządzenia używają masek z tabeli poniżej * jeśli maska jest używana do translacji wartości czasu w czas rzeczywisty stosuje się bity 15…13 lub 15…12 zależnie od użytego zakresu czasu.
www.conrad.pl Użytkownicy LabView muszą dostarczyć czas w inny sposób, zobacz dokumentację VI aby poznać szczegóły. Przykład 2: Wartość czasu dla testu baterii (tylko obciążenia elektroniczne) została odczytana i będzie tłumaczona na normalny format czasu. Ogólna rozdzielczość testu czasu baterii wynosi 1s. Jako, że zakres czasowy pozwala na rozdzielczość 1s tylko do 1h czas powyżej 1h jest podawany w minutach i godzinach.
www.conrad.pl Karta USB wymaga sterownika. Sprawdź czy sterownik został zainstalowany i czy jest zainstalowany prawidłowo, poprzez sprawdzenie czy wyświetla się w zakładce menadżera urządzeń Windows w kontrolerach USB. Sterownik USB może być używany jako oryginalny sterownik USB lub dodatkowo może on tworzyć wirtualne porty COM dla każdej karty USB podłączonej do PC, zależnie od konfiguracji sterownika. Więc urządzenie USB może także być używane jako sprzęt RS232.
www.conrad.pl Urządzenie nie jest w trybie zdalnego sterowania lub aktualnie nie może zostać ustawione w tym trybie. Jeśli wysłane wartości są błędne (zbyt duże lub zbyt małe) lub zakres standardowy wartości (0 .. 0x6400 dla napięcia, natężenia itd.) jest dodatkowo ograniczony poprzez wartości limitów (tylko PSI 9000) zamiast ustawienia zwrócona zostanie informacja o błędzie. Problem: Zwrócona została wiadomość o błędzie Wiadomości o błędzie służą temu, aby wskazać co jest źródłem błędu.
www.conrad.pl Kod 0x32: wartość czasowa używająca błędnego zakresu czasu została wysłana. Nie są przekroczone granice, ale i tak powoduje to błąd. Kody 0x36/0x37: Warunki dostępu do tych danych nie są spełnione. Zobacz listę obiektów aby poznać warunki dostępu (kolumna 4). 9.3 Lista obiektów komunikacji 9.3.1 Definicje kolumn Ta lista jest odniesieniem do tworzenia aplikacji zdefiniowanych przez użytkownika bez korzystania z LabView. 1sza kolumna zawiera numery obiektów (=adresy obiektów).
www.conrad.pl 3cia kolumna definiuje czy obiekt jest tylko do odczytu, tj. czy może służyć tylko do zapytania czy również do zapisywania. Odczyt jest zawsze możliwy, zwany także monitoringiem. Ustawianie wartości lub statusów wymaga by urządzenie znajdowało się w trybie zdalnym (zob. rozdział 9.2). 4ta kolumna definiuje specjalne warunki dostępu obiektu. Wykonanie tych obiektów dodatkowo zależy od jednego z poniższych warunków.
www.conrad.pl 10. Złącza Strona 68 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.