Menu English Ukrainian Rosyjski Strona główna

Bezpłatna biblioteka techniczna dla hobbystów i profesjonalistów Bezpłatna biblioteka techniczna


ENCYKLOPEDIA RADIOELEKTRONIKI I INŻYNIERII ELEKTRYCZNEJ
Darmowa biblioteka / Schematy urządzeń radioelektronicznych i elektrycznych

Sterowanie modułem Ke-USB24A z Excela. Encyklopedia elektroniki radiowej i elektrotechniki

Bezpłatna biblioteka techniczna

Encyklopedia radioelektroniki i elektrotechniki / Komputery

Komentarze do artykułu Komentarze do artykułu

Pierwsza część

Całe piękno programowania modułu USB Ke-USB24A można docenić, gdy pojawia się pytanie o potrzebę napisania programu w jakimś niezbyt rozpowszechnionym języku lub w jakimkolwiek środowisku, które, wydawałoby się, nie zapewnia możliwości pracy z Urządzenia USB. Jak tu być? - zajmujesz się podłączaniem bibliotek, wywoływaniem funkcji systemowych itp.? Wszystko to jest często trudne. Moduł Ke-USB24A to zupełnie inna sprawa! Dzięki temu, że interfejs programistyczny jest zaimplementowany w postaci portu szeregowego, możliwe jest zaprogramowanie modułu w niemal dowolnym języku. Pokażmy to na przykładzie. W tym artykule przyjrzymy się, jak możesz sterować wyjściami modułu z programu Excel! Tak, tak, to z niego, gdzie zwykle robisz tabele i budujesz wykresy.

Aby Excel mógł komunikować się z portem COM, musimy zainstalować w systemie specjalny komponent firmy Microsoft - element MSComm ActiveX. Dla tego pobierz pliki do tego artykułu. Jest tam folder ActiveX.

Sterowanie modułem Ke-USB24A z Excela

Aby zainstalować komponent, po prostu uruchom plik Zainstaluj.bat - sam wykona wszystkie niezbędne prace, aby zainstalować i zarejestrować komponent w systemie. Podczas tego procesu zostaniesz poproszony o następujące pytanie:

Sterowanie modułem Ke-USB24A z Excela

Kliknij Tak. Pojawi się komunikat o pomyślnej instalacji. Wciskamy „Ok”.

Sterowanie modułem Ke-USB24A z Excela

Wszystkie komponenty są zainstalowane, możesz je pobrać bezpośrednio do Excela. Uruchamiamy program. W kolejnym kroku musimy włączyć wykonywanie makr Excela, ponieważ najprawdopodobniej są one domyślnie wyłączone. Aby to zrobić, przejdź do menu Narzędzia -> Makro -> Bezpieczeństwo...

Sterowanie modułem Ke-USB24A z Excela

Ustaw opcję niskiego bezpieczeństwa - bo mamy pewność, że nasz własny program jest bezpieczny.

Sterowanie modułem Ke-USB24A z Excela

Teraz zdecydujmy, co tak naprawdę chcemy uzyskać od Excela: Niech arkusz zawiera kontrolki, które pozwolą nam otworzyć dostęp do urządzenia i zapisać niski lub wysoki poziom napięcia na określonej przez nas linii I/O.

Przyjrzyjmy się rozmieszczeniu kontrolek. Aby to zrobić, wywołaj odpowiednie okno, na przykład klikając prawym przyciskiem myszy menu główne programu i wybierając „Sterowanie” z wyświetlonej listy.

Sterowanie modułem Ke-USB24A z Excela

Przeciągamy niezbędne kontrolki na arkusz: trzy etykiety, trzy pola wprowadzania i dwa przyciski. Możesz zmienić tekst elementów, klikając prawym przyciskiem myszy w edytorze właściwości elementu. Wynik powinien wyglądać tak:

Sterowanie modułem Ke-USB24A z Excela

Teraz czas na programowanie. Program Excel, a także inne programy biurowe firmy Microsoft (na przykład Word, Acsess itp.) mają wbudowaną obsługę języka programowania VBA (Visual Basic For Application). Jest to nieco rozszerzony Visual Basic. Aby przejść do edytora programu, kliknij dwukrotnie przycisk Otwórz port, ponieważ z niego rozpocznie się proces wykonywania programu.

Dostajemy się do edytora VBA, gdzie widzimy pusty pusty kod do obsługi zdarzenia kliknięcia przycisku.

Sterowanie modułem Ke-USB24A z Excela

Zanim zaczniemy bezpośrednio pisać program, musimy podłączyć komponent MSComm (ten, który właśnie zainstalowaliśmy w systemie nieco wyżej). Aby to zrobić, w edytorze VBA w menu wybierz Narzędzia -> Referencje....

Sterowanie modułem Ke-USB24A z Excela

Naciśnij przycisk Paść się.... W wyświetlonym oknie wyboru pliku znajdź nasz komponent MSCOMM32.OCX - musi być w katalogu C: \ Windows \ system32 \. ажимаем Otwórz, a następnie przycisk Ok.

Sterowanie modułem Ke-USB24A z Excela

Piszemy następujący kod. Co on robi? Tworzymy instancję komponentu do pracy z portem, konfigurujemy jego parametry, a na koniec otwieramy port.

'Utwórz instancję komponentu do pracy z portem
Przyciemnij KeUSB jako nowy MSCommPrivate Sub CommandButton1_Click()
'Konfiguruj port
KeUSB.CommPort = Val(TextBox1.Value)
KeUSB.Settings=9600,N,8,1"
KeUSB.Handshaking = comBrak
KeUSB.InputLen = 0
KeUSB.InBufferSize = 40
KeUSB.OutBufferSize = 40
KeUSB.RTreshold = 0
„Otwórz port
KeUSB.PortOpen = Prawda
End Sub
 

Następnie wracamy do arkusza Excela. Kliknij dwukrotnie przycisk rekord. Dodaj następujący kod:

Private Sub CommandButton2_Click ()
'Utwórz polecenie $KE,WR
KeUSB.Output = $ KE, WR," & TextBox2.Value &," & TextBox3.Value & Chr(13) & Chr(10)
End Sub

Wszystko zrobione z programowaniem. Możesz zamknąć edytor VBA (nie zapomnij zapisać przed wyjściem). Teraz musimy przejść z trybu edytora kontroli do trybu uruchamiania w arkuszu Excel. Aby to zrobić, na koniu "Sterowanie" musisz nacisnąć odpowiedni przycisk w postaci trójkątnego paska, aby stał się nieaktywny (nie podświetlony).

Sterowanie modułem Ke-USB24A z Excela

Teraz możesz zmontować układ - tu nic nie zmieniam, używam tak jak w poprzednim artykule: diody LED są podłączone do wszystkich linii wejściowych / wyjściowych modułu Ke-USB24A. Wszystkie linie są ustawione na wyjście. To właściwie cały obwód.

Sterowanie modułem Ke-USB24A z Excela. Schemat

Tak więc wskazujemy numer portu COM modułu, wciskamy przycisk otwarty port. Następnie określ numer żądanego wiersza i wartość rekordu (0 lub 1). Wciskamy przycisk rekord - Migające diody LED.

Sterowanie modułem Ke-USB24A z Excela

A oto zdjęcie konstrukcji. Obwód jest pisany na płytce stykowej - bardzo wygodny, nie trzeba niczego lutować. Nie wszystkie 24 diody LED są tutaj zainstalowane, ale mniej.

Sterowanie modułem Ke-USB24A z Excela. Zmontowany obwód na płytce stykowej

Tak więc wskazujemy numer portu COM modułu, wciskamy przycisk otwarty port. Następnie określ numer żądanego wiersza i wartość rekordu (0 lub 1). Wciskamy przycisk rekord - Migające diody LED.

