Taula de continguts:

Reenginyeria d'un dispositiu basat en sèrie: 6 passos (amb imatges)
Reenginyeria d'un dispositiu basat en sèrie: 6 passos (amb imatges)

Vídeo: Reenginyeria d'un dispositiu basat en sèrie: 6 passos (amb imatges)

Vídeo: Reenginyeria d'un dispositiu basat en sèrie: 6 passos (amb imatges)
Vídeo: СВИСТОК СМЕРТИ ночью НА КЛАДБИЩЕ / Призрак ребёнка в видео / Aztec Death Whistle 2024, De novembre
Anonim
Reenginyeria d'un dispositiu basat en sèrie
Reenginyeria d'un dispositiu basat en sèrie

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ó

Pas 1: investigació
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

Pas 2: connecteu el Tester al PC
Pas 2: connecteu el Tester al PC
Pas 2: connecteu el Tester al PC
Pas 2: connecteu el Tester al PC
Pas 2: connecteu el Tester al PC
Pas 2: connecteu el Tester al PC
Pas 3: instal·leu un programari de terminal
Pas 3: instal·leu un programari de terminal
Pas 3: instal·leu un programari de terminal
Pas 3: instal·leu un programari de terminal

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

Pas 5: temps per trencaclosques
Pas 5: temps per trencaclosques
Pas 5: temps per trencaclosques
Pas 5: temps per trencaclosques
Pas 5: temps per trencaclosques
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:

  1. obtingueu dades amb Tester de formulari directe excel
  2. mou valors a documents llegibles
  3. deseu les dades a la base de dades
  4. exportar a word

Gràcies i salutacions a FAU / IAA, linksunten.indymedia, FLUKE, www.herber.de/forum i molts més.

Zynch

Recomanat: