Daftar Isi:

Merekayasa Ulang Perangkat Berbasis Serial: 6 Langkah (dengan Gambar)
Merekayasa Ulang Perangkat Berbasis Serial: 6 Langkah (dengan Gambar)

Video: Merekayasa Ulang Perangkat Berbasis Serial: 6 Langkah (dengan Gambar)

Video: Merekayasa Ulang Perangkat Berbasis Serial: 6 Langkah (dengan Gambar)
Video: Gaya Mahasiswa Presentasi #shorts 2024, November
Anonim
Merekayasa Ulang Perangkat Berbasis Serial
Merekayasa Ulang Perangkat Berbasis Serial

Merekayasa ulang antarmuka SerialDitargetkan untuk merekayasa ulang Fluke 6500 Saya akan melakukan ini karena perangkat lunak asli Fluke sangat "tidak ramah pengguna, tidak intuitif" atau bagaimana rekan kerja saya mengatakan "f*d up". Mari kita mulai misterinya.

Langkah 1: Langkah 1: Riset

Langkah 1: Riset
Langkah 1: Riset

Perangkat Saya adalah Fluke 6500-2 Portable Appliance Tester.

Mencari informasi tentang perangkat dan perusahaan. Seringkali perangkat hanya diberi label oleh perusahaan lain. Kemudian kita harus menyelidiki lagi. Ini sepertinya asli.

Perangkat keras Appliance Tester berbeda di beberapa negara karena colokannya berbeda.

Setidaknya ada 2 versi, pertama dengan dan satu tanpa keyboard. Versi terbaru dibangun dengan USB-Port tapi menurut saya pengiriman datanya masih sama.

Untuk perangkat kami, kami tidak akan menemukan banyak. Hanya harga, toko, perangkat lunak asli, informasi tentang pengukuran dan manual. sayangnya saya tidak menemukan yang penting tentang antarmuka serial. Hanya untuk perangkat lain tetapi antarmukanya sangat berbeda. Saya menemukan pengaturan untuk Com-Ports.

Langkah 2: Langkah 2: Hubungkan Penguji ke PC

Langkah 2: Hubungkan Penguji ke PC
Langkah 2: Hubungkan Penguji ke PC
Langkah 2: Hubungkan Penguji ke PC
Langkah 2: Hubungkan Penguji ke PC
Langkah 2: Hubungkan Penguji ke PC
Langkah 2: Hubungkan Penguji ke PC
Langkah 3: Instal Perangkat Lunak Terminal
Langkah 3: Instal Perangkat Lunak Terminal
Langkah 3: Instal Perangkat Lunak Terminal
Langkah 3: Instal Perangkat Lunak Terminal

Berikut adalah Terminal freeware:

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

Pengaturan harus standar (dan saya menemukan verifikasi online), atau setidaknya tidak ada yang tidak biasa

COM-Port: 4 (lihat manajer perangkat)

Baudrate: 9600

Databits: 8 Paritas: Tidak ada paritas atau n

Kontrol aliran: Tidak Ada Stopbit: 1

Klik di Connect Button. Sekarang kita mendengarkan Com-Port.

Pada Penguji Aplikasi kita harus memulai komunikasi melalui:

"PC/Druck" (atau PC/Cetak)

"Mulai" Data yang dipilih sebelumnya -> PC

"Mulai" pra memilih semua data (semua catatan)

"Mulai" yang telah dipilih sebelumnya (Format terakhir) saya menggunakan FLUKE DMS

Sekarang kita melihat bahwa perangkat sedang mengirim sesuatu.

Terminal harus menunjukkan sesuatu. (lihat Gambar)

Untuk kemungkinan Format:

perangkat dapat mengirim.csv,. FLK,. PRN.sebenarnya. FLK hanya file teks, dalam mode.csv saya ketinggalan informasi, jadi saya tidak menggunakannya

.prn hanya file cetak untuk pencetakan langsung.

Langkah 4: Langkah 4: Analisis

Baca data (lihat DMS. FLK), saya menyimpan semua mode uji otomatis:

Jika saya menyimpan data ke CF-Card pada perangkat dan membacanya di PC saya, saya mendapatkan hasil yang sama persis.

Formatnya terlihat sangat, sangat kuno. Jenis format pint untuk printer bon atau semacamnya. Setiap perangkat yang saya uji baik-baik saja. jadi kita harus melakukan lari lagi untuk melihat apa yang berubah jika terjadi sesuatu yang buruk. Pada percobaan pertama saya memberi nomor perangkat dengan sangat baik seperti mode otomatis.

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

SN 1801234 18 karakter, nomor seri perangkat saya

satu baris kosong

TEST NUMBER 1 18 karakter, testrun pertama yang saya simpan, ini adalah penghitung

TANGGAL 25-AUG-06 18 karakter, tanggal saya menguji perangkat, saya tidak mengatur jam jadi saya tidak benar, karena perangkat terkadang kehilangan jam dan mengatur ulang tidak ramah pengguna saya mengabaikan baris ini saat ini

APP NO 145 18 karakter, nomor perangkat yang saya ketik, saya dapat mengatur 2-3 hal lain dengan menyimpan departemen tautan atau komentar, tetapi jika saya harus mengetik ini 40 kali saya menjadi gila, jadi saya hanya mengisi baris ini di dunia nyata

TEST MODE 145 AUTO 18 karakter, mode uji yang saya gunakan

SITE 18 karakter, tidak tahu

SITE1 18 karakter, masih belum tahu

SITE2 18 karakter, sungguh saya tidak tahu

PENGGUNA 18 karakter, dan ini juga, saya tidak tahu

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

BOND RANGE 200mA 18 karakter, pengukuran 1 ini adalah rentang pengukuran Ada beberapa kemungkinan rentang (lihat manual perangkat)

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

LIMIT 0.30 OHM 18 karakter, pengukuran 1 ini adalah batas pengukuran INS 1 >299.9 MEG P 18 karakter, pengukuran 2 ini hasilnya

BATAS 1,0 MEG 18 karakter, pengukuran 2 ini adalah batas

PN CONTINUITY P 18 karakter, pengukuran 3 ini hasilnya

LOAD 160 VA P 18 karakter, pengukuran 4 ini adalah hasil LIMIT 3700 VA 18 karakter, pengukuran 4 ini adalah batas CURRENT 0,6 AP 18 karakter, pengukuran 5 ini adalah hasil LIMIT 16.0 A 18 karakter, pengukuran 5 ini adalah batas LKGE 0,03 mA P 18 karakter, pengukuran 6 ini adalah hasil LIMIT 3,50 mA 18 karakter, pengukuran 6 ini adalah batas dan sekali lagi satu baris kosong

reapeat simmlar Format untuk rekaman lainnya.

AKHIR DATA 11 karakter, sangat jelas

Langkah 5: Langkah 5: Saatnya Teka-Teki

Langkah 5: Saatnya Teka-teki
Langkah 5: Saatnya Teka-teki
Langkah 5: Saatnya Teka-teki
Langkah 5: Saatnya Teka-teki
Langkah 5: Saatnya Teka-teki
Langkah 5: Saatnya Teka-teki

Lihat, Periksa, Uji

Apa yang saya lakukan sampai sekarang hampir sama dengan apa yang harus saya lakukan di Fluke DMS. Ini menjengkelkan, karena semua Penguji lainnya dibaca oleh PC sehingga tidak ada yang harus menekan tombol di sana. Dan bagaimanapun saya melakukannya setiap saat dan menunggu tetapi tidak ada yang terjadi.

Mari kita lihat apakah kita bisa melakukannya lebih baik daripada Fluke. Memanipulasi komunikasi.

Saya pikir ini mungkin karena pengembang yang membangun ini membutuhkan cara untuk memprogram dan men-debug.

Saya tidak pernah melakukan sesuatu sebelumnya dan menunjukkan apa yang saya coba dan bagaimana saya bekerja.

1. Mencoba acak seperti 1, aaa

menunjukkan bahwa perangkat menerima sesuatu dengan "1" itu membuat bunyi bip, dengan "aaa" itu membuat 3 bip. Yay ini adalah goog bernyanyi. Ini memberi tahu saya jika saya menulis perintah seperti "bangun", "dengarkan", "mulai" itu tidak akan berfungsi karena setiap karakter dikirim sebagai satu perintah terpisah.