Oczywiście program wymaga unowocześnienia – tutaj nie analizujemy ani błędów wykonania, ani samych wprowadzonych danych. Jednak mimo prostoty ten przykład pokazuje, że z modułem Ke-USB24A można pracować z niemal każdego środowiska, które obsługuje komponenty ActiveX i przynajmniej jakiś język programowania (nawet skryptowy). Na przykład pracę z modułem można zintegrować z programem Microsoft Access i utrzymywać bazę danych, można zintegrować tę koncepcję na przykład z programem 1C i wykonywać dowolne działania na zdarzeniach zewnętrznych z czujników (kluczy) itp. - możliwości są nieskończone. I możesz dalej rozwijać temat z Excelem - na przykład użyć go do automatycznego wykreślenia wykresów zgodnie z danymi otrzymanymi z ADC modułu.

Autor: Dmitrij Iwanow (Grirog); Publikacja: cxem.net

Zobacz inne artykuły Sekcja Komputery.

Czytaj i pisz przydatne komentarze do tego artykułu.

<< Wstecz

Najnowsze wiadomości o nauce i technologii, nowa elektronika:

Sztuczna skóra do emulacji dotyku 15.04.2024

W świecie nowoczesnych technologii, w którym dystans staje się coraz bardziej powszechny, ważne jest utrzymywanie kontaktu i poczucia bliskości. Niedawne odkrycia w dziedzinie sztucznej skóry dokonane przez niemieckich naukowców z Uniwersytetu Saary wyznaczają nową erę wirtualnych interakcji. Niemieccy naukowcy z Uniwersytetu Saary opracowali ultracienkie folie, które mogą przenosić wrażenie dotyku na odległość. Ta najnowocześniejsza technologia zapewnia nowe możliwości wirtualnej komunikacji, szczególnie tym, którzy znajdują się daleko od swoich bliskich. Ultracienkie folie opracowane przez naukowców, o grubości zaledwie 50 mikrometrów, można wkomponować w tekstylia i nosić jak drugą skórę. Folie te działają jak czujniki rozpoznające sygnały dotykowe od mamy lub taty oraz jako elementy uruchamiające, które przekazują te ruchy dziecku. Dotyk rodziców do tkaniny aktywuje czujniki, które reagują na nacisk i odkształcają ultracienką warstwę. Ten ... >>

Żwirek dla kota Petgugu Global 15.04.2024

Opieka nad zwierzętami często może być wyzwaniem, szczególnie jeśli chodzi o utrzymanie domu w czystości. Zaprezentowano nowe, ciekawe rozwiązanie od startupu Petgugu Global, które ułatwi życie właścicielom kotów i pomoże im utrzymać w domu idealną czystość i porządek. Startup Petgugu Global zaprezentował wyjątkową toaletę dla kotów, która automatycznie spłukuje odchody, utrzymując Twój dom w czystości i świeżości. To innowacyjne urządzenie jest wyposażone w różne inteligentne czujniki, które monitorują aktywność Twojego zwierzaka w toalecie i aktywują automatyczne czyszczenie po użyciu. Urządzenie podłącza się do sieci kanalizacyjnej i zapewnia sprawne usuwanie nieczystości bez konieczności ingerencji właściciela. Dodatkowo toaleta ma dużą pojemność do spłukiwania, co czyni ją idealną dla gospodarstw domowych, w których mieszka więcej kotów. Miska na kuwetę Petgugu jest przeznaczona do stosowania z żwirkami rozpuszczalnymi w wodzie i oferuje szereg dodatkowych funkcji ... >>

Atrakcyjność troskliwych mężczyzn 14.04.2024

Od dawna panuje stereotyp, że kobiety wolą „złych chłopców”. Jednak najnowsze badania przeprowadzone przez brytyjskich naukowców z Monash University oferują nowe spojrzenie na tę kwestię. Przyjrzeli się, jak kobiety reagowały na emocjonalną odpowiedzialność mężczyzn i chęć pomagania innym. Wyniki badania mogą zmienić nasze rozumienie tego, co sprawia, że ​​mężczyźni są atrakcyjni dla kobiet. Badanie przeprowadzone przez naukowców z Monash University prowadzi do nowych odkryć na temat atrakcyjności mężczyzn w oczach kobiet. W eksperymencie kobietom pokazywano zdjęcia mężczyzn z krótkimi historiami dotyczącymi ich zachowania w różnych sytuacjach, w tym reakcji na spotkanie z bezdomnym. Część mężczyzn ignorowała bezdomnego, inni natomiast pomagali mu, kupując mu jedzenie. Badanie wykazało, że mężczyźni, którzy okazali empatię i życzliwość, byli bardziej atrakcyjni dla kobiet w porównaniu z mężczyznami, którzy okazali empatię i życzliwość. ... >>

Przypadkowe wiadomości z Archiwum

Chroń system ochrony komputera w oparciu o indeks zaufania użytkownika 05.07.2016

DriverPack wprowadził system DriverPack Protect, który pomaga chronić komputer przed złośliwym oprogramowaniem, oprogramowaniem reklamowym i wtyczkami, których programy antywirusowe i blokujące reklamy często nie są w stanie wyeliminować.

DriverPack Protect opiera się na bazie danych wtyczek i programów adware i malware, która została skompilowana przez programistów z DriverPack. Jednak tym, co sprawiło, że system był naprawdę skuteczny, był nowy algorytm oparty na zaufaniu użytkowników.

Aby dowiedzieć się, które oprogramowanie jest zwykle „nielubiane”, programiści DriverPack nauczyli się śledzić wskaźnik odinstalowywania, czyli znajdować programy, które użytkownicy usuwają częściej niż inne. Dodatkowo Protect raportuje o oprogramowaniu, które nie było używane od dłuższego czasu, ale zajmuje miejsce w pamięci, a także o procesach, które są automatycznie rejestrowane podczas uruchamiania i wydłużają czas uruchamiania komputera, nie przynosząc żadnych praktycznych korzyści.

Ocena usuwania programów wyróżnia się maksymalną przejrzystością i obiektywizmem, ponieważ opiera się na opiniach milionów użytkowników i pozwala „obrońcy” DriverPack na radzenie sobie dokładnie z tymi programami, które „zbiorowy umysł” skazał za bezużyteczność lub wyrządzenie szkody .

Inne ciekawe wiadomości:

▪ Implanty mózgowe do kontroli robotycznych protez

▪ Bezsenność prowadzi do cukrzycy

▪ Kałamarnice słyszą

▪ Ekran Ultra HD 3D firmy Toshiba nie wymaga okularów

▪ urządzenie odchudzające

Wiadomości o nauce i technologii, nowa elektronika

 

Ciekawe materiały z bezpłatnej biblioteki technicznej:

▪ sekcja serwisu Uziemienie i uziemienie. Wybór artykułu

▪ artykuł Teatr dla siebie. Popularne wyrażenie

▪ artykuł Dlaczego samice wiewiórek zbierają ustami odchody swoich młodych? Szczegółowa odpowiedź

▪ artykuł Stolarz budowlany. Standardowe instrukcje dotyczące ochrony pracy

▪ artykuł Technologia laserowo-żelazna do produkcji płytek drukowanych. Encyklopedia elektroniki radiowej i elektrotechniki

▪ artykuł o fontannie. Sekret ostrości

Zostaw swój komentarz do tego artykułu:

Imię i nazwisko:


Email opcjonalny):


komentarz:





Wszystkie języki tej strony

Strona główna | biblioteka | Artykuły | Mapa stony | Recenzje witryn

www.diagram.com.ua

www.diagram.com.ua
2000-2024