Menu English Ukrainian Russia Laman Utama

Perpustakaan teknikal percuma untuk penggemar dan profesional Perpustakaan teknikal percuma


ENSIKLOPEDIA ELEKTRONIK RADIO DAN KEJURUTERAAN ELEKTRIK
Perpustakaan percuma / Skim peranti radio-elektronik dan elektrik

Mengawal modul Ke-USB24A daripada Excel. Ensiklopedia elektronik radio dan kejuruteraan elektrik

Perpustakaan teknikal percuma

Ensiklopedia elektronik radio dan kejuruteraan elektrik / Komputer

Komen artikel Komen artikel

Bahagian pertama

Semua keindahan pengaturcaraan modul USB Ke-USB24A boleh dihargai apabila timbul persoalan tentang keperluan untuk menulis program dalam beberapa bahasa yang tidak begitu meluas atau untuk mana-mana persekitaran yang, nampaknya, tidak menyediakan keupayaan untuk bekerja dengannya. Peranti USB. Bagaimana untuk berada di sini? - berurusan dengan menyambungkan perpustakaan, memanggil fungsi sistem, dll.? Semua ini selalunya sukar. Modul Ke-USB24A adalah perkara yang sama sekali berbeza! Oleh kerana antara muka pengaturcaraan dilaksanakan dalam bentuk port bersiri, adalah mungkin untuk memprogramkan modul dalam hampir mana-mana bahasa. Mari kita tunjukkan ini dengan contoh. Dalam artikel ini, kita akan melihat bagaimana anda boleh mengawal output modul daripada Excel! Ya, ya, ia adalah daripadanya, di mana anda biasanya membuat jadual dan membina graf.

Untuk Excel berkomunikasi dengan port COM, kita perlu memasang komponen khas daripada Microsoft dalam sistem - elemen MSComm ActiveX. Untuk ini muat turun fail untuk artikel ini. Terdapat folder ActiveX di sana.

Mengawal modul Ke-USB24A daripada Excel

Untuk memasang komponen, hanya laksanakan fail Pasang.bat - dia sendiri akan melakukan semua kerja yang diperlukan untuk memasang dan mendaftarkan komponen dalam sistem. Semasa proses itu, anda akan ditanya soalan berikut:

Mengawal modul Ke-USB24A daripada Excel

Klik Ya. Mesej pemasangan yang berjaya akan muncul. Kami tekan "Ok".

Mengawal modul Ke-USB24A daripada Excel

Semua komponen dipasang, anda boleh mengambilnya terus untuk Excel. Kami memulakan program. Kita perlu mendayakan pelaksanaan makro Excel sebagai langkah seterusnya, kerana mereka berkemungkinan besar dilumpuhkan secara lalai. Untuk melakukan ini, pergi ke menu Alat -> Makro -> Keselamatan...

Mengawal modul Ke-USB24A daripada Excel

Tetapkan pilihan keselamatan rendah - kerana kami pasti program kami sendiri selamat.

Mengawal modul Ke-USB24A daripada Excel

Sekarang mari kita tentukan apa yang sebenarnya kita mahu dapatkan daripada Excel: Biarkan helaian mengandungi kawalan yang membolehkan kami membuka akses kepada peranti dan menulis paras voltan rendah atau tinggi ke talian I / O yang kami tentukan.

Mari kita lihat susunan kawalan. Untuk melakukan ini, panggil tetingkap yang sesuai, sebagai contoh, dengan mengklik kanan pada menu utama program dan memilih "Kawalan" dalam senarai yang muncul.

Mengawal modul Ke-USB24A daripada Excel

Kami menyeret kawalan yang diperlukan ke helaian: tiga label, tiga kotak input dan dua butang. Anda boleh menukar teks elemen dengan mengklik butang kanan tetikus dalam editor sifat elemen. Hasilnya sepatutnya kelihatan seperti ini:

Mengawal modul Ke-USB24A daripada Excel

Kini tiba masanya untuk turun ke pengaturcaraan. Program Excel, serta program pejabat lain daripada Microsoft (contohnya, Word, Acsess, dll.) mempunyai sokongan terbina dalam untuk bahasa pengaturcaraan VBA (Visual Basic For Application). Ia adalah Visual Basic yang agak lanjutan. Untuk pergi ke editor program, klik dua kali pada butang Open Port, kerana ia akan memulakan proses pelaksanaan program daripadanya.

Kami masuk ke editor VBA, di mana kami melihat kod kosong kosong untuk mengendalikan acara klik butang.

Mengawal modul Ke-USB24A daripada Excel

Sebelum kita mula menulis program secara langsung, kita perlu menyambungkan komponen MSComm (yang baru kita pasang dalam sistem lebih tinggi sedikit). Untuk melakukan ini, dalam editor VBA dalam menu, pilih Alat -> Rujukan....

Mengawal modul Ke-USB24A daripada Excel

Tolak butang Lihat .... Dalam tetingkap pemilihan fail yang muncul, cari komponen kami MSCOMM32.OCX - ia mesti ada dalam direktori C: \ Windows \ system32 \. klik terbuka, kemudian butang Ok.

Mengawal modul Ke-USB24A daripada Excel

Kami menulis kod berikut. Apa yang dia buat? Kami mencipta contoh komponen untuk berfungsi dengan port, mengkonfigurasi parameternya, dan akhirnya membuka port.

'Buat contoh komponen untuk berfungsi dengan port
Malapkan KeUSB Sebagai MSCommPrivate Sub CommandButton1_Click() Baharu
'Konfigurasikan port
KeUSB.CommPort = Val(TextBox1.Value)
KeUSB.Settings=9600,N,8,1"
KeUSB.Berjabat tangan = comTiada
KeUSB.InputLen = 0
KeUSB.InBufferSize = 40
KeUSB.OutBufferSize = 40
KeUSB.RThreshold = 0
'Buka pelabuhan
KeUSB.PortOpen = Benar
Akhir Sub
 

Seterusnya, kita kembali ke helaian Excel. Klik dua kali pada butang rekod. Tambahkan kod berikut:

Butang Sub Perintah Peribadi2_Klik()
'Bentuk arahan $KE,WR
KeUSB.Output =$KE,WR," & TextBox2.Value &," & TextBox3.Value & Chr(13) & Chr(10)
Akhir Sub

Semua selesai dengan pengaturcaraan. Anda boleh menutup editor VBA (jangan lupa simpan sebelum keluar). Sekarang kita perlu beralih daripada mod editor kawalan kepada mod jalankan pada helaian Excel. Untuk melakukan ini, pada kuda "Kawalan", anda mesti menekan butang yang sepadan dalam bentuk bar segi tiga supaya ia menjadi tidak aktif (tidak diserlahkan).

Mengawal modul Ke-USB24A daripada Excel

Kini anda boleh memasang litar - Saya tidak mengubah apa-apa di sini, saya menggunakannya seperti dalam artikel terakhir: LED disambungkan ke semua saluran input / output modul Ke-USB24A. Semua baris ditetapkan kepada output. Itu sebenarnya keseluruhan litar.

Mengawal modul Ke-USB24A daripada Excel. Skim

Jadi, kami menunjukkan nombor port COM modul, tekan butang pelabuhan terbuka. Kemudian, nyatakan nombor baris yang dikehendaki dan nilai untuk rekod (0 atau 1). Kami menekan butang rekod - LED berkelip.

Mengawal modul Ke-USB24A daripada Excel

Dan ini adalah gambar struktur. Litar ditaip pada papan roti - sangat mudah, anda tidak perlu menyolder apa-apa. Tidak semua 24 LED dipasang di sini, tetapi kurang.

Mengawal modul Ke-USB24A daripada Excel. Litar yang dipasang pada papan roti

Jadi, kami menunjukkan nombor port COM modul, tekan butang pelabuhan terbuka. Kemudian, nyatakan nombor baris yang dikehendaki dan nilai untuk rekod (0 atau 1). Kami menekan butang rekod - LED berkelip.

Sudah tentu, program ini perlu dimodenkan - di sini kita tidak menganalisis sama ada ralat pelaksanaan atau data yang dimasukkan itu sendiri. Walau bagaimanapun, walaupun kesederhanaan, contoh ini menunjukkan bahawa anda boleh bekerja dengan modul Ke-USB24A dari hampir mana-mana persekitaran yang menyokong komponen ActiveX dan sekurang-kurangnya beberapa bahasa pengaturcaraan (walaupun skrip). Sebagai contoh, bekerja dengan modul boleh disepadukan ke dalam program Microsoft Acsess dan mengekalkan pangkalan data, anda boleh menyepadukan konsep ini ke dalam program 1C, sebagai contoh, dan melakukan sebarang tindakan pada acara luaran daripada penderia (kunci), dsb. - kemungkinan tidak berkesudahan. Dan anda boleh terus membangunkan topik dengan Excel - contohnya, gunakannya untuk memplot graf secara automatik mengikut data yang diterima daripada ADC modul.

Pengarang: Dmitry Ivanov (Grirog); Penerbitan: cxem.net

Lihat artikel lain bahagian Komputer.

Baca dan tulis berguna komen pada artikel ini.

<< Belakang

Berita terkini sains dan teknologi, elektronik baharu:

Kebisingan lalu lintas melambatkan pertumbuhan anak ayam 06.05.2024

Bunyi yang mengelilingi kita di bandar moden semakin menusuk. Walau bagaimanapun, sedikit orang berfikir tentang bagaimana bunyi ini menjejaskan dunia haiwan, terutamanya makhluk halus seperti anak ayam yang belum menetas dari telur mereka. Penyelidikan baru-baru ini menjelaskan isu ini, menunjukkan akibat yang serius untuk pembangunan dan kelangsungan hidup mereka. Para saintis telah mendapati bahawa pendedahan anak ayam zebra diamondback kepada bunyi lalu lintas boleh menyebabkan gangguan serius kepada perkembangan mereka. Eksperimen telah menunjukkan bahawa pencemaran bunyi boleh melambatkan penetasan mereka dengan ketara, dan anak ayam yang muncul menghadapi beberapa masalah yang menggalakkan kesihatan. Para penyelidik juga mendapati bahawa kesan negatif pencemaran bunyi meluas ke dalam burung dewasa. Mengurangkan peluang pembiakan dan mengurangkan kesuburan menunjukkan kesan jangka panjang bunyi lalu lintas terhadap hidupan liar. Hasil kajian menyerlahkan keperluan ...>>

Pembesar suara wayarles Samsung Music Frame HW-LS60D 06.05.2024

Dalam dunia teknologi audio moden, pengeluar berusaha bukan sahaja untuk kualiti bunyi yang sempurna, tetapi juga untuk menggabungkan fungsi dengan estetika. Salah satu langkah inovatif terkini ke arah ini ialah sistem pembesar suara tanpa wayar Samsung Music Frame HW-LS60D yang baharu, dipersembahkan pada acara World of Samsung 2024. Samsung HW-LS60D bukan sekadar sistem pembesar suara, ia adalah seni bunyi gaya bingkai. Gabungan sistem 6 pembesar suara dengan sokongan Dolby Atmos dan reka bentuk bingkai foto yang bergaya menjadikan produk ini sebagai tambahan yang sempurna untuk mana-mana bahagian dalam. Samsung Music Frame baharu menampilkan teknologi canggih termasuk Audio Adaptif yang menyampaikan dialog yang jelas pada mana-mana tahap kelantangan, dan pengoptimuman bilik automatik untuk penghasilan semula audio yang kaya. Dengan sokongan untuk sambungan Spotify, Tidal Hi-Fi dan Bluetooth 5.2, serta penyepaduan pembantu pintar, pembesar suara ini bersedia untuk memuaskan hati anda. ...>>

Cara Baharu untuk Mengawal dan Memanipulasi Isyarat Optik 05.05.2024

Dunia sains dan teknologi moden berkembang pesat, dan setiap hari kaedah dan teknologi baharu muncul yang membuka prospek baharu untuk kita dalam pelbagai bidang. Satu inovasi sedemikian ialah pembangunan oleh saintis Jerman tentang cara baharu untuk mengawal isyarat optik, yang boleh membawa kepada kemajuan ketara dalam bidang fotonik. Penyelidikan baru-baru ini telah membolehkan saintis Jerman mencipta plat gelombang yang boleh disesuaikan di dalam pandu gelombang silika bersatu. Kaedah ini, berdasarkan penggunaan lapisan kristal cecair, membolehkan seseorang menukar polarisasi cahaya yang melalui pandu gelombang dengan berkesan. Kejayaan teknologi ini membuka prospek baharu untuk pembangunan peranti fotonik yang padat dan cekap yang mampu memproses jumlah data yang besar. Kawalan elektro-optik polarisasi yang disediakan oleh kaedah baharu boleh menyediakan asas untuk kelas baharu peranti fotonik bersepadu. Ini membuka peluang besar untuk ...>>

Berita rawak daripada Arkib

Platform Telefon Pintar Modular Projek Motorola Ara 30.10.2013

Bahagian teknologi canggih Motorola Mobility telah melancarkan projek yang diberi nama kod Ara untuk mencipta platform universal untuk membina telefon pintar modular.

Idea ini adalah untuk memberi pengguna kebebasan memilih komponen untuk telefon bimbit mereka, menggantikannya mengikut keperluan dan menukar fungsi peranti.

Kerja-kerja projek itu telah berjalan selama lebih dari setahun. Konsep telefon pintar modular melibatkan penggunaan endoskeleton yang dipanggil - asas di mana pelbagai jenis modul elektronik akan diletakkan. Seperti yang dirancang oleh Motorola, pengguna akan dapat memilih pemproses, paparan dan/atau papan kekunci yang mereka perlukan, unit kamera dan bateri, set penderia yang diperlukan, dsb. Apabila peranti digunakan, pemiliknya akan dapat menaik taraf penuaan komponen tanpa perlu membeli telefon pintar baharu sepenuhnya.

Matlamat utama Motorola Mobility adalah untuk mencipta ekosistem yang bebas dan terbuka di mana semua pembangun dan pengilang yang berminat boleh mengeluarkan modul perkakasan berfungsi untuk telefon pintar dari mana-mana kelas.

Berita menarik lain:

▪ Penyiasatan struktur benzena

▪ Skrin Ultra HD 3D Toshiba tidak memerlukan cermin mata

▪ Kucing tidak boleh diberi makan berlebihan

▪ Hati untuk biorobot

▪ Gel yang membolehkan anda melekatkan sensor pada organ dalaman

Suapan berita sains dan teknologi, elektronik baharu

 

Bahan-bahan menarik Perpustakaan Teknikal Percuma:

▪ bahagian Seni Audio tapak. Pemilihan artikel

▪ artikel Penyakit mata. katil bayi

▪ artikel Apakah bahan utama dalam udara? Jawapan terperinci

▪ artikel Fitter. Arahan standard mengenai perlindungan buruh

▪ pasal cina lak. Resipi dan petua mudah

▪ artikel Bekalan kuasa pensuisan kecil dalam dimensi bidal. Ensiklopedia elektronik radio dan kejuruteraan elektrik

Tinggalkan komen anda pada artikel ini:

Имя:


E-mel (pilihan):


Komen:





Semua bahasa halaman ini

Laman utama | Perpustakaan | artikel | Peta Laman | Ulasan laman web

www.diagram.com.ua

www.diagram.com.ua
2000-2024