Apa berikutnya. Saatnya bertanya pada bebek.

Setelah membaca saya menemukan perintah yang digunakan oleh telekomunikasi yang disebut ATcommands tetapi tidak berhasil, tidak ada yang terjadi.

Hal berikutnya yang saya temukan kode ASCII di Terminal Br@y saya harus menulisnya dengan # di depan perintah ASCII dan saya akan menulis. Jadi saya mencoba #001 dan WOW sesuatu terjadi di tester sekarang ini menunjukkan RPE-Check (200mA).

Saya ingin lebih dari ini, saya menemukan Tabel ASCII

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

Saya membuat tabel dan mencoba setiap perintah dan melihat apa yang terjadi dan kembali ke layar utama. Ini akan memakan waktu.

Beberapa tombol hilang sehingga teks berikutnya berjalan di layar jika saya melihat lebih banyak.

Hasilnya dapat Anda lihat pada tabel1-3.

kode untuk 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;Uji Leitung;Tes kawat

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

#10;LF^J;;

#11;VT^K;Tes Otomatis;

#12;FF^L;Mulai;

#13;CR^M;Masukkan;

#14;SO^N;Berhenti;Berhenti

#15;SI^O;Penyiapan;

#16;DLE^P;Speicher;Penyimpanan

#17;DC1^Q;Backspace;

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

#19;DC3^S;Ja;Ya

#20;DC4^T;Nein;Tidak

#21;NAK^U;Hilfe;Tolong

#22;SYN^V;hoch;naik

#23;ETB^W;runter;turun

#24;BISA^X;tautan;kiri

#25;EM^Y;rechts;kanan

#26;SUB^Z;;

#27;Esc^[;Leertaste;Spasi

#28;FS^;Leertaste;Spasi

#29;GS^];Leertaste;Space

#30;RS^^;Leertaste;Space

#31;AS^_;Leertaste;Space

#32;SP;Leertaste;Spasi

#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;B;F;

#71;G;G;

#72;H;H;

#73;Aku;Aku;

#74;J;J;

#75;K;K;

#76;L;L;

#77;M;M;

#78;T;T;

#79;O;O;

#80;P;P;

#81;T;T;

#82;R;R;

#83;S;S;

#84;T;T; #

85;U;U;

#86;V;V;

#87;P;P;

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

#105; aku; aku;

#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;;Uji Leitung;

#137;;Sichtprüfung;

#138;;;

#139;;Tes Otomatis;

#140;;;

#141;;;

#142;;Berhenti;

#143;;Penyiapan;

#144;;Pembicara;

#145;;;

#146;;PC/Druck;

#147;;;

#148;;;

#149;;Hilfe;

#150;;;

Hasil: Kita harus mengirim Char 18 untuk PC/Print dan 3 kali Char 12 untuk Start, untuk memulai fungsi pengiriman.

Langkah 6: Langkah 6: Baca File ke Excel

Proyek ini berkembang pesat dan besar. Saya akan istirahat di sini.

Membaca ini dengan Excel adalah teka-teki yang sangat besar. Saya tidak bisa menulis semuanya di sini. Ini adalah proyek untuk opensource dan saya mencari insinyur perangkat lunak yang membantu melalui ini.

Tapi, satu bagian terakhir, saya ingin menunjukkan. Membaca file dengan Excel.

Aktifkan "alat pengembang" di Excel.

pergi ke editor Visualbasic.

masukkan ini di Modul atau Lembar Kerja:

Editor yang dapat diinstruksikan tidak bagus untuk kode, jadi saya melampirkan kode sebagai VBAcode.txt

Saya menambahkan DMS. FLK juga. Itu saya dapatkan dari kartu CF dari Penguji Aplikasi saya.

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

Sekarang saya memulai Teka-teki besar:

  1. dapatkan data dengan penguji formulir langsung excel
  2. pindahkan nilai ke dokumen yang dapat dibaca
  3. simpan data ke database
  4. ekspor ke kata

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

Zynch

Direkomendasikan: