Isi kandungan:

Kejuruteraan Semula Peranti Berasaskan Serial: 6 Langkah (dengan Gambar)
Kejuruteraan Semula Peranti Berasaskan Serial: 6 Langkah (dengan Gambar)

Video: Kejuruteraan Semula Peranti Berasaskan Serial: 6 Langkah (dengan Gambar)

Video: Kejuruteraan Semula Peranti Berasaskan Serial: 6 Langkah (dengan Gambar)
Video: [VIDEO]“Diam2 Aliff didik…”- Aliff Aziz ‘kacau’ Bella Astillah bertiktok 2024, November
Anonim
Kejuruteraan Semula Peranti Berasaskan Serial
Kejuruteraan Semula Peranti Berasaskan Serial

Menciptakan semula antara muka SerialDipasukan untuk membuat semula Fluke 6500 Saya akan melakukan ini kerana perisian asal Fluke sangat "pengguna tidak ramah, tidak intuitif" atau bagaimana rakan sekerja saya mengatakan "f * d up". Mari mulakan misteri.

Langkah 1: Langkah 1: Penyelidikan

Langkah 1: Penyelidikan
Langkah 1: Penyelidikan

Peranti Saya adalah Fluke 6500-2 Portable Appliance Tester.

Mencari maklumat mengenai peranti dan syarikat. Selalunya peranti hanya Labeld oleh syarikat lain. Kemudian kita perlu menyiasat lagi. Ini nampaknya asli.

Perkakasan Penguji Alat berbeza di beberapa negara kerana palamnya berbeza.

Terdapat sekurang-kurangnya 2 versi, pertama dengan dan satu tanpa papan kekunci. Versi terbaru dibina dengan USB-Port tetapi saya rasa data hantaran masih sama.

Untuk peranti kami, kami tidak akan menemui banyak. Hanya harga, kedai, perisian asli, maklumat mengenai pengukuran dan manual. sayangnya saya tidak menemui perkara penting mengenai antara muka bersiri. Hanya untuk peranti lain tetapi antara muka sangat berbeza. Saya mencari tetapan untuk Com-Ports.

Langkah 2: Langkah 2: Sambungkan Penguji ke PC

Langkah 2: Sambungkan Penguji ke PC
Langkah 2: Sambungkan Penguji ke PC
Langkah 2: Sambungkan Penguji ke PC
Langkah 2: Sambungkan Penguji ke PC
Langkah 2: Sambungkan Penguji ke PC
Langkah 2: Sambungkan Penguji ke PC
Langkah 3: Pasang Perisian Terminal
Langkah 3: Pasang Perisian Terminal
Langkah 3: Pasang Perisian Terminal
Langkah 3: Pasang Perisian Terminal

Berikut adalah Terminal perisian percuma:

circuitdesolator.blogspot.com/2010/12/termi… terima kasih banyak untuk br @ y ini.

Tetapan mungkin standard (dan saya menemui pengesahan dalam talian), atau sekurang-kurangnya tidak ada yang luar biasa

COM-Port: 4 (lihat pengurus peranti)

Baudrate: 9600

Pangkalan data: 8 Pariti: Tiada pariti atau n

Kawalan aliran: Tiada Stopbits: 1

Klik pada Butang Sambung. Sekarang kita mendengar Pelabuhan Com.

Pada Aplikasi Penguji kita harus memulakan komunikasi melalui:

"PC / Druck" (atau PC / Cetakan)

"Mula" Data terpilih -> PC

"Mula" memilih semua data (semua rekod)

"Mula" terpilih (format terakhir) saya menggunakan FLUKE DMS

Sekarang kita melihat bahawa peranti menghantar sesuatu.

Terminal mesti menunjukkan sesuatu. (lihat Gambar)

Ke Format yang mungkin:

peranti boleh menghantar.csv,. FLK,. PRN.sebenarnya. FLK hanya fail teks, dalam mod.csv saya terlepas maklumat, jadi saya tidak menggunakannya

.prn hanya fail cetak untuk mencetak direkt.

Langkah 4: Langkah 4: Analisis

Baca data (lihat DMS. FLK), saya menyimpan semua mod ujian automatik:

Sekiranya saya menyimpan data ke CF-Card pada peranti dan membacanya di PC saya, saya mendapat hasil yang sama.

