فهرست مطالب:

مهندسی مجدد دستگاه مبتنی بر سریال: 6 مرحله (همراه با تصاویر)
مهندسی مجدد دستگاه مبتنی بر سریال: 6 مرحله (همراه با تصاویر)

تصویری: مهندسی مجدد دستگاه مبتنی بر سریال: 6 مرحله (همراه با تصاویر)

تصویری: مهندسی مجدد دستگاه مبتنی بر سریال: 6 مرحله (همراه با تصاویر)
تصویری: لزبازی لیلا اوتادی چه لبی میگیره (نبینی از دستت رفته) 2024, نوامبر
Anonim
مهندسی مجدد یک دستگاه مبتنی بر سریال
مهندسی مجدد یک دستگاه مبتنی بر سریال

بازسازی یک رابط سریال طراحی شده برای بازسازی Fluke 6500 من این کار را انجام خواهم داد زیرا نرم افزار اصلی Fluke بسیار "کاربر دوستانه نیست ، نه بصری" یا چگونه همکارم می گوید "f*d up". اجازه دهید رمز و راز را شروع کنیم.

مرحله 1: مرحله 1: تحقیق

مرحله 1: تحقیق
مرحله 1: تحقیق

دستگاه من دستگاه تست دستگاه قابل حمل Fluke 6500-2 است.

جستجوی اطلاعات در مورد دستگاه و شرکت. اغلب دستگاه ها فقط توسط شرکت دیگری برچسب گذاری شده اند. سپس باید تحقیقات بیشتری انجام دهیم. این به نظر می رسد اصلی است.

سخت افزار Appliance Tester در برخی از کشورها متفاوت است زیرا دوشاخه ها متفاوت هستند.

حداقل 2 نسخه وجود دارد ، ابتدا با و بدون صفحه کلید. جدیدترین نسخه با پورت USB ساخته شده است ، اما من فکر می کنم داده های ارسال هنوز یکسان است.

برای دستگاه ما چیزهای زیادی پیدا نخواهیم کرد. فقط قیمت ، مغازه ها ، نرم افزار اصلی ، اطلاعات مربوط به اندازه گیری و کتابچه های راهنما. متاسفانه هیچ چیز مهمی در مورد رابط سریال پیدا نکردم. فقط برای دستگاه های دیگر ، اما رابط ها بسیار متفاوت هستند. A من تنظیمات مربوط به Com-Ports را پیدا می کنم.

مرحله 2: مرحله 2: تستر را به رایانه وصل کنید

مرحله 2: تستر را به رایانه وصل کنید
مرحله 2: تستر را به رایانه وصل کنید
مرحله 2: تستر را به رایانه وصل کنید
مرحله 2: تستر را به رایانه وصل کنید
مرحله 2: تستر را به رایانه وصل کنید
مرحله 2: تستر را به رایانه وصل کنید
مرحله 3: نرم افزار ترمینال را نصب کنید
مرحله 3: نرم افزار ترمینال را نصب کنید
مرحله 3: نرم افزار ترمینال را نصب کنید
مرحله 3: نرم افزار ترمینال را نصب کنید

در اینجا یک ترمینال رایگان وجود دارد:

circuitdesolator.blogspot.com/2010/12/termi… از این br@y بسیار متشکرم.

تنظیمات می تواند استاندارد باشد (و من یک تأیید آنلاین پیدا کردم) ، یا حداقل هیچ چیز غیر معمول نیست

پورت COM: 4 (مدیر دستگاه را ببینید)

باودرات: 9600

پایگاه داده: 8 برابری: بدون برابری یا n

کنترل جریان: بدون توقف: 1

روی دکمه Connect کلیک کنید. اکنون ما به Com-Port گوش می دهیم.

در برنامه آزمایش باید ارتباط را از طریق موارد زیر شروع کنیم:

"PC/Druck" (یا PC/Print)

"شروع" داده های انتخاب شده -> رایانه را انتخاب کنید

"شروع" همه داده ها (همه سوابق) را از قبل انتخاب کرد

"شروع" از قبل انتخاب شده (آخرین فرمت) من از FLUKE DMS استفاده می کنم

اکنون می بینیم که دستگاه چیزی ارسال می کند.

ترمینال باید چیزی را نشان دهد. (تصاویر را ببینید)

برای فرمت های ممکن:

دستگاه می تواند.csv ،. FLK ،. PRN را ارسال کند. در واقع. FLK فقط یک فایل متنی است ،

در حالت.csv اطلاعات را از دست می دهم ، بنابراین از آن استفاده نمی کنم

.prn فقط یک فایل چاپی برای چاپ مستقیم است.

