Talaan ng mga Nilalaman:

Muling Pag-engineering ng isang Serial Batay na Device: 6 na Hakbang (na may Mga Larawan)
Muling Pag-engineering ng isang Serial Batay na Device: 6 na Hakbang (na may Mga Larawan)

Video: Muling Pag-engineering ng isang Serial Batay na Device: 6 na Hakbang (na may Mga Larawan)

Video: Muling Pag-engineering ng isang Serial Batay na Device: 6 na Hakbang (na may Mga Larawan)
Video: Штукатурка стен - самое полное видео! Переделка хрущевки от А до Я. #5 2024, Nobyembre
Anonim
Muling Pag-engineering ng isang Serial Batay na Device
Muling Pag-engineering ng isang Serial Batay na Device

Reengeneering isang Serial interfaceTarged para sa reengeneering Fluke 6500 Gagawin ko ito dahil ang orihinal na software ng Fluke ay napaka "hindi magiliw sa gumagamit, hindi madaling maunawaan" o kung paano sinabi ng aking katrabaho na "f * d up". Hinahayaan nating simulan ang misteryo.

Hakbang 1: Hakbang 1: Pananaliksik

Hakbang 1: Pananaliksik
Hakbang 1: Pananaliksik

Ang aking aparato ay Fluke 6500-2 Portable Appliance Tester.

Naghahanap ng impormasyon tungkol sa aparato at kumpanya. Kadalasan ang mga aparato ay Labeld lamang ng ibang kumpanya. Pagkatapos ay kailangan pa nating mag-imbestiga. Ito ay tila isang orihinal.

Ang hardware ng Appliance Tester ay iba sa ilang mga bansa dahil magkakaiba ang mga plugs.

Mayroong hindi bababa sa 2 mga bersyon, una may at isa na walang keyboard. Ang pinakabagong bersyon ay bumubuo sa isang USB-Port ngunit sa palagay ko ang data ng magpadala ay pareho pa rin.

Para sa aming aparato ay hindi namin masyadong mahahanap. Ang presyo lamang, mga tindahan, orihinal na software, mga impormasyon tungkol sa mesurement at mga manwal. malungkot na wala akong nahanap na mahalaga tungkol sa serial interface. Para lamang sa iba pang mga aparato ngunit ang mga interface ay napaka-magkakaiba. Ang isang nahanap ko ang mga setting para sa Com-Ports.

Hakbang 2: Hakbang 2: Ikonekta ang Tester sa PC

Hakbang 2: Ikonekta ang Tester sa PC
Hakbang 2: Ikonekta ang Tester sa PC
Hakbang 2: Ikonekta ang Tester sa PC
Hakbang 2: Ikonekta ang Tester sa PC
Hakbang 2: Ikonekta ang Tester sa PC
Hakbang 2: Ikonekta ang Tester sa PC
Hakbang 3: Mag-install ng isang Terminal Software
Hakbang 3: Mag-install ng isang Terminal Software
Hakbang 3: Mag-install ng isang Terminal Software
Hakbang 3: Mag-install ng isang Terminal Software

Narito ang isang freeware Terminal:

circuitdesolator.blogspot.com/2010/12/termi… maraming salamat sa br @ y na ito.

Ang mga setting ay maaaring pamantayan (at nakakita ako ng isang pag-verify sa online), o kahit papaano hindi kakaiba

COM-Port: 4 (tingnan ang manager ng aparato)

Baudrate: 9600

Mga Databits: 8 Parity: Walang pagkakapareho o n

Pagkontrol ng daloy: Walang Mga Stopbits: 1

Mag-click sa Connect Button. Ngayon ay nakikinig kami sa Com-Port.

Sa Application Tester kailangan nating simulan ang pakikipag-usap sa pamamagitan ng:

"PC / Druck" (o PC / Print)

"Start" pre chosed Data -> PC

"Start" pre chosed lahat ng data (lahat ng record)

"Start" pre chosed (huling Format) ginagamit ko ang FLUKE DMS

Ngayon nakita namin na ang aparato ay nagpapadala ng isang bagay.

May kailangang ipakita ang Terminal. (tingnan ang Mga Larawan)

Sa posibleng Mga Format:

ang aparato ay maaaring magpadala ng.csv,. FLK,. PRN.sa katunayan. FLK ay isang text file lamang, sa.csv mode ay napalampas ko ang impormasyon, kaya hindi ko ito ginagamit

ang.prn ay isang naka-print na file lamang para sa direkt na pag-print.

Hakbang 4: Hakbang 4: Pag-aralan

Basahin ang data (tingnan ang DMS. FLK), naimbak ko ang lahat ng mga mode ng awtomatikong pagsubok:

Kung makatipid ako ng data sa CF-Card sa aparato at basahin ito sa aking PC, nakuha ko ang eksaktong eksaktong resulta.

Ang format ay mukhang napaka, napakatandang scool. Isang uri ng pormat na format para sa bon printer o isang bagay na tulad nito. Ang bawat aparato na nasubukan ko ay mabuti. kaya kailangan nating gumawa ng isa pang pagtakbo upang makita kung ano ang nagbabago kung may hindi maganda. Sa unang pagsubok i numbert ko ang mga aparato execdly tulad ng auto mode.

ano pa, hinahanap natin ang mga unang linyaMODEL 6500-02 15 chars, medyo malinaw, ang aking numero ng modelo

SN 1801234 18 chars, serialnumber ng aking aparato

isang walang laman na linya

TEST NUMBER 1 18 chars, ang unang testrun na naimbak ko, ito ay isang counter

DATE 25-AUG-06 18 chars, ang petsa na sinubukan ko ang aparato, hindi ko itinakda ang orasan kaya't hindi ako tama, dahil nawala ang aparato kung minsan ang orasan at ang pag-reset ay hindi maganda ang gumagamit ay hindi ko pinapansin ang linyang ito sa ngayon

Ang APP NO 145 18 chars, ang numero ng aparato na nai-type ko, maaari kong itakda ang 2-3 iba pang mga bagay sa pamamagitan ng pag-iimbak ng departamento ng linke o komento, ngunit kung kailangan kong i-type ang 40 beses na mabaliw ako, kaya pinupunan ko lang ang linyang ito sa totoong mundo

TEST MODE 145 AUTO 18 chars, ang test mode na ginamit ko

SITE 18 chars, walang ideya

SITE1 18 chars, wala pa ring ideya

SITE2 18 chars, realy wala akong ideya

USER 18 chars, isang ito din, wala akong ideya

VISUAL CHECK P 18 chars, ang unang mesurement sa bawat testrun ay upang tingnan kung OK ang desisyon. Ang P ay para sa Positibo sa palagay ko

BOND RANGE 200mA 18 chars, mesurement 1 ito ay saklaw ng mesurement mayroong ilang mga posibleng saklaw (tingnan ang manu-manong aparato)

EARTH 0.28 OHM P 18 chars, mesurement 1 ito ay resulta ng mesurement

LIMIT 0.30 OHM 18 chars, mesurement 1 ito ang limitasyon ng mesurement INS 1> 299.9 MEG P 18 chars, mesurement 2 ito ang resulta

LIMIT 1.0 MEG 18 chars, mesurement 2 ito ang limitasyon

PN CONTINUITY P 18 chars, mesurement 3 ito ang resulta

LOAD 160 VA P 18 chars, mesurement 4 this is result LIMIT 3700 VA 18 chars, mesurement 4 this is limit CURRENT 0.6 AP 18 chars, mesurement 5 this is result LIMIT 16.0 A 18 chars, mesurement 5 this is limit LKGE 0.03 mA P 18 chars, mesurement 6 ito ay resulta LIMIT 3.50 mA 18 chars, mesurement 6 ito ay limitasyon at muli isang walang laman na linya

reapeat simmlar Format para sa iba pang mga pag-record.

END OF DATA 11 chars, napakalinaw

Hakbang 5: Hakbang 5: Oras sa Puzzle

Hakbang 5: Oras sa Puzzle
Hakbang 5: Oras sa Puzzle
Hakbang 5: Oras sa Puzzle
Hakbang 5: Oras sa Puzzle
Hakbang 5: Oras sa Puzzle
Hakbang 5: Oras sa Puzzle

Tingnan, Suriin, Subukan

Ang ginagawa ko hanggang ngayon ay halos pareho waht na dapat kong gawin sa Fluke DMS. Nakagagalit ito, dahil ang lahat ng iba pang mga Tester na nabasa ng PC kaya walang sinuman ang kailangang pindutin ang mga pindutan doon. At sa anumang kaso ginagawa ko ito tuwing naghihintay at walang nangyayari.

Hayaan makita kung magagawa natin ito nang mas mahusay kaysa kay Fluke. Manipula ang komunikasyon.

Sa palagay ko posible ito dahil ang developer na bumuo nito ay nangangailangan ng isang paraan upang mai-program at mag-debug.

Hindi ko nagawa ang isang bagay bago at ipakita kung ano ang sinusubukan ko at kung paano ako gumagana.

1. Sinubukan na random tulad ng 1, aaa

ipinapakita na ang aparato ay nakakatanggap ng isang bagay sa pamamagitan ng "1" gumagawa ito ng isang beep, sa pamamagitan ng "aaa" gumagawa ito ng 3 beep. Yay ito ay isang goog sing. Sinasabi nito sa akin kung nagsusulat ako ng mga comands tulad ng "wakup", "makinig", "magsimula" hindi ito gagana dahil ang bawat char ay ipinapadala bilang isang sepperate na utos.

Anong susunod. Oras na magtanong kay duckduck.

Matapos basahin ay nakita ko ang mga utos na ginamit ng telecommunication na tinatawag na ATcommands ngunit walang swerte, walang nangyari.

Susunod na bagay na natagpuan ko ang mga code ng ASCII sa Br @ y's Terminal kailangan kong isulat ang mga ito sa isang # sa harap ng ASCII comand ay isusulat ko. Kaya't sinubukan ko ang # 001 at WOW na may nangyari sa tester ngayon ipinapakita nito ang RPE-Check (200mA).

Nais kong higit pa rito, nakakita ako ng isang ASCII Table

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

Nag-set up ako ng isang table at sinubukan ang bawat utos at tignan kung ano ang mangyayari at bumalik sa pangunahing sceen. Tatagal ito.

Nawawala ang ilang mga susi kaya't sa susunod na pagtakbo ng teksto sa isang screen ay nakikita ko pa.

Ang resulta na makikita mo sa mga talahanayan1-3.

code para sa 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; Wire test

# 9; TAB ^ I; Sichtprüfung; Visual na pagsusuri

# 10; LF ^ J;;

# 11; VT ^ K; Auto Test;

# 12; FF ^ L; Simulan;

# 13; CR ^ M; Ipasok;

# 14; KAYA ^ N; Huminto; Huminto

# 15; SI ^ O; Pag-setup;

# 16; DLE ^ P; Masasalita; Imbakan

# 17; DC1 ^ Q; Backspace;

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

# 19; DC3 ^ S; Ja; Oo

# 20; DC4 ^ T; Nein; Hindi

# 21; NAK ^ U; Hilfe; Tulong

# 22; SYN ^ V; hoch; pataas

# 23; ETB ^ W; runter; pababa

# 24; CAN ^ X; mga link; naiwan

# 25; EM ^ Y; rechts; tama

# 26; SUB ^ Z;;

# 27; Esc ^ [; Leertaste; Space

# 28; FS ^; Leertaste; Space

# 29; GS ^]; Leertaste; Space

# 30; RS ^^; Leertaste; Space

# 31; US ^ _; Leertaste; Space

# 32; SP; Leertaste; Space

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

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

#140;;;

#141;;;

# 142;; Huminto;

# 143;; Pag-setup;

# 144;; Mas nagsasalita;

#145;;;

# 146;; PC / Druck;

#147;;;

#148;;;

# 149;; Hilfe;

#150;;;

Resulta: Kailangan naming magpadala ng Char 18 para sa PC / Print at 3 beses na Char 12 para sa Start, upang simulan ang send funktion.

Hakbang 6: Hakbang 6: Basahin ang File sa Excel

Ang proyekto ay lumalaki sa mabilis at sa malaki. Magpapahinga ako dito.

Ang pagbabasa nito sa Excel ay isang napakalaking palaisipan. Hindi ko masulat ang lahat dito. Ito ay isang proyekto para sa opensouce at nangangaral ako para sa mga software ng engeneer na tumutulong sa pamamagitan nito.

Ngunit, isang huling bahagi, nais kong ipakita. Nagbabasa ng mga file gamit ang Excel.

I-aktibo ang "mga tool ng developer" sa Excel.

pumunta sa Visualbasic editor.

ipasok ito sa Modyul o Worksheet:

Ang tagubilin na editor ay hindi mabuti para sa code, kaya ikinakabit ko ang code bilang VBAcode.txt

Idagdag ko rin ang DMS. FLK. Nakukuha ko iyon sa CF card ng aking Application Tester.

Maaari mo ring basahin ang data na kinopya mo mula sa Terminal at i-save bilang.txt.

Sinimulan ko ngayon ang malalaking Mga Puzzle:

  1. kumuha ng data na may excel direct form Tester
  2. ilipat ang mga halaga sa nababasa na mga dokumento
  3. makatipid ng data sa database
  4. i-export sa salita

Salamat at pagbati sa FAU / IAA, mga linkunten.indymedia, FLUKE, www.herber.de/forum at marami pa.

Zynch

Inirerekumendang: