INHOUDSOPGAWE:

Herontwerp van 'n toestel op serie: 6 stappe (met foto's)
Herontwerp van 'n toestel op serie: 6 stappe (met foto's)

Video: Herontwerp van 'n toestel op serie: 6 stappe (met foto's)

Video: Herontwerp van 'n toestel op serie: 6 stappe (met foto's)
Video: Een weggever maken in 6 stappen | waar moet je op letten? 2024, November
Anonim
Herontwerp 'n toestel op 'n reeks
Herontwerp 'n toestel op 'n reeks

Herontwikkeling van 'n seriële koppelvlak Geskik vir herontwikkeling van Fluke 6500 Ek sal dit doen omdat die oorspronklike Fluke-sagteware baie "gebruikersvriendelik, nie intuïtief" is nie, of hoe my medewerker 'f*d up' sê. Laat ons die raaisel begin.

Stap 1: Stap 1: Navorsing

Stap 1: Navorsing
Stap 1: Navorsing

My toestel is 'n Fluke 6500-2 draagbare apparaattoetser.

Soek inligting oor die toestel en die onderneming. Dikwels word die toestelle slegs deur 'n ander onderneming geëtiketteer. Dan moet ons nog ondersoek instel. Dit blyk 'n oorspronklike te wees.

Die hardeware van die apparaattoetser is in sommige lande anders, want die proppe is anders.

Daar is ten minste 2 weergawes, eers met en een sonder 'n sleutelbord. Die nuutste weergawe is gebou met 'n USB-poort, maar ek dink dat die stuurdata steeds dieselfde is.

Vir ons toestel vind ons nie veel nie. Slegs prys, winkels, oorspronklike sagteware, inligting oor metings en handleidings. Ongelukkig het ek niks belangrik gevind oor die seriële koppelvlak nie. Slegs vir ander toestelle, maar die koppelvlakke verskil baie. Ek vind die instellings vir die Com-Ports.

Stap 2: Stap 2: Koppel die toetser aan 'n rekenaar

Stap 2: Koppel die toetser aan 'n rekenaar
Stap 2: Koppel die toetser aan 'n rekenaar
Stap 2: Koppel die toetser aan 'n rekenaar
Stap 2: Koppel die toetser aan 'n rekenaar
Stap 2: Koppel die toetser aan 'n rekenaar
Stap 2: Koppel die toetser aan 'n rekenaar
Stap 3: Installeer 'n terminale sagteware
Stap 3: Installeer 'n terminale sagteware
Stap 3: Installeer 'n terminale sagteware
Stap 3: Installeer 'n terminale sagteware

Hier is 'n freeware -terminale:

circuitdesolator.blogspot.com/2010/12/termi… baie dankie vir hierdie br@y.

