Menu English Ukrainian Russe ACCUEIL

Bibliothèque technique gratuite pour les amateurs et les professionnels Bibliothèque technique gratuite


ENCYCLOPÉDIE DE LA RADIOÉLECTRONIQUE ET DU GÉNIE ÉLECTRIQUE
Bibliothèque gratuite / Schémas des appareils radio-électroniques et électriques

Contrôle du module Ke-USB24A depuis Excel. Encyclopédie de l'électronique radio et de l'électrotechnique

Bibliothèque technique gratuite

Encyclopédie de l'électronique radio et de l'électrotechnique / ordinateurs

Commentaires sur l'article Commentaires sur l'article

La première partie

Tout le charme de la programmation du module USB Ke-USB24A peut être apprécié lorsque se pose la question de la nécessité d'écrire un programme dans un langage peu répandu ou pour tout environnement qui, semble-t-il, ne permet pas de travailler avec Périphériques USB. Comment être ici ? - gérer la connexion des bibliothèques, l'appel des fonctions système, etc. ? Tout cela est souvent difficile. Le module Ke-USB24A est une toute autre affaire ! Du fait que l'interface de programmation est implémentée sous la forme d'un port série, il est possible de programmer le module dans presque toutes les langues. Démontrons cela avec un exemple. Dans cet article, nous verrons comment vous pouvez contrôler les sorties du module depuis Excel ! Oui, oui, c'est à partir de là que vous créez généralement des tableaux et construisez des graphiques.

Pour qu'Excel puisse communiquer avec le port COM, nous devons installer un composant spécial de Microsoft dans le système - l'élément MSComm ActiveX. Pour ça télécharger les fichiers de cet article. Il y a un dossier ActiveX là-bas.

Contrôler le module Ke-USB24A depuis Excel

Pour installer le composant, il suffit d'exécuter le fichier Install.bat - il effectuera tout le travail nécessaire pour installer et enregistrer le composant dans le système. Au cours du processus, la question suivante vous sera posée :

Contrôler le module Ke-USB24A depuis Excel

Cliquez sur "Oui". Un message d'installation réussie apparaîtra. Nous appuyons sur "Ok".

Contrôler le module Ke-USB24A depuis Excel

Tous les composants sont installés, vous pouvez le prendre directement pour Excel. Nous commençons le programme. Nous devons activer l'exécution des macros Excel à l'étape suivante, car ils sont probablement désactivés par défaut. Pour cela, rendez-vous dans le menu Outils -> Macro -> Sécurité...

Contrôler le module Ke-USB24A depuis Excel

Définissez l'option de sécurité faible - car nous sommes sûrs que notre propre programme est sûr.

Contrôler le module Ke-USB24A depuis Excel

Décidons maintenant ce que nous voulons réellement obtenir d'Excel : Laissez la feuille contenir des contrôles qui nous permettront d'ouvrir l'accès à l'appareil et d'écrire un niveau de tension bas ou haut sur la ligne d'E / S que nous avons spécifiée.

Jetons un coup d'œil à la disposition des commandes. Pour ce faire, appelez la fenêtre appropriée, par exemple en cliquant avec le bouton droit sur le menu principal du programme et en sélectionnant "Contrôles" dans la liste qui apparaît.

Contrôler le module Ke-USB24A depuis Excel

Nous faisons glisser les contrôles nécessaires sur la feuille : trois étiquettes, trois zones de saisie et deux boutons. Vous pouvez modifier le texte des éléments en cliquant sur le bouton droit de la souris dans l'éditeur des propriétés des éléments. Le résultat devrait ressembler à ceci :

Contrôler le module Ke-USB24A depuis Excel

Il est maintenant temps de passer à la programmation. Le programme Excel, ainsi que d'autres programmes bureautiques de Microsoft (par exemple, Word, Acsess, etc.) ont un support intégré pour le langage de programmation VBA (Visual Basic For Application). C'est un Visual Basic quelque peu étendu. Pour accéder à l'éditeur de programme, double-cliquez sur le bouton Ouvrir le port, car il lancera le processus d'exécution du programme à partir de celui-ci.

Nous entrons dans l'éditeur VBA, où nous voyons un blanc de code vide pour gérer l'événement de clic de bouton.

Contrôler le module Ke-USB24A depuis Excel

Avant de commencer à écrire le programme directement, nous devons connecter le composant MSComm (celui que nous venons d'installer dans le système un peu plus haut). Pour cela, dans l'éditeur VBA dans le menu, sélectionnez Outils -> Références....

Contrôler le module Ke-USB24A depuis Excel

Appuyez sur le bouton Feuilleter.... Dans la fenêtre de sélection de fichier qui s'affiche, retrouvez notre composant MSCOMM32.OCX - il doit être dans le répertoire C: \ Windows \ system32 \. Cliquez sur ouvert, puis le bouton Ok.

Contrôler le module Ke-USB24A depuis Excel

Nous écrivons le code suivant. Que fait-il? Nous créons une instance du composant pour travailler avec le port, configurer ses paramètres et enfin ouvrir le port.

'Créer une instance du composant pour travailler avec le port
Dim KeUSB en tant que nouveau sous-commande MSCommPrivate CommandButton1_Click()
'Configurer le port
KeUSB.CommPort = Val(TextBox1.Value)
KeUSB.Settings=9600,N,8,1"
KeUSB.Handshaking = comNone
KeUSB.InputLen = 0
KeUSB.InBufferSize = 40
KeUSB.OutBufferSize = 40
KeUSB.RTeuil = 0
'Ouvre le port
KeUSB.PortOpen = Vrai
End Sub
 

Ensuite, nous revenons à la feuille Excel. Double-cliquez sur le bouton record. Ajoutez le code suivant :

Private Sub CommandButton2_Click ()
'Forme la commande $KE,WR
KeUSB.Output =$KE,WR," & TextBox2.Value &," & TextBox3.Value & Chr(13) & Chr(10)
End Sub

Tout est fait avec la programmation. Vous pouvez fermer l'éditeur VBA (n'oubliez pas de sauvegarder avant de quitter). Nous devons maintenant passer du mode éditeur de contrôle au mode exécution sur la feuille Excel. Pour cela, sur le cheval "Commandes", il faut appuyer sur le bouton correspondant en forme de barre triangulaire pour qu'il devienne inactif (non mis en évidence).

Contrôler le module Ke-USB24A depuis Excel

Vous pouvez maintenant assembler le circuit - je ne change rien ici, je l'utilise comme dans le dernier article : des LED sont connectées à toutes les lignes d'entrée/sortie du module Ke-USB24A. Toutes les lignes sont configurées pour la sortie. C'est en fait tout le circuit.

Contrôle du module Ke-USB24A depuis Excel. Schème

Ainsi, nous indiquons le numéro du port COM du module, appuyez sur le bouton port ouvert. Ensuite, indiquez le numéro de la ligne souhaitée et la valeur de l'enregistrement (0 ou 1). Nous appuyons sur le bouton record - LED clignotantes.

Contrôler le module Ke-USB24A depuis Excel

Et voici une photo de la structure. Le circuit est tapé sur une planche à pain - très pratique, vous n'avez rien besoin de souder. Les 24 LED ne sont pas toutes installées ici, mais moins.

Contrôle du module Ke-USB24A depuis Excel. Circuit assemblé sur planche à pain

Ainsi, nous indiquons le numéro du port COM du module, appuyez sur le bouton port ouvert. Ensuite, indiquez le numéro de la ligne souhaitée et la valeur de l'enregistrement (0 ou 1). Nous appuyons sur le bouton record - LED clignotantes.

Bien sûr, le programme doit être modernisé - ici, nous n'analysons ni les erreurs d'exécution ni les données saisies elles-mêmes. Cependant, malgré la simplicité, cet exemple montre que vous pouvez travailler avec le module Ke-USB24A à partir de presque tous les environnements prenant en charge les composants ActiveX et au moins certains langages de programmation (même les scripts). Par exemple, travailler avec le module peut être intégré dans le programme Microsoft Acsess et maintenir une base de données, vous pouvez intégrer ce concept dans le programme 1C, par exemple, et effectuer toutes les actions sur des événements externes à partir de capteurs (clés), etc. - les possibilités sont infinies. Et vous pouvez continuer à développer le sujet avec Excel - par exemple, utilisez-le pour tracer automatiquement des graphiques en fonction des données reçues de l'ADC du module.

Auteur : Dmitri Ivanov (Grirog) ; Publication : cxem.net

Voir d'autres articles section ordinateurs.

Lire et écrire utile commentaires sur cet article.

<< Retour

Dernières nouvelles de la science et de la technologie, nouvelle électronique :

Machine pour éclaircir les fleurs dans les jardins 02.05.2024

Dans l'agriculture moderne, les progrès technologiques se développent visant à accroître l'efficacité des processus d'entretien des plantes. La machine innovante d'éclaircissage des fleurs Florix a été présentée en Italie, conçue pour optimiser la phase de récolte. Cet outil est équipé de bras mobiles, lui permettant de s'adapter facilement aux besoins du jardin. L'opérateur peut régler la vitesse des fils fins en les contrôlant depuis la cabine du tracteur à l'aide d'un joystick. Cette approche augmente considérablement l'efficacité du processus d'éclaircissage des fleurs, offrant la possibilité d'un ajustement individuel aux conditions spécifiques du jardin, ainsi qu'à la variété et au type de fruits qui y sont cultivés. Après avoir testé la machine Florix pendant deux ans sur différents types de fruits, les résultats ont été très encourageants. Des agriculteurs comme Filiberto Montanari, qui utilise une machine Florix depuis plusieurs années, ont signalé une réduction significative du temps et du travail nécessaires pour éclaircir les fleurs. ...>>

Microscope infrarouge avancé 02.05.2024

Les microscopes jouent un rôle important dans la recherche scientifique, car ils permettent aux scientifiques d’explorer des structures et des processus invisibles à l’œil nu. Cependant, diverses méthodes de microscopie ont leurs limites, parmi lesquelles la limitation de la résolution lors de l’utilisation de la gamme infrarouge. Mais les dernières réalisations des chercheurs japonais de l'Université de Tokyo ouvrent de nouvelles perspectives pour l'étude du micromonde. Des scientifiques de l'Université de Tokyo ont dévoilé un nouveau microscope qui va révolutionner les capacités de la microscopie infrarouge. Cet instrument avancé vous permet de voir les structures internes des bactéries vivantes avec une clarté étonnante à l’échelle nanométrique. En général, les microscopes à infrarouge moyen sont limités par leur faible résolution, mais le dernier développement des chercheurs japonais surmonte ces limitations. Selon les scientifiques, le microscope développé permet de créer des images avec une résolution allant jusqu'à 120 nanomètres, soit 30 fois supérieure à la résolution des microscopes traditionnels. ...>>

Piège à air pour insectes 01.05.2024

L'agriculture est l'un des secteurs clés de l'économie et la lutte antiparasitaire fait partie intégrante de ce processus. Une équipe de scientifiques du Conseil indien de recherche agricole et de l'Institut central de recherche sur la pomme de terre (ICAR-CPRI), à Shimla, a mis au point une solution innovante à ce problème : un piège à air pour insectes alimenté par le vent. Cet appareil comble les lacunes des méthodes traditionnelles de lutte antiparasitaire en fournissant des données en temps réel sur la population d'insectes. Le piège est entièrement alimenté par l’énergie éolienne, ce qui en fait une solution respectueuse de l’environnement qui ne nécessite aucune énergie. Sa conception unique permet la surveillance des insectes nuisibles et utiles, fournissant ainsi un aperçu complet de la population dans n'importe quelle zone agricole. "En évaluant les ravageurs cibles au bon moment, nous pouvons prendre les mesures nécessaires pour lutter à la fois contre les ravageurs et les maladies", explique Kapil. ...>>

Nouvelles aléatoires de l'Archive

Enregistreur XORO HSD-R545 - DVD artillerie lourde 29.11.2004

Récemment, les enregistreurs de DVD ont commencé à attirer l'attention des amateurs.

Le coût relativement faible de ces appareils, le bon marché relatif des disques enregistrables et réinscriptibles, couplé à leur grande capacité, la tendance naissante vers le multiformat chez les principaux fabricants donnent à ces enregistreurs de réelles chances de combler le poste vacant qui apparaît en lien avec l'abandon de la VHS. magnétoscopes.

L'enregistreur Xoro HSD R545, introduit par la société à l'été 2004, est équipé d'un tuner TV intégré et vous permet d'enregistrer chez vous des vidéos provenant de diverses sources sur des disques DVD+R/RW.

La marque Xoro appartient à MAS Elektronik AG (Allemagne).

Autres nouvelles intéressantes :

▪ Le cerveau de l'abeille sera copié

▪ Séquençage en temps réel

▪ Construction de maisons à partir de blocs d'herbe

▪ Les chargeurs aident les réseaux électriques

▪ Spectromètre dans votre poche

Fil d'actualité de la science et de la technologie, nouvelle électronique

 

Matériaux intéressants de la bibliothèque technique gratuite :

▪ section du site Microcontrôleurs. Sélection d'articles

▪ article Du grand au ridicule en un pas. Expression populaire

▪ article Comment se souvient-on ? Réponse détaillée

▪ article Forestier forestier. Description de l'emploi

▪ article Interrupteur pour feux stop supplémentaires. Encyclopédie de l'électronique radio et de l'électrotechnique

▪ article proverbes et dictons tadjiks. Grand choix

Laissez votre commentaire sur cet article :

Nom:


E-mail (facultatif) :


commenter:





Toutes les langues de cette page

Page principale | bibliothèque | Articles | Plan du site | Avis sur le site

www.diagramme.com.ua

www.diagramme.com.ua
2000-2024