সুচিপত্র:

একটি সিরিয়াল ভিত্তিক ডিভাইস পুনরায় প্রকৌশল: Ste টি ধাপ (ছবি সহ)
একটি সিরিয়াল ভিত্তিক ডিভাইস পুনরায় প্রকৌশল: Ste টি ধাপ (ছবি সহ)

ভিডিও: একটি সিরিয়াল ভিত্তিক ডিভাইস পুনরায় প্রকৌশল: Ste টি ধাপ (ছবি সহ)

ভিডিও: একটি সিরিয়াল ভিত্তিক ডিভাইস পুনরায় প্রকৌশল: Ste টি ধাপ (ছবি সহ)
ভিডিও: CS50 2013 - Week 10 2024, নভেম্বর
Anonim
একটি সিরিয়াল ভিত্তিক ডিভাইস পুনরায় প্রকৌশল
একটি সিরিয়াল ভিত্তিক ডিভাইস পুনরায় প্রকৌশল

একটি সিরিয়াল ইন্টারফেস পুনর্নির্মাণ Fluke 6500 পুনর্জন্মের জন্য প্রযোজ্য আমি এটি করব কারণ Fluke মূল সফ্টওয়্যারটি খুব "ব্যবহারকারী বন্ধুত্বপূর্ণ, স্বজ্ঞাত নয়" বা আমার সহকর্মী কিভাবে "f*d up" বলে। আসুন রহস্য শুরু করি।

ধাপ 1: ধাপ 1: গবেষণা

ধাপ 1: গবেষণা
ধাপ 1: গবেষণা

আমার ডিভাইস হল Fluke 6500-2 Portable Appliance Tester।

ডিভাইস এবং কোম্পানি সম্পর্কে তথ্য অনুসন্ধান করা হয়। তারপর আমাদের আরও কিছু তদন্ত করতে হবে। এটি একটি আসল বলে মনে হচ্ছে।

কিছু দেশে অ্যাপ্লায়েন্স টেস্টার হার্ডওয়্যার ভিন্ন কারণ প্লাগগুলি ভিন্ন।

কমপক্ষে 2 টি সংস্করণ রয়েছে, প্রথমটি একটি এবং একটি কীবোর্ড ছাড়া। নতুন সংস্করণটি একটি ইউএসবি-পোর্ট দিয়ে তৈরি করা হয়েছে তবে আমি মনে করি পাঠানো ডেটা এখনও একই।

আমাদের ডিভাইসের জন্য আমরা খুব বেশি খুঁজে পাই না। শুধুমাত্র মূল্য, দোকান, মূল সফটওয়্যার, পরিমাপ এবং ম্যানুয়াল সম্পর্কে তথ্য। দুlyখজনকভাবে আমি সিরিয়াল ইন্টারফেস সম্পর্কে গুরুত্বপূর্ণ কিছু পাইনি। শুধুমাত্র অন্যান্য ডিভাইসের জন্য কিন্তু ইন্টারফেসগুলি খুব ভিন্ন। আমি কম-পোর্টের জন্য সেটিংস খুঁজে পাই।

ধাপ 2: ধাপ 2: পরীক্ষককে পিসিতে সংযুক্ত করুন।

ধাপ 2: পরীক্ষককে পিসিতে সংযুক্ত করুন।
ধাপ 2: পরীক্ষককে পিসিতে সংযুক্ত করুন।
ধাপ 2: পরীক্ষককে পিসিতে সংযুক্ত করুন।
ধাপ 2: পরীক্ষককে পিসিতে সংযুক্ত করুন।
ধাপ 2: পরীক্ষককে পিসিতে সংযুক্ত করুন।
ধাপ 2: পরীক্ষককে পিসিতে সংযুক্ত করুন।
ধাপ 3: একটি টার্মিনাল সফটওয়্যার ইনস্টল করুন।
ধাপ 3: একটি টার্মিনাল সফটওয়্যার ইনস্টল করুন।
ধাপ 3: একটি টার্মিনাল সফটওয়্যার ইনস্টল করুন।
ধাপ 3: একটি টার্মিনাল সফটওয়্যার ইনস্টল করুন।

এখানে একটি ফ্রিওয়্যার টার্মিনাল:

circuitdesolator.blogspot.com/2010/12/termi… এই br। y এর জন্য আপনাকে অনেক ধন্যবাদ।

সেটিংস schould স্ট্যান্ডার্ড হতে পারে (এবং আমি অনলাইনে একটি যাচাইকরণ খুঁজে পেয়েছি), অথবা অন্তত অস্বাভাবিক কিছু নয়

COM- পোর্ট: 4 (ডিভাইস ম্যানেজার দেখুন)

Baudrate: 9600

Databits: 8 সমতা: কোন সমতা বা n

প্রবাহ নিয়ন্ত্রণ: কোন স্টপবিট: 1

কানেক্ট বাটনে ক্লিক করুন। এখন আমরা কম-পোর্ট শুনছি।

অ্যাপ্লিকেশন টেস্টারে আমাদের যোগাযোগ শুরু করতে হবে:

"পিসি/ড্রাক" (বা পিসি/প্রিন্ট)

"শুরু" পূর্বনির্ধারিত ডেটা -> পিসি

"শুরু করুন" সমস্ত ডেটা (সমস্ত রেকর্ড) আগে থেকে বেছে নেওয়া

"স্টার্ট" পূর্বনির্ধারিত (শেষ বিন্যাস) আমি FLUKE DMS ব্যবহার করি

এখন আমরা দেখি যে ডিভাইসটি কিছু পাঠাচ্ছে।

টার্মিনাল কিছু দেখাতে হবে। (ছবি দেখুন)

সম্ভাব্য বিন্যাসের জন্য:

ডিভাইস পাঠাতে পারে.csv,. FLK,. PRN.in আসলে. FLK শুধুমাত্র একটি টেক্সট ফাইল,.csv মোডে আমি তথ্য মিস করি, তাই আমি এটি ব্যবহার করি না

.prn শুধুমাত্র ডাইরেক্ট প্রিন্টিং এর জন্য একটি প্রিন্ট ফাইল।

ধাপ 4: ধাপ 4: বিশ্লেষণ করুন

ডেটা পড়ুন (DMS. FLK দেখুন), আমি সমস্ত অটো টেস্ট মোড সংরক্ষণ করেছি:

যদি আমি ডিভাইসে সিএফ-কার্ডে ডেটা সংরক্ষণ করি এবং এটি আমার পিসিতে পড়ি, আমি ঠিক একই ফলাফল পেয়েছি।

ফরম্যাট দেখতে অনেক পুরনো স্কুল। বন প্রিন্টারের জন্য এক ধরণের পিন্ট ফর্ম্যাট বা এরকম কিছু আমি পরীক্ষা করা প্রতিটি ডিভাইস ঠিক ছিল। তাই কিছু খারাপ হলে কি পরিবর্তন হয় তা দেখতে আমাদের আরেকটি দৌড়ঝাঁপ করতে হবে। প্রথম চেষ্টা করে আমি যন্ত্রগুলিকে অটো মোডের মত এক্সিকিউডলি নম্বরেট করি।

আর কি, প্রথম লাইনগুলি দেখি মডেল 6500-02 15 অক্ষর, বেশ পরিষ্কার, আমার মডেল নম্বর

SN 1801234 18 অক্ষর, আমার ডিভাইস সিরিয়াল নম্বর

একটি খালি লাইন

পরীক্ষার সংখ্যা 1 18 টি অক্ষর, প্রথম পরীক্ষা যা আমি সংরক্ষণ করেছি, এটি একটি পাল্টা

তারিখ 25-AUG-06 18 অক্ষর, যেদিন আমি ডিভাইসটি পরীক্ষা করেছিলাম, আমি ঘড়ি সেট করিনি তাই আমি ঠিক নই, কারণ ডিভাইসটি মাঝে মাঝে ঘড়ি হারিয়ে যায় এবং রিসেট করা হয় ব্যবহারকারীকে বন্ধুত্বপূর্ণ আমি এই মুহূর্তে এই লাইনটি উপেক্ষা করি