Formatnya kelihatan sangat lama. Jenis format pint untuk pencetak bon atau semacamnya. Setiap peranti yang saya uji baik-baik saja. jadi kita harus melakukan larian lain untuk melihat apa yang berubah sekiranya berlaku buruk. Pada percubaan pertama, saya menghitung jumlah peranti seperti mod automatik.

apa lagi, mari kita lihat baris pertamaMODEL 6500-02 15 watak, cukup jelas, nombor model saya

SN 1801234 18 watak, nombor siri peranti saya

satu baris kosong

NOMBOR UJIAN 1 18 watak, testrun pertama yang saya simpan, ini adalah pembilang

TARIKH 25-OGG-06 18 watak, tarikh saya menguji peranti, saya tidak menetapkan jam jadi saya tidak betul, kerana peranti kadang kala hilang jam dan menetapkan semula adalah pengguna tidak ramah saya mengabaikan baris ini pada masa ini

APP NO 145 18 chars, nombor peranti yang saya taipkan, saya boleh menetapkan 2-3 perkara lain dengan menyimpan bahagian atau komen linke, tetapi jika saya perlu menaip ini 40 kali saya menjadi gila, jadi saya hanya mengisi baris ini di dunia nyata

MOD UJIAN 145 AUTO 18 watak, mod ujian yang saya gunakan

LAMAN 18 watak, tidak ada idea

SITE1 18 watak, masih tidak ada idea

SITE2 18 watak, sebenarnya saya tidak tahu

PENGGUNA 18 watak, ini juga, saya tidak tahu

VISUAL CHECK P 18 chars, pengukuran pertama di setiap testrun adalah untuk melihat apakah keputusannya OK. P adalah untuk Positif saya fikir

BOND RANGE 200mA 18 chars, ukuran 1 ini adalah jarak pengukuran ada beberapa rentang yang mungkin (lihat manual peranti)

Carta EARTH 0.28 OHM P 18, pengukuran 1 ini adalah hasil pengukuran

LIMIT 0.30 OHM 18 chars, ukuran 1 ini adalah had pengukuran INS 1> 299.9 MEG P 18 chars, ukuran 2 ini adalah hasil

LIMIT 1.0 MEG 18 chars, ukuran 2 ini adalah had

PN CONTINUITY P 18 chars, ukuran 3 ini adalah hasil

LOAD 160 VA P 18 chars, pengukuran 4 ini adalah hasil LIMIT 3700 VA 18 chars, pengukuran 4 ini adalah had SEMASA 0.6 AP 18 chars, pengukuran 5 ini adalah hasil LIMIT 16.0 A 18 chars, pengukuran 5 ini adalah had LKGE 0.03 mA P 18 chars, pengukuran 6 ini adalah hasil TERHAD 3,50 mA 18 karakter, pengukuran 6 ini adalah had dan sekali lagi satu baris kosong

reapeat simmlar Format untuk rakaman lain.

DATA TAMAT 11 watak, sangat jelas

Langkah 5: Langkah 5: Masa untuk Teka-teki

Langkah 5: Masa untuk Teka-teki
Langkah 5: Masa untuk Teka-teki
Langkah 5: Masa untuk Teka-teki
Langkah 5: Masa untuk Teka-teki
Langkah 5: Masa untuk Teka-teki
Langkah 5: Masa untuk Teka-teki

Lihat, Periksa, Uji

Apa yang saya buat sehingga sekarang hampir sama dengan yang saya lakukan di Fluke DMS. Ini menjengkelkan, kerana semua Penguji lain dibaca oleh PC sehingga tidak ada yang harus menekan butang di sana. Dan dalam apa jua keadaan saya melakukannya setiap masa dan menunggu tetapi tidak ada yang berlaku.

Mari kita lihat adakah kita dapat melakukannya lebih baik daripada Fluke. Memanipulasi komunikasi.

Saya rasa ini mungkin kerana pemaju yang membina ini memerlukan cara untuk memprogram dan melakukan debug.

Saya tidak pernah melakukan sesuatu sebelum ini dan menunjukkan apa yang saya cuba dan bagaimana saya berfungsi.

1. Cuba secara rawak seperti 1, aaa

menunjukkan bahawa peranti menerima sesuatu dengan "1" ia menghasilkan bunyi bip, oleh "aaa" ia menghasilkan 3 bip. Yay ini adalah goog sing. Ini memberitahu saya jika saya menulis perintah seperti "bangun", "dengarkan", "mulakan" itu tidak akan berfungsi kerana setiap char dihantar sebagai satu perintah yang terpisah.

Apa yang akan datang. Masa untuk bertanya kepada itik.

Setelah membaca, saya dapati arahan yang digunakan oleh telekomunikasi disebut ATcommands tetapi tidak berjaya, tidak ada yang berlaku.

Seterusnya saya menjumpai kod ASCII di Terminal Br @ y saya harus menuliskannya dengan # di hadapan perintah ASCII yang akan saya tulis. Oleh itu, saya mencuba # 001 dan WOW sesuatu berlaku di penguji sekarang ia menunjukkan RPE-Check (200mA).

Saya mahukan lebih daripada ini, saya menjumpai Jadual ASCII

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

Saya menyusun jadual dan mencuba setiap arahan dan melihat apa yang berlaku dan kembali ke main sceen. Ini akan memakan masa.

Beberapa kekunci hilang sehingga teks seterusnya dijalankan di skrin jika saya melihat lebih banyak.

Hasilnya anda dapat lihat dalam jadual1-3.

kod untuk terminal; Zeichen; butang; # 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; Ujian Leitungs; Ujian wayar

# 9; TAB ^ I; Sichtprüfung; Pemeriksaan visual

# 10; LF ^ J;;

# 11; VT ^ K; Ujian Auto;

# 12; FF ^ L; Mula;

# 13; CR ^ M; Masukkan;

# 14; SO ^ N; Berhenti; Berhenti

# 15; SI ^ O; Persediaan;

# 16; DLE ^ P; Speicher; Penyimpanan

# 17; DC1 ^ Q; Ruang Belakang;

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

# 19; DC3 ^ S; Ja; Ya

# 20; DC4 ^ T; Nein; Tidak

# 21; NAK ^ U; Hilfe; Bantuan

# 22; SYN ^ V; hoch; naik

# 23; ETB ^ W; pelari; bawah

# 24; CAN ^ X; pautan; kiri

# 25; EM ^ Y; rechts; kanan

# 26; SUB ^ Z;;

# 27; Esc ^ [; Leertaste; Ruang

# 28; FS ^; Leertaste; Ruang

# 29; GS ^]; Leertaste; Ruang

# 30; RS ^^; Leertaste; Ruang

# 31; US ^ _; Leertaste; Ruang

# 32; SP; Leertaste; Ruang

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

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

# 137;; Sichtprüfung;

#138;;;

# 139;; Ujian Auto;

#140;;;

#141;;;

# 142;; Berhenti;

# 143;; Persediaan;

# 144;; Speicher;

#145;;;

# 146;; PC / Druck;

#147;;;

#148;;;

# 149;; Hilfe;

#150;;;

Hasilnya: Kita mesti menghantar Char 18 untuk PC / Print dan 3 kali Char 12 untuk Start, untuk memulakan fungsi hantar.

Langkah 6: Langkah 6: Baca Fail ke Excel

Projek ini berkembang dengan pantas dan besar. Saya akan berehat di sini.

Membaca ini dengan Excel adalah teka-teki yang sangat besar. Saya tidak dapat menulis semuanya di sini. Ini adalah projek untuk opensouce dan saya berusaha untuk pengusaha perisian yang membantu melalui ini.

Tetapi, satu bahagian terakhir, saya mahu tunjukkan. Membaca fail dengan Excel.

Aktifkan "alat pembangun" di Excel.

pergi ke editor Visualbasic.

masukkan ini dalam Modul atau Lembaran Kerja:

Editor yang boleh diajar tidak bagus untuk kod, jadi saya melampirkan kod tersebut sebagai VBAcode.txt

Saya menambah DMS. FLK juga. Yang saya dapat dari kad CF Penguji Permohonan saya.

Anda juga dapat membaca data yang anda salin dari Terminal dan menyimpannya sebagai.txt.

Sekarang saya memulakan Teka-teki besar:

  1. dapatkan data dengan penguji bentuk langsung excel
  2. pindahkan nilai ke dokumen yang boleh dibaca
  3. simpan data ke pangkalan data
  4. eksport ke perkataan

Terima kasih dan salam sejahtera kepada FAU / IAA, linksunten.indymedia, FLUKE, www.herber.de/forum dan banyak lagi.

Zynch

Disyorkan: