ENCICLOPEDIA DELLA RADIOELETTRONICA ED ELETTRICA Controllo del modulo Ke-USB24A da Excel. Enciclopedia dell'elettronica radio e dell'ingegneria elettrica Enciclopedia della radioelettronica e dell'elettrotecnica / Компьютеры Tutto il fascino della programmazione del modulo USB Ke-USB24A si può apprezzare quando si pone la questione della necessità di scrivere un programma in qualche linguaggio poco diffuso o per qualsiasi ambiente che, sembrerebbe, non prevede la possibilità di lavorare con Dispositivi USB. Come essere qui? - occuparsi del collegamento di librerie, delle funzioni di sistema di chiamata, ecc.? Tutto questo è spesso difficile. Il modulo Ke-USB24A è una questione completamente diversa! Poiché l'interfaccia di programmazione è implementata sotto forma di porta seriale, è possibile programmare il modulo in quasi tutte le lingue. Dimostriamolo con un esempio. In questo articolo, vedremo come controllare gli output dei moduli da Excel! Sì, sì, è da esso, dove di solito crei tabelle e costruisci grafici. Affinché Excel possa comunicare con la porta COM, è necessario installare un componente speciale di Microsoft nel sistema: l'elemento MSComm ActiveX. Per questo scarica i file per questo articolo. C'è una cartella ActiveX lì. Per installare il componente, basta eseguire il file Installa.bat - eseguirà tutto il lavoro necessario per installare e registrare il componente nel sistema. Durante il processo, ti verrà posta la seguente domanda: Fare clic su Sì. Verrà visualizzato un messaggio di installazione riuscita. Premiamo "Ok". Tutti i componenti sono installati, puoi prenderlo direttamente per Excel. Iniziamo il programma. Dobbiamo abilitare l'esecuzione delle macro di Excel come passaggio successivo, perché molto probabilmente sono disabilitati per impostazione predefinita. Per fare ciò, vai al menu Strumenti -> Macro -> Sicurezza... Imposta l'opzione di sicurezza bassa, perché siamo sicuri che il nostro programma sia sicuro. Ora decidiamo cosa vogliamo effettivamente ottenere da Excel: Lascia che il foglio contenga i controlli che ci consentiranno di aprire l'accesso al dispositivo e scrivere un livello di bassa o alta tensione sulla linea I/O che abbiamo specificato. Diamo un'occhiata alla disposizione dei controlli. Per fare ciò, richiama l'apposita finestra, ad esempio facendo clic con il tasto destro del mouse sul menu principale del programma e selezionando "Comandi" nell'elenco che compare. Trasciniamo sul foglio i controlli necessari: tre etichette, tre caselle di input e due pulsanti. È possibile modificare il testo degli elementi facendo clic con il tasto destro del mouse nell'editor delle proprietà dell'elemento. Il risultato dovrebbe assomigliare a questo: Ora è il momento di passare alla programmazione. Il programma Excel, così come altri programmi per ufficio di Microsoft (ad esempio Word, Acsess, ecc.) hanno il supporto integrato per il linguaggio di programmazione VBA (Visual Basic For Application). È un Visual Basic un po' esteso. Per andare all'editor del programma, fai doppio clic sul pulsante Apri porta, perché da esso inizierà il processo di esecuzione del programma. Entriamo nell'editor VBA, dove vediamo un codice vuoto vuoto per la gestione dell'evento clic del pulsante. Prima di iniziare a scrivere direttamente il programma, dobbiamo collegare il componente MSComm (quello che abbiamo appena installato nel sistema un po' più in alto). Per fare ciò, nell'editor VBA nel menu, seleziona Strumenti -> Riferimenti.... Spingere il pulsante Navigare.... Nella finestra di selezione dei file che appare, trova il nostro componente MSCOMM32.OCX - deve essere nella directory C: \ Windows \ system32 \. Clic aperto, quindi il pulsante Ok. Scriviamo il seguente codice. Cosa sta facendo? Creiamo un'istanza del componente per lavorare con la porta, configuriamo i suoi parametri e infine apriamo la porta.
'Crea un'istanza del componente per lavorare con la porta
Successivamente, torniamo al foglio Excel. Fare doppio clic sul pulsante record. Aggiungi il seguente codice: Private Sub CommandButton2_Click ()
Tutto fatto con la programmazione. Puoi chiudere l'editor VBA (non dimenticare di salvare prima di uscire). Ora dobbiamo passare dalla modalità editor di controllo alla modalità di esecuzione sul foglio Excel. Per fare ciò, sul cavallo "Comandi", devi premere il pulsante corrispondente a forma di barra triangolare in modo che diventi inattivo (non evidenziato). Ora puoi assemblare il circuito - qui non cambio nulla, lo uso come nell'ultimo articolo: i led sono collegati a tutte le linee di ingresso/uscita del modulo Ke-USB24A. Tutte le linee sono impostate per l'output. Questo è in realtà l'intero circuito. Quindi, indichiamo il numero della porta COM del modulo, premi il pulsante porta aperta. Quindi, specificare il numero della riga desiderata e il valore per il record (0 o 1). Premiamo il pulsante record - LED lampeggianti. Ed ecco una foto della struttura. Il circuito è digitato su una breadboard: molto comodo, non è necessario saldare nulla. Non tutti i 24 LED sono installati qui, ma meno. Quindi, indichiamo il numero della porta COM del modulo, premi il pulsante porta aperta. Quindi, specificare il numero della riga desiderata e il valore per il record (0 o 1). Premiamo il pulsante record - LED lampeggianti. Ovviamente il programma deve essere modernizzato: qui non analizziamo né gli errori di esecuzione né i dati inseriti stessi. Tuttavia, nonostante la semplicità, questo esempio mostra che è possibile lavorare con il modulo Ke-USB24A da quasi tutti gli ambienti che supportano componenti ActiveX e almeno alcuni linguaggi di programmazione (anche scripting). Ad esempio, il lavoro con il modulo può essere integrato nel programma Microsoft Acsess e mantenere un database, è possibile integrare questo concetto nel programma 1C, ad esempio, ed eseguire qualsiasi azione su eventi esterni da sensori (chiavi), ecc. - le possibilità sono infinite. E puoi continuare a sviluppare l'argomento con Excel, ad esempio utilizzarlo per tracciare automaticamente grafici in base ai dati ricevuti dall'ADC del modulo. Autore: Dmitry Ivanov (Grirog); Pubblicazione: cxem.net Vedi altri articoli sezione Компьютеры. Leggere e scrivere utile commenti su questo articolo. Ultime notizie di scienza e tecnologia, nuova elettronica: Un nuovo modo di controllare e manipolare i segnali ottici
05.05.2024 Tastiera Seneca Premium
05.05.2024 Inaugurato l'osservatorio astronomico più alto del mondo
04.05.2024
Altre notizie interessanti: ▪ Grafene per giubbotto antiproiettile ▪ Nuovi gruppi di continuità Schneider Electric ▪ Temperatura anormalmente alta registrata al Polo Nord ▪ Kateeva YIELDjet Esplora il sistema a getto d'inchiostro Pro ▪ SSD TeamGroup M.2 raffreddato a liquido News feed di scienza e tecnologia, nuova elettronica
Materiali interessanti della Biblioteca Tecnica Libera: ▪ sezione del sito E poi è apparso un inventore (TRIZ). Selezione dell'articolo ▪ articolo Barca a motore. Storia dell'invenzione e della produzione ▪ articolo Ho gonfiato il materasso, l'ho allacciato: una barca. Consigli di viaggio ▪ articolo Javel acqua come agente sbiancante. Ricette e consigli semplici ▪ articolo Tavolo magico. Messa a fuoco segreta
Lascia il tuo commento su questo articolo: Tutte le lingue di questa pagina Homepage | Biblioteca | Articoli | Mappa del sito | Recensioni del sito www.diagram.com.ua |