Instellings moet standaard wees (en ek het 'n verifikasie aanlyn gevind), of ten minste niks ongewoons nie

COM-poort: 4 (sien apparaatbestuurder)

Baudrate: 9600

Databits: 8 Pariteit: Geen pariteit of n

Vloeibeheer: Geen Stopbits: 1

Klik op die verbindingsknoppie. Nou luister ons na die Com-Port.

By die Application Tester moet ons die kommunikasie begin via:

"PC/Druck" (of PC/Print)

"Begin" vooraf gekose data -> rekenaar

"Start" het alle data (alle rekords) vooraf gekies

"Begin" vooraf gekies (laaste formaat) en ek gebruik FLUKE DMS

Nou sien ons dat die toestel iets stuur.

Die Terminal moet iets wys. (sien prente)

Aan moontlike formate:

die toestel kan.csv,. FLK,. PRN stuur. in werklikheid. FLK is slegs 'n tekslêer, In die.csv -modus mis ek inligting, so ek gebruik dit nie

die.prn is slegs 'n druklêer om direk te druk.

Stap 4: Stap 4: Ontleed

Lees data (sien DMS. FLK), ek het alle outomatiese toetsmodusse gestoor:

As ek data op die CF-kaart op die toestel stoor en dit op my rekenaar lees, kry ek presies dieselfde resultaat.

Die formaat lyk baie, baie oud. 'N Soort pintformaat vir 'n goeie drukker of iets dergeliks. Elke toestel wat ek getoets het, was goed. dus moet ons nog 'n keer hardloop om te sien wat verander as iets erg is. By die eerste poging het ek die toestelle presies soos die outomodus getoets.

wat anders, laat ons na die eerste reëls kyk MODEL 6500-02 15 tekens, redelik duidelik, my modelnommer

SN 1801234 18 tekens, serienummer van my toestel

een leë reël

TOETSNOMMER 1 18 tekens, die eerste toetsrit wat ek gestoor het, dit is 'n toonbank

DATUM 25-AUG-06 18 tekens, die datum waarop ek die toestel getoets het, ek het nie die klok ingestel nie, so ek is nie reg nie, want die toestel het soms die horlosie verloor en die herstel is onvriendelik vir die gebruiker, ek ignoreer hierdie reël tans

APP NO 145 18 tekens, die toestelnommer wat ek ingetik het, ek kan 2-3 ander dinge instel deur die linke-afdeling te stoor of kommentaar te lewer, maar as ek dit 40 keer moet tik, word ek mal, so ek vul slegs hierdie reël in die regte wêreld

TOETSMODUS 145 AUTO 18 tekens, die toetsmodus wat ek gebruik het

SITE 18 karakters, geen idee nie

SITE1 18 tekens, nog steeds geen idee nie

SITE2 18 tekens, ek het regtig geen idee nie

GEBRUIKER 18 tekens, en dit ook, ek het geen idee nie

VISUELE Tjek P 18 tekens, die eerste meting by elke toetsrit is om te kyk of die besluit reg is. P is vir Positief dink ek

BONDREIKE 200mA 18 tekens, meting 1 dit is 'n omvang van die meting, daar is 'n paar moontlike reekse (sien toestelhandleiding)

AARDE 0.28 OHM P 18 tekens, meting 1 dit is die gevolg van die meting

LIMIET 0,30 OHM 18 tekens, meting 1 dit is die limiet van die meting INS 1> 299,9 MEG P 18 tekens, meting 2 dit is die resultaat

LIMIET 1,0 MEG 18 tekens, meting 2 dit is die limiet

PN CONTINUITY P 18 tekens, meting 3 dit is die resultaat

LOAD 160 VA P 18 tekens, meting 4 dit is die resultaat LIMIT 3700 VA 18 tekens, meting 4 dit is die limiet HUIDIGE 0.6 AP 18 tekens, meting 5 dit is die resultaat LIMIT 16.0 A 18 tekens, meting 5 dit is die limiet LKGE 0.03 mA P 18 tekens, meting 6 dit is die resultaat LIMIT 3.50 mA 18 tekens, meting 6 dit is limiet en weer een leë reël

herhaal simmlar Formaat vir ander opnames.

EINDE VAN GEGEVENS 11 tekens, baie duidelik

Stap 5: Stap 5: Tyd om te raaisel

Stap 5: Tyd om te raaisel
Stap 5: Tyd om te raaisel
Stap 5: Tyd om te raaisel
Stap 5: Tyd om te raaisel
Stap 5: Tyd om te raaisel
Stap 5: Tyd om te raaisel

Kyk, kontroleer, toets

Wat ek tot nou toe gedoen het, is byna dieselfde wat ek in Fluke DMS moet doen. Dit is irriterend, want alle ander toetsers lees deur die rekenaar, sodat niemand daar hoef te druk nie. En ek doen dit in elk geval elke keer as ek wag, maar niks gebeur nie.

Kom ons kyk of ons dit beter kan doen as Fluke. Manipuleer kommunikasie.

Ek dink dit is moontlik, want die ontwikkelaar wat dit gebou het, het 'n manier nodig om te programmeer en te ontfout.

Ek het nog nooit iets gedoen nie en het gewys wat ek probeer en hoe ek werk.

1. Probeer ewekansig soos 1, aaa

wys dat die toestel iets ontvang deur "1", dit maak 'n piep, deur "aaa" maak dit 3 piep. Yay dit is 'n goog sing. Dit sê vir my as ek opdragte soos "wakker", "luister", "begin" skryf, sal dit nie werk nie, want elke teken word as 'n enkele opdrag gestuur.

Wat is volgende. Tyd om eendjie te vra.

Nadat ek gelees het, het ek opdragte gevind wat deur telekommunikasie gebruik word, genaamd ATcommands, maar geen geluk nie, niks gebeur nie.

Die volgende ding wat ek gevind het ASCII kodes in Br@y se Terminal ek moet dit skryf met 'n # voor die ASCII comand ek sal skryf. So ek probeer #001 en WOW iets gebeur by die toetser, dit wys nou die RPE-tjek (200mA).

Ek wil meer hiervan hê; ek het 'n ASCII -tabel gevind

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

Ek het 'n tafel opgestel en probeer elke opdrag, kyk wat gebeur en gaan terug na die hoofsaak. Dit sal tyd neem.

'N Paar sleutels ontbreek, sodat ek die volgende teks op 'n skerm kan sien.

Die resultaat kan u sien in tabelle1-3.

kode vir terminale; Zeichen; knoppie;#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 -toets; Draadtoets

#9; TAB^I; Sichtprüfung; Visuele kontrole

#10; LF^J;;

#11; VT^K; Outo -toets;

#12; FF^L; Begin;

#13; CR^M; Tik;

#14; SO^N; Stop; Stop

#15; SI^O; Opstel;

#16; DLE^P; Speicher; Berging

#17; DC1^Q; Backspace;

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

#19; DC3^S; Ja; Ja

#20; DC4^T; Nein; Nee

#21; NAK^U; Hilfe; Help

#22; SYN^V; hoch; up

#23; ETB^W; runter; af

#24; KAN^X; skakels; links

#25; EM^Y; regs; regs

#26; SUB^Z;;

#27; Esc^[; Leertaste; Ruimte

#28; FS^; Leertaste; Ruimte

#29; GS^]; Leertaste; Ruimte

#30; RS ^^; Leertaste; Ruimte

#31; US^_; Leertaste; Ruimte

#32; SP; Leertaste; Ruimte

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

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

#137;; Sichtprüfung;

#138;;;

#139;; Outo -toets;

#140;;;

#141;;;

#142;; Stop;

#143;; Opstel;

#144;; Speicher;

#145;;;

#146;; PC/Druck;

#147;;;

#148;;;

#149;; Hilfe;

#150;;;

Resultaat: ons moet Char 18 vir PC/Print en 3 keer Char 12 vir Start stuur om die stuurfunksie te begin.

Stap 6: Stap 6: Lees lêer na Excel

Die projek groei te vinnig en te groot. Ek sal 'n blaaskans hier maak.

Om dit met Excel te lees, is 'n baie groot raaisel. Ek kan nie alles hier skryf nie. Dit is 'n projek vir openouce en ek soek sagteware -ingenieurs wat hierdeur help.

Maar 'n laaste deel wil ek wys. Lees lêers met Excel.

Aktiveer 'ontwikkelaarsgereedskap' in Excel.

gaan na Visualbasic editor.

voeg hierdie in module of werkblad in:

Onderrigbare redakteur is nie goed vir kode nie, so ek heg die kode aan as VBAcode.txt

Ek voeg ook die DMS. FLK by. Dit kry ek van die CF -kaart van my Application Tester.

U kan ook die data wat u uit die terminale kopieer, lees en stoor as.txt.

Nou begin ek die groot raaisels:

  1. kry data met Excel -direkte vormtoetser
  2. skuif waardes na leesbare dokumente
  3. stoor data in die databasis
  4. uitvoer na woord

Dankie en groete aan FAU/IAA, linksunten.indymedia, FLUKE, www.herber.de/forum en nog vele meer.

Zynch

Aanbeveel: