Daftar Isi:
- Langkah 1: Langkah 1: Riset
- Langkah 2: Langkah 2: Hubungkan Penguji ke PC
- Langkah 4: Langkah 4: Analisis
- Langkah 5: Langkah 5: Saatnya Teka-Teki
- Langkah 6: Langkah 6: Baca File ke Excel
Video: Merekayasa Ulang Perangkat Berbasis Serial: 6 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:56
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
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
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
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:
- dapatkan data dengan penguji formulir langsung excel
- pindahkan nilai ke dokumen yang dapat dibaca
- simpan data ke database
- ekspor ke kata
Terima kasih dan salam untuk FAU/IAA, linksunten.indymedia, FLUKE, www.herber.de/forum dan banyak lagi.
Zynch
Direkomendasikan:
Arduino Memulai Dengan Perangkat Keras dan Perangkat Lunak & Tutorial Arduino: 11 Langkah
Arduino Memulai Dengan Perangkat Keras dan Perangkat Lunak & Tutorial Arduino: Saat ini, Pembuat, Pengembang lebih memilih Arduino untuk pengembangan prototipe proyek yang cepat. Arduino adalah platform elektronik sumber terbuka berdasarkan perangkat keras dan perangkat lunak yang mudah digunakan. Arduino memiliki komunitas pengguna yang sangat baik. Papan Arduino d
Membuat Port USB Boards Berbasis SAMD21 Menjadi Port Serial Perangkat Keras!: 3 Langkah
Menjadikan Port USB Boards Berbasis SAMD21 Menjadi Port Serial Perangkat Keras!: Saat ini menggunakan port USB board Arduino (atau kompatibel lainnya) sebagai port Serial yang ditiru merupakan standar. Ini sangat berguna untuk men-debug, mengirim, dan menerima data dari papan yang kami sukai. Saya sedang mengerjakan uChip ketika, menelusuri datash
Generator Musik Berbasis Cuaca (Generator Midi Berbasis ESP8266): 4 Langkah (dengan Gambar)
Weather Based Music Generator (ESP8266 Based Midi Generator): Hai, hari ini saya akan menjelaskan cara membuat generator Musik berbasis Cuaca kecil Anda sendiri. Ini didasarkan pada ESP8266, yang mirip dengan Arduino, dan merespons suhu, hujan dan intensitas ringan. Jangan berharap untuk membuat seluruh lagu atau program akord
Merekayasa ulang Speaker USB menjadi 3,5mm: 4 Langkah
Merekayasa ulang Speaker USB menjadi 3.5mm: Tahun lalu saya melakukan ini karena saya membutuhkan speaker untuk proyek yang terdiri dari NES Clone. Itu akhirnya berhasil dan saya pikir akan baik untuk membuat Instructable karena itu bukan tugas besar untuk diambil dan dibangun di atas pengetahuan. Mengingat
TinyPi - Perangkat Gaming Berbasis Raspberry Pi Terkecil di Dunia: 8 Langkah (dengan Gambar)
TinyPi - Perangkat Gaming Berbasis Raspberry Pi Terkecil di Dunia: Jadi saya telah bermain dengan membuat PCB khusus untuk Raspberry Pi untuk sementara waktu sekarang, dan apa yang dimulai sebagai lelucon menjadi tantangan untuk melihat seberapa kecil saya bisa pergi. TinyPi lahir , ini didasarkan pada Raspberry Pi Zero, dan hampir cocok di