Table des matières:
- Étape 1: Étape 1: Recherche
- Étape 2: Étape 2: Connectez le testeur au PC
- Étape 4: Étape 4: Analyser
- Étape 5: Étape 5: C'est l'heure du puzzle
- Étape 6: Étape 6: Lire le fichier dans Excel
Vidéo: Re-engineering d'un périphérique série : 6 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:08
Reconfiguration d'une interface sérieDestiné à la reconfiguration du Fluke 6500 Je vais le faire parce que le logiciel original de Fluke est très "inutile pour l'utilisateur, pas intuitif" ou comment mon collègue dit "f*d up". Commençons le mystère.
Étape 1: Étape 1: Recherche
Mon appareil est le testeur d'appareils portables Fluke 6500-2.
Recherche d'informations sur l'appareil et l'entreprise. Souvent, les appareils ne sont étiquetés que par une autre entreprise. Ensuite, nous devons enquêter davantage. Cela semble être un original.
Le matériel du testeur d'appareils est différent dans certains pays car les prises sont différentes.
Il existe au moins 2 versions, une avec et une sans clavier. La version la plus récente est construite avec un port USB mais je pense que les données d'envoi sont toujours les mêmes.
Pour notre appareil, nous ne trouverons pas grand-chose. Uniquement prix, boutiques, logiciel d'origine, informations de mesure et manuels. malheureusement, je n'ai rien trouvé d'important à propos de l'interface série. Uniquement pour les autres appareils mais les interfaces sont très différentes. Un je trouve les paramètres pour les ports Com.
Étape 2: Étape 2: Connectez le testeur au PC
Voici un terminal gratuit:
circuitdesolator.blogspot.com/2010/12/termi… merci beaucoup pour ce br@y.
Les paramètres devraient être standard (et j'ai trouvé une vérification en ligne), ou du moins rien d'inhabituel
Port COM: 4 (voir gestionnaire de périphériques)
Débit en bauds: 9600
Bits de données: 8 Parité: Pas de parité ou n
Contrôle de flux: Aucun Bits d'arrêt: 1
Cliquez sur le bouton Connecter. Maintenant, nous écoutons le Com-Port.
Au testeur d'application, nous devons commencer la communication via:
"PC/Druck" (ou PC/Imprimer)
"Démarrer" Pré-choisi Données -> PC
"Démarrer" pré-choisi toutes les données (tous les enregistrements)
"Démarrer" pré-choisi (dernier format) j'utilise FLUKE DMS
Nous voyons maintenant que l'appareil envoie quelque chose.
Le Terminal doit montrer quelque chose. (voir les images)
Vers les Formats possibles:
l'appareil peut envoyer.csv,. FLK,. PRN.en fait. FLK n'est qu'un fichier texte, en mode.csv, des informations me manquent, donc je ne les utilise pas
le.prn n'est qu'un fichier d'impression pour l'impression directe.
Étape 4: Étape 4: Analyser
Lire les données (voir DMS. FLK), j'ai stocké tous les modes de test automatique:
Si j'enregistre des données sur la carte CF de l'appareil et que je les lis sur mon PC, j'obtiens exactement le même résultat.
Le format a l'air très très old school. Un type de format pinte pour bon imprimante ou quelque chose comme ça. Chaque appareil que j'ai testé était bien. nous devons donc faire une autre course pour voir ce qui change si quelque chose ne va pas. Au premier essai, je numérote les appareils exactement comme le mode automatique.
quoi d'autre, regardons les premières lignes MODEL 6500-02 15 caractères, assez clair, mon numéro de modèle
SN 1801234 18 caractères, le numéro de série de mon appareil
une ligne vide
TEST NUMBER 1 18 caractères, le premier test que j'ai stocké, c'est un compteur
DATE 25-AUG-06 18 caractères, la date à laquelle j'ai testé l'appareil, je n'ai pas réglé l'horloge donc je n'ai pas raison, car l'appareil perd parfois l'horloge et la réinitialisation n'est pas conviviale, j'ignore cette ligne pour le moment
APP NO 145 18 caractères, le numéro d'appareil que j'ai tapé, je peux définir 2-3 autres choses en stockant le département ou le commentaire de lien, mais si je dois taper cela 40 fois, je deviens fou, donc je ne remplis que cette ligne dans le monde réel
MODE TEST 145 AUTO 18 caractères, le mode test que j'ai utilisé
SITE 18 caractères, aucune idée
SITE1 18 caractères, toujours aucune idée
SITE2 18 caractères, vraiment je n'en ai aucune idée
UTILISATEUR 18 caractères, et cela aussi, je n'en ai aucune idée
VISUAL CHECK P 18 caractères, la première mesure à chaque test est de regarder si le décice est OK. P est pour Positif je pense
BOND RANGE 200mA 18 chars, mesure 1 c'est la plage de mesure il y a quelques plages possibles (voir manuel de l'appareil)
TERRE 0.28 OHM P 18 caractères, mesure 1 ceci est le résultat de la mesure
LIMIT 0,30 OHM 18 caractères, mesure 1 ceci est la limite de la mesure INS 1 >299.9 MEG P 18 caractères, mesure 2 ceci est le résultat
LIMIT 1.0 MEG 18 caractères, mesure 2 c'est la limite
PN CONTINUITÉ P 18 caractères, mesure 3 c'est le résultat
CHARGE 160 VA P 18 caractères, mesure 4 ceci est le résultat LIMIT 3700 VA 18 caractères, mesure 4 ceci est la limite COURANT 0.6 AP 18 caractères, mesure 5 ceci est le résultat LIMIT 16.0 A 18 caractères, mesure 5 ceci est la limite LKGE 0.03 mA P 18 chars, mesure 6 c'est le résultat LIMIT 3.50 mA 18 cars, mesure 6 c'est la limite et encore une ligne vide
répéter le format simmlar pour d'autres enregistrements.
FIN DES DONNÉES 11 caractères, très clair
Étape 5: Étape 5: C'est l'heure du puzzle
Voir, vérifier, tester
Ce que je fais jusqu'à présent est presque la même chose que je dois faire dans Fluke DMS. C'est irritant, car tous les autres testeurs lisent par PC, donc personne n'a à appuyer sur les boutons là-bas. Et en tout cas je le fais à chaque fois et j'attends mais il ne se passe rien.
Voyons si nous pouvons le faire mieux que Fluke. Manipuler la communication.
Je pense que cela est possible parce que le développeur qui a construit cela avait besoin d'un moyen de programmer et de déboguer.
Je n'ai jamais fait quelque chose auparavant et je montre ce que j'essaie et comment je travaille.
1. Essayé au hasard comme 1, aaa
montre que l'appareil reçoit quelque chose par "1" il fait un bip, par "aaa" il fait 3 bips. Yay c'est un goog chanter. Cela me dit que si j'écris des commandes telles que "wakeup", "listen", "start", cela ne fonctionnera pas car chaque caractère est envoyé en tant que commande distincte.
Et après. Il est temps de demander au canard.
Après avoir lu, j'ai trouvé des commandes utilisées par les télécommunications appelées ATcommands mais pas de chance, rien ne se passe.
Ensuite, j'ai trouvé des codes ASCII dans le terminal de Br@y, je dois les écrire avec un # devant la commande ASCII que je vais écrire. J'essaie donc #001 et WOW quelque chose se passe au testeur maintenant il montre le RPE-Check (200mA).
J'en veux plus, j'ai trouvé une table ASCII
www.torsten-horn.de/techdocs/ascii.htm
J'ai mis en place une table et j'ai essayé chaque commande, j'ai regardé ce qui se passait et je reviens à l'écran principal. Cela prendra un certain temps.
Certaines clés manquent donc le prochain texte s'exécute dans un écran où j'en vois plus.
Le résultat que vous pouvez voir dans les tableaux1-3.
code pour terminal;Zeichen;bouton;#0;NUL^@;;
#1;SOH^A;RPE(200mA);
#2;STX^B;RPE(10A);
#3;ETX^C;;
#4;EOT^D;RISO SK1;
#5;ENQ^E;IEA SK1;
#6;ACK^F;IB;
#7;BEL^G;IL/ID SK1;
#8;BS^H;Test de Leitungs;Test de fil
#9;TAB^I;Sichtprüfung;Contrôle visuel
#10;LF^J;;
#11;VT^K;Test automatique;
#12;FF^L;Démarrer;
#13;CR^M;Entrée;
#14;SO^N;Arrêter;Arrêter
#15;SI^O;Configuration;
#16;DLE^P;Speicher;Stockage
#17;DC1^Q;Retour arrière;
#18;DC2^R;PC/Druck;PC/Imprimer
#19;DC3^S;Ja;Oui
#20;DC4^T;Nein;Non
#21;NAK^U;Hilfe;Aide
#22;SYN^V;hoch;haut
#23;ETB^W;runter;down
#24;CAN^X;liens;gauche
#25;EM^Y;rechts;droit
#26;SOUS^Z;;
#27;Echap^[;Leertaste;Espace
#28;FS^;Leertaste;Espace
#29;GS^];Leertaste;Espace
#30;RS^^;Leertaste;Espace
#31;US^_;Leertaste;Espace
#32;SP;Leertaste;Espace
#33;!;!;
#34;"""";"""";
#35;#;#;
#36;$;$;
#37;%;%;
#38;&;&;
#39;';';
#40;(;(;
#41;););
#42;*;*;
#43;+;+;
#44;,;,;
#45;-;-;
#46;.;.;
#47;/;/;
#48;0;0;
#49;1;1;
#50;2;2;
#51;3;3;
#52;4;4;
#53;5;5;
#54;6;6;
#55;7;7;
#56;8;8;
#57;9;9;
#58;:;:;
#59;";";";";
#60;<;<;
#61;=;=;
#62;>;>;
#63;?;?;
#65;A;A;
#66;B;B;
#67;C;C;
#68;D;D;
#69;E;E;
#70;F;F;
#71;G;G;
#72;H;H;
#73;Je;Je;
#74;J;J;
#75;K;K;
#76;L;L;
#77;M;M;
#78;N;N;
#79;O;O;
#80;P;P;
#81;Q;Q;
#82;R;R;
#83;S;S;
#84;T;T; #
85;U;U;
#86;V;V;
#87;W;W;
#88;X;X;
#89;O;O;
#90;Z;Z;
#91;[;[;
#92;;;
#93;];];
#94;^;^;
#95;_;_;
#96;`;`;
#97;a;a;
#98;b;b;
#99;c;c;
#100;d;d;
#101;e;e;
#102;f;f;
#103;g;g;
#104;h;h;
#105;je;je;
#106;j;j;
#107;k;k;
#108;l;l;
#109;m;m;
#110;n;n;
#111;o;o;
#112;p;p;
#113;q;q;
#114;r;r;
#115;s;s;
#116;t;t;
#117;u;u;
#118;v;v;
#119;w;w;
#120;x;x;
#121;y;y;
#122;z;z;
#123;{;{;
#124;|;|;
#125;};};
#126;~;;
#127;SUPPR;;
#128;;;#129;;RPE(200mA);
#130;;RPE(10A);
#131;;;
#132;;RISO SK2;
#133;;IEA SK2;
#134;;IB;
#135;;IL/ID SK2;
#136;;Test de Leitungs;
#137;;Sichtprüfung;
#138;;;
#139;;Test automatique;
#140;;;
#141;;;
#142;;Arrêter;
#143;;Configuration;
#144;;Speicher;
#145;;;
#146;;PC/Druck;
#147;;;
#148;;;
#149;;Hilfe;
#150;;;
Résultat: Nous devons envoyer Char 18 pour PC/Print et 3 fois Char 12 pour Start, pour démarrer la fonction d'envoi.
Étape 6: Étape 6: Lire le fichier dans Excel
Le projet grandit vite et grand. Je vais faire une pause ici.
Lire ceci avec Excel est un très gros casse-tête. Je ne peux pas tout écrire ici. Il s'agit d'un projet pour opensouce et je recherche des ingénieurs logiciels qui m'aident à le traverser.
Mais, une dernière partie, je veux montrer. Lecture de fichiers avec Excel.
Activez les "outils de développement" dans Excel.
allez dans l'éditeur Visualbasic.
insérez ceci dans le module ou la feuille de travail:
L'éditeur instructable n'est pas bon pour le code, donc je joins le code en tant que VBAcode.txt
J'ajoute aussi le DMS. FLK. Que je reçois de la carte CF de mon testeur d'applications.
Vous pouvez également lire les données que vous copiez depuis le terminal et les enregistrer au format.txt.
Maintenant je commence les gros Puzzles:
- obtenir des données avec Excel Direct Form Tester
- déplacer des valeurs vers des documents lisibles
- enregistrer les données dans la base de données
- exporter vers word
Merci et salutations à FAU/IAA, linksunten.indymedia, FLUKE, www.herber.de/forum et bien d'autres.
Zynch
Conseillé:
Périphérique d'entrée et de stockage série 4 bits : 4 étapes
Périphérique d'entrée et de stockage série 4 bits : vous n'avez jamais imaginé comment votre clavier prend les entrées et comment ces données sont stockées ! Ce projet est une version réduite de la saisie et du stockage des données. Une explication élaborée de la façon dont le signal des touches, l'horloge affecte les éléments de mémoire (flip flops)
Arrêter ou redémarrer à distance un ordinateur avec le périphérique ESP8266 : 10 étapes (avec photos)
Arrêter ou redémarrer à distance un ordinateur avec l'appareil ESP8266 : pour être clair ici, nous éteignons VOTRE ordinateur, pas l'ordinateur de quelqu'un d'autre. L'histoire se déroule comme ceci : tas de maths, mais tous les matins à 3 heures du matin, ils enferment. S
Thermomètre USB intérieur/extérieur (ou "Mon premier périphérique USB") : 4 étapes (avec photos)
Thermomètre USB intérieur/extérieur (ou « Mon premier périphérique USB ») : il s'agit d'une conception simple qui illustre le périphérique USB sur les PIC 18F. Il existe de nombreux exemples de puces 18F4550 40 broches en ligne, cette conception illustre la version plus petite 18F2550 28 broches. Le PCB utilise des pièces de montage en surface, mais tous c
Comment charger n'importe quel périphérique USB en faisant du vélo : 10 étapes (avec photos)
Comment charger n'importe quel périphérique USB en faisant du vélo : Pour commencer, ce projet a été lancé lorsque nous avons reçu une subvention du programme Lemelson-MIT. (Josh, si tu lis ceci, nous t'aimons.) Une équipe de 6 étudiants et un enseignant ont monté ce projet, et nous avons décidé de le mettre sur Instruct
Périphérique USB Midi de l'ancienne manette de jeu : 17 étapes (avec photos)
Périphérique USB Midi de l'ancienne manette de jeu : vous pouvez dépenser beaucoup d'argent sur un périphérique USB Midi coûteux ou créer le vôtre. Vous pouvez acheter des cartes USB HID et créer les vôtres à partir de zéro. Pour rendre le processus encore plus facile, récupérez une vieille manette de jeu USB et vous n'avez besoin que de quelques pièces. Ce