Sadržaj:
Video: Ponovno inženjering serijskog uređaja: 6 koraka (sa slikama)
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Regeneriranje serijskog sučeljaTelevizirano za reinženjering Fluke 6500 Učinit ću to jer je originalni softver Flukea vrlo "neljubazan prema korisnicima, nije intuitivan" ili kako moj suradnik kaže "f*d up". Počnimo misteriju.
Korak 1: Korak 1: Istraživanje
Moj uređaj je prijenosni tester prijenosnih uređaja Fluke 6500-2.
Traženje informacija o uređaju i tvrtki. Često je uređaje samo Labeld druge tvrtke. Onda moramo još 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 s tipkovnicom i jedna bez. Najnovija verzija je izgrađena s USB-portom, ali mislim da su podaci za slanje isti.
Za naš uređaj nećemo pronaći mnogo. Samo cijene, trgovine, izvorni softver, informacije o mjernim podacima i priručnici. nažalost nisam našao ništa važno o serijskom sučelju. Samo za druge uređaje, ali su sučelja vrlo različita. Nalazim postavke za Com-portove.
Korak 2: Korak 2: Spojite tester na računalo
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 potvrdu na mreži) ili barem ništa neobično
COM-port: 4 (vidi upravitelj uređaja)
Brzina prijenosa: 9600
Podaci: 8 Paritet: Nema pariteta ili n
Kontrola protoka: Nema Stopbits: 1
Kliknite na gumb Connect. Sada slušamo Com-Port.
Na Testeru aplikacija moramo započeti komunikaciju putem:
"PC/Druck" (ili PC/Ispis)
"Pokreni" unaprijed odabrane podatke -> računalo
"Start" unaprijed odabrao sve podatke (sve zapise)
Unaprijed odabrano "Start" (zadnji format) koristim FLUKE DMS
Sada vidimo da uređaj nešto šalje.
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 ispis za izravno tiskanje.
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 svom računalu, 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. pa moramo napraviti još jedno trčanje da vidimo što se mijenja ako je nešto loše. U prvom pokušaju numeriram uređaje izvrsno poput automatskog načina rada.
što drugo, pogledajmo prve retkeMODEL 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 spremio, 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 resetiranje nije prijateljsko prema korisniku ignoriram ovaj redak trenutno
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
STRANA 18 znakova, nemam pojma
SITE1 18 znakova, još uvijek nemam pojma
SITE2 18 znakova, stvarno nemam pojma
KORISNIK 18 znakova, ovo također, nemam pojma
VIZUELNA PROVJERA P 18 znakova, prva mjera pri 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 (vidi priručnik za uređaj)
ZEMLJA 0,28 OHM P 18 znakova, mjera 1 ovo je rezultat mjerenja
OGRANIČENO 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
UČITAJ 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
Vidi, provjeri, testiraj
Ono što radim do sada je gotovo isto što i ja u Fluke DMS -u. To je iritantno jer svi ostali testeri čitaju računala pa nitko ne mora pritisnuti gumbe. 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 razvojnom programeru koji je ovo izgradio trebao način programiranja i ispravljanja pogrešaka.
Nikad prije nisam učinio nešto i pokazao što pokušavam i kako radim.
1. Pokušao nasumično poput 1, aaa
pokazuje da uređaj prima nešto s "1", oglašava se zvučnim signalom, po "aaa" napravi 3 zvučna signala. Joj, ovo je goog sing. Ovo mi govori ako napišem naredbe poput "wakeup", "listen", "start" to ne bi funkcioniralo jer se svaki znak šalje kao jedna zasebna naredba.
Što je sljedeće. Vrijeme je da pitate patku.
Nakon čitanja pronašao sam naredbe koje koristi telekomunikacija pod nazivom ATcommands, ali nema sreće, ništa se ne događa.
Sljedeće što sam pronašao ASCII kodove u Br@y terminalu moram ih napisati s # 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 glavni prizor. 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; gumb;#0; NUL^@;;
#1; SOH^A; RPE (200 mA);
#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; Vizualna 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č; dolje
#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;; Zaustavi;
#143;; Postavljanje;
#144;; Speicher;
#145;;;
#146;; PC/Druck;
#147;;;
#148;;;
#149;; Hilfe;
#150;;;
Rezultat: Moramo poslati Char 18 za PC/Ispis i 3 puta Char 12 za Start, da bismo pokrenuli funkciju slanja.
Korak 6: Korak 6: Pročitajte datoteku u Excelu
Projekt postaje brz i velik. Ovdje ću napraviti pauzu.
Čitanje ovoga s Excelom velika je zagonetka. Ne mogu ovdje sve napisati. 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 razvojne programere" u Excelu.
idite na Visualbasic editor.
umetnite ovo u modul ili radni list:
Uređivač s uputama nije dobar za kôd, pa ga prilažem kao VBAcode.txt
Dodajem i DMS. FLK. To dobivam od CF kartice svog Application Testera.
Također možete pročitati podatke koje kopirate iz terminala i spremiti kao.txt.
Sada započinjem velike zagonetke:
- dobiti podatke pomoću programa Excel excel Tester
- premjestiti vrijednosti u čitljive dokumente
- spremanje podataka u bazu podataka
- izvoz u word
Hvala i pozdrav FAU/IAA, linksunten.indymedia, FLUKE, www.herber.de/forum i još mnogo toga.
Zynch