Menü English Ukrainian Rusça Ana Sayfa

Hobiler ve profesyoneller için ücretsiz teknik kütüphane Ücretsiz teknik kütüphane


RADYO ELEKTRONİK VE ELEKTRİK MÜHENDİSLİĞİ ANSİKLOPEDİSİ
Ücretsiz kütüphane / Radyo-elektronik ve elektrikli cihazların şemaları

Ke-USB24A modülünü Excel'den yönetme. Radyo elektroniği ve elektrik mühendisliği ansiklopedisi

Ücretsiz teknik kütüphane

Radyo elektroniği ve elektrik mühendisliği ansiklopedisi / Bilgisayarlar

makale yorumları makale yorumları

Birinci bölüm

Ke-USB24A USB modülünü programlamanın güzelliği, çok yaygın olarak kullanılmayan bir dilde veya USB cihazlarıyla çalışma yeteneği sağlamayan bazı ortamlar için bir program yazma ihtiyacı hakkında soru ortaya çıktığında takdir edilebilir. Nasıl burada olabiliriz? - kitaplıkları bağlama, sistem işlevlerini çağırma vb. ile ilgileniyor musunuz? Bütün bunlar çoğu zaman zordur. Ke-USB24A modülü tamamen farklı bir konudur! Yazılım arayüzünün seri port şeklinde uygulanması nedeniyle modül hemen hemen her dilde programlanabilir. Bunu bir örnekle gösterelim. Bu yazımızda Excel'den modül çıktılarını nasıl yönetebileceğinize bakacağız! Evet, evet, genellikle tablolar ve grafikler oluşturduğunuz yer burasıdır.

Excel'in COM bağlantı noktasıyla iletişim kurabilmesi için, sisteme Microsoft'tan özel bir bileşen olan MSComm ActiveX öğesi yüklememiz gerekecek. Bunun için bu makalenin dosyalarını indir. Orada bir ActiveX klasörü var.

Ke-USB24A modülünü Excel'den kontrol etme

Bileşeni yüklemek için dosyayı yürütmeniz yeterlidir Kurulum.bat - bileşenin sisteme kurulması ve kaydedilmesi için gerekli tüm çalışmaları yapacaktır. İşlem sırasında size şöyle bir soru sorulacak:

Ke-USB24A modülünü Excel'den kontrol etme

"Evet"i tıklayın. Başarılı kurulumu belirten bir mesaj görünecektir. "Tamam"a tıklayın.

Ke-USB24A modülünü Excel'den kontrol etme

Tüm bileşenler kuruludur, doğrudan Excel ile çalışmaya başlayabilirsiniz. Programı başlatalım. Bir sonraki adımda Excel makrolarının çalışmasına izin vermemiz gerekiyor çünkü... Varsayılan olarak büyük olasılıkla devre dışıdırlar. Bunu yapmak için menüye gidin Araçlar -> Makro -> Güvenlik...

Ke-USB24A modülünü Excel'den kontrol etme

Güvenlik seçeneğini düşük olarak ayarlayın; çünkü kendi programımızın güvenli olduğundan eminiz.

Ke-USB24A modülünü Excel'den kontrol etme

Şimdi Excel'den gerçekte ne almak istediğimize karar verelim: Sayfada cihaza erişip belirttiğimiz giriş/çıkış hattına düşük veya yüksek voltaj seviyesini yazmamızı sağlayacak kontroller bulunsun.

Kontrolleri düzenlemeye başlayalım. Bunu yapmak için, örneğin ana program menüsüne sağ tıklayarak ve beliren listeden "Kontroller" i seçerek uygun pencereyi açın.

Ke-USB24A modülünü Excel'den kontrol etme

Gerekli kontrolleri sayfaya sürükleyin: üç etiket, üç giriş penceresi ve iki düğme. Öğe özellikleri düzenleyicisine sağ tıklayarak öğelerin metnini değiştirebilirsiniz. Sonuç şuna benzemelidir:

Ke-USB24A modülünü Excel'den kontrol etme

Şimdi gerçek programlamaya geçmenin zamanı geldi. Excel'in yanı sıra Microsoft'un diğer ofis programları (örneğin, Word, Acsess, vb.) VBA (Visual Basic For Application) programlama dili için yerleşik desteğe sahiptir. Biraz genişletilmiş bir Visual Basic'tir. Program düzenleyicisine gitmek için Bağlantı noktasını aç düğmesine çift tıklayın, çünkü program yürütme işleminin başlayacağı yer burasıdır.

Kendimizi, düğme tıklama olayını işlemek için boş bir kod şablonu gördüğümüz VBA düzenleyicisinde buluyoruz.

Ke-USB24A modülünü Excel'den kontrol etme

Programı doğrudan yazmaya başlamadan önce, MSComm bileşenini (hemen yukarıdaki sisteme yüklediğimiz bileşenin aynısı) bağlamamız gerekiyor. Bunu yapmak için VBA düzenleyicisinde menüden seçim yapın Araçlar -> Referanslar....

Ke-USB24A modülünü Excel'den kontrol etme

Butona bas Araştır.... Görünen dosya seçim penceresinde bileşenimizi bulun MSCOMM32.OCX - dizinde bulunmalıdır C: \ Windows \ system32 \. Tıklamak açık, ardından düğmesine basın Ok.

Ke-USB24A modülünü Excel'den kontrol etme

Aşağıdaki kodu yazalım. O ne yapıyor? Bağlantı noktasıyla çalışacak bileşenin bir örneğini oluşturuyoruz, parametrelerini yapılandırıyoruz ve son olarak bağlantı noktasını açıyoruz.

'Bağlantı noktasıyla çalışacak bir bileşenin örneğini oluşturun
KeUSB'yi Yeni MSCommPrivate Sub CommandButton1_Click() Olarak Dim Edin
'Bağlantı noktasını yapılandırma
KeUSB.CommPort = Val(TextBox1.Value)
KeUSB.Ayarlar =9600,N,8,1"
KeUSB.Handshake = comNone
KeUSB.GirişLen = 0
KeUSB.InBufferSize = 40
KeUSB.OutBufferSize = 40
KeUSB.RTeşik = 0
'Limanı aç
KeUSB.PortOpen = Doğru
End Sub
 

Daha sonra Excel sayfasına dönüyoruz. Düğmeye çift tıklayın Yazmak. Aşağıdaki kodu ekleyin:

Özel Alt KomutDüğmesi2_Click ()
'$KE,WR komutunu oluşturun
KeUSB.Output =$KE,WR," & TextBox2.Value &," & TextBox3.Value & Chr(13) & Chr(10)
End Sub

İşte bu, programlamayı bitirdik. VBA düzenleyicisini kapatabilirsiniz (çıkmadan önce kaydetmeyi unutmayın). Şimdi Excel sayfasındaki kontrol düzenleyici modundan yürütme moduna geçmemiz gerekiyor. Bunu yapmak için, "Kontroller" atında, üçgen cetvel biçimindeki ilgili düğmeye basmanız gerekir, böylece devre dışı kalır (vurgulanmaz).

Ke-USB24A modülünü Excel'den kontrol etme

Artık devreyi kurabilirsiniz - Burada hiçbir değişiklik yapmıyorum, önceki yazıdaki gibi kullanıyorum: Ke-USB24A modülünün tüm giriş/çıkış hatlarına LED'ler bağlı. Tüm hatlar çıkış için yapılandırılmıştır. Aslında tüm devre bu.

Ke-USB24A modülünü Excel'den yönetme. Şema

Yani modülün COM portunun numarasını belirtin, düğmeye basın Bağlantı noktasını aç. Daha sonra gerekli satırın numarasını ve kaydedilecek değeri belirtin (0 veya 1). düğmesine basın Yazmak - LED'leri yanıp sönüyoruz.

Ke-USB24A modülünü Excel'den kontrol etme