এপিপি নং 145 18 অক্ষর, আমি যে ডিভাইস নম্বরটি টাইপ করেছি, আমি লিঙ্ক বিভাগ বা মন্তব্য সংরক্ষণ করে 2-3 টি জিনিস সেট করতে পারি, কিন্তু যদি আমাকে এই 40 বার টাইপ করতে হয় তবে আমি পাগল হয়ে যাই, তাই আমি বাস্তব জগতে এই লাইনটি পূরণ করি

টেস্ট মোড 145 অটো 18 অক্ষর, আমি যে টেস্ট মোড ব্যবহার করেছি

সাইট 18 অক্ষর, কোন ধারণা

SITE1 18 অক্ষর, এখনও কোন ধারণা নেই

SITE2 18 অক্ষর, সত্যিই আমার কোন ধারণা নেই

ব্যবহারকারী 18 অক্ষর, এটিও, আমার কোন ধারণা নেই

ভিসুয়াল চেক পি 18 অক্ষর, প্রতিটি পরীক্ষকের প্রথম পরিমাপ হল সিদ্ধান্তটি ঠিক আছে কিনা তা দেখতে হবে। P আমার জন্য Positive এর জন্য

বন্ড রেঞ্জ 200mA 18 অক্ষর, পরিমাপ 1 এই পরিমাপের পরিসীমা আছে কয়েকটি সম্ভাব্য রেঞ্জ আছে (ডিভাইস ম্যানুয়াল দেখুন)

আর্থ 0.28 OHM P 18 অক্ষর, পরিমাপ 1 এটি পরিমাপের ফলাফল

LIMIT 0.30 OHM 18 অক্ষর, পরিমাপ 1 এটি পরিমাপের সীমা INS 1> 299.9 MEG P 18 অক্ষর, পরিমাপ 2 এটি ফলাফল

LIMIT 1.0 MEG 18 অক্ষর, পরিমাপ 2 এটি সীমা

PN CONTINUITY P 18 অক্ষর, পরিমাপ 3 এই ফলাফল

LOAD 160 VA P 18 অক্ষর, পরিমাপ 4 এটি ফলাফল LIMIT 3700 VA 18 অক্ষর, পরিমাপ 4 এটি সীমা বর্তমান 0.6 AP 18 অক্ষর, পরিমাপ 5 এটি ফলাফল LIMIT 16.0 A 18 অক্ষর, পরিমাপ 5 এটি সীমা LKGE 0.03 mA P 18 অক্ষর, পরিমাপ 6 এটি ফলাফল LIMIT 3.50 mA 18 অক্ষর, পরিমাপ 6 এটি সীমা এবং আবার একটি খালি লাইন

অন্যান্য রেকর্ডিংয়ের জন্য সিমলার ফরম্যাট পুনরাবৃত্তি করুন।

ডেটা 11 অক্ষরের শেষ, খুব স্পষ্ট

ধাপ 5: ধাপ 5: ধাঁধা করার সময়

ধাপ 5: ধাঁধা করার সময়
ধাপ 5: ধাঁধা করার সময়
ধাপ 5: ধাঁধা করার সময়
ধাপ 5: ধাঁধা করার সময়
ধাপ 5: ধাঁধা করার সময়
ধাপ 5: ধাঁধা করার সময়

দেখুন, পরীক্ষা করুন, পরীক্ষা করুন

আমি এখন পর্যন্ত যা করছি তা প্রায় একই রকম ওয়াট যা আমাকে ফ্লুক ডিএমএস -এ করতে হবে। এটি বিরক্তিকর, কারণ অন্য সব পরীক্ষক পিসি দ্বারা পড়ে তাই কাউকে সেখানে বোতাম টিপতে হবে না। এবং যে কোনও ক্ষেত্রে আমি এটি প্রতিবার করি এবং অপেক্ষা করি কিন্তু কিছুই হয় না।

আসুন দেখি আমরা এটি ফ্লুকের চেয়ে ভাল করতে পারি কিনা। যোগাযোগ ম্যানিপুলেট।

আমি মনে করি এটি সম্ভব কারণ ডেভেলপার যারা এটি তৈরি করে তাদের প্রোগ্রাম এবং ডিবাগ করার একটি উপায় প্রয়োজন।

আমি আগে কখনো কিছু করিনি এবং দেখিয়েছি আমি কি চেষ্টা করি এবং কিভাবে কাজ করি।

1. 1, aaa মত এলোমেলো চেষ্টা

দেখায় যে ডিভাইসটি "1" দ্বারা কিছু গ্রহণ করছে এটি একটি বীপ তৈরি করে, "aaa" দ্বারা এটি 3 টি বীপ তৈরি করে। হ্যাঁ এটা একটা গুগ গান। এটি আমাকে বলছে যদি আমি "ওয়েকআপ", "শোন", "শুরু" এর মতো কমান্ড লিখি তবে এটি কাজ করবে না কারণ প্রতিটি চর একটি পৃথক কমান্ড হিসাবে পাঠানো হয়।

এরপর কি. ডাক ডাক জিজ্ঞাসা করার সময়।

পড়ার পর আমি ATcommands নামক টেলিযোগাযোগ দ্বারা ব্যবহৃত কমান্ড খুঁজে পেয়েছি কিন্তু ভাগ্য নেই, কিছুই ঘটেনি।

পরের জিনিসটি আমি Br@y এর টার্মিনালে ASCII কোড খুঁজে পেয়েছি সেগুলি ASCII কমান্ডের সামনে # দিয়ে লিখতে হবে আমি লিখব। তাই আমি #001 চেষ্টা করি এবং পরীক্ষকের কাছে বাহ কিছু ঘটে এখন এটি RPE- চেক (200mA) দেখায়।

আমি এর আরো চাই, আমি একটি ASCII টেবিল খুঁজে পেয়েছি

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

আমি একটি টেবিল সেট আপ করেছি এবং প্রতিটি কমান্ড চেষ্টা করে দেখি কি হয় এবং মূল দৃশ্যে ফিরে যাই। এই কিছু সময় লাগতে পারে।

কিছু কী অনুপস্থিত তাই পরের টেক্সটটি স্ক্রিনে চালানো হলে আমি আরও দেখতে পেতাম।

ফলাফল আপনি টেবিল 1-3 এ দেখতে পারেন।

টার্মিনালের জন্য কোড; Zeichen; বাটন;#0; NUL^@;;

#1; SOH -A; RPE (200mA);

#2; STX -B; RPE (10A);

#3; ETX^C;;

#4; ইওটি -ডি; রিসো এসকে 1;

#5; ENQ^E; IEA SK1;

#6; ACK -F; আইবি;

#7; BEL -G; IL/ID SK1;

#8; বিএস -এইচ; লেইটংস পরীক্ষা; ওয়্যার পরীক্ষা

#9; TAB -I; Sichtprüfung; ভিজ্যুয়াল চেক

#10; এলএফ -জে;;

#11; VT -K; অটো টেস্ট;

#12; এফএফ -এল; শুরু;

#13; সিআর^এম; প্রবেশ করুন;

#14; SO^N; স্টপ; স্টপ

#15; এসআই -ও; সেটআপ;

#16; DLE -P; স্পিচার; স্টোরেজ

#17; DC1^Q; ব্যাকস্পেস;

#18; DC2^R; পিসি/ড্রাক; পিসি/প্রিন্ট

#19; DC3^S; জা; হ্যাঁ

#20; DC4^T; নেইন; না

#21; NAK -U; Hilfe; সাহায্য

#22; SYN -V; hoch; আপ

#23; ETB^W; রানটার; নিচে

#24; ক্যান -এক্স; লিঙ্ক; বাম

#25; EM -Y; rechts; ডান

#26; SUB^Z;;

#27; Esc^[; Leertaste; স্থান

#28; FS^; Leertaste; স্থান

#29; জিএস^]; লিয়ারটেস্ট; স্পেস

#30; RS ^^; Leertaste; স্পেস

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

#66; বি; বি;

#67; সি; সি;

#68; ডি; ডি;

#69; ই; ই;

#70; F; F;

#71; জি; জি;

#72; এইচ; এইচ;

#73; আমি; আমি;

#74; জে; জে;

#75; কে; কে;

#76; এল; এল;

#77; এম; এম;

#78; এন; এন;

#79; ও; ও;

#80; পি; পি;

#81; প্রশ্ন; প্রশ্ন;

#82; আর; আর;

#83; এস; এস;

#84; টি; টি; #

85; ইউ; ইউ;

#86; ভি; ভি;

#87; ওয়াট; ওয়াট;

#88; এক্স; এক্স;

#89; Y; Y;

#90; জেড; জেড;

#91;[;[;

#92;;;

#93;];];

#94;^;^;

#95;_;_;

#96;`;`;

#97; এ; এ;

#98; বি; বি;

#99; সি; সি;

#100; ডি; ডি;

#101; ই; ই;

#102; চ; চ;

#103; জি; জি;

#104; জ; জ;

#105; আমি; আমি;

#106; জে; জে;

#107; কে; কে;

#108; l; l;

#109; মি; মি;

#110; এন; এন;

#111; ও; ও;

#112; পি; পি;

#113; q; q;

#114; আর; আর;

#115; গুলি;

#116; টি; টি;

#117; ইউ; ইউ;

#118; ভি; ভি;

#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; রিসো এসকে 2;

#133;; IEA SK2;

#134; আইবি;

#135; IL/ID SK2;

#136;; লেইটুংস পরীক্ষা;

#137;; Sichtprüfung;

#138;;;

#139;; অটো পরীক্ষা;

#140;;;

#141;;;

#142;; স্টপ;

#143; সেটআপ;

#144; স্পিকার;

#145;;;

#146;; পিসি/ড্রাক;

#147;;;

#148;;;

#149;; হিলফে;

#150;;;

ফলাফল: আমাদের পিসি/প্রিন্টের জন্য চর 18 এবং প্রারম্ভের জন্য 3 বার চর 12 পাঠাতে হবে, পাঠানোর ফাংশন শুরু করতে।

ধাপ 6: ধাপ 6: এক্সেলে ফাইল পড়ুন

প্রকল্প দ্রুত এবং বড় হচ্ছে। আমি এখানে বিরতি দেব।

এক্সেলের সাথে এটি পড়া একটি খুব বড় ধাঁধা। আমি এখানে সবকিছু লিখতে পারি না। এটি openouce এর জন্য একটি প্রকল্প এবং আমি সফটওয়্যার ইঞ্জিনিয়ারদের জন্য অনুসন্ধান করছি যারা এর মাধ্যমে সাহায্য করছে।

কিন্তু, একটি শেষ অংশ, আমি দেখাতে চাই। এক্সেল দিয়ে ফাইল পড়া।

এক্সেলে "ডেভেলপার টুলস" সক্রিয় করুন।

Visualbasic সম্পাদক যান।

মডিউল বা ওয়ার্কশীটে এটি সন্নিবেশ করান:

নির্দেশযোগ্য সম্পাদক কোডের জন্য ভাল নয়, তাই আমি কোডটি VBAcode.txt হিসাবে সংযুক্ত করি

আমি DMS. FLK যোগ করি। যেটা আমি আমার আবেদন পরীক্ষকের CF কার্ড থেকে পেয়েছি।

আপনি টার্মিনাল থেকে অনুলিপি করা ডেটা পড়তে পারেন এবং.txt হিসাবে সংরক্ষণ করতে পারেন।

এখন আমি বড় ধাঁধা শুরু করি:

  1. এক্সেল ডাইরেক্ট ফর্ম টেস্টারের সাথে ডেটা পান
  2. পাঠযোগ্য নথিতে মান সরান
  3. ডাটাবেসে ডেটা সংরক্ষণ করুন
  4. কথায় রপ্তানি

FAU/IAA, linksunten.indymedia, FLUKE, www.herber.de/forum এবং আরও অনেককে ধন্যবাদ ও শুভেচ্ছা।

জাইঞ্চ

প্রস্তাবিত: