Kazalo:

Ponovna izdelava serijske naprave: 6 korakov (s slikami)
Ponovna izdelava serijske naprave: 6 korakov (s slikami)

Video: Ponovna izdelava serijske naprave: 6 korakov (s slikami)

Video: Ponovna izdelava serijske naprave: 6 korakov (s slikami)
Video: CS50 2013 - Week 9, continued 2024, November
Anonim
Ponovna izdelava serijsko zasnovane naprave
Ponovna izdelava serijsko zasnovane naprave

Regeneriranje serijskega vmesnika Namenjeno prenovi Fluke 6500 To bom storil, ker je izvirna programska oprema Fluke zelo "prijazna do uporabnika, ni intuitivna" ali kako moj sodelavec pravi "f*d up". Začnimo skrivnost.

1. korak: 1. korak: raziskave

1. korak: Raziščite
1. korak: Raziščite

Moja naprava je prenosni preizkuševalnik naprav Fluke 6500-2.

Iskanje informacij o napravi in podjetju. Pogosto naprave samo Labeld pripiše drugo podjetje. Potem moramo še raziskati. Zdi se, da je to izvirnik.

Strojna oprema Appliance Tester je v nekaterih državah drugačna, ker so vtiči različni.

Obstajata vsaj 2 različici, prva s tipkovnico in ena brez. Najnovejša različica je izdelana z vrati USB, vendar mislim, da so podatki za pošiljanje enaki.

Za našo napravo ne bomo našli veliko. Samo cena, trgovine, izvirna programska oprema, informacije o meritvah in priročniki. na žalost pri serijskem vmesniku nisem našel nič pomembnega. Samo za druge naprave, vendar so vmesniki zelo različni. Najdem nastavitve za Com-Ports.

2. korak: 2. korak: Tester povežite z računalnikom

2. korak: Tester povežite z računalnikom
2. korak: Tester povežite z računalnikom
2. korak: Tester povežite z računalnikom
2. korak: Tester povežite z računalnikom
2. korak: Tester povežite z računalnikom
2. korak: Tester povežite z računalnikom
3. korak: Namestite programsko opremo terminala
3. korak: Namestite programsko opremo terminala
3. korak: Namestite programsko opremo terminala
3. korak: Namestite programsko opremo terminala

Tu je brezplačen terminal:

circuitdesolator.blogspot.com/2010/12/termi… najlepša hvala za ta br@y.

Nastavitve bi morale biti standardne (in na spletu sem našel preverjanje) ali vsaj nič nenavadnega

COM-vrata: 4 (glejte upravitelja naprav)

Hitrost prenosa: 9600

Podatkovni bitovi: 8 Parnost: Brez parnosti ali n

Nadzor pretoka: Brez Stopbit: 1

Kliknite gumb Poveži. Zdaj poslušamo Com-Port.

Pri preizkuševalniku aplikacij moramo začeti komunikacijo prek:

"PC/Druck" (ali PC/Print)

"Zaženi" vnaprej izbrane podatke -> PC

"Start" je vnaprej izbral vse podatke (vse zapise)

"Start" vnaprej izbrano (zadnji format) uporabljam FLUKE DMS

Zdaj vidimo, da naprava nekaj pošilja.

Terminal mora nekaj pokazati. (glej slike)

Možne oblike:

naprava lahko pošilja.csv,. FLK,. PRN.zaprav.. FLK je samo besedilna datoteka, v načinu.csv pogrešam podatke, zato jih ne uporabljam

.prn je samo datoteka za neposredno tiskanje.

4. korak: 4. korak: Analizirajte

Preberite podatke (glejte DMS. FLK), shranil sem vse načine samodejnega testiranja:

Če podatke shranim na kartico CF v napravi in jih preberem v računalniku, sem dobil popolnoma enak rezultat.

Oblika je videti zelo, zelo stara. Vrsta formata pint za tiskalnik bon ali kaj podobnega. Vsaka testirana naprava je bila v redu. zato moramo narediti še en tek, da vidimo, kaj se spremeni, če je kaj slabega. Pri prvem poskusu oštevilčim naprave, kot je samodejni način.

kaj drugega, poglejmo prve vrsticeMODEL 6500-02 15 znakov, precej jasno, številka mojega modela

SN 1801234 18 znakov, serijska številka moje naprave

eno prazno vrstico

TESTNA ŠTEVILKA 1 18 znakov, prvi testrun, ki sem ga shranil, to je števec

DATUM 25.-AVG-06 18 znakov, datum, ko sem testiral napravo, nisem nastavil ure, zato nimam prav, ker je naprava včasih izgubila uro in je ponastavitev uporabniku neprijazna, trenutno zanemarjam to vrstico

APP NO 145 18 znakov, številka naprave, ki sem jo vnesel, lahko nastavim še 2-3 stvari, tako da shranim oddelek za povezave ali komentar, če pa moram to vnesti 40-krat, se mi zmeša, zato v resnici izpolnim samo to vrstico

TESTNI NAČIN 145 AUTO 18 znakov, testni način, ki sem ga uporabil

STRAN 18 znakov, nimam pojma

SITE1 18 znakov, še vedno nimam pojma

SITE2 18 znakov, res nimam pojma

UPORABNIK 18 znakov, to pa tudi nimam pojma

VISUALNI PREGLED P 18 znakov, prva meritev pri vsakem testrunu je, da preverite, ali je odlomek v redu. P je po mojem mnenju pozitiven

OBMOČJE OBVEZNOSTI 200mA 18 znakov, merilo 1 to je obseg merjenja obstaja nekaj možnih razponov (glejte priročnik za napravo)

ZEMLJA 0,28 OHM P 18 znakov, meritev 1 to je rezultat meritve

OMEJITEV 0,30 OHM 18 znakov, mera 1 to je mera meritve INS 1> 299,9 MEG P 18 znakov, mera 2 to je rezultat

OMEJITEV 1,0 MEG 18 znakov, mera 2 to je meja

PN KONTINUIRANOST P 18 znakov, merilo 3 to je rezultat

LOAD 160 VA P 18 znakov, meritev 4 to je rezultat LIMIT 3700 VA 18 znakov, meritev 4 to je meja TRENUTNO 0,6 AP 18 znakov, mera 5 to je rezultat LIMIT 16,0 A 18 znakov, mera 5 to je meja LKGE 0,03 mA P 18 znaki, meritev 6 to je rezultat LIMIT 3,50 mA 18 znakov, mera 6 to je meja in spet ena prazna vrstica

ponovite podoben format za druge posnetke.

Konec podatkov 11 znakov, zelo jasno

5. korak: 5. korak: Čas je za uganko

5. korak: Čas je za uganko
5. korak: Čas je za uganko
5. korak: Čas je za uganko
5. korak: Čas je za uganko
5. korak: Čas za uganko
5. korak: Čas za uganko

Glej, preveri, preizkusi

Kar počnem do zdaj, je skoraj enako kot v Fluke DMS. To je dražilno, saj vsi drugi preizkuševalci berejo računalnik, zato nikomur ni treba pritisniti gumbov. V vsakem primeru to počnem vedno in čakam, vendar se nič ne zgodi.

Poglejmo, ali lahko to naredimo bolje kot Fluke. Upravljajte komunikacijo.

Mislim, da je to mogoče, ker je razvijalec, ki je to zgradil, potreboval način programiranja in odpravljanja napak.

Nikoli prej nisem ničesar pokazal in pokazal, kaj poskušam in kako delam.

1. Poskusil naključno kot 1, aaa

pokaže, da naprava nekaj sprejema z "1", odda pisk, z "aaa" naredi 3 piske. Ja, to je goog petje. To mi pove, če napišem ukaze, kot so "wakeup", "listen", "start", to ne bi delovalo, ker je vsak znak poslan kot en ločen ukaz.

Kaj je naslednje. Čas je, da vprašate raco.

Po branju sem našel ukaze, ki jih uporabljajo telekomunikacije, imenovane ATcommands, vendar se ni zgodilo, nič se ne zgodi.

Naslednja stvar, ki sem jo našel v Br@y terminalu, je, da jih napišem s # pred ukazom ASCII, ki ga bom napisal. Zato poskušam #001 in WOW se je nekaj zgodilo na testerju, zdaj kaže RPE-Check (200mA).

Želim si več tega, našel sem tabelo ASCII

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

Postavil sem mizo in preizkusil vsak ukaz ter pogledal, kaj se zgodi, in se vrnil na glavno sceno. To bo trajalo nekaj časa.

Manjkajo nekatere tipke, zato bi bilo naslednje besedilo na zaslonu videti več.

Rezultat si lahko ogledate v tabelah 1-3.

koda 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; Preizkus žice

#9; TAB^I; Sichtprüfung; Vizualni pregled

#10; LF^J;;

#11; VT^K; Samodejni preizkus;

#12; FF^L; Start;

#13; CR^M; Vnesite;

#14; SO^N; Ustavi; Ustavi

#15; SI^O; Nastavitev;

#16; DLE^P; Speicher; Skladiščenje

#17; DC1^Q; Backspace;

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

#19; DC3^S; Ja; Da

#20; DC4^T; Nein; št

#21; NAK^U; Hilfe; Pomoč

#22; SYN^V; hoch; gor

#23; ETB^W; tekač; dol

#24; CAN^X; povezave; levo

#25; EM^Y; rechts; desno

#26; SUB^Z;;

#27; Esc^[; Leertaste; Vesolje

#28; FS^; Leertaste; Vesolje

#29; GS^]; Leertaste; Vesolje

#30; RS ^^; Leertaste; Vesolje

#31; ZDA^_; Leertaste; Vesolje

#32; SP; Leertaste; Vesolje

#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;; Samodejni preizkus;

#140;;;

#141;;;

#142;; Zaustavi;

#143;; Nastavitev;

#144;; Speicher;

#145;;;

#146;; PC/Druck;

#147;;;

#148;;;

#149;; Hilfe;

#150;;;

Rezultat: Za začetek pošiljanja moramo poslati Char 18 za PC/Print in 3 -krat Char 12 za Start.

Korak 6: Korak 6: Preberite datoteko v Excelu

Projekt postaja hiter in velik. Tu bom naredil odmor.

Branje tega v Excelu je zelo velika uganka. Tu ne morem napisati vsega. To je projekt za openouce in iščem za inženirje programske opreme, ki pri tem pomagajo.

Zadnji del pa želim pokazati. Branje datotek z Excelom.

Aktivirajte "orodja za razvijalce" v Excelu.

pojdite na urejevalnik Visualbasic.

to vstavite v modul ali delovni list:

Urejevalni urejevalnik ni primeren za kodo, zato jo priložim kot VBAcode.txt

Dodam tudi DMS. FLK. To dobim s kartice CF svojega testerja aplikacij.

Podatke, ki jih kopirate iz terminala, lahko tudi preberete in shranite kot.txt.

Zdaj začenjam velike uganke:

  1. pridobite podatke z Excelovim neposrednim obrazcem Tester
  2. premaknite vrednosti v berljive dokumente
  3. shranite podatke v bazo podatkov
  4. izvoz v Word

Hvala in pozdrav FAU/IAA, linksunten.indymedia, FLUKE, www.herber.de/forum in številnim drugim.

Zynch

Priporočena: