MENÜ English Ukrainian Russisch Home

Kostenlose technische Bibliothek für Bastler und Profis Kostenlose technische Bibliothek


ENZYKLOPÄDIE DER FUNKELEKTRONIK UND ELEKTROTECHNIK
Kostenlose Bibliothek / Schemata von radioelektronischen und elektrischen Geräten

Steuerung des Ke-USB24A-Moduls über Excel. Enzyklopädie der Funkelektronik und Elektrotechnik

Kostenlose technische Bibliothek

Lexikon der Funkelektronik und Elektrotechnik / Computer

Kommentare zum Artikel Kommentare zum Artikel

Der erste Teil

Die ganze Schönheit der Programmierung des Ke-USB24A USB-Moduls kann geschätzt werden, wenn sich die Frage stellt, ob ein Programm in einer nicht sehr verbreiteten Sprache oder für eine Umgebung geschrieben werden muss, die anscheinend nicht die Möglichkeit bietet, damit zu arbeiten USB-Geräte. Wie hier sein? - sich mit dem Verbinden von Bibliotheken, dem Aufrufen von Systemfunktionen usw. befassen? All das ist oft schwierig. Ganz anders das Modul Ke-USB24A! Dadurch, dass die Programmierschnittstelle in Form einer seriellen Schnittstelle realisiert ist, ist es möglich, das Modul in nahezu jeder Sprache zu programmieren. Lassen Sie uns dies anhand eines Beispiels demonstrieren. In diesem Artikel sehen wir uns an, wie Sie die Modulausgaben von Excel aus steuern können! Ja, ja, es ist von dort, wo Sie normalerweise Tabellen erstellen und Diagramme erstellen.

Damit Excel mit dem COM-Port kommunizieren kann, müssen wir eine spezielle Komponente von Microsoft im System installieren - das MSComm ActiveX-Element. Dafür Download-Dateien für diesen Artikel. Dort gibt es einen ActiveX-Ordner.

Steuerung des Ke-USB24A-Moduls aus Excel

Um die Komponente zu installieren, führen Sie einfach die Datei aus Install.bat - Er führt selbst alle notwendigen Arbeiten aus, um die Komponente im System zu installieren und zu registrieren. Während des Vorgangs wird Ihnen folgende Frage gestellt:

Steuerung des Ke-USB24A-Moduls aus Excel

Klicken Sie auf Ja. Eine erfolgreiche Installationsmeldung wird angezeigt. Wir drücken "Ok".

Steuerung des Ke-USB24A-Moduls aus Excel

Alle Komponenten sind installiert, Sie können es direkt für Excel übernehmen. Wir starten das Programm. Als nächsten Schritt müssen wir die Ausführung von Excel-Makros aktivieren, weil Sie sind höchstwahrscheinlich standardmäßig deaktiviert. Gehen Sie dazu in das Menü Extras -> Makro -> Sicherheit...

Steuerung des Ke-USB24A-Moduls aus Excel

Stellen Sie die niedrige Sicherheitsoption ein - weil wir sicher sind, dass unser eigenes Programm sicher ist.

Steuerung des Ke-USB24A-Moduls aus Excel

Lassen Sie uns nun entscheiden, was wir eigentlich von Excel bekommen wollen: Lassen Sie das Blatt Steuerelemente enthalten, die es uns ermöglichen, den Zugriff auf das Gerät zu öffnen und einen niedrigen oder hohen Spannungspegel auf die von uns angegebene E / A-Leitung zu schreiben.

Werfen wir einen Blick auf die Anordnung der Bedienelemente. Rufen Sie dazu beispielsweise das entsprechende Fenster auf, indem Sie mit der rechten Maustaste auf das Hauptmenü des Programms klicken und in der erscheinenden Liste „Controls“ auswählen.

Steuerung des Ke-USB24A-Moduls aus Excel

Wir ziehen die notwendigen Steuerelemente auf das Blatt: drei Beschriftungen, drei Eingabefelder und zwei Schaltflächen. Sie können den Text von Elementen ändern, indem Sie im Elementeigenschaften-Editor mit der rechten Maustaste klicken. Das Ergebnis sollte so aussehen:

Steuerung des Ke-USB24A-Moduls aus Excel

Jetzt geht es ans Programmieren. Das Excel-Programm sowie andere Office-Programme von Microsoft (z. B. Word, Access usw.) verfügen über eine integrierte Unterstützung für die Programmiersprache VBA (Visual Basic For Application). Es ist ein etwas erweitertes Visual Basic. Um zum Programmeditor zu gelangen, doppelklicken Sie auf die Schaltfläche Open Port, da die Programmausführung von dort aus gestartet wird.

Wir gelangen in den VBA-Editor, wo wir einen leeren Code-Rohling für die Behandlung des Schaltflächen-Klick-Ereignisses sehen.

Steuerung des Ke-USB24A-Moduls aus Excel

Bevor wir direkt mit dem Schreiben des Programms beginnen, müssen wir die MSComm-Komponente verbinden (diejenige, die wir gerade etwas höher im System installiert haben). Wählen Sie dazu im VBA-Editor im Menü aus Extras -> Referenzen....

Steuerung des Ke-USB24A-Moduls aus Excel

Drücken Sie den Knopf Durchsuchen .... Suchen Sie im angezeigten Dateiauswahlfenster nach unserer Komponente MSCOMM32.OCX - Es muss im Verzeichnis sein C:\Windows\system32\. Klicken offen, dann die Taste Ok.

Steuerung des Ke-USB24A-Moduls aus Excel

Wir schreiben den folgenden Code. Was macht er? Wir erstellen eine Instanz der Komponente, um mit dem Port zu arbeiten, konfigurieren ihre Parameter und öffnen schließlich den Port.

'Erstellen Sie eine Instanz der Komponente, um mit dem Port zu arbeiten
KeUSB als neu dimmen MSCommPrivate Sub CommandButton1_Click()
'Konfigurieren des Ports
KeUSB.CommPort = Val(TextBox1.Value)
KeUSB.Settings =9600,N,8,1"
KeUSB.Handshaking = comNone
KeUSB.InputLen = 0
KeUSB.InBufferSize = 40
KeUSB.OutBufferSize = 40
KeUSB.RThreshold = 0
„Öffnen Sie den Hafen
KeUSB.PortOpen = True
End Sub
 

Als nächstes kehren wir zur Excel-Tabelle zurück. Doppelklicken Sie auf die Schaltfläche aufschreiben. Fügen Sie den folgenden Code hinzu:

Private Sub-Befehlsschaltfläche2_Click ()
'Bilden Sie den Befehl $KE,WR
KeUSB.Output =$KE,WR," & TextBox2.Value &," & TextBox3.Value & Chr(13) & Chr(10)
End Sub

Alles fertig mit Programmierung. Sie können den VBA-Editor schließen (Speichern vor dem Beenden nicht vergessen). Jetzt müssen wir in der Excel-Tabelle vom Steuerungseditormodus in den Ausführungsmodus wechseln. Dazu müssen Sie auf dem Pferd „Steuerung“ die entsprechende Schaltfläche in Form eines dreieckigen Balkens drücken, damit sie inaktiv (nicht hervorgehoben) wird.

Steuerung des Ke-USB24A-Moduls aus Excel

Jetzt können Sie die Schaltung zusammenbauen - ich ändere hier nichts, ich verwende es wie im letzten Artikel: An alle Ein-/Ausgangsleitungen des Ke-USB24A-Moduls sind LEDs angeschlossen. Alle Leitungen werden auf Ausgang gesetzt. Das ist eigentlich die ganze Schaltung.

Steuerung des Ke-USB24A-Moduls aus Excel. Planen

Geben Sie also die Nummer des COM-Ports des Moduls an und drücken Sie die Taste offener Hafen. Geben Sie dann die Nummer der gewünschten Zeile und den Wert für den Datensatz (0 oder 1) an. Wir drücken den Knopf aufschreiben - LEDs blinken.

Steuerung des Ke-USB24A-Moduls aus Excel

Und hier ist ein Foto des Aufbaus. Die Schaltung wird auf einem Steckbrett getippt - sehr praktisch, Sie müssen nichts löten. Hier sind zwar nicht alle 24 LEDs verbaut, aber weniger.