Ve işte yapının bir fotoğrafı. Devre bir devre tahtasına yazılmıştır - çok kullanışlıdır, hiçbir şeyi lehimlemenize gerek yoktur. Burada 24 LED'in tümü kurulu değil, ancak daha azı var.

Ke-USB24A modülünü Excel'den yönetme. Bir devre tahtası üzerinde birleştirilmiş devre

Yani modülün COM portunun numarasını belirtin, düğmeye basın Bağlantı noktasını aç. Daha sonra gerekli satırın numarasını ve kaydedilecek değeri belirtin (0 veya 1). düğmesine basın Yazmak - LED'leri yanıp sönüyoruz.

Programın elbette modernleştirilmesi gerekiyor - burada ne yürütme hatalarını ne de girilen verileri analiz etmiyoruz. Ancak basitliğine rağmen bu örnek, Ke-USB24A modülüyle ActiveX bileşenlerini ve en azından bazı programlama dillerini (hatta komut dosyalarını bile) destekleyen hemen hemen her ortamda çalışabileceğinizi göstermektedir. Örneğin, modülle çalışmak Microsoft Access programına entegre edilebilir ve bir veritabanını koruyabilir; bu konsepti örneğin 1C programına entegre edebilir ve sensörlerden (anahtarlardan) vb. gelen harici olaylara dayalı herhangi bir eylemi gerçekleştirebilirsiniz. - olasılıklar tükenmez. Veya konuyu Excel ile geliştirmeye devam edebilirsiniz; örneğin, ADC modülünden alınan verilere dayalı olarak otomatik olarak grafikler oluşturmak için onu kullanabilirsiniz.

Yazar: Dmitry Ivanov (Grirog); Yayın: cxem.net

Diğer makalelere bakın bölüm Bilgisayarlar.

Oku ve yaz yararlı bu makaleye yapılan yorumlar.

<< Geri

En son bilim ve teknoloji haberleri, yeni elektronikler:

Bahçelerdeki çiçekleri inceltmek için makine 02.05.2024

Modern tarımda, bitki bakım süreçlerinin verimliliğini artırmaya yönelik teknolojik ilerleme gelişmektedir. Hasat aşamasını optimize etmek için tasarlanan yenilikçi Florix çiçek seyreltme makinesi İtalya'da tanıtıldı. Bu alet, bahçenin ihtiyaçlarına göre kolayca uyarlanabilmesini sağlayan hareketli kollarla donatılmıştır. Operatör, ince tellerin hızını, traktör kabininden joystick yardımıyla kontrol ederek ayarlayabilmektedir. Bu yaklaşım, çiçek seyreltme işleminin verimliliğini önemli ölçüde artırarak, bahçenin özel koşullarına ve içinde yetişen meyvelerin çeşitliliğine ve türüne göre bireysel ayarlama olanağı sağlar. Florix makinesini çeşitli meyve türleri üzerinde iki yıl boyunca test ettikten sonra sonuçlar çok cesaret vericiydi. Birkaç yıldır Florix makinesini kullanan Filiberto Montanari gibi çiftçiler, çiçeklerin inceltilmesi için gereken zaman ve emekte önemli bir azalma olduğunu bildirdi. ... >>

Gelişmiş Kızılötesi Mikroskop 02.05.2024

Mikroskoplar bilimsel araştırmalarda önemli bir rol oynar ve bilim adamlarının gözle görülmeyen yapıları ve süreçleri derinlemesine incelemesine olanak tanır. Bununla birlikte, çeşitli mikroskopi yöntemlerinin kendi sınırlamaları vardır ve bunların arasında kızılötesi aralığı kullanırken çözünürlüğün sınırlandırılması da vardır. Ancak Tokyo Üniversitesi'ndeki Japon araştırmacıların son başarıları, mikro dünyayı incelemek için yeni ufuklar açıyor. Tokyo Üniversitesi'nden bilim adamları, kızılötesi mikroskopinin yeteneklerinde devrim yaratacak yeni bir mikroskobu tanıttı. Bu gelişmiş cihaz, canlı bakterilerin iç yapılarını nanometre ölçeğinde inanılmaz netlikte görmenizi sağlar. Tipik olarak orta kızılötesi mikroskoplar düşük çözünürlük nedeniyle sınırlıdır, ancak Japon araştırmacıların en son geliştirmeleri bu sınırlamaların üstesinden gelmektedir. Bilim insanlarına göre geliştirilen mikroskop, geleneksel mikroskopların çözünürlüğünden 120 kat daha yüksek olan 30 nanometreye kadar çözünürlükte görüntüler oluşturmaya olanak sağlıyor. ... >>

Böcekler için hava tuzağı 01.05.2024

Tarım ekonominin kilit sektörlerinden biridir ve haşere kontrolü bu sürecin ayrılmaz bir parçasıdır. Hindistan Tarımsal Araştırma Konseyi-Merkezi Patates Araştırma Enstitüsü'nden (ICAR-CPRI) Shimla'dan bir bilim insanı ekibi, bu soruna yenilikçi bir çözüm buldu: rüzgarla çalışan bir böcek hava tuzağı. Bu cihaz, gerçek zamanlı böcek popülasyonu verileri sağlayarak geleneksel haşere kontrol yöntemlerinin eksikliklerini giderir. Tuzak tamamen rüzgar enerjisiyle çalışıyor, bu da onu güç gerektirmeyen çevre dostu bir çözüm haline getiriyor. Eşsiz tasarımı, hem zararlı hem de faydalı böceklerin izlenmesine olanak tanıyarak herhangi bir tarım alanındaki popülasyona ilişkin eksiksiz bir genel bakış sağlar. Kapil, "Hedef zararlıları doğru zamanda değerlendirerek hem zararlıları hem de hastalıkları kontrol altına almak için gerekli önlemleri alabiliyoruz" diyor ... >>

Arşivden rastgele haberler

Kaydedici XORO HSD-R545 - ağır topçu DVD'si 29.11.2004

Son zamanlarda DVD kaydediciler amatörlerin ilgisini çekmeye başladı.

Bu cihazların nispeten düşük maliyeti, kaydedilebilir ve yeniden yazılabilir disklerin görece ucuzluğu, yüksek kapasiteleriyle birleştiğinde, ana üreticiler arasında çok formata doğru yükselen eğilim, bu tür kaydedicilere VHS'nin terk edilmesiyle bağlantılı olarak ortaya çıkan boşluğu doldurma konusunda gerçek şanslar veriyor. video kaydediciler.

Şirket tarafından 545 yazında tanıtılan Xoro HSD R2004 kaydedici, yerleşik bir TV alıcısı ile donatılmıştır ve çeşitli kaynaklardan evde DVD+R/RW disklerine video kaydetmenize olanak tanır.

Xoro ticari markası MAS Elektronik AG'ye (Almanya) aittir.

Diğer ilginç haberler:

▪ Arının beyni kopyalanacak

▪ Gerçek zamanlı sıralama

▪ Çim bloklardan ev inşaatı

▪ Şarj cihazları güç şebekelerine yardımcı olur

▪ Cebinizde spektrometre

Bilim ve teknolojinin haber akışı, yeni elektronik

 

Ücretsiz Teknik Kitaplığın ilginç malzemeleri:

▪ Sitenin Mikrodenetleyiciler bölümü. Makale seçimi

▪ makale Büyükten gülünç bir adıma. Popüler ifade

▪ makale Nasıl hatırlıyoruz? ayrıntılı cevap

▪ makale Ormancı ormancılık. İş tanımı

▪ Makale Ek fren lambaları için anahtar. Radyo elektroniği ve elektrik mühendisliği ansiklopedisi

▪ makale Tacikçe atasözleri ve sözler. Geniş seçim

Bu makaleye yorumunuzu bırakın:

Adı:


E-posta isteğe bağlı):


Yorum:





Bu sayfanın tüm dilleri

Ana sayfa | Kütüphane | Makaleler | Site haritası | Site incelemeleri

www.diagram.com.ua

www.diagram.com.ua
2000-2024