Talaan ng mga Nilalaman:
- Hakbang 1: Hakbang 1: Pananaliksik
- Hakbang 2: Hakbang 2: Ikonekta ang Tester sa PC
- Hakbang 4: Hakbang 4: Pag-aralan
- Hakbang 5: Hakbang 5: Oras sa Puzzle
- Hakbang 6: Hakbang 6: Basahin ang File sa Excel
Video: Muling Pag-engineering ng isang Serial Batay na Device: 6 na Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
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
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
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
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:
- kumuha ng data na may excel direct form Tester
- ilipat ang mga halaga sa nababasa na mga dokumento
- makatipid ng data sa database
- i-export sa salita
Salamat at pagbati sa FAU / IAA, mga linkunten.indymedia, FLUKE, www.herber.de/forum at marami pa.
Zynch
Inirerekumendang:
Paano Ligtas na Natatanggal ang Mga Elektronikong Mga Bahagi para sa Muling Paggamit: 9 Mga Hakbang (na may Mga Larawan)
Paano Ligtas na Natapos na Mga Elektronikong Mga Bahagi para sa Muling Paggamit: Kumusta! Ako ay isang electronics nerd, kaya gusto kong maglaro ng iba't ibang mga elektronikong sangkap sa aking mga proyekto. Gayunpaman, maaaring wala akong palaging mga sangkap na kailangan ko upang matapos ko ang aking trabaho. Minsan mas madali itong hilahin ang mga sangkap na kailangan ko mula sa isang lumang elektronikong
Pamamahala ng Tanim na Batay sa Batay sa Solar Na May ESP32: 7 Mga Hakbang (na may Mga Larawan)
Pamamahala ng Tanim na Batay sa Batay ng Solar Sa ESP32: Ang paglaki ng mga halaman ay masaya at pagtutubig at pag-aalaga sa kanila ay hindi talaga isang abala. Ang mga aplikasyon ng Microcontroller upang subaybayan ang kanilang kalusugan ay nasa buong internet at ang inspirasyon para sa kanilang disenyo ay nagmula sa static na katangian ng halaman at ang kadalian ng moni
Batay sa Autonomous na Batay ng Arduino Gamit ang Ultrasonic Sensor: 5 Mga Hakbang (na may Mga Larawan)
Batay ng Autonomous na Batay ng Arduino Paggamit ng Ultrasonic Sensor: Lumikha ng iyong sariling Arduino based Autonomous Bot gamit ang Ultrasonic Sensor. Ang bot na ito ay maaaring lumipat sa sarili nitong walang pag-crash ng anumang mga hadlang. Karaniwan kung ano ang ginagawa nito ay nakita nito ang anumang uri ng mga hadlang sa paraan nito at nagpapasya ang pinakamahusay na pa
BeanBot - isang Batay sa Autonomous na Robot ng Batay sa Arduino !: 8 Mga Hakbang (na may Mga Larawan)
BeanBot - isang Arduino Batay sa Autonomous Paper Robot !: Mayroon bang anumang mas nakasisigla kaysa sa isang blangko na papel? Kung ikaw ay isang masugid na tinkerer o tagabuo pagkatapos ay walang alinlangan na simulan mo ang iyong mga proyekto sa pamamagitan ng pag-sketch ng mga ito sa papel. Nagkaroon ako ng ideya upang makita kung posible na bumuo ng isang frame ng robot na wala sa papel
Pag-disassemble, Paglilinis, at muling pagsasama ng isang Xbox 360 Controller .: 11 Mga Hakbang (na may Mga Larawan)
Pag-disassemble, Paglilinis, at muling Pag-assemble ng isang Xbox 360 Controller .: Ang sunud-sunod na gabay na ito ay magtuturo sa iyo sa pag-disassemble, paglilinis, at muling pagtitipon ng iyong Xbox 360 Controller. Basahin ang bawat hakbang sa kabuuan nito nang maingat bago ang pagpapatupad upang maiwasan ang anumang mga isyu sa proseso