Steuerung des Ke-USB24A-Moduls aus Excel. Zusammengebaute Schaltung auf Steckbrett

Geben Sie also die Nummer des COM-Ports des Moduls an und drücken Sie die Taste offener Hafen. Geben Sie dann die Nummer der gewünschten Zeile und den Wert für den Datensatz (0 oder 1) an. Wir drücken den Knopf aufschreiben - LEDs blinken.

Das Programm muss natürlich modernisiert werden – hier analysieren wir weder Ausführungsfehler noch die eingegebenen Daten selbst. Trotz seiner Einfachheit zeigt dieses Beispiel, dass Sie mit dem Ke-USB24A-Modul in nahezu jeder Umgebung arbeiten können, die ActiveX-Komponenten und zumindest einige Programmiersprachen (sogar Skripte) unterstützt. Beispielsweise kann die Arbeit mit dem Modul in das Microsoft Access-Programm integriert werden und eine Datenbank verwalten; Sie können dieses Konzept beispielsweise in das 1C-Programm integrieren und beliebige Aktionen basierend auf externen Ereignissen von Sensoren (Tasten) usw. ausführen. - die Möglichkeiten sind unerschöpflich. Oder Sie können das Thema mit Excel weiterentwickeln – zum Beispiel damit automatisch Diagramme erstellen, die auf den vom ADC-Modul empfangenen Daten basieren.

Autor: Dmitry Ivanov (Grirog); Veröffentlichung: cxem.net

Siehe andere Artikel Abschnitt Computer.

Lesen und Schreiben nützlich Kommentare zu diesem Artikel.

<< Zurück

Neueste Nachrichten aus Wissenschaft und Technik, neue Elektronik:

Kunstleder zur Touch-Emulation 15.04.2024

In einer modernen Technologiewelt, in der Distanz immer alltäglicher wird, ist es wichtig, die Verbindung und das Gefühl der Nähe aufrechtzuerhalten. Jüngste Entwicklungen bei künstlicher Haut durch deutsche Wissenschaftler der Universität des Saarlandes läuten eine neue Ära der virtuellen Interaktionen ein. Deutsche Forscher der Universität des Saarlandes haben ultradünne Folien entwickelt, die das Tastgefühl über eine Distanz übertragen können. Diese Spitzentechnologie bietet neue Möglichkeiten der virtuellen Kommunikation, insbesondere für diejenigen, die weit von ihren Lieben entfernt sind. Die von den Forschern entwickelten ultradünnen, nur 50 Mikrometer dicken Folien lassen sich in Textilien integrieren und wie eine zweite Haut tragen. Diese Folien fungieren als Sensoren, die taktile Signale von Mama oder Papa erkennen, und als Aktoren, die diese Bewegungen an das Baby weiterleiten. Durch die Berührung des Stoffes durch die Eltern werden Sensoren aktiviert, die auf Druck reagieren und den ultradünnen Film verformen. Das ... >>

Petgugu Global Katzenstreu 15.04.2024

Die Pflege von Haustieren kann oft eine Herausforderung sein, insbesondere wenn es darum geht, Ihr Zuhause sauber zu halten. Das Startup Petgugu Global hat eine neue interessante Lösung vorgestellt, die Katzenbesitzern das Leben erleichtert und ihnen hilft, ihr Zuhause perfekt sauber und ordentlich zu halten. Das Startup Petgugu Global hat eine einzigartige Katzentoilette vorgestellt, die den Kot automatisch ausspülen kann und so Ihr Zuhause sauber und frisch hält. Dieses innovative Gerät ist mit verschiedenen intelligenten Sensoren ausgestattet, die die Toilettenaktivität Ihres Haustieres überwachen und nach dem Gebrauch eine automatische Reinigung aktivieren. Das Gerät wird an die Kanalisation angeschlossen und sorgt für eine effiziente Abfallentsorgung, ohne dass der Eigentümer eingreifen muss. Darüber hinaus verfügt die Toilette über einen großen spülbaren Stauraum, was sie ideal für Haushalte mit mehreren Katzen macht. Die Petgugu-Katzentoilettenschüssel ist für die Verwendung mit wasserlöslicher Streu konzipiert und bietet eine Reihe zusätzlicher ... >>

Die Attraktivität fürsorglicher Männer 14.04.2024

Das Klischee, dass Frauen „böse Jungs“ bevorzugen, ist schon lange weit verbreitet. Jüngste Untersuchungen britischer Wissenschaftler der Monash University bieten jedoch eine neue Perspektive zu diesem Thema. Sie untersuchten, wie Frauen auf die emotionale Verantwortung und Hilfsbereitschaft von Männern reagierten. Die Ergebnisse der Studie könnten unser Verständnis darüber verändern, was Männer für Frauen attraktiv macht. Eine von Wissenschaftlern der Monash University durchgeführte Studie führt zu neuen Erkenntnissen über die Attraktivität von Männern für Frauen. Im Experiment wurden Frauen Fotos von Männern mit kurzen Geschichten über deren Verhalten in verschiedenen Situationen gezeigt, darunter auch über ihre Reaktion auf eine Begegnung mit einem Obdachlosen. Einige der Männer ignorierten den Obdachlosen, während andere ihm halfen, indem sie ihm beispielsweise Essen kauften. Eine Studie ergab, dass Männer, die Empathie und Freundlichkeit zeigten, für Frauen attraktiver waren als Männer, die Empathie und Freundlichkeit zeigten. ... >>

Zufällige Neuigkeiten aus dem Archiv

Kalt vom See 09.11.2007

Eine Großstadt verbraucht Unmengen an Energie für die Klimatisierung von Gebäuden. Die ursprüngliche Lösung des Problems wurde in der kanadischen Stadt Toronto gefunden.

Die Stadt liegt am Ufer des Ontariosees, wo in den tiefen Schichten die Wassertemperatur das ganze Jahr über bei +4°C liegt. Drei Polyethylenrohre mit einem Durchmesser von 1600 Millimetern und einer Länge von 5 Kilometern wurden bis zu einer Tiefe von 83 Metern in den See geführt.

Das kalte Wasser wird zunächst gefiltert und dann zu einem Wärmetauscher geleitet, von wo aus die Kälte an die Klimaanlagen von 36 Bürogebäuden in der Innenstadt von Toronto übertragen wird. Weitere 16 Wolkenkratzer unterzeichneten Verträge zum Anschluss an das System. Zusammen werden sie der Stadt 61 Megawatt Strom pro Jahr einsparen. Das erwärmte Wasser gelangt in das städtische Wasserversorgungssystem und deckt 15 % des Trinkwasserbedarfs.

Eine ähnliche Klimaanlage funktioniert in Stockholm, aber sie wird mit Wasser aus dem Meer betrieben.

Weitere interessante Neuigkeiten:

▪ Elektrogenerierendes Gewebe

▪ Chips P5CT072 für Pässe auf Plastikkarten

▪ Kristall aus Elektronen

▪ Festplatten staubsaugen

▪ Mathematische Fähigkeiten werden genetisch vererbt

News-Feed von Wissenschaft und Technologie, neue Elektronik

 

Interessante Materialien der Freien Technischen Bibliothek:

▪ Abschnitt der Elektriker-Website. PUE. Artikelauswahl

▪ Artikel Qualwörter. Populärer Ausdruck

▪ Artikel Was ist Industriediamant? Ausführliche Antwort

▪ Artikel Sterculia Bergahorn. Legenden, Kultivierung, Anwendungsmethoden

▪ Artikel Konvertercodes (Kodierer, Multiplexer usw.). Enzyklopädie der Funkelektronik und Elektrotechnik

▪ SPST-Chips: Maxim MAX4706 und MAX4707 Analogschalter. Enzyklopädie der Funkelektronik und Elektrotechnik

Hinterlasse deinen Kommentar zu diesem Artikel:

Name:


E-Mail optional):


Kommentar:





Alle Sprachen dieser Seite

Startseite | Bibliothek | Artikel | Sitemap | Site-Überprüfungen

www.diagramm.com.ua

www.diagramm.com.ua
2000-2024