Innholdsfortegnelse:
- Trinn 1: Trinn 1: Forskning
- Trinn 2: Trinn 2: Koble testeren til PC
- Trinn 4: Trinn 4: Analyser
- Trinn 5: Trinn 5: Tid til å gåte
- Trinn 6: Trinn 6: Les fil til Excel
Video: Omdesign en seriebasert enhet: 6 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
Reengeneering av et serielt grensesnitt Target for reengeneering av Fluke 6500 Jeg vil gjøre dette fordi Fluke originale programvare er veldig "brukervennlig, ikke intuitiv" eller hvordan min medarbeider sier "f*d up". La oss starte mysteriet.
Trinn 1: Trinn 1: Forskning
Min enhet er Fluke 6500-2 bærbar apparattester.
Søker etter informasjon om enheten og selskapet. Ofte er enhetene bare merket av et annet selskap. Så må vi undersøke mer. Dette ser ut til å være en original.
Appliance Tester -maskinvaren er forskjellig i noen land fordi plugger er forskjellige.
Det er minst 2 versjoner, først med og en uten tastatur. Den nyeste versjonen er bygget med en USB-port, men jeg tror sendedataene fortsatt er de samme.
For enheten vår finner vi ikke veldig mye. Bare pris, butikker, original programvare, informasjon om måling og manualer. Dessverre fant jeg ingenting viktig med det serielle grensesnittet. Bare for andre enheter, men grensesnittene er veldig forskjellige. Jeg finner innstillingene for Com-Ports.
Trinn 2: Trinn 2: Koble testeren til PC
Her er en freeware -terminal:
circuitdesolator.blogspot.com/2010/12/termi… tusen takk for denne br@y.
Innstillinger skulle være standard (og jeg fant en bekreftelse online), eller i det minste ingenting uvanlig
COM-Port: 4 (se enhetsbehandling)
Baudrate: 9600
Databiter: 8 Paritet: Ingen paritet eller n
Flytkontroll: Ingen Stopbits: 1
Klikk på Koble til -knappen. Nå lytter vi til Com-Port.
På Application Tester må vi starte kommunikasjonen via:
"PC/Druck" (eller PC/Print)
"Start" forhåndsvalgte data -> PC
"Start" valgte alle data på forhånd (alle poster)
"Start" forhåndsvalgt (siste format) jeg bruker FLUKE DMS
Nå ser vi at enheten sender noe.
Terminalen må vise noe. (se bilder)
Til mulige formater:
enheten kan sende.csv,. FLK,. PRN. faktisk. FLK er bare en tekstfil, i.csv -modus savner jeg informasjon, så jeg bruker den ikke
.prn er bare en utskriftsfil for direkte utskrift.
Trinn 4: Trinn 4: Analyser
Les data (se DMS. FLK), jeg lagret alle autotestmoduser:
Hvis jeg lagrer data på CF-kortet på enheten og leser det på min PC, fikk jeg nøyaktig det samme resultatet.
Formatet ser veldig, veldig gammelt ut. En type halvliterformat for bon -skriver eller noe sånt. Hver enhet jeg testet var bra. så vi må gjøre en ny runde for å se hva som endres hvis noe er ille. Ved første forsøk nummerer jeg enhetene eksakt som auto -modus.
hva annet, la oss se på de første linjeneMODEL 6500-02 15 tegn, ganske tydelig, mitt modellnummer
SN 1801234 18 tegn, serienummeret på enheten min
en tom linje
TESTNUMMER 1 18 tegn, den første testkjøringen jeg lagret, dette er en teller
DATO 25-AUG-06 18 tegn, datoen da jeg testet enheten, jeg satte ikke klokken, så jeg har ikke rett, fordi enheten noen ganger mistet klokken og tilbakestillingen er brukervennlig. Jeg ignorerer denne linjen for øyeblikket
APP NO 145 18 tegn, enhetsnummeret jeg skrev inn, jeg kan angi 2-3 andre ting ved å lagre linke avdeling eller kommentere, men hvis jeg må skrive dette 40 ganger blir jeg gal, så jeg fyller bare denne linjen i virkeligheten
TESTMODUS 145 AUTO 18 tegn, testmodus jeg brukte
SITE 18 tegn, aner ikke
SITE1 18 tegn, fremdeles ingen anelse
SITE2 18 tegn, jeg aner virkelig ikke
BRUKER 18 tegn, og dette også, jeg aner ikke
VISUAL CHECK P 18 tegn, den første metingen ved hver testkjøring er å se om avisen er OK. P er for positivt tror jeg
BOND RANGE 200mA 18 tegn, måling 1 dette er måleområdet Det er noen få mulige områder (se enhetshåndboken)
EARTH 0.28 OHM P 18 tegn, måling 1 dette er resultatet av målingen
LIMIT 0,30 OHM 18 tegn, måling 1 dette er grensen for måling INS 1> 299,9 MEG P 18 tegn, måling 2 dette er resultat
LIMIT 1.0 MEG 18 tegn, måling 2 dette er grense
PN KONTINUITET P 18 tegn, måling 3 dette er resultat
LADE 160 VA P 18 tegn, måling 4 dette er resultat LIMIT 3700 VA 18 tegn, måling 4 dette er grense STRØMME 0,6 AP 18 tegn, måling 5 dette er resultat LIMIT 16,0 A 18 tegn, måling 5 dette er grense LKGE 0,03 mA P 18 tegn, måling 6 dette er resultat LIMIT 3,50 mA 18 tegn, måling 6 dette er grense og igjen en tom linje
gjenta simmlar Format for andre opptak.
SLUTT AV DATA 11 tegn, veldig tydelige
Trinn 5: Trinn 5: Tid til å gåte
Se, sjekk, test
Det jeg gjør til nå er nesten det samme som jeg må gjøre i Fluke DMS. Dette er irriterende, fordi alle andre testere leser av PC, så ingen trenger å trykke på knappene der. Og uansett gjør jeg det hver gang og venter, men ingenting skjer.
La oss se om vi kan gjøre det bedre enn Fluke. Manipuler kommunikasjon.
Jeg tror dette er mulig fordi utvikleren som bygde dette trengte en måte å programmere og feilsøke.
Jeg har aldri gjort noe før og vist hva jeg prøver og hvordan jeg jobber.
1. Prøvde tilfeldig som 1, aaa
viser at enheten mottar noe med "1", det gir et pip, ved "aaa" gir den 3 pip. Yay, dette er en goog -sang. Dette forteller meg at hvis jeg skriver kommandoer som "wakeup", "listen", "start", ville det ikke fungere fordi hver røyke sendes som en kommando.
Hva blir det neste. På tide å spørre and.
Etter å ha lest jeg fant jeg kommandoer brukt av telekommunikasjon kalt ATcommands, men uten hell, ingenting skjer.
Det neste jeg fant ASCII -koder i Br@ys Terminal jeg må skrive dem med et # foran ASCII -kommandoen jeg skal skrive. Så jeg prøver #001 og WOW noe skjer ved testeren nå viser det RPE-sjekk (200mA).
Jeg vil ha mer av dette, jeg fant en ASCII -tabell
www.torsten-horn.de/techdocs/ascii.htm
Jeg setter opp et bord og prøver hver kommando og ser hva som skjer og går tilbake til hovedscenen. Dette vil ta litt tid.
Noen nøkler mangler, så neste tekstkjøring på en skjerm var jeg ser mer.
Resultatet kan du se i tabeller1-3.
kode for terminal; Zeichen; knapp;#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; Ledningstest
#9; TAB^I; Sichtprüfung; Visuell kontroll
#10; LF^J;;
#11; VT^K; Auto Test;
#12; FF^L; Start;
#13; CR^M; Enter;
#14; SO^N; Stopp; Stopp
#15; SI^O; Oppsett;
#16; DLE^P; Speicher; Lagring
#17; DC1^Q; Tilbake;
#18; DC2^R; PC/Druck; PC/Print
#19; DC3^S; Ja; Ja
#20; DC4^T; Nein; Nei
#21; NAK^U; Hilfe; Hjelp
#22; SYN^V; hoch; up
#23; ETB^W; runter; ned
#24; KAN^X; lenker; venstre
#25; EM^Y; rechts; høyre
#26; SUB^Z;;
#27; Esc^[; Leertaste; Space
#28; FS^; Leertaste; Space
#29; GS^]; Leertaste; Space
#30; RS ^^; Leertaste; Plass
#31; US^_; Leertaste; Space
#32; SP; Leertaste; Plass
#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; jeg; jeg;
#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;; Leitungs Test;
#137;; Sichtprüfung;
#138;;;
#139;; Auto Test;
#140;;;
#141;;;
#142;; Stopp;
#143;; Oppsett;
#144;; Speicher;
#145;;;
#146;; PC/Druck;
#147;;;
#148;;;
#149;; Hilfe;
#150;;;
Resultat: Vi må sende Char 18 for PC/Print og 3 ganger Char 12 for Start for å starte sendingsfunksjonen.
Trinn 6: Trinn 6: Les fil til Excel
Prosjektet vokser til raskt og til stort. Jeg tar en pause her.
Å lese dette med Excel er et veldig stort puslespill. Jeg kan ikke skrive alt her. Dette er et prosjekt for opensouce, og jeg sercher for programvareingeniører som hjelper til med dette.
Men en siste del vil jeg vise. Lese filer med Excel.
Aktivér "utviklerverktøy" i Excel.
gå til Visualbasic editor.
sett inn dette i modulen eller regnearket:
Instruerbar editor er ikke bra for kode, så jeg legger ved koden som VBAcode.txt
Jeg legger til DMS. FLK også. Det får jeg fra CF -kortet til applikasjonstesteret mitt.
Du kan også lese dataene du kopierer ut av terminalen og lagre som.txt.
Nå starter jeg de store gåtene:
- få data med excel direct form Tester
- flytte verdier til lesbare dokumenter
- lagre data i databasen
- eksportere til word
Takk og hilsen til FAU/IAA, linksunten.indymedia, FLUKE, www.herber.de/forum og mange flere.
Zynch
Anbefalt:
Vannvarsel - en enhet for å redde båten din: 5 trinn (med bilder)
Vannvarsel - en enhet for å redde båten din: Hvis du er en båteier, er det solid komfort å endelig få båten på tørt land. Det kan ikke synke der. Overalt ellers står den overfor en konstant kamp for å overvinne tendensen til å gli under bølgene og forsvinne. Om vinteren her i Alas
ASS-enhet (anti-sosial sosial enhet): 7 trinn
ASS-enhet (antisosial sosial enhet): Si at du er en sånn person som liker å være rundt mennesker, men ikke liker at de kommer for nært. Du er også en behagelig person og har vanskelig for å si nei til folk. Så du vet ikke hvordan du skal be dem om å trekke seg. Vel, skriv inn - ASS -enheten! Y
Pust lys angst enhet med pulsmåler: 18 trinn (med bilder)
Breathe Light Angst-enhet med pulsmåler: Når verden blir mer travel, befinner alle seg i et stadig mer stressende miljø. Studenter har en enda høyere risiko for stress og angst. Eksamen er spesielt perioder med mye stress for studenter og smartklokker med pusteøvelser
Programmer din Arduino med en Android -enhet over Bluetooth: 6 trinn (med bilder)
Programmer din Arduino med en Android -enhet over Bluetooth: Hei verden, i denne instruksjonsfilen vil jeg vise deg hvordan du programmerer din Arduino Uno med din Android -enhet via Bluetooth. Det er veldig enkelt og så billig. Det lar oss også programmere Arduino hvor som helst vi vil over trådløs Bluetooth … Så
Slå av eller start datamaskinen på nytt med ESP8266 -enhet: 10 trinn (med bilder)
Slå av eller start datamaskinen på nytt med ESP8266 -enhet: For å være tydelig her, slår vi av datamaskinen din, ikke andres datamaskin. masse matte, men hver morgen klokken 03.00 låser de seg. S