สารบัญ:
- ขั้นตอนที่ 1: ขั้นตอนที่ 1: วิจัย
- ขั้นตอนที่ 2: ขั้นตอนที่ 2: เชื่อมต่อเครื่องทดสอบกับพีซี
- ขั้นตอนที่ 4: ขั้นตอนที่ 4: วิเคราะห์
- ขั้นตอนที่ 5: ขั้นตอนที่ 5: เวลาไขปริศนา
- ขั้นตอนที่ 6: ขั้นตอนที่ 6: อ่านไฟล์ไปยัง Excel
วีดีโอ: วิศวกรรมอุปกรณ์แบบอนุกรมใหม่: 6 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:06
การสร้างอินเทอร์เฟซแบบอนุกรมใหม่เป้าหมายสำหรับการสร้างใหม่ Fluke 6500 ฉันจะทำเช่นนี้เพราะซอฟต์แวร์ดั้งเดิมของ Fluke นั้น "ไม่เป็นมิตรต่อผู้ใช้ ใช้งานง่าย" หรือวิธีที่เพื่อนร่วมงานของฉันพูดว่า "f*d up" มาเริ่มความลึกลับกันเถอะ
ขั้นตอนที่ 1: ขั้นตอนที่ 1: วิจัย
อุปกรณ์ของฉันคือเครื่องมือทดสอบอุปกรณ์พกพา Fluke 6500-2
กำลังค้นหาข้อมูลเกี่ยวกับอุปกรณ์และบริษัท บ่อยครั้งที่อุปกรณ์ดังกล่าวติดป้ายกำกับโดยบริษัทอื่นเท่านั้น จากนั้นเราต้องตรวจสอบเพิ่มเติม นี้ดูเหมือนจะเป็นต้นฉบับ
ฮาร์ดแวร์ตัวทดสอบอุปกรณ์จะแตกต่างกันไปในบางประเทศเนื่องจากปลั๊กต่างกัน
มีอย่างน้อย 2 เวอร์ชัน โดยรุ่นแรกมีและไม่มีแป้นพิมพ์ เวอร์ชันใหม่ล่าสุดสร้างด้วยพอร์ต USB แต่ฉันคิดว่าข้อมูลที่ส่งยังคงเหมือนเดิม
สำหรับเครื่องของเรานั้นเราจะพบว่ามีไม่มาก เฉพาะราคา ร้านค้า ซอฟต์แวร์ดั้งเดิม ข้อมูลเกี่ยวกับการวัดและคู่มือ น่าเศร้าที่ฉันพบว่าไม่มีอะไรสำคัญเกี่ยวกับอินเทอร์เฟซแบบอนุกรม สำหรับอุปกรณ์อื่นเท่านั้น แต่อินเทอร์เฟซต่างกันมาก ฉันพบการตั้งค่าสำหรับ Com-Ports
ขั้นตอนที่ 2: ขั้นตอนที่ 2: เชื่อมต่อเครื่องทดสอบกับพีซี
นี่คือเทอร์มินัลฟรีแวร์:
circuitdesolator.blogspot.com/2010/12/termi… ขอบคุณมากสำหรับ br@y นี้
การตั้งค่าควรเป็นมาตรฐาน (และฉันพบการยืนยันออนไลน์) หรืออย่างน้อยก็ไม่มีอะไรผิดปกติ
COM-Port: 4 (ดูตัวจัดการอุปกรณ์)
อัตรารับส่งข้อมูล: 9600
Databits: 8 Parity: ไม่มีความเท่าเทียมกันหรือ n
การควบคุมการไหล: ไม่มี Stopbits: 1
คลิกที่ปุ่มเชื่อมต่อ ตอนนี้เรากำลังฟัง Com-Port
ที่ Application Tester เราต้องเริ่มการสื่อสารผ่าน:
"PC/Druck" (หรือ PC/พิมพ์)
"เริ่ม" ข้อมูลที่เลือกไว้ล่วงหน้า -> PC
"เริ่มต้น" เลือกข้อมูลทั้งหมดล่วงหน้า (บันทึกทั้งหมด)
"เริ่ม" ที่เลือกไว้ล่วงหน้า (รูปแบบสุดท้าย) ฉันใช้ FLUKE DMS
ตอนนี้เราเห็นว่าอุปกรณ์กำลังส่งอะไรบางอย่าง
Terminal ต้องแสดงบางอย่าง (ดูภาพ)
ในรูปแบบที่เป็นไปได้:
อุปกรณ์สามารถส่ง.csv,. FLK,. PRN.in ในความเป็นจริง. FLK เป็นเพียงไฟล์ข้อความ
ในโหมด.csv ฉันพลาดข้อมูล ดังนั้นฉันจึงไม่ได้ใช้มัน
.prn เป็นเพียงไฟล์พิมพ์สำหรับการพิมพ์โดยตรง
ขั้นตอนที่ 4: ขั้นตอนที่ 4: วิเคราะห์
อ่านข้อมูล (ดู DMS. FLK) ฉันเก็บโหมดการทดสอบอัตโนมัติทั้งหมด:
ถ้าฉันบันทึกข้อมูลลงใน CF-Card บนอุปกรณ์และอ่านบนพีซีของฉัน ฉันก็จะได้รับผลลัพธ์ที่เหมือนกันทุกประการ
รูปแบบดูเก่ามาก รูปแบบไพน์สำหรับเครื่องพิมพ์ bon หรืออะไรทำนองนั้น ทุกอุปกรณ์ที่ฉันทดสอบนั้นใช้ได้ เราจึงต้องวิ่งอีกครั้งเพื่อดูว่าจะมีอะไรเปลี่ยนแปลงไปบ้างหากมีสิ่งเลวร้าย ในครั้งแรกที่ลองฉันนับอุปกรณ์เช่นโหมดอัตโนมัติ
อะไรอีก มาดูบรรทัดแรก MODEL 6500-02 15 ตัวอักษร ค่อนข้างชัดเจน หมายเลขรุ่นของฉัน
SN 1801234 18 ตัวอักษร หมายเลขซีเรียลของอุปกรณ์ของฉัน
ว่างหนึ่งบรรทัด
TEST NUMBER 1 18 chars, testrun ครั้งแรกที่ฉันเก็บไว้นี่คือตัวนับ
วันที่ 25-ส.ค.-06 18 ตัวอักษร วันที่ฉันทดสอบอุปกรณ์ ฉันไม่ได้ตั้งนาฬิกา เลยไม่ถูกต้อง เพราะบางครั้งอุปกรณ์ทำหาย นาฬิกาและการรีเซ็ตไม่เป็นมิตรต่อผู้ใช้ ฉันไม่สนใจบรรทัดนี้ในขณะนี้
APP NO 145 18 chars หมายเลขเครื่องที่ฉันพิมพ์ ฉันสามารถตั้งค่าอื่นๆ อีก 2-3 อย่าง โดยจัดเก็บแผนก linke หรือแสดงความคิดเห็น แต่ถ้าฉันต้องพิมพ์ 40 ครั้ง ฉันแทบบ้า เลยเติมแค่บรรทัดนี้ในโลกแห่งความจริง
TEST MODE 145 AUTO 18 chars, โหมดทดสอบที่ฉันใช้
เว็บไซต์ 18 ตัวอักษร ไม่มีความคิด
SITE1 18 ตัวอักษรยังไม่มีความคิด
SITE2 18 ตัวอักษร ฉันไม่รู้จริงๆ
USER 18 ตัวอักษร และฉันก็ไม่รู้เหมือนกัน
การตรวจสอบด้วยภาพ 18 ตัวอักษร การวัดครั้งแรกในทุกการทดสอบคือการดูว่าการตัดสินใจนั้นโอเคหรือไม่ P เป็นบวกฉันคิดว่า
BOND RANGE 200mA 18 chars, mesurement 1 นี่คือช่วงของ mesurement มีช่วงที่เป็นไปได้สองสามช่วง (ดูคู่มืออุปกรณ์)
EARTH 0.28 OHM P 18 ตัวอักษร, การวัด 1 นี่เป็นผลมาจากการวัดค่า
LIMIT 0.30 OHM 18 ตัวอักษร, mesurement 1 นี่คือขีดจำกัดของ mesurement INS 1 >299.9 MEG P 18 ตัวอักษร, mesurement 2 นี่คือผลลัพธ์
LIMIT 1.0 MEG 18 ตัวอักษร, mesurement 2 นี้จำกัด
PN CONTINUITY P 18 ตัวอักษร mesurement 3 นี่คือผลลัพธ์
โหลด 160 VA P 18 ตัวอักษร, การวัด 4 นี่คือผลลัพธ์ LIMIT 3700 VA 18 ตัวอักษร, การวัด 4 นี่คือขีด จำกัด CURRENT 0.6 AP 18 ตัวอักษร, การวัด 5 นี่คือผลลัพธ์ LIMIT 16.0 A 18 ตัวอักษร, การวัด 5 นี่คือขีด จำกัด LKGE 0.03 mA P 18 chars, mesurement 6 นี่คือผลลัพธ์ LIMIT 3.50 mA 18 chars, mesurement 6 นี่คือขีด จำกัด และอีกหนึ่งบรรทัดว่าง
ทำซ้ำรูปแบบ simmlar สำหรับการบันทึกอื่น ๆ
END OF DATA 11 ตัวอักษร ชัดเจนมาก
ขั้นตอนที่ 5: ขั้นตอนที่ 5: เวลาไขปริศนา
ดู ตรวจสอบ ทดสอบ
สิ่งที่ฉันทำจนถึงตอนนี้แทบจะเหมือนกับที่ฉันต้องทำใน Fluke DMS สิ่งนี้ทำให้เกิดความรำคาญ เนื่องจากผู้ทดสอบอื่นๆ ทั้งหมดอ่านโดยพีซี ดังนั้นจึงไม่มีใครต้องกดปุ่มที่นั่น และไม่ว่าในกรณีใดฉันทำทุกครั้งและรอ แต่ไม่มีอะไรเกิดขึ้น
มาดูกันว่าเราสามารถทำได้ดีกว่า Fluke หรือไม่ จัดการการสื่อสาร
ฉันคิดว่ามันเป็นไปได้เพราะนักพัฒนาที่สร้างสิ่งนี้ต้องการวิธีการเขียนโปรแกรมและดีบั๊ก
ฉันไม่เคยทำอะไรมาก่อนและแสดงให้เห็นว่าฉันพยายามทำอะไรและทำงานอย่างไร
1. ลองสุ่มแบบ 1 อ่าาาา
แสดงว่าอุปกรณ์ได้รับบางสิ่งบางอย่างโดย "1" มันส่งเสียงบี๊บ
โดย "aaa" จะส่งเสียงบี๊บ 3 ครั้ง ยัยนี่เป็นกู๊กร้องเพลง นี่กำลังบอกฉันว่าถ้าฉันเขียนคำสั่งเช่น "wakeup", "listen", "start" มันจะไม่ทำงานเพราะทุกตัวอักษรถูกส่งเป็นคำสั่งแยกกัน
อะไรต่อไป. ได้เวลาถามเป็ด
หลังจากอ่านฉันพบคำสั่งที่ใช้โดยโทรคมนาคมที่เรียกว่า ATcommands แต่โชคไม่ดี ไม่มีอะไรเกิดขึ้น
สิ่งต่อไปที่ฉันพบรหัส ASCII ใน Terminal ของ Br@y ฉันต้องเขียนด้วย # ข้างหน้าคำสั่ง ASCII ที่ฉันจะเขียน ดังนั้นฉันจึงลอง #001 และ WOW มีบางอย่างเกิดขึ้นที่ผู้ทดสอบ ตอนนี้มันแสดง RPE-Check(200mA)
ฉันต้องการมากกว่านี้ ฉันพบ ASCII Table
www.torsten-horn.de/techdocs/ascii.htm
ฉันตั้งค่าตารางและลองทุกคำสั่งและดูว่าเกิดอะไรขึ้นและกลับไปที่ฉากหลัก การดำเนินการนี้จะใช้เวลาสักครู่
คีย์บางตัวขาดหายไป ดังนั้นข้อความถัดไปในหน้าจอจึงปรากฏให้เห็นมากขึ้น
ผลลัพธ์ที่คุณเห็นในตารางที่ 1-3
#1;SOH^A;RPE(200mA);
#2;STX^B;RPE(10A);
#3;ETX^C;;
#4;EOT^D;ริโซ SK1;
#5;ENQ^E;IEA SK1;
#6;ACK^F;IB;
#7;BEL^G;IL/ID SK1;
#8;BS^H;การทดสอบ Leitungs;การทดสอบสายไฟ
#9;TAB^I;Sichtprüfung;การตรวจสอบด้วยสายตา
#10;LF^J;;
#11;VT^K;ทดสอบอัตโนมัติ;
#12;FF^L;เริ่ม;
#13;CR^M;ป้อน;
#14;SO^N;หยุด;หยุด
#15;SI^O;ตั้งค่า;
#16;DLE^P;Speicher;การจัดเก็บ
#17;DC1^Q;แบ็คสเปซ;
#18;DC2^R;PC/Druck;PC/การพิมพ์
#19;DC3^S;จา;ใช่
#20;DC4^T;เนน;ไม่
#21;NAK^U;ฮิลฟ์;ช่วยเหลือ
#22;SYN^V;hoch;up
#23;ETB^W;รันเตอร์;ลง
#24;CAN^X;ลิงก์;ซ้าย
#25;EM^Y;rechts;ถูกต้อง
#26;SUB^Z;;
#27;Esc^[;Leertaste;Space
#28;FS^;Leertaste;อวกาศ
#29;GS^];Leertaste;Space
#30;RS^^;Leertaste;Space
#31;US^_;Leertaste;อวกาศ
#32;SP;Leertaste;อวกาศ
#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;ข;ข;
#67;C;C;
#68;D;D;
#69;อี;อี;
#70;ฉ;ฉ;
#71;จี;จี;
#72;H;H;
#73;ฉัน;ฉัน;
#74;เจ;เจ;
#75;K;K;
#76;ล;ล;
#77;ม;ม;
#78;N;N;
#79;โอ;โอ;
#80;ป;ป;
#81;Q;Q;
#82;ร;ร;
#83;ส;ส;
#84;T;T; #
85;ยู;ยู;
#86;วี;วี;
#87;ว;ว;
#88;X;X;
#89;ย;ย;
#90;Z;Z;
#91;[;[;
#92;;;
#93;];];
#94;^;^;
#95;_;_;
#96;`;`;
#97;a;a;
#98;b;b;
#99;c;c;
#100;d;d;
#101;อี;อี;
#102;f;f;
#103;g;g;
#104;h;h;
#105;ผม;ผม;
#106;j;j;
#107;k;k;
#108;ล;ล;
#109;ม;ม;
#110;n;n;
#111;o;o;
#112;p;p;
#113;q;q;
#114;r;r;
#115;s;s;
#116;ไม่;
#117;คุณ;คุณ;
#118;v;v;
#119;w;w;
#120;x;x;
#121;ย;ย;
#122;z;z;
#123;{;{;
#124;|;|;
#125;};};
#126;~;;
#127;เดล;;
#128;;;#129;;RPE(200mA);
#130;;RPE(10A);
#131;;;
#132;;ริโซ่ SK2;
#133;;IEA SK2;
#134;;ไอบี;
#135;;IL/ID SK2;
#136;;การทดสอบ Leitungs;
#137;;สิชต์พรือฟุง;
#138;;;
#139;;ทดสอบอัตโนมัติ;
#140;;;
#141;;;
#142;;หยุด;
#143;;ตั้งค่า;
#144;;สปีเชอร์;
#145;;;
#146;;พีซี/ขยะ;
#147;;;
#148;;;
#149;;ฮิลฟ์;
#150;;;
ผลลัพธ์: เราต้องส่ง Char 18 สำหรับ PC/Print และ 3 ครั้ง Char 12 สำหรับ Start เพื่อเริ่มส่ง funktion
ขั้นตอนที่ 6: ขั้นตอนที่ 6: อ่านไฟล์ไปยัง Excel
โครงการกำลังเติบโตอย่างรวดเร็วและใหญ่โต ฉันจะหยุดพักที่นี่
การอ่านสิ่งนี้ด้วย Excel ถือเป็นปริศนาที่ใหญ่มาก ฉันไม่สามารถเขียนทุกอย่างที่นี่ นี่เป็นโครงการสำหรับ opensouce และฉันกำลังค้นหาวิศวกรซอฟต์แวร์ที่ช่วยในเรื่องนี้
แต่ส่วนสุดท้ายที่อยากจะนำเสนอ การอ่านไฟล์ด้วย Excel
กระตุ้น "เครื่องมือสำหรับนักพัฒนา" ใน Excel
ไปที่ตัวแก้ไข Visualbasic
แทรกสิ่งนี้ในโมดูลหรือแผ่นงาน:
โปรแกรมแก้ไขที่สอนได้ไม่ดีสำหรับโค้ด ดังนั้นฉันจึงแนบรหัสเป็น VBAcode.txt
ฉันเพิ่ม DMS. FLK ด้วย ที่ฉันได้รับจากการ์ด CF ของผู้ทดสอบแอปพลิเคชันของฉัน
คุณยังสามารถอ่านข้อมูลที่คุณคัดลอกจากเทอร์มินัลและบันทึกเป็น.txt ได้อีกด้วย
ตอนนี้ฉันเริ่มไขปริศนาใหญ่:
- รับข้อมูลด้วย excel direct form Tester
- ย้ายค่าไปยังเอกสารที่อ่านได้
- บันทึกข้อมูลลงฐานข้อมูล
- ส่งออกเป็นคำ
ขอขอบคุณและทักทาย FAU/IAA, linksunten.indymedia, FLUKE, www.herber.de/forum และอีกมากมาย
ซินช์
แนะนำ:
DIY 37 Leds เกมรูเล็ต Arduino: 3 ขั้นตอน (พร้อมรูปภาพ)
DIY 37 Leds เกมรูเล็ต Arduino: รูเล็ตเป็นเกมคาสิโนที่ตั้งชื่อตามคำภาษาฝรั่งเศสหมายถึงวงล้อเล็ก
หมวกนิรภัย Covid ส่วนที่ 1: บทนำสู่ Tinkercad Circuits!: 20 ขั้นตอน (พร้อมรูปภาพ)
Covid Safety Helmet ตอนที่ 1: บทนำสู่ Tinkercad Circuits!: สวัสดีเพื่อน ๆ ในชุดสองตอนนี้ เราจะเรียนรู้วิธีใช้วงจรของ Tinkercad - เครื่องมือที่สนุก ทรงพลัง และให้ความรู้สำหรับการเรียนรู้เกี่ยวกับวิธีการทำงานของวงจร! หนึ่งในวิธีที่ดีที่สุดในการเรียนรู้คือการทำ ดังนั้น อันดับแรก เราจะออกแบบโครงการของเราเอง: th
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): 6 ขั้นตอน (พร้อมรูปภาพ)
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): การชาร์จแบบเหนี่ยวนำ (เรียกอีกอย่างว่าการชาร์จแบบไร้สายหรือการชาร์จแบบไร้สาย) เป็นการถ่ายโอนพลังงานแบบไร้สาย ใช้การเหนี่ยวนำแม่เหล็กไฟฟ้าเพื่อจ่ายกระแสไฟฟ้าให้กับอุปกรณ์พกพา แอปพลิเคชั่นที่พบบ่อยที่สุดคือ Qi Wireless Charging st
4 ขั้นตอน Digital Sequencer: 19 ขั้นตอน (พร้อมรูปภาพ)
4 ขั้นตอน Digital Sequencer: CPE 133, Cal Poly San Luis Obispo ผู้สร้างโปรเจ็กต์: Jayson Johnston และ Bjorn Nelson ในอุตสาหกรรมเพลงในปัจจุบัน ซึ่งเป็นหนึ่งใน “instruments” เป็นเครื่องสังเคราะห์เสียงดิจิตอล ดนตรีทุกประเภท ตั้งแต่ฮิปฮอป ป๊อป และอีฟ
ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: 13 ขั้นตอน (พร้อมรูปภาพ)
ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: ทำป้ายโฆษณาแบบพกพาราคาถูกด้วยตัวเอง ด้วยป้ายนี้ คุณสามารถแสดงข้อความหรือโลโก้ของคุณได้ทุกที่ทั่วทั้งเมือง คำแนะนำนี้เป็นการตอบสนองต่อ/ปรับปรุง/เปลี่ยนแปลงของ: https://www.instructables.com/id/Low-Cost-Illuminated-