ENSIKLOPEDIA ELEKTRONIK RADIO DAN KEJURUTERAAN ELEKTRIK Mengawal modul Ke-USB24A daripada Excel. Ensiklopedia elektronik radio dan kejuruteraan elektrik Ensiklopedia elektronik radio dan kejuruteraan elektrik / Komputer 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. 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: Klik Ya. Mesej pemasangan yang berjaya akan muncul. Kami tekan "Ok". 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... Tetapkan pilihan keselamatan rendah - kerana kami pasti program kami sendiri selamat. 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. 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: 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. 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.... 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. 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
Seterusnya, kita kembali ke helaian Excel. Klik dua kali pada butang rekod. Tambahkan kod berikut: Butang Sub Perintah Peribadi2_Klik()
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). 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. 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. 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. 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. Berita terkini sains dan teknologi, elektronik baharu: Kebisingan lalu lintas melambatkan pertumbuhan anak ayam
06.05.2024 Pembesar suara wayarles Samsung Music Frame HW-LS60D
06.05.2024 Cara Baharu untuk Mengawal dan Memanipulasi Isyarat Optik
05.05.2024
Berita menarik lain: ▪ Penyiasatan struktur benzena ▪ Skrin Ultra HD 3D Toshiba tidak memerlukan cermin mata ▪ Kucing tidak boleh diberi makan berlebihan ▪ 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
Tinggalkan komen anda pada artikel ini: Semua bahasa halaman ini Laman utama | Perpustakaan | artikel | Peta Laman | Ulasan laman web www.diagram.com.ua |