Sadržaj:

Ponovno inženjering serijskog uređaja: 6 koraka (sa slikama)
Ponovno inženjering serijskog uređaja: 6 koraka (sa slikama)

Video: Ponovno inženjering serijskog uređaja: 6 koraka (sa slikama)

Video: Ponovno inženjering serijskog uređaja: 6 koraka (sa slikama)
Video: The Choice is Ours (2016) Official Full Version 2024, Novembar
Anonim
Reinženjering serijskog uređaja
Reinženjering serijskog uređaja

Regeneriranje serijskog sučeljaTelevizirano za reinženjering Fluke 6500 Učinit ću to jer je originalni softver Flukea vrlo "neprijatan prema korisnicima, nije intuitivan" ili kako moj kolega kaže "f*d up". Započnimo misteriju.

Korak 1: Korak 1: Istraživanje

Korak 1: Istraživanje
Korak 1: Istraživanje

Moj uređaj je Fluke 6500-2 prijenosni tester za uređaje.

Traženje informacija o uređaju i kompaniji. Često je uređaje samo Labeld druge kompanije. Zatim moramo još malo istražiti. Čini se da je ovo original.

Hardver Appliance Testera razlikuje se u nekim zemljama jer su utikači različiti.

Postoje najmanje 2 verzije, prva sa i jedna bez tastature. Najnovija verzija je napravljena sa USB portom, ali mislim da su podaci za slanje isti.

Za naš uređaj nećemo pronaći mnogo. Samo cijene, trgovine, originalni softver, informacije o mjerenju i priručnici. nažalost nisam našao ništa važno u vezi sa serijskim interfejsom. Samo za druge uređaje, ali sučelja su vrlo različita. Nalazim postavke za Com-portove.

Korak 2: Korak 2: Povežite tester sa računarom

Korak 2: Povežite tester sa računarom
Korak 2: Povežite tester sa računarom
Korak 2: Povežite tester sa računarom
Korak 2: Povežite tester sa računarom
Korak 2: Povežite tester sa računarom
Korak 2: Povežite tester sa računarom
Korak 3: Instalirajte terminalni softver
Korak 3: Instalirajte terminalni softver
Korak 3: Instalirajte terminalni softver
Korak 3: Instalirajte terminalni softver

Evo besplatnog terminala:

circuitdesolator.blogspot.com/2010/12/termi… hvala vam puno na ovom br@y.

Postavke bi trebale biti standardne (i našao sam verifikaciju na mreži) ili barem ništa neobično

COM-Port: 4 (pogledajte upravitelj uređaja)

Brzina prijenosa: 9600

Podaci: 8 Paritet: Nema pariteta ili n

Kontrola protoka: Nema Stopbits: 1

Kliknite na dugme Connect. Sada slušamo Com-Port.

Na Testeru aplikacija moramo započeti komunikaciju putem:

"PC/Druck" (ili PC/Print)

"Pokreni" unaprijed odabrane podatke -> PC

"Start" je unaprijed odabrao sve podatke (sve zapise)

Unaprijed odabrano "Start" (zadnji format) koristim FLUKE DMS

Sada vidimo da uređaj šalje nešto.

Terminal mora nešto pokazati. (vidi slike)

Do mogućih formata:

uređaj može slati.csv,. FLK,. PRN.zapravo. FLK je samo tekstualna datoteka, u.csv načinu nedostaju mi informacije pa ih ne koristim

.prn je samo datoteka za štampanje za direktno štampanje.

Korak 4: Korak 4: Analizirajte

Pročitajte podatke (pogledajte DMS. FLK), pohranio sam sve načine automatskog testiranja:

Ako podatke spremim na CF-karticu na uređaju i pročitam ih na računaru, dobio sam potpuno isti rezultat.

Format izgleda jako, jako staro. Vrsta pint formata za bon printer ili nešto slično. Svaki uređaj koji sam testirao bio je u redu. tako da moramo napraviti još jedno trčanje da vidimo šta se mijenja ako je nešto loše. U prvom pokušaju numeriram uređaje izvrsno poput automatskog načina rada.

šta drugo, pogledajmo prve redoveMODEL 6500-02 15 znakova, prilično jasno, moj broj modela

SN 1801234 18 znakova, serijski broj mog uređaja

jedan prazan red

TEST BROJ 1 18 znakova, prvi testrun koji sam pohranio, ovo je brojač

DATUM 25.-AVG-06 18 znakova, datum kada sam testirao uređaj, nisam namjestio sat pa nisam u pravu, jer je uređaj ponekad izgubio sat i ponovno postavljanje nije prijateljsko prema korisniku ignoriram ovu liniju u ovom trenutku

APP NO 145 18 znakova, broj uređaja koji sam upisao, mogu postaviti 2-3 druge stvari spremanjem odjela veza ili komentara, ali ako moram ovo upisati 40 puta poludim, pa popunjavam samo ovaj redak u stvarnom svijetu

TEST MODE 145 AUTO 18 znakova, testni način koji sam koristio

SITE 18 znakova, nemam pojma

SITE1 18 znakova, još uvijek nemam pojma

SITE2 18 znakova, zaista nemam pojma

KORISNIK 18 znakova, ovo isto, nemam pojma

VIZUELNA PROVJERA P 18 znakova, prva mjera na svakom testrunu je provjeriti je li uredaj u redu. P je za Pozitivnu mislim

BOND RANGE 200mA 18 znakova, mjera 1 ovo je raspon mjerenja postoji nekoliko mogućih raspona (pogledajte priručnik za uređaj)

ZEMLJA 0,28 OHM P 18 znakova, mjera 1 ovo je rezultat mjerenja

OGRANIČENJE 0,30 OHM 18 znakova, mjera 1 ovo je granica mjerenja INS 1> 299,9 MEG P 18 znakova, mjera 2 ovo je rezultat

OGRANIČENJE 1,0 MEG 18 znakova, mjera 2 ovo je granica

PN KONTINUITET P 18 znakova, mjera 3 ovo je rezultat

LOAD 160 VA P 18 znakova, mjera 4 ovo je rezultat LIMIT 3700 VA 18 znakova, mjerenje 4 ovo je granica CURRENT 0.6 AP 18 znakova, mjera 5 ovo je rezultat LIMIT 16.0 A 18 znakova, mjera 5 ovo je granica LKGE 0.03 mA P 18 znakovi, mjera 6 ovo je rezultat LIMIT 3.50 mA 18 znakova, mjera 6 ovo je granica i opet jedan prazan red

ponoviti sličan format za ostale snimke.

KRAJ PODATAKA 11 znakova, vrlo jasno

Korak 5: Korak 5: Vrijeme je za zagonetku

Korak 5: Vrijeme je za zagonetku
Korak 5: Vrijeme je za zagonetku
Korak 5: Vrijeme je za zagonetku
Korak 5: Vrijeme je za zagonetku
Korak 5: Vrijeme je za zagonetku
Korak 5: Vrijeme je za zagonetku

Vidi, proveri, testiraj

Ono što radim do sada je skoro isto što i ja u Fluke DMS -u. Ovo je iritantno jer svi ostali testeri čitaju računala pa nitko ne mora pritisnuti tamošnje tipke. U svakom slučaju to radim svaki put i čekam, ali ništa se ne događa.

Da vidimo možemo li to bolje od Flukea. Manipulirajte komunikacijom.

Mislim da je to moguće jer je programeru koji je ovo napravio trebao način programiranja i otklanjanja grešaka.

Nikada ranije nisam radio nešto i pokazivao šta pokušavam i kako radim.

1. Pokušao nasumično poput 1, aaa

pokazuje da uređaj prima nešto pomoću "1", oglašava se zvučnim signalom, od "aaa" pravi 3 zvučna signala. Da, ovo je goog sing. Ovo mi govori ako pišem naredbe poput "wakeup", "listen", "start" to ne bi funkcioniralo jer se svaki znak šalje kao jedna zasebna naredba.

Šta je sledeće. Vrijeme je da pitam patku.

Nakon čitanja pronašao sam komande koje koristi telekomunikacija pod nazivom ATcommands, ali bez sreće, ništa se nije dogodilo.

Sljedeća stvar koju sam pronašao ASCII kodove u Br@y terminalu moram ih napisati sa # ispred ASCII naredbe koju ću napisati. Pa pokušavam #001 i WOW se nešto dogodilo na testeru sada pokazuje RPE-Check (200mA).

Želim više od ovoga, pronašao sam ASCII tablicu

www.torsten-horn.de/techdocs/ascii.htm

Postavio sam stol i isprobao svaku naredbu, pogledao što se dogodilo i vratio se na glavnu scenu. Ovo će potrajati neko vrijeme.

Neki ključevi nedostaju pa sam sljedeći tekst na ekranu vidio više.

Rezultat možete vidjeti u tablicama1-3.

kôd za terminal; Zeichen; button;#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; Leitungs Test; Test žice

#9; TAB^I; Sichtprüfung; Vizuelna provjera

#10; LF^J;;

#11; VT^K; Automatsko testiranje;

#12; FF^L; Start;

#13; CR^M; Enter;

#14; SO^N; Stopp; Stop

#15; SI^O; Postavljanje;

#16; DLE^P; Speicher; Skladištenje

#17; DC1^Q; Backspace;

#18; DC2^R; PC/Druck; PC/Ispis

#19; DC3^S; Ja; Da

#20; DC4^T; Nein; Ne

#21; NAK^U; Hilfe; Pomoć

#22; SYN^V; hoch; gore

#23; ETB^W; trkač; dole

#24; CAN^X; veze; lijevo

#25; EM^Y; rechts; desno

#26; SUB^Z;;

#27; Esc^[; Leertaste; Svemir

#28; FS^; Leertaste; Svemir

#29; GS^]; Leertaste; Svemir

#30; RS ^^; Leertaste; Svemir

#31; US^_; Leertaste; Svemir

#32; SP; Leertaste; Svemir

#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; Ž;

#71; G; G;

#72; H; H;

#73; I; I;

#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; Š; Š;

#88; X; X;

#89; Y; Y;

#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;; Leitungs Test;

#137;; Sichtprüfung;

#138;;;

#139;; Automatsko testiranje;

#140;;;

#141;;;

#142;; Stopp;

#143;; Setup;

#144;; Speicher;

#145;;;

#146;; PC/Druck;

#147;;;

#148;;;

#149;; Hilfe;

#150;;;

Rezultat: Moramo poslati Char 18 za PC/Print i 3 puta Char 12 za Start, da pokrenemo funkciju slanja.

Korak 6: Korak 6: Pročitajte datoteku u Excelu

Projekt raste sve brže i brže. Ovdje ću napraviti pauzu.

Čitanje ovoga s Excelom velika je zagonetka. Ne mogu sve napisati ovdje. Ovo je projekt za opensouce i ja tražim softverske inženjere koji u tome pomažu.

Ali, posljednji dio, koji želim pokazati. Čitanje datoteka pomoću programa Excel.

Aktivirajte "alate za programere" u Excelu.

idite na Visualbasic editor.

umetnite ovo u modul ili radni list:

Uređivač za uređivanje nije dobar za kôd, pa ga prilažem kao VBAcode.txt

Dodajem i DMS. FLK. To dobijam sa CF kartice svog Testera za aplikacije.

Također možete pročitati podatke koje kopirate iz terminala i spremiti kao.txt.

Sada započinjem velike zagonetke:

  1. doći do podataka pomoću programa Excel excel Tester
  2. premjestite vrijednosti u čitljive dokumente
  3. spremanje podataka u bazu podataka
  4. izvoz u word

Hvala i pozdrav FAU/IAA, linksunten.indymedia, FLUKE, www.herber.de/forum i mnogim drugim.

Zynch

Preporučuje se: