Kostenlose technische Bibliothek ENZYKLOPÄDIE DER FUNKELEKTRONIK UND ELEKTROTECHNIK Steuerung des Ke-USB24A-Moduls über Excel. Enzyklopädie der Funkelektronik und Elektrotechnik Lexikon der Funkelektronik und Elektrotechnik / Computer 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. 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: Klicken Sie auf Ja. Eine erfolgreiche Installationsmeldung wird angezeigt. Wir drücken "Ok". 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... Stellen Sie die niedrige Sicherheitsoption ein - weil wir sicher sind, dass unser eigenes Programm sicher ist. 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. 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: 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. 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.... 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. 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
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 ()
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. 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. 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. 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. 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. Neueste Nachrichten aus Wissenschaft und Technik, neue Elektronik: Kunstleder zur Touch-Emulation
15.04.2024 Petgugu Global Katzenstreu
15.04.2024 Die Attraktivität fürsorglicher Männer
14.04.2024
Weitere interessante Neuigkeiten: ▪ Chips P5CT072 für Pässe auf Plastikkarten ▪ 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
Hinterlasse deinen Kommentar zu diesem Artikel: Alle Sprachen dieser Seite Startseite | Bibliothek | Artikel | Sitemap | Site-Überprüfungen www.diagramm.com.ua |