Съдържание:

Реинженеринг на серийно базирано устройство: 6 стъпки (със снимки)
Реинженеринг на серийно базирано устройство: 6 стъпки (със снимки)

Видео: Реинженеринг на серийно базирано устройство: 6 стъпки (със снимки)

Видео: Реинженеринг на серийно базирано устройство: 6 стъпки (със снимки)
Видео: НАБРАЛ Секретный Код На Телефоне И ОФИГЕЛ!! БАТАРЕЯ НЕ САДИТСЯ! 2024, Ноември
Anonim
Реинженеринг на серийно базирано устройство
Реинженеринг на серийно базирано устройство

Регенериране на сериен интерфейс Целенасочено за регенериране на Fluke 6500 Ще направя това, тъй като оригиналният софтуер на Fluke е много „неприятен за потребителя, не е интуитивен“или как колегата ми казва „прецаквай“. Нека започнем мистерията.

Стъпка 1: Стъпка 1: Изследване

Стъпка 1: Изследване
Стъпка 1: Изследване

Моето устройство е Fluke 6500-2 Portable Appliance Tester.

Търси се информация за устройството и компанията. Често устройствата са само Labeld от друга компания. След това трябва да разследваме още. Изглежда това е оригинал.

Хардуерът на Appliance Tester е различен в някои страни, защото щепселите са различни.

Има поне 2 версии, първата с и една без клавиатура. Най-новата версия е изградена с USB порт, но мисля, че данните за изпращане са все същите.

За нашето устройство няма да намерим много. Само цена, магазини, оригинален софтуер, информация за измерванията и ръководства. за съжаление не намерих нищо важно за серийния интерфейс. Само за други устройства, но интерфейсите са много различни. Намирам настройките за Com-портовете.

Стъпка 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

Щракнете върху бутона за свързване. Сега слушаме Com-Port.

В Application Tester трябва да стартираме комуникацията чрез:

"PC/Druck" (или PC/Печат)

"Старт" предварително избрани данни -> компютър

„Старт“предварително избра всички данни (всички записи)

"Старт" предварително избран (последен формат) използвам FLUKE DMS

Сега виждаме, че устройството изпраща нещо.

Терминалът трябва да покаже нещо. (вижте Снимки)

Възможни формати:

устройството може да изпраща.csv,. FLK,. PRN. всъщност.. FLK е само текстов файл, в.csv режим ми липсва информация, така че не я използвам

.prn е само файл за печат за директен печат.

Стъпка 4: Стъпка 4: Анализирайте

Прочетете данни (вижте DMS. FLK), запазих всички режими на автоматичен тест:

Ако запиша данни в CF-картата на устройството и ги прочета на моя компютър, получих абсолютно същия резултат.

Форматът изглежда много, много стар scool. Тип формат pint за щастлив принтер или нещо подобно. Всяко устройство, което тествах, беше добре. така че трябва да направим още едно изпълнение, за да видим какво се променя, ако нещо е лошо. При първия опит номерирам устройствата изключително като автоматичния режим.

какво друго, нека да разгледаме първите редовеMODEL 6500-02 15 символа, доста ясно, номерът на моя модел

SN 1801234 18 символа, сериен номер на устройството ми

един празен ред

ТЕСТ НОМЕР 1 18 символа, първият теструн, който съхранявам, това е брояч

ДАТА 25-АВГУ-06 18 символа, датата, на която тествах устройството, не съм настроил часовника, така че не съм прав, защото устройството понякога губи часовника и нулирането не е приятелско за потребителя, игнорирам този ред в момента

APP NO 145 18 символа, номерът на устройството, което въведох, мога да задам 2-3 други неща, като съхранявам отдел за връзки или коментар, но ако трябва да напиша това 40 пъти, полудявам, така че попълвам само този ред в реалния свят

ТЕСТОВ РЕЖИМ 145 АВТО 18 знака, използвах тестовия режим

САЙТ 18 символа, идея няма

SITE1 18 символа, все още нямам представа

SITE2 18 символа, наистина нямам представа

ПОТРЕБИТЕЛ 18 символа, това също, нямам представа

ВИЗУАЛНА ПРОВЕРКА P 18 символа, първото измерване на всеки testrun е да се провери дали решетката е наред. P е за позитивно според мен

BOND RANGE 200mA 18 символа, измерение 1 това е обхватът на измерението има няколко възможни диапазона (вижте ръководството за устройството)

ЗЕМЯ 0,28 OHM P 18 символа, измерване 1 това е резултат от измерението

ГРАНИЦА 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: Време за загадка

Вижте, проверете, тествайте

Това, което правя до момента, е почти същото, което трябва да правя във Fluke DMS. Това е дразнещо, защото всички други тестери четат от компютър, така че никой не трябва да натиска бутони там. Във всеки случай го правя всеки път и чакам, но нищо не се случва.

Да видим дали можем да го направим по -добре от Fluke. Манипулирайте комуникацията.

Мисля, че това е възможно, защото разработчикът, който го изгражда, се нуждае от начин за програмиране и отстраняване на грешки.

Никога не съм правил нещо преди и не показвам какво опитвам и как работя.

1. Опитах на случаен принцип като 1, ааа

показва, че устройството приема нещо с "1", издава звуков сигнал, чрез "aaa" прави 3 звукови сигнала. Да, това е глупаво пеене. Това ми казва, ако пиша команди като „събуждане“, „слушане“, „стартиране“, няма да работи, защото всеки символ се изпраща като една отделна команда.

Какво следва. Време е да попитате патица.

След като прочетох, открих команди, използвани от телекомуникациите, наречени ATcommands, но няма късмет, нищо не се случва.

Следващото нещо, което намерих ASCII кодовете в терминала на Br@y, трябва да ги напиша с # пред командата ASCII, която ще напиша. Затова се опитвам #001 и УАУ нещо се случва на тестера, сега показва 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 Test; Тест за тел

#9; TAB^I; Sichtprüfung; Визуална проверка

#10; LF^J;;

#11; VT^K; Автоматичен тест;

#12; FF^L; Старт;

#13; CR^M; Enter;

#14; SO^N; Стоп; Стоп

#15; SI^O; Настройка;

#16; DLE^P; Speicher; Съхранение

#17; DC1^Q; Backspace;

#18; DC2^R; PC/Druck; PC/Печат

#19; DC3^S; Ja; Да

#20; DC4^T; Nein; Не

#21; NAK^U; Hilfe; Помощ

#22; SYN^V; hoch; нагоре

#23; ETB^W; бегач; надолу

#24; CAN^X; връзки; вляво

#25; EM^Y; rechts; вдясно

#26; SUB^Z;;

#27; Esc^[; Leertaste; Космос

#28; FS^; Leertaste; Космос

#29; GS^]; Leertaste; Космос

#30; RS ^^; Leertaste; Космос

#31; САЩ^_; 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; С; С;

#68; D; D;

#69; E; E;

#70; F; F;

#71; G; G;

#72; Н; Н;

#73; I; I;

#74; J; J;

#75; К; К;

#76; L; L;

#77; М; М;

#78; N; N;

#79; О; О;

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

#98; b; b;

#99; c; c;

#100; d; d;

#101; e; e;

#102; f; f;

#103; g; g;

#104; h; h;

#105; i; i;

#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;; Leitungs Test;

#137;; Sichtprüfung;

#138;;;

#139;; Автоматичен тест;

#140;;;

#141;;;

#142;; Стоп;

#143;; Настройка;

#144;; Speicher;

#145;;;

#146;; PC/Druck;

#147;;;

#148;;;

#149;; Hilfe;

#150;;;

Резултат: Трябва да изпратим Char 18 за компютър/печат и 3 пъти Char 12 за старт, за да стартираме функцията за изпращане.

Стъпка 6: Стъпка 6: Прочетете файла в Excel

Проектът се разраства до бърз и голям. Тук ще направя почивка.

Четенето на това с Excel е много голям пъзел. Не мога да напиша всичко тук. Това е проект за opensouce и аз търся софтуерни инженери, които помагат в това.

Но последната част, която искам да покажа. Четене на файлове с Excel.

Активирайте „инструменти за програмисти“в Excel.

отидете на редактора на Visualbasic.

вмъкнете това в модул или работен лист:

Инструктируемият редактор не е добър за код, затова прикачвам кода като VBAcode.txt

Добавям и DMS. FLK. Това, което получавам от CF картата на моя Application Tester.

Можете също така да прочетете данните, които копирате от терминала и да запазите като.txt.

Сега започвам големите пъзели:

  1. вземете данни с Excel директен формуляр Tester
  2. преместване на стойности в читави документи
  3. запишете данни в базата данни
  4. експортиране в word

Благодаря и поздрави на FAU/IAA, linksunten.indymedia, FLUKE, www.herber.de/forum и много други.

Zynch

Препоръчано: