Bibliothèque technique gratuite ENCYCLOPÉDIE DE LA RADIOÉLECTRONIQUE ET DU GÉNIE ÉLECTRIQUE Contrôle du module Ke-USB24A depuis Excel. Encyclopédie de l'électronique radio et de l'électrotechnique Encyclopédie de l'électronique radio et de l'électrotechnique / ordinateurs 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. 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 : Cliquez sur "Oui". Un message d'installation réussie apparaîtra. Nous appuyons sur "Ok". 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é... Définissez l'option de sécurité faible - car nous sommes sûrs que notre propre programme est sûr. 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. 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 : 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. 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.... 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. 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
Ensuite, nous revenons à la feuille Excel. Double-cliquez sur le bouton record. Ajoutez le code suivant : Private Sub CommandButton2_Click ()
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). 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. 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. 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. 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. Dernières nouvelles de la science et de la technologie, nouvelle électronique : Machine pour éclaircir les fleurs dans les jardins
02.05.2024 Microscope infrarouge avancé
02.05.2024 Piège à air pour insectes
01.05.2024
Autres nouvelles intéressantes : ▪ Le cerveau de l'abeille sera copié ▪ 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 proverbes et dictons tadjiks. Grand choix
Laissez votre commentaire sur cet article : Toutes les langues de cette page Page principale | bibliothèque | Articles | Plan du site | Avis sur le site www.diagramme.com.ua |