Taula de continguts:
- Pas 1: pas 1: investigació
- Pas 2: pas 2: connecteu el provador al PC
- Pas 4: Pas 4: Analitzeu
- Pas 5: Pas 5: Temps per trencaclosques
- Pas 6: pas 6: llegiu el fitxer a Excel
Vídeo: Reenginyeria d'un dispositiu basat en sèrie: 6 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
Reenginyeria d'una interfície sèrie Destinat a la reenginyeria de Fluke 6500 Faré això perquè el programari original de Fluke és molt "poc amigable per a l'usuari, no és intuïtiu" o com el meu company de feina diu "f * d up". Comencem el misteri.
Pas 1: pas 1: investigació
El meu dispositiu és Fluke 6500-2 Portable Appliance Tester.
Cerqueu informació sobre el dispositiu i l’empresa. Sovint, els dispositius només són Labeld per una altra empresa. Després hem d’estudiar més. Sembla que això és original.
El maquinari del Appliance Tester és diferent en alguns països perquè els endolls són diferents.
Hi ha almenys 2 versions, la primera amb i una sense teclat. La versió més recent es construeix amb un port USB, però crec que les dades d'enviament segueixen sent les mateixes.
Per al nostre dispositiu no en trobarem gaire. Només preu, botigues, programari original, informació sobre mesurament i manuals. per desgràcia no he trobat res important sobre la interfície sèrie. Només per a altres dispositius, però les interfícies són molt diferents. Trobo la configuració dels Com-Ports.
Pas 2: pas 2: connecteu el provador al PC
Aquí teniu un terminal de programari gratuït:
circuitdesolator.blogspot.com/2010/12/termi… moltes gràcies per aquest br @ y.
La configuració hauria de ser estàndard (i he trobat una verificació en línia), o almenys res inusual
Port COM: 4 (veure gestor de dispositius)
Baudrate: 9600
Databits: 8 Paritat: No hi ha paritat o n
Control de cabal: Cap Stopbits: 1
Feu clic al botó Connecta. Ara escoltem el Com-Port.
A l'aplicació Tester hem d'iniciar la comunicació mitjançant:
"PC / Druck" (o PC / Impressió)
"Inici" de dades prèviament seleccionades -> PC
"Inici" ha escollit prèviament totes les dades (tots els registres)
"Inici" preescollit (últim format) faig servir FLUKE DMS
Ara veiem que el dispositiu envia alguna cosa.
La Terminal ha de mostrar alguna cosa. (veure Imatges)
Als possibles formats:
el dispositiu pot enviar.csv,. FLK,. PRN. de fet. FLK només és un fitxer de text, en mode.csv trobo a faltar informació, així que no la faig servir
.prn només és un fitxer d'impressió per imprimir directament.
Pas 4: Pas 4: Analitzeu
Llegiu les dades (vegeu DMS. FLK), he emmagatzemat tots els modes de prova automàtica:
Si deso dades a la targeta CF del dispositiu i les llegeixo al meu PC, obtindré exactament el mateix resultat.
El format té un aspecte molt, molt antic. Un tipus de format de pinta per a la impressora Bon o alguna cosa semblant. Tots els dispositius que he provat funcionaven bé. per tant, hem de fer una altra carrera per veure què canvia si alguna cosa és dolenta. Al primer intent, numbert els dispositius exactament com el mode automàtic.
què més, vegem les primeres línies MODEL 6500-02 15 caràcters, bastant clar, el meu número de model
SN 1801234 18 caràcters, número de sèrie del meu dispositiu
una línia buida
NOMBRE DE PROVA 1 18 caràcters, el primer test que he emmagatzemat, es tracta d'un comptador
DATE 25-AUG-06 18 caràcters, la data en què vaig provar el dispositiu, no vaig configurar el rellotge, de manera que no tinc raó, perquè el dispositiu de vegades va perdre el rellotge i restablir-lo és poc amable per a l'usuari, ignoro aquesta línia en aquest moment
APP NO 145 18 caràcters, el número de dispositiu que he escrit, puc configurar 2-3 altres coses emmagatzemant un departament de linke o un comentari, però si he d'escriure això 40 vegades em torno boig, de manera que només completo aquesta línia al món real
MODE DE PROVA 145 AUTO 18 caràcters, el mode de prova que he utilitzat
SITE 18 caràcters, ni idea
SITE1 18 caràcters, encara ni idea
SITE2 18 caràcters, realment no en tinc ni idea
USER 18 caràcters, i això també, no en tinc ni idea
VISUAL CHECK P 18 caràcters, la primera mesura a cada prova és mirar si el decice està bé. P és positiu, crec
RANGE DE FONS 200mA 18 caràcters, mesurament 1 aquest és el rang de mesurament, hi ha uns quants intervals possibles (vegeu el manual del dispositiu)
TERRA 0,28 OHM P 18 caràcters, mesurament 1 és el resultat de la mesurament
LÍMIT 0,30 OHM 18 caràcters, mesurament 1 aquest és el límit de mesurament INS 1> 299,9 MEG P 18 caràcters, mesurament 2 això és el resultat
LÍMIT 1,0 MEG 18 caràcters, mesura 2 aquest és límit
PN CONTINUITAT P 18 caràcters, mesurament 3 això és resultat
CÀRREGA 160 VA P 18 caràcters, mesurament 4 això és resultat LÍMIT 3700 VA 18 caràcters, mesurament 4 aquest és límit ACTUAL 0,6 AP 18 caràcters, mesurament 5 això és resultat LÍMIT 16,0 A 18 caràcters, mesurament 5 aquest és límit LKGE 0,03 mA P 18 caràcters, mesurament 6 aquest és el resultat LÍMIT 3,50 mA 18 caràcters, mesurament 6 aquest és límit i de nou una línia buida
repetiu el format simmlar per a altres enregistraments.
FINAL DE DADES 11 caràcters, molt clar
Pas 5: Pas 5: Temps per trencaclosques
Veure, comprovar, provar
El que faig fins ara és gairebé el mateix que he de fer a Fluke DMS. Això és irritant, perquè la resta de verificadors que llegeix el PC, de manera que ningú ha de prémer els botons allà. I, en qualsevol cas, ho faig sempre i esperant, però no passa res.
A veure si ho podem fer millor que Fluke. Manipular la comunicació.
Crec que això és possible perquè el desenvolupador que va construir això necessitava una manera de programar i depurar.
Mai no havia fet res i mostro què intento i com treballo.
1. Provat aleatòriament com 1, aaa
mostra que el dispositiu rep alguna cosa amb "1", emet un so
per "aaa" emet 3 sons. Sí, això és un cant de goog. Això em diu si escric ordres com "wakeup", "listen", "start", no funcionaria perquè cada caràcter s'envia com una ordre separada.
Que segueix. És hora de preguntar-li l’ànec.
Després de llegir, vaig trobar ordres utilitzades per les telecomunicacions anomenades ATcommands, però no hi ha sort, no passa res.
El següent que he trobat els codis ASCII al terminal de Br @ y els he d'escriure amb un # davant del comandament ASCII que escriuré. Així que intento # 001 i WOW passa alguna cosa al provador ara que mostra el RPE-Check (200mA).
Vull més d'això, he trobat una taula ASCII
www.torsten-horn.de/techdocs/ascii.htm
Configuro una taula i intento totes les ordres, miro què passa i torno a la pantalla principal. Això trigarà una mica.
Falten algunes tecles perquè el següent text s'executi en una pantalla si veig més.
El resultat es pot veure a les taules 1-3.
codi per al terminal; Zeichen; botó; # 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; Prova de Leitungs; Prova de filferro
# 9; TAB ^ I; Sichtprüfung; Comprovació visual
# 10; LF ^ J;;
# 11; VT ^ K; Prova automàtica;
# 12; FF ^ L; Inici;
# 13; CR ^ M; Enter;
# 14; SO ^ N; Stopp; Stop
# 15; SI ^ O; Configuració;
# 16; DLE ^ P; Speicher; Emmagatzematge
# 17; DC1 ^ Q; Retrocés;
# 18; DC2 ^ R; PC / Druck; PC / Impressió
# 19; DC3 ^ S; Ja; Sí
# 20; DC4 ^ T; Nein; núm
# 21; NAK ^ U; Hilfe; Ajuda
# 22; SYN ^ V; hoch; amunt
# 23; ETB ^ W; corredor; avall
# 24; CAN ^ X; enllaços; esquerra
# 25; EM ^ Y; rechts; dreta
# 26; SUB ^ Z;;
# 27; Esc ^ [; Leertaste; Space
# 28; FS ^; Leertaste; Space
# 29; GS ^]; Leertaste; Espai
# 30; RS ^^; Leertaste; Espai
# 31; US ^ _; Leertaste; Space
# 32; SP; Leertaste; Espai
#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; Jo; Jo;
# 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; O; O;
# 88; X; X;
# 89; S; S;
# 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; i; i;
# 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; DEL;;
# 128;;; # 129;; RPE (200mA);
# 130;; RPE (10A);
#131;;;
# 132;; RISO SK2;
# 133;; IEA SK2;
# 134;; IB;
# 135;; IL / ID SK2;
# 136;; Prova de Leitungs;
# 137;; Sichtprüfung;
#138;;;
# 139;; Prova automàtica;
#140;;;
#141;;;
# 142;; Stopp;
# 143;; Configuració;
# 144;; Speicher;
#145;;;
# 146;; PC / Druck;
#147;;;
#148;;;
# 149;; Hilfe;
#150;;;
Resultat: hem d’enviar Char 18 per a PC / Print i 3 vegades Char 12 per Start, per iniciar la funció d’enviament.
Pas 6: pas 6: llegiu el fitxer a Excel
El projecte creix a gran i ràpid. Faré un descans aquí.
Llegir això amb Excel és un trencaclosques molt gran. No ho puc escriure tot aquí. Aquest és un projecte per a opensouce i estic buscant per als enginyers de programari que els ajudin.
Però, una última part, vull mostrar-la. Lectura de fitxers amb Excel.
Activeu les "eines per a desenvolupadors" a Excel.
aneu a l'editor Visualbasic.
inseriu-lo al mòdul o al full de treball:
L'editor instructiu no és bo per al codi, així que adjunto el codi com a VBAcode.txt
Afegeixo també el DMS. FLK. Que obtinc de la targeta CF del meu provador d'aplicacions.
També podeu llegir les dades que copieu del terminal i desar-les com a.txt.
Ara començo els grans trencaclosques:
- obtingueu dades amb Tester de formulari directe excel
- mou valors a documents llegibles
- deseu les dades a la base de dades
- exportar a word
Gràcies i salutacions a FAU / IAA, linksunten.indymedia, FLUKE, www.herber.de/forum i molts més.
Zynch
Recomanat:
Dispositiu ASS (dispositiu social antisocial): 7 passos
Dispositiu ASS (dispositiu social antisocial): digueu que sou la persona que li agrada estar a prop de la gent però que no li agrada que s’acosti massa. També ets agradable a la gent i et costa dir no a la gent. Per tant, no sabeu com dir-los que es retirin. Bé, entreu: el dispositiu ASS. S
Generador de música basat en el temps (generador de midi basat en ESP8266): 4 passos (amb imatges)
Generador de música basat en el temps (generador de midi basat en ESP8266): Hola, avui explicaré com fer el vostre propi generador de música basat en el temps. Es basa en un ESP8266, que és com un Arduino, i respon a la temperatura, a la pluja i intensitat lumínica. No espereu que faci cançons senceres o progrés d’acords
RPIEasy - Dispositiu multisensor basat en RPI: 6 passos
RPIEasy - Dispositiu multisensor basat en RPI: si algú planeja crear alguns sensors de bricolatge, més enllà del popular ESP8266, el "Raspberry Pi Zero W" de baix consum i econòmic modell també és una opció considerable. El RPI Zero W costa aproximadament 10 USD i el seu consum d'energia és
Reenginyeria d'un altaveu USB de 3,5 mm: 4 passos
Reenginyeria d'un altaveu USB a 3,5 mm: l'any passat vaig fer això perquè necessitava altaveus per a un projecte que consistia en un clon NES. Va acabar funcionant i vaig pensar que seria bo fer un instructiu perquè no és una tasca enorme i es basa en el coneixement. Tenir en ment
TinyPi: el dispositiu de joc basat en Raspberry Pi més petit del món: 8 passos (amb imatges)
TinyPi: el dispositiu de joc basat en Raspberry Pi més petit del món: de manera que fa temps que jugo amb la fabricació de PCB personalitzats per al Raspberry Pi, i el que va començar com una broma es va convertir en un repte per veure el petit que podia fer. , es basa al voltant d'un Raspberry Pi Zero i gairebé encaixa dins del