Isi kandungan:
- Langkah 1: Langkah 1: Penyelidikan
- Langkah 2: Langkah 2: Sambungkan Penguji ke PC
- Langkah 4: Langkah 4: Analisis
- Langkah 5: Langkah 5: Masa untuk Teka-teki
- Langkah 6: Langkah 6: Baca Fail ke Excel
Video: Kejuruteraan Semula Peranti Berasaskan Serial: 6 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:10
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
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
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
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:
- dapatkan data dengan penguji bentuk langsung excel
- pindahkan nilai ke dokumen yang boleh dibaca
- simpan data ke pangkalan data
- eksport ke perkataan
Terima kasih dan salam sejahtera kepada FAU / IAA, linksunten.indymedia, FLUKE, www.herber.de/forum dan banyak lagi.
Zynch
Disyorkan:
Kejuruteraan Terbalik: 11 Langkah (dengan Gambar)
Kejuruteraan Berbalik: Ramai ahli di sini di Instructables bertanya tentang lembar data atau pin keluar dari peranti atau dipaparkan dalam jawapan, sayangnya anda tidak selalu dapat mendapatkan lembar data dan skema, dalam kes ini anda hanya mempunyai satu pilihan teknik terbalik. Mesin terbalik
Buat Begitu! Komputer Kejuruteraan Mini Star Trek TNG: 11 Langkah (dengan Gambar)
Buat Begitu! Star Trek TNG Mini Engineering Computer: Gambaran keseluruhanSaya dibesarkan dengan menonton Star Trek: The Next Generation. Saya selalu mahu membina peranti bertema Star Trek, jadi saya akhirnya dapat membuat semula salah satu projek lama saya untuk membuat Star Trek Display Terminal. Terminal ini memberikan maklumat berikut
OAREE - 3D Printed - Robot Menghindari Robot untuk Pendidikan Kejuruteraan (OAREE) Dengan Arduino: 5 Langkah (dengan Gambar)
OAREE - 3D Printed - Robot Mengelakkan Halangan untuk Pendidikan Kejuruteraan (OAREE) Dengan Arduino: Reka bentuk OAREE (Robot Mengelakkan Halangan untuk Pendidikan Kejuruteraan): Matlamat yang boleh dipesan ini adalah merancang robot OAR (Robot Mengelakkan Halangan) yang ringkas / padat, 3D boleh dicetak, senang dipasang, menggunakan servo putaran berterusan untuk movem
Penjana Muzik Berasaskan Cuaca (Generator Midi Berasaskan ESP8266): 4 Langkah (dengan Gambar)
Penjana Muzik Berasaskan Cuaca (Generator Midi Berasaskan ESP8266): Hai, hari ini saya akan menerangkan cara membuat penjana Muzik berasaskan Cuaca kecil anda sendiri. Ia berdasarkan ESP8266, yang seperti Arduino, dan ia bertindak balas terhadap suhu, hujan dan intensiti cahaya. Jangan berharap untuk membuat keseluruhan lagu atau kord progres
Matikan atau Mulakan Semula Komputer dari jauh Dengan Peranti ESP8266: 10 Langkah (dengan Gambar)
Menutup atau Memulakan Semula Komputer dari jauh Dengan Peranti ESP8266: Untuk jelas di sini, kami mematikan komputer ANDA, bukan komputer orang lain. Kisahnya seperti ini: Seorang rakan saya di Facebook menghantar pesanan kepada saya dan mengatakan bahawa dia mempunyai selusin komputer yang menjalankan banyak matematik, tetapi setiap pagi jam 3 pagi, mereka mengunci. S