Spisu treści:
- Krok 1: Krok 1: Badania
- Krok 2: Krok 2: Podłącz tester do komputera
- Krok 4: Krok 4: Analizuj
- Krok 5: Krok 5: Czas na zagadkę
- Krok 6: Krok 6: Odczytaj plik do Excela
Wideo: Przeprojektowanie urządzenia z portem szeregowym: 6 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
Regeneracja interfejsu szeregowegoCelem na regenerację Fluke 6500 Zrobię to, ponieważ oryginalne oprogramowanie Fluke jest bardzo „nieprzyjazne dla użytkownika, nie intuicyjne” lub jak mówi mój współpracownik „popieprzone”. Zacznijmy tajemnicę.
Krok 1: Krok 1: Badania
Moje urządzenie to tester urządzeń przenośnych Fluke 6500-2.
Wyszukiwanie informacji o urządzeniu i firmie. Często urządzenia są tylko oznakowane przez inną firmę. Następnie musimy trochę więcej zbadać. To wydaje się być oryginałem.
Sprzęt do testowania urządzeń różni się w niektórych krajach, ponieważ wtyczki są inne.
Istnieją co najmniej 2 wersje, pierwsza z klawiaturą i jedna bez klawiatury. Najnowsza wersja jest zbudowana z portem USB, ale myślę, że przesyłane dane nadal są takie same.
Dla naszego urządzenia znajdziemy niewiele. Tylko cena, sklepy, oryginalne oprogramowanie, informacje o pomiarach i instrukcje. niestety nie znalazłem nic ważnego w interfejsie szeregowym. Tylko dla innych urządzeń, ale interfejsy są bardzo różne. Znajduję ustawienia portów Com-Port.
Krok 2: Krok 2: Podłącz tester do komputera
Oto darmowy Terminal:
circuitdesolator.blogspot.com/2010/12/termi… bardzo dziękuję za to br@y.
Ustawienia powinny być standardowe (i znalazłem weryfikację online), a przynajmniej nic niezwykłego
COM-Port: 4 (patrz menedżer urządzeń)
Szybkość transmisji: 9600
Bity danych: 8 Parzystość: Brak parzystości lub n
Kontrola przepływu: Brak Stopbity: 1
Kliknij przycisk Połącz. Teraz słuchamy Com-Port.
W Testerze Aplikacji musimy uruchomić komunikację poprzez:
„PC/Duck” (lub PC/Drukuj)
"Start" wstępnie wybrany Dane -> PC
"Start" wstępnie wybrał wszystkie dane (wszystkie rekordy)
Wstępnie wybrany „Start” (ostatni format) używam FLUKE DMS
Teraz widzimy, że urządzenie coś wysyła.
Terminal musi coś pokazać. (Zobacz obrazki)
Do możliwych formatów:
urządzenie może wysyłać pliki.csv,. FLK,. PRN.w rzeczywistości. FLK to tylko plik tekstowy, w trybie.csv brakuje mi informacji, więc ich nie używam
.prn jest tylko plikiem do drukowania do drukowania bezpośredniego.
Krok 4: Krok 4: Analizuj
Odczytaj dane (patrz DMS. FLK), zachowałem wszystkie tryby autotestu:
Jeśli zapiszę dane na karcie CF na urządzeniu i odczytam je na moim komputerze, otrzymam dokładnie taki sam wynik.
Format wygląda bardzo, bardzo staro. Rodzaj formatu pint dla drukarki bon lub coś w tym rodzaju. Każde urządzenie, które testowałem, było w porządku. więc musimy zrobić kolejny bieg, aby zobaczyć, co się zmieni, jeśli coś jest złe. Przy pierwszej próbie ponumerowałem urządzenia dokładnie jak w trybie automatycznym.
co jeszcze, spójrzmy na pierwsze linie MODEL 6500-02 15 znaków, całkiem jasne, mój numer modelu
SN 1801234 18 znaków, numer seryjny mojego urządzenia
jedna pusta linia
NUMER TESTU 1 18 znaków, pierwszy test, który zapisałem, to jest licznik
DATA 25-SIE-06 18 znaków, data przetestowania urządzenia, nie ustawiłem zegara, więc nie mam racji, ponieważ urządzenie czasami gubiło zegar, a resetowanie jest nieprzyjazne dla użytkownika W tej chwili ignoruję tę linię
APP NO 145 18 znaków, numer urządzenia, który wpisałem, mogę ustawić 2-3 inne rzeczy, przechowując dział linków lub komentarz, ale jeśli muszę to wpisać 40 razy, wariuję, więc wypełniam tylko tę linię w prawdziwym świecie
TRYB TESTOWY 145 AUTO 18 znaków, używany tryb testowy
SITE 18 znaków, nie mam pojęcia
SITE1 18 znaków, nadal nie mam pojęcia
SITE2 18 znaków, naprawdę nie mam pojęcia
USER 18 znaków, to też nie mam pojęcia
KONTROLA WIZUALNA P 18 znaków, pierwszym pomiarem podczas każdego testu jest sprawdzenie, czy urządzenie jest w porządku. P jak Pozytywny myślę
ZAKRES WIĄZANIA 200mA 18 znaków, pomiar 1 jest to zakres pomiaru istnieje kilka możliwych zakresów (patrz instrukcja urządzenia)
EARTH 0,28 Ohm P 18 znaków, pomiar 1 to wynik pomiaru
LIMIT 0.30 OHM 18 znaków, pomiar 1 jest to limit pomiaru INS 1 >299,9 MEG P 18 znaków, pomiar 2 jest to wynik
LIMIT 1.0 MEG 18 znaków, pomiar 2 to limit
PN CIĄGŁOŚĆ P 18 znaków, pomiar 3 to jest wynik
LOAD 160 VA P 18 znaków, pomiar 4 to wynik LIMIT 3700 VA 18 znaków, pomiar 4 to limit CURRENT 0.6 AP 18 znaków, pomiar 5 to wynik LIMIT 16,0 A 18 znaków, pomiar 5 to limit LKGE 0,03 mA P 18 znaków, pomiar 6 to wynik LIMIT 3.50 mA 18 znaków, pomiar 6 to limit i znowu jedna pusta linia
powtórz simmlar Format dla innych nagrań.
KONIEC DANYCH 11 znaków, bardzo wyraźny
Krok 5: Krok 5: Czas na zagadkę
Zobacz, sprawdź, przetestuj
To, co robię do tej pory, jest prawie takie samo, jak w Fluke DMS. To irytujące, bo wszystkie inne Testery czytają przez PC, więc nikt nie musi tam wciskać przycisków. W każdym razie robię to za każdym razem i czekam, ale nic się nie dzieje.
Zobaczmy, czy możemy to zrobić lepiej niż Fluke. Manipuluj komunikacją.
Myślę, że jest to możliwe, ponieważ programista, który to zbudował, potrzebował sposobu na programowanie i debugowanie.
Nigdy wcześniej czegoś nie robiłem i pokazuję, czego próbuję i jak pracuję.
1. Próbowałem losowo jak 1, aaa
pokazuje, że urządzenie odbiera coś przez „1”, wydaje sygnał dźwiękowy, przez "aaa" wydaje 3 sygnały dźwiękowe. Yay, to jest goog sing. To mówi mi, że jeśli napiszę polecenia takie jak "wakeup", "listen", "start", to nie zadziała, ponieważ każdy znak jest wysyłany jako oddzielne polecenie.
Co dalej. Czas zapytać kaczkę.
Po przeczytaniu znalazłem komendy używane przez telekomunikację o nazwie ATcommands, ale bez powodzenia, nic się nie dzieje.
Następną rzeczą jaką znalazłem w terminalu Br@y's są kody ASCII. Muszę je napisać z # przed poleceniem ASCII, które napiszę. Więc próbuję #001 i WOW coś się dzieje na testerze, teraz pokazuje RPE-Check (200mA).
Chcę więcej tego, znalazłem tabelę ASCII
www.torsten-horn.de/techdocs/ascii.htm
Przygotowuję stół i próbuję każdego polecenia, patrzę, co się dzieje, i wracam do głównego ekranu. To zajmie trochę czasu.
Brakuje niektórych klawiszy, więc następny tekst pojawia się na ekranie, gdy widzę więcej.
Wynik można zobaczyć w tabelach 1-3.
kod terminala;Zeichen;przycisk;#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;Test Leitungs;Test drutu
#9;TAB^I;Sichtprüfung;Kontrola wizualna
#10;LF^J;;
#11;VT^K;Autotest;
#12;FF^L;Start;
#13;CR^M;Enter;
#14;SO^N;Stop;Stop
#15;SI^O;Ustawienia;
#16;DLE^P;Speicher;Przechowywanie
#17;DC1^Q;Backspace;
#18; DC2 ^ R; PC/Druck; PC/Drukuj
#19;DC3^S;Ja;Tak
#20;DC4^T;Nein;Nie
#21;NAK^U;Pomoc;Pomoc
#22;SYN^V;hoch;do góry
#23;ETB^W;biegacz;w dół
#24;CAN^X;linki;lewo
#25;EM^Y;rechts;prawo
#26;SUB^Z;;
#27;Esc^[;Leertaste;Spacja
#28;FS^;Leertaste;Space
#29;GS^];Leertaste;Spacja
#30;RS^^;Leertaste;Spacja
#31;US^_;Leertaste;Space
#32;SP;Leertaste;Przestrzeń
#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;I;I;
#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;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;;Test Leitunga;
#137;;Sichtprüfung;
#138;;;
#139;;Autotest;
#140;;;
#141;;;
#142;;Zatrzymaj;
#143;;Konfiguracja;
#144;;Speicher;
#145;;;
#146;;PC/Druck;
#147;;;
#148;;;
#149;;Pomoc;
#150;;;
Wynik: Aby uruchomić funkcję wysyłania, musimy wysłać znak 18 dla PC/Print i 3 razy znak 12 dla Start.
Krok 6: Krok 6: Odczytaj plik do Excela
Projekt rozrasta się za szybko i za duży. Zrobię tu przerwę.
Czytanie tego w Excelu to bardzo duża zagadka. Nie mogę tu wszystkiego napisać. To jest projekt dla opensouce i szukam inżynierów oprogramowania, którzy w tym pomagają.
Ale ostatnia część, którą chcę pokazać. Czytanie plików w Excelu.
Aktywuj „narzędzia programistyczne” w programie Excel.
przejdź do edytora Visualbasic.
wstaw to do modułu lub arkusza roboczego:
Instruktażowy edytor nie jest dobry dla kodu, więc dołączam kod jako VBAcode.txt
Dodaję też DMS. FLK. Którą dostaję z karty CF mojego Testera Aplikacji.
Możesz także odczytać dane, które skopiujesz z Terminala i zapisać jako.txt.
Teraz zaczynam wielkie łamigłówki:
- pobierz dane z Excel Direct Form Tester
- przenieść wartości do czytelnych dokumentów
- zapisz dane w bazie danych
- eksportuj do słowa
Podziękowania i pozdrowienia dla FAU/IAA, linksunten.indymedia, FLUKE, www.herber.de/forum i wielu innych.
Zyncz
Zalecana:
Naprawianie problemu z portem szeregowym USB / sterownikiem Mac Lilypad: 10 kroków (ze zdjęciami)
Naprawianie portu szeregowego/sterownika USB Mac Lilypad Problem: Czy od 2016 r. Twój komputer Mac ma mniej niż 2 lata? Czy ostatnio uaktualniono system do najnowszego systemu operacyjnego (Yosemite lub nowszego)? samouczek pokaże Ci, jak naprawiłem moje Lilypad USB. Błąd, który napotkałem, był związany
Latarka z portem towarowym ----- ŚMIERCI!!: 5 kroków (ze zdjęciami)
Latarka z portem frachtu ----- o ŚMIERCI!!: Niebezpieczeństwo Will Robinson, to jest modyfikacja UV do mojej ukochanej latarki frachtu portowego. UV jest niebezpieczne, spowoduje raka, zaćmę i ukradnie książeczkę czekową, jeśli to zbudujesz, umrzesz! Chociaż prawdopodobnie twój de
Przeprojektowanie głośnika USB do 3,5 mm: 4 kroki
Przeprojektowanie głośnika USB do 3,5 mm: W zeszłym roku zrobiłem to, ponieważ potrzebowałem głośników do projektu, który składał się z klonu NES. Skończyło się na tym, że zadziałało i pomyślałem, że dobrze byłoby zrobić Instruktaż, ponieważ nie jest to duże zadanie i opiera się na wiedzy. Pamiętać
Udostępnij WiFi z portem Ethernet na Raspberry Pi: 7 kroków (ze zdjęciami)
Udostępnij WiFi z portem Ethernet na Raspberry Pi: Czy masz starą drukarkę laserową lub skaner, który nadal działa świetnie, ale nie jest kompatybilny z Wi-Fi? A może chcesz podłączyć zewnętrzny dysk twardy jako urządzenie do tworzenia kopii zapasowych w sieci, a zabrakło Ci portów Ethernet na routerze domowym. Ten instru
TANIE I ŁATWE PŁYTA ROBOTA PICAXE Z KABLEM SZEREGOWYM: 12 kroków (ze zdjęciami)
TANIE I ŁATWE PŁYTA ROBOTA PICAXE Z PRZEWODEM SZEREGOWYM: Oto instrukcje, jak zbudować łatwą, prostą i tanią PŁYTĘ ROBOTA PICAXE do sterowania ROBOTEM SUMO lub do użycia w dowolnej liczbie innych projektów PICAXE 18M2+