مرحله 4: مرحله 4: تجزیه و تحلیل کنید

داده ها را بخوانید (به DMS. FLK مراجعه کنید) ، من همه حالتهای تست خودکار را ذخیره کردم:

اگر داده ها را در CF-Card روی دستگاه ذخیره کنم و در رایانه خود بخوانم ، دقیقاً همان نتیجه را گرفتم.

قالب ظاهری بسیار بسیار قدیمی دارد. یک نوع قالب pint برای چاپگر bon یا چیزی شبیه به آن. هر دستگاهی که آزمایش کردم خوب بود. بنابراین ما باید یک حرکت دیگر انجام دهیم تا ببینیم اگر چیزی بد شود چه چیزی تغییر می کند. در اولین تلاش ، دستگاه ها را کاملاً مانند حالت خودکار شمارش می کنم.

چه چیز دیگری ، اجازه دهید به اولین خطوط MODEL 6500-02 15 کاراکتر نگاه کنم ، کاملا مشخص است ، شماره مدل من

SN 1801234 18 کاراکتر ، شماره سریال دستگاه من

یک خط خالی

شماره آزمایش 1 18 کاراکتر ، اولین تست آزمایشی که ذخیره کردم ، این شمارنده است

DATE 25-AUG-06 18 نویسه ، تاریخی که دستگاه را آزمایش کردم ، ساعت را تنظیم نکردم بنابراین درست نیست ، زیرا گاهی اوقات ساعت ساعت را از دست می دهد و تنظیم مجدد کاربر غیر دوستانه است من در حال حاضر این خط را نادیده می گیرم

APP NO 145 18 کاراکترها ، شماره دستگاهی که من در آن تایپ کرده ام ، می توانم 2-3 مورد دیگر را با ذخیره بخش linke یا نظر تنظیم کنم ، اما اگر مجبور شوم 40 بار این را تایپ کنم دیوانه می شوم ، بنابراین فقط این خط را در دنیای واقعی پر می کنم

TEST MODE 145 AUTO 18 کاراکتر ، حالت آزمایشی که من استفاده کردم

SITE 18 chars ، ایده ای نیست

SITE1 18 کاراکتر ، هنوز ایده ای ندارید

SITE2 18 حرف ، واقعاً هیچ نظری ندارم

USER 18 Characters ، و این نیز ، من هیچ نظری ندارم

VISUAL CHECK P 18 ، اولین اندازه گیری در هر تست آزمایشی این است که بررسی کنید که آیا دستگاه درست است یا خیر. P به نظر من مثبت است

BOND RANGE 200mA 18 کاراکتر ، اندازه 1 این محدوده اندازه گیری است ، چند محدوده ممکن وجود دارد (به دفترچه راهنمای دستگاه مراجعه کنید)

EARTH 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 این محدودیت است و دوباره یک خط خالی

فرمت simmlar را برای ضبط های دیگر تکرار کنید.

END OF DATA 11 کاراکترها ، بسیار واضح است

مرحله 5: مرحله 5: زمان پازل کردن است

مرحله 5: زمان پازل کردن
مرحله 5: زمان پازل کردن
مرحله 5: زمان پازل کردن
مرحله 5: زمان پازل کردن
مرحله 5: زمان پازل کردن
مرحله 5: زمان پازل کردن

ببینید ، بررسی کنید ، آزمایش کنید

کاری که من تا به حال انجام می دهم تقریباً همان کاری است که باید در Fluke DMS انجام دهم. این بسیار آزاردهنده است ، زیرا سایر تسترها توسط رایانه شخصی خوانده می شوند ، بنابراین هیچ کس مجبور نیست دکمه ها را در آنجا فشار دهد. و در هر صورت من این کار را هربار و در انتظار انجام می دهم اما هیچ اتفاقی نمی افتد.

بگذارید ببینیم آیا می توانیم این کار را بهتر از Fluke انجام دهیم یا خیر. برقراری ارتباط

من فکر می کنم این امکان پذیر است زیرا توسعه دهنده ای که این برنامه را ساخته است به راهی برای برنامه نویسی و اشکال زدایی نیاز دارد.

من هرگز قبلاً کاری انجام نداده ام و نشان می دهم که چگونه تلاش می کنم و چگونه کار می کنم.

1. به صورت تصادفی مانند 1 ، aaa امتحان شده است

نشان می دهد که دستگاه چیزی را با "1" دریافت می کند و یک بوق می زند ،

توسط "aaa" 3 بوق می زند. بله این یک گوگ آواز است. این به من می گوید اگر دستوراتی مانند "بیدار شدن" ، "گوش دادن" ، "شروع" را بنویسم کار نمی کند زیرا هر کاراکتر به عنوان یک دستور جداگانه ارسال می شود.

بعدش چیه زمان پرسیدن اردک فرا رسیده است.

پس از خواندن ، دستوراتی را پیدا کردم که توسط مخابرات به نام ATcommands استفاده می شد ، اما هیچ شانسی نداشتم ، هیچ اتفاقی نمی افتد.

مورد بعدی که من کدهای ASCII را در ترمینال Br@y پیدا کردم باید آنها را با # در جلوی دستور ASCII بنویسم و بنویسم. بنابراین من شماره 001 را امتحان می کنم و WOW اتفاقی در تستر می افتد و اکنون RPE-Check (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 ؛ EOT^D ؛ RISO 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 ؛ Backspace ؛

#18 ؛ DC2^R ؛ PC/Druck ؛ PC/Print

#19 ؛ DC3^S ؛ Ja ؛ بله

#20 ؛ DC4^T ؛ Nein ؛ شماره

#21 ؛ NAK^U ؛ Hilfe ؛ راهنما

#22 ؛ SYN^V ؛ hoch ؛ بالا

#23 ؛ ETB^W ؛ runter ؛ پایین

#24 ؛ CAN^X ؛ پیوندها ؛ سمت چپ

#25 ؛ EM^Y ؛ rechts ؛ راست

#26 ؛ SUB^Z ؛؛

#27 ؛ Esc^[؛ Leertaste ؛ فضا

#28 ؛ FS^\ ؛ Leertaste ؛ Space

#29 ؛ GS^] ؛ Leertaste ؛ فضا

#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 ؛ A ؛ A ؛

#66 ؛ B ؛ B ؛

#67 ؛ C ؛ C ؛

#68 ؛ D ؛ D ؛

#69 ؛ E ؛ E ؛

#70 ؛ F ؛ F ؛

#71 ؛ G ؛ G ؛

#72 ؛ H ؛ H ؛

#73 ؛ من ؛ من ؛

#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 ؛ ب ؛ ب ؛

#99 ؛ ج ؛ ج ؛

#100؛ d؛ d؛

#101؛ e؛ e؛

#102؛ f؛ f؛

#103 ؛ g ؛ g ؛

#104 ؛ ساعت ؛ ساعت ؛

#105 ؛ من ؛ من ؛

#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 ؛ تو ؛ تو ؛

#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 ؛؛ تست لایتونگز؛

#137 ؛؛ Sichtprüfung؛

#138;;;

#139 ؛؛ تست خودکار؛

#140;;;

#141;;;

#142 ؛؛ توقف؛

#143 ؛؛ راه اندازی؛

#144 ؛؛ Speicher؛

#145;;;

#146 ؛؛ PC/Druck؛

#147;;;

#148;;;

#149 ؛؛ هیلف؛

#150;;;

نتیجه: برای شروع کار ارسال ، باید Char 18 را برای PC/Print و 3 بار Char 12 را برای Start ارسال کنیم.

مرحله 6: مرحله 6: فایل را در Excel بخوانید

این پروژه به سرعت و در حال بزرگ شدن است. من اینجا استراحت خواهم کرد.

خواندن این مطلب با اکسل یک معما بسیار بزرگ است. من نمی توانم همه چیز را اینجا بنویسم این یک پروژه برای افتتاحیه است و من برای مهندسین نرم افزار که در این زمینه کمک می کنند ، مشغول خدمت هستم.

اما ، یک قسمت آخر ، می خواهم نشان دهم. خواندن فایل ها با اکسل

"ابزارهای توسعه دهنده" را در Excel فعال کنید.

به ویرایشگر Visualbasic بروید.

این را در ماژول یا کاربرگ وارد کنید:

ویرایشگر قابل آموزش برای کد خوب نیست ، بنابراین من کد را به عنوان VBAcode.txt پیوست می کنم

من DMS. FLK را نیز اضافه می کنم. که من از کارت CF برنامه کاربردی خود دریافت می کنم.

همچنین می توانید داده هایی را که از ترمینال کپی می کنید بخوانید و به عنوان.txt ذخیره کنید.

اکنون پازل های بزرگ را شروع می کنم:

  1. دریافت داده با اکسل مستقیم تستر
  2. انتقال مقادیر به اسناد قابل خواندن
  3. ذخیره داده ها در پایگاه داده
  4. صادر کردن به کلمه

با تشکر و درود به FAU/IAA ، linksunten.indymedia ، FLUKE ، www.herber.de/forum و بسیاری دیگر.

زینچ

توصیه شده: