Menu English Ukrainian Russo Casa

Libreria tecnica gratuita per hobbisti e professionisti Libreria tecnica gratuita


ENCICLOPEDIA DELLA RADIOELETTRONICA ED ELETTRICA
Libreria gratuita / Schemi di dispositivi radioelettronici ed elettrici

Controllo del modulo Ke-USB24A da Excel. Enciclopedia dell'elettronica radio e dell'ingegneria elettrica

Libreria tecnica gratuita

Enciclopedia della radioelettronica e dell'elettrotecnica / Компьютеры

Commenti sull'articolo Commenti sull'articolo

La prima parte

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ì.

Controllo del modulo Ke-USB24A da Excel

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:

Controllo del modulo Ke-USB24A da Excel

Fare clic su Sì. Verrà visualizzato un messaggio di installazione riuscita. Premiamo "Ok".

Controllo del modulo Ke-USB24A da Excel

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...

Controllo del modulo Ke-USB24A da Excel

Imposta l'opzione di sicurezza bassa, perché siamo sicuri che il nostro programma sia sicuro.

Controllo del modulo Ke-USB24A da Excel

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.

Controllo del modulo Ke-USB24A da Excel

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:

Controllo del modulo Ke-USB24A da Excel

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.

Controllo del modulo Ke-USB24A da Excel

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....

Controllo del modulo Ke-USB24A da Excel

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.

Controllo del modulo Ke-USB24A da Excel

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
Oscura KeUSB come nuovo MSCommPrivate Sub CommandButton1_Click()
'Configura la porta
KeUSB.CommPort = Val(TextBox1.Value)
Impostazioni KeUSB=9600,N,8,1"
KeUSB.Handshaking = comNone
KeUSB.InputLen = 0
KeUSB.InBufferSize = 40
KeUSB.OutBufferSize = 40
KeUSB.RSoglia = 0
«Apri il porto
KeUSB.PortOpen = Vero
End Sub
 

Successivamente, torniamo al foglio Excel. Fare doppio clic sul pulsante record. Aggiungi il seguente codice:

Private Sub CommandButton2_Click ()
'Forma il comando $KE,WR
KeUSB.Output =$KE,WR," & TextBox2.Value &," & TextBox3.Value & Chr(13) & Chr(10)
End Sub

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).

Controllo del modulo Ke-USB24A da Excel

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.

Controllo del modulo Ke-USB24A da Excel. schema

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.

Controllo del modulo Ke-USB24A da Excel

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.

Controllo del modulo Ke-USB24A da Excel. Circuito assemblato su breadboard

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.

<< Indietro

Ultime notizie di scienza e tecnologia, nuova elettronica:

Un nuovo modo di controllare e manipolare i segnali ottici 05.05.2024

Il mondo moderno della scienza e della tecnologia si sta sviluppando rapidamente e ogni giorno compaiono nuovi metodi e tecnologie che ci aprono nuove prospettive in vari campi. Una di queste innovazioni è lo sviluppo da parte di scienziati tedeschi di un nuovo modo di controllare i segnali ottici, che potrebbe portare a progressi significativi nel campo della fotonica. Una recente ricerca ha permesso agli scienziati tedeschi di creare una piastra d'onda sintonizzabile all'interno di una guida d'onda di silice fusa. Questo metodo, basato sull'utilizzo di uno strato di cristalli liquidi, consente di modificare efficacemente la polarizzazione della luce che passa attraverso una guida d'onda. Questa svolta tecnologica apre nuove prospettive per lo sviluppo di dispositivi fotonici compatti ed efficienti in grado di elaborare grandi volumi di dati. Il controllo elettro-ottico della polarizzazione fornito dal nuovo metodo potrebbe fornire la base per una nuova classe di dispositivi fotonici integrati. Ciò apre grandi opportunità per ... >>

Tastiera Seneca Premium 05.05.2024

Le tastiere sono parte integrante del nostro lavoro quotidiano al computer. Tuttavia, uno dei principali problemi che gli utenti devono affrontare è il rumore, soprattutto nel caso dei modelli premium. Ma con la nuova tastiera Seneca di Norbauer & Co le cose potrebbero cambiare. Seneca non è solo una tastiera, è il risultato di cinque anni di lavoro di sviluppo per creare il dispositivo perfetto. Ogni aspetto di questa tastiera, dalle proprietà acustiche alle caratteristiche meccaniche, è stato attentamente considerato e bilanciato. Una delle caratteristiche principali di Seneca sono i suoi stabilizzatori silenziosi, che risolvono il problema del rumore comune a molte tastiere. Inoltre, la tastiera supporta tasti di varie larghezze, rendendola comoda per qualsiasi utente. Sebbene Seneca non sia ancora disponibile per l'acquisto, il rilascio è previsto per la fine dell'estate. Seneca di Norbauer & Co rappresenta nuovi standard nel design delle tastiere. Suo ... >>

Inaugurato l'osservatorio astronomico più alto del mondo 04.05.2024

Esplorare lo spazio e i suoi misteri è un compito che attira l'attenzione degli astronomi di tutto il mondo. All'aria fresca d'alta montagna, lontano dall'inquinamento luminoso delle città, le stelle e i pianeti svelano con maggiore chiarezza i loro segreti. Una nuova pagina si apre nella storia dell'astronomia con l'apertura dell'osservatorio astronomico più alto del mondo: l'Osservatorio di Atacama dell'Università di Tokyo. L'Osservatorio di Atacama, situato ad un'altitudine di 5640 metri sul livello del mare, apre nuove opportunità agli astronomi nello studio dello spazio. Questo sito è diventato il punto più alto per un telescopio terrestre, fornendo ai ricercatori uno strumento unico per studiare le onde infrarosse nell'Universo. Sebbene la posizione ad alta quota offra cieli più limpidi e meno interferenze da parte dell’atmosfera, la costruzione di un osservatorio in alta montagna presenta enormi difficoltà e sfide. Tuttavia, nonostante le difficoltà, il nuovo osservatorio apre ampie prospettive di ricerca agli astronomi. ... >>

Notizie casuali dall'Archivio

Chiavetta USB Apacer AH650 con sensore di impronte digitali capacitivo 02.01.2016

Apacer ha lanciato l'unità flash AH650. Una caratteristica fondamentale del dispositivo è il supporto per l'autenticazione delle impronte digitali tramite il sensore di impronte digitali integrato. Il sensore è realizzato non sotto forma di una striscia lungo la quale è necessario far scorrere il dito, ma sotto forma di una piattaforma in cui è sufficiente premere il polpastrello con qualsiasi angolazione.

Secondo il produttore, l'AH650 è la prima unità con un sensore di impronte digitali capacitivo. Si dice che la nuova tecnologia di riconoscimento delle impronte digitali sia caratterizzata da un'elevata velocità e precisione di riconoscimento pur essendo più user-friendly.

L'impronta digitale funge da chiave per una parte nascosta e sicura della memoria dell'unità. In totale, l'unità ricorda fino a dieci impronte digitali: otto per gli utenti e due per gli amministratori che possono aggiungere e rimuovere utenti.

L'interfaccia USB 3.0 viene utilizzata per la connessione a un PC. La velocità in modalità lettura raggiunge i 130 MB/s. Il produttore offre versioni oro e argento dell'unità con una capacità di 32 e 64 GB.

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 Perché gli ebrei cercano di tendere il filo attorno al perimetro delle aree in cui vivono? Risposta dettagliata

▪ 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:

Nome:


E-mail (opzionale):


commento:





Tutte le lingue di questa pagina

Homepage | Biblioteca | Articoli | Mappa del sito | Recensioni del sito

www.diagram.com.ua

www.diagram.com.ua
2000-2024