RADYO ELEKTRONİK VE ELEKTRİK MÜHENDİSLİĞİ ANSİKLOPEDİSİ Ke-USB24A modülünü Excel'den yönetme. Radyo elektroniği ve elektrik mühendisliği ansiklopedisi Radyo elektroniği ve elektrik mühendisliği ansiklopedisi / Bilgisayarlar 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. 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: "Evet"i tıklayın. Başarılı kurulumu belirten bir mesaj görünecektir. "Tamam"a tıklayın. 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... Güvenlik seçeneğini düşük olarak ayarlayın; çünkü kendi programımızın güvenli olduğundan eminiz. Ş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. 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: Ş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. 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.... 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. 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
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 ()
İş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). 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. 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. 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. 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. En son bilim ve teknoloji haberleri, yeni elektronikler: Bahçelerdeki çiçekleri inceltmek için makine
02.05.2024 Gelişmiş Kızılötesi Mikroskop
02.05.2024 Böcekler için hava tuzağı
01.05.2024
Diğer ilginç haberler: ▪ Şarj cihazları güç şebekelerine yardımcı olur 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: Bu sayfanın tüm dilleri Ana sayfa | Kütüphane | Makaleler | Site haritası | Site incelemeleri www.diagram.com.ua |