elipoops
Messages postés3Date d'inscriptiondimanche 27 février 2005StatutMembreDernière intervention14 juin 2005
-
9 juin 2005 à 19:55
beschtraffer
Messages postés16Date d'inscriptiondimanche 11 mars 2007StatutMembreDernière intervention22 mai 2014
-
7 juil. 2008 à 09:35
bonjour à tous, j'ai besoin de renseignement.
Voilà, je voudrais visualiser en temps réel une mesure de tension et remplir une colonne excel.
Je m'explique, quand je fais varier la tension , je voudrais qu' excel lise cette nouvelle valeur en temps réel .
Pour l'instant je dois tjs appuyer sur une touche pour lire la nouvelle valeur.
Quelqu'un peut m'aider . . ..SVP
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 10 juin 2005 à 00:21
Il n'y a pas (by design) de vrai temps réel possible sur Windows, c'est un OS multitache préemptif.
Alors sur Excel c'est hors de question à plus forte raison, ce n'est vraiment pas fait pour cela.
Robinson60
Messages postés6Date d'inscriptionmardi 21 septembre 2004StatutMembreDernière intervention28 juin 2005 10 juin 2005 à 09:23
Peux-tu en dire un peu plus, comment récupère-tu la mesure de tension (composant Activex, DLL, ...) ? Quelle est la fréquence d'acquisition (nombre de points par secondes) ? Ton besoin est de 'piloter' Excel depuis le VB ou d'effectuer les mesures directement depuis Excel
Si tu mesures depuis VB, pour éviter le clic sur un bouton, tu utilises soit un Timer, soit un évènement, la plupart du temps les composants qui sont livrés avec les cartes d'acquisition analogiques supportent des évènements du type OnDataUpdated qui est 'appelée' à chaque fois qu'une nouvelle donnée est arrivée, pareil si ta donnée provient d'un client OPC.
Pour ce qui est de renseigner une cellule Excel, les exemples ne manquent pas ici !
elipoops
Messages postés3Date d'inscriptiondimanche 27 février 2005StatutMembreDernière intervention14 juin 2005 10 juin 2005 à 11:54
j'ai fait acheté, dans le cadre d'un projet universitaire en électrotechnique, une carte d'acquisition de mesure ( tension , intensité ).C'est la PCI 730 de chez Eagle Technology . J'ai utilisé une ligne de commande propre à la carte qui lit la tension sur le pin ( ____.singleread( 0 ou 1 ... 15) ). Je renvoie cette valeur dans une case.Le probleme est que si la mesure change, comment faire pour que je visualise cette nouvelle mesure.Sans faire de boucle de lecture. C'est ce que j'appelle du temps réel.
L'idée, que je veux développer, est de lancer l'acquisition de mesures sur une page excel( avec un bouton start, stop, ...).
Si tu as un exemple de progammation, ça serait sympa
Robinson60
Messages postés6Date d'inscriptionmardi 21 septembre 2004StatutMembreDernière intervention28 juin 2005 13 juin 2005 à 15:45
Pourquoi ne pas faire un petit activex en VB, avec un timer, un bouton start, un bouton stop, et de l'inclure dans ta feuille excel !
Parce qu'excel n'est pas fait pour le temps réel, et si tu dois appeler une fonction pour effectuer une mesure, je ne vois pas comment tu vas faire sans boucle ni timer
Robinson
Vous n’avez pas trouvé la réponse que vous recherchez ?
beschtraffer
Messages postés16Date d'inscriptiondimanche 11 mars 2007StatutMembreDernière intervention22 mai 201423 7 juil. 2008 à 09:33
Il y a un logiciel qui est prévu spécifiquement pour l'acquisition de données, et qui marche avec toutes les cartes. C'est Labview. Si c'est dans le cadre d'un projet univ, ça vaut le coup de se faire former.
Labview permet l'acquisition et le traitement des données. Il peut générer des fichiers excel (.csv).
Ces fichiers restent traitables sous VB si tu as des manips particulières à faire sur tes données.
Tant qu'à faire, autant utiliser des outils bien adaptés ^^
beschtraffer
Messages postés16Date d'inscriptiondimanche 11 mars 2007StatutMembreDernière intervention22 mai 201423 7 juil. 2008 à 09:35
Désolé pour le double post, mais j'i oublié de préciser qu'on peut visualiser en temps réel avec labview. On peut voir un tracé de courbe en direct, ou une case contenant une valeur evolutive.