Πίνακας περιεχομένων:

Επανασχεδιασμός συσκευής με σειριακή βάση: 6 βήματα (με εικόνες)
Επανασχεδιασμός συσκευής με σειριακή βάση: 6 βήματα (με εικόνες)

Βίντεο: Επανασχεδιασμός συσκευής με σειριακή βάση: 6 βήματα (με εικόνες)

Βίντεο: Επανασχεδιασμός συσκευής με σειριακή βάση: 6 βήματα (με εικόνες)
Βίντεο: Θερμοδιέγερση SORISA Bodyter 2024, Νοέμβριος
Anonim
Επανασχεδιασμός συσκευής με σειριακή βάση
Επανασχεδιασμός συσκευής με σειριακή βάση

Αναγέννηση Serial interfaceTarged for reeneeneering Fluke 6500 Θα το κάνω αυτό επειδή το αρχικό λογισμικό Fluke είναι πολύ "εχθρικό προς τον χρήστη, όχι διαισθητικό" ή πώς ο συνεργάτης μου λέει "f*d up". Ας ξεκινήσουμε το μυστήριο.

Βήμα 1: Βήμα 1: Έρευνα

Βήμα 1: Έρευνα
Βήμα 1: Έρευνα

Η συσκευή μου είναι φορητή συσκευή ελέγχου Fluke 6500-2.

Αναζήτηση πληροφοριών για τη συσκευή και την εταιρεία. Συχνά οι συσκευές είναι μόνο Labeld από άλλη εταιρεία. Στη συνέχεια, πρέπει να διερευνήσουμε περισσότερο. Αυτό φαίνεται να είναι πρωτότυπο.

Το υλικό του Δοκιμαστή συσκευής είναι διαφορετικό σε ορισμένες χώρες, επειδή τα βύσματα διαφέρουν.

Υπάρχουν τουλάχιστον 2 εκδόσεις, η πρώτη με και μία χωρίς πληκτρολόγιο. Η νεότερη έκδοση είναι κατασκευασμένη με θύρα USB, αλλά νομίζω ότι τα δεδομένα αποστολής παραμένουν τα ίδια.

Για τη συσκευή μας δεν θα βρούμε πολλά. Μόνο τιμή, καταστήματα, πρωτότυπο λογισμικό, πληροφορίες σχετικά με τη μέτρηση και εγχειρίδια. δυστυχώς δεν βρήκα τίποτα σημαντικό για τη σειριακή διεπαφή. Μόνο για άλλες συσκευές αλλά οι διεπαφές είναι πολύ διαφορετικές. An Βρίσκω τις ρυθμίσεις για τις Com-Ports.

Βήμα 2: Βήμα 2: Συνδέστε τον ελεγκτή στον υπολογιστή

Βήμα 2: Συνδέστε τον ελεγκτή στον υπολογιστή
Βήμα 2: Συνδέστε τον ελεγκτή στον υπολογιστή
Βήμα 2: Συνδέστε τον ελεγκτή στον υπολογιστή
Βήμα 2: Συνδέστε τον ελεγκτή στον υπολογιστή
Βήμα 2: Συνδέστε τον ελεγκτή στον υπολογιστή
Βήμα 2: Συνδέστε τον ελεγκτή στον υπολογιστή
Βήμα 3: Εγκαταστήστε ένα λογισμικό τερματικού
Βήμα 3: Εγκαταστήστε ένα λογισμικό τερματικού
Βήμα 3: Εγκαταστήστε ένα λογισμικό τερματικού
Βήμα 3: Εγκαταστήστε ένα λογισμικό τερματικού

Εδώ είναι ένα δωρεάν τερματικό:

circuitdesolator.blogspot.com/2010/12/termi… σας ευχαριστώ πολύ για αυτό το br@y.

Οι ρυθμίσεις θα μπορούσαν να είναι τυπικές (και βρήκα μια επαλήθευση στο διαδίκτυο) ή τουλάχιστον τίποτα ασυνήθιστο

Θύρα COM: 4 (βλ. Διαχείριση συσκευών)

Baudrate: 9600

Βάση δεδομένων: 8 Ισοτιμία: Χωρίς ισοτιμία ή n

Έλεγχος ροής: Κανένα Stopbits: 1

Κάντε κλικ στο κουμπί Σύνδεση. Τώρα ακούμε το Com-Port.

Στο Application Tester πρέπει να ξεκινήσουμε την επικοινωνία μέσω:

"PC/Druck" (ή PC/Print)

"Έναρξη" προεπιλεγμένα δεδομένα -> Η / Υ

Η επιλογή "Έναρξη" επέλεξε όλα τα δεδομένα (όλες τις εγγραφές)

Η επιλογή "Έναρξη" έχει επιλεγεί (τελευταία μορφή) χρησιμοποιώ FLUKE DMS

Τώρα βλέπουμε ότι η συσκευή στέλνει κάτι.

Ο τερματικός πρέπει να δείξει κάτι. (δείτε εικόνες)

Για πιθανές μορφές:

η συσκευή μπορεί να στείλει.csv,. FLK,. PRN. στην πραγματικότητα. Το FLK είναι μόνο ένα αρχείο κειμένου, στη λειτουργία.csv μου λείπουν πληροφορίες, οπότε δεν τις χρησιμοποιώ

Το.prn είναι μόνο ένα αρχείο εκτύπωσης για άμεση εκτύπωση.

Βήμα 4: Βήμα 4: Αναλύστε

Διαβάζω δεδομένα (βλέπε DMS. FLK), έχω αποθηκεύσει όλες τις λειτουργίες αυτόματης δοκιμής:

Εάν αποθηκεύσω δεδομένα στην κάρτα CF στη συσκευή και τα διαβάσω στον υπολογιστή μου, έχω το ίδιο ακριβώς αποτέλεσμα.

Η μορφή φαίνεται πολύ, πολύ παλιά scool. Ένας τύπος μορφής pint για bon εκτυπωτή ή κάτι τέτοιο. Κάθε συσκευή που δοκίμασα ήταν μια χαρά. οπότε πρέπει να κάνουμε άλλο τρέξιμο για να δούμε τι αλλάζει αν κάτι είναι κακό. Κατά την πρώτη δοκιμή αριθμώ τις συσκευές όπως η αυτόματη λειτουργία.

τι άλλο, ας δούμε τις πρώτες γραμμέςMODEL 6500-02 15 χαρακτήρες, αρκετά σαφείς, τον αριθμό μοντέλου μου

SN 1801234 18 χαρακτήρες, ο σειριακός αριθμός της συσκευής μου

μια κενή γραμμή

ΑΡΙΘΜΟΣ ΔΟΚΙΜΗΣ 1 18 χαρακτήρες, το πρώτο testrun που έχω αποθηκεύσει, αυτό είναι ένας μετρητής

ΗΜΕΡΟΜΗΝΙΑ 25-ΑΥΓ-06 18 χαρακτήρες, η ημερομηνία που δοκίμασα τη συσκευή, δεν έθεσα το ρολόι έτσι δεν είμαι σωστός, επειδή η συσκευή έχασε μερικές φορές το ρολόι και η επαναφορά είναι εχθρική προς τον χρήστη αγνοώ αυτήν τη γραμμή αυτήν τη στιγμή

APP NO 145 18 χαρακτήρες, ο αριθμός συσκευής που πληκτρολόγησα, μπορώ να ορίσω 2-3 άλλα πράγματα αποθηκεύοντας το τμήμα linke ή ένα σχόλιο, αλλά αν πρέπει να το πληκτρολογήσω 40 φορές τρελαίνομαι, οπότε συμπληρώνω μόνο αυτήν τη γραμμή στον πραγματικό κόσμο

TEST MODE 145 AUTO 18 χαρακτήρες, τη δοκιμαστική λειτουργία που χρησιμοποίησα

SITE 18 χαρακτήρες, καμία ιδέα

SITE1 18 χαρακτήρες, ακόμα ιδέα

SITE2 18 χαρακτήρες, πραγματικά δεν έχω ιδέα

ΧΡΗΣΤΗΣ 18 χαρακτήρες, και αυτό επίσης, δεν έχω ιδέα

ΕΠΙΘΕΤΙΚΟΣ ΕΛΕΓΧΟΣ P 18, η πρώτη μέτρηση σε κάθε δοκιμαστική εκτέλεση είναι να κοιτάξετε αν το τεμάχιο είναι εντάξει. Το 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 ΣΥΝΕΧΕΙΑ P 18 χαρακτήρες, μέτρηση 3 αυτό είναι το αποτέλεσμα

LOAD 160 VA P 18 chars, mesasure 4 this is result LIMIT 3700 VA 18 chars, mesasure 4 this is limit CURRENT 0.6 AP 18 chars, mesasure 5 this is result LIMIT 16.0 A 18 chars, mesasure 5 this is limit LKGE 0.03 mA P 18 χαρακτήρες, μέτρηση 6 αυτό είναι αποτέλεσμα LIMIT 3,50 mA 18 χαρακτήρες, μέτρηση 6 αυτό είναι όριο και πάλι μια κενή γραμμή

επαναλάβετε το simmlar Format για άλλες ηχογραφήσεις.

ΤΕΛΟΣ ΔΕΔΟΜΕΝΩΝ 11 χαρακτήρες, πολύ σαφείς

Βήμα 5: Βήμα 5: Timeρα για γρίφο

Βήμα 5: Timeρα για παζλ
Βήμα 5: Timeρα για παζλ
Βήμα 5: Timeρα για παζλ
Βήμα 5: Timeρα για παζλ
Βήμα 5: Timeρα για παζλ
Βήμα 5: Timeρα για παζλ

Δείτε, Ελέγξτε, Δοκιμάστε

Αυτό που κάνω μέχρι τώρα είναι σχεδόν το ίδιο με αυτό που πρέπει να κάνω στο Fluke DMS. Αυτό είναι ενοχλητικό, γιατί όλοι οι άλλοι ελεγκτές διαβάζουν από υπολογιστή, οπότε κανείς δεν χρειάζεται να πατήσει κουμπιά εκεί. Και σε κάθε περίπτωση το κάνω κάθε φορά και περιμένω αλλά δεν συμβαίνει τίποτα.

Ας δούμε αν μπορούμε να το κάνουμε καλύτερα από το Fluke. Χειριστείτε την επικοινωνία.

Νομίζω ότι αυτό είναι δυνατό γιατί ο προγραμματιστής που το έφτιαξε αυτό χρειάστηκε έναν τρόπο προγραμματισμού και εντοπισμού σφαλμάτων.

Ποτέ δεν έκανα κάτι πριν και έδειξα τι προσπαθώ και πώς δουλεύω.

1. Δοκιμάστηκε τυχαία όπως 1, ααα

δείχνει ότι η συσκευή ανακτά κάτι με "1" κάνει ένα μπιπ, από "ααα" κάνει 3 μπιπ. Ναι, αυτό είναι ένα τραγούδι γκουγκ. Αυτό μου λέει αν γράφω comands όπως "ξύπνημα", "ακρόαση", "εκκίνηση" δεν θα λειτουργούσε γιατί κάθε κάρτα αποστέλλεται ως μία ξεχωριστή εντολή.

Τι έπεται. Timeρθε η ώρα να ρωτήσετε την πάπια.

Μετά την ανάγνωση βρήκα εντολές που χρησιμοποιούνται από τις τηλεπικοινωνίες που ονομάζονται 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 (10Α);

#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; Stopp; Stop

#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; runter; κάτω

#24; CAN^X; σύνδεσμοι; αριστερά

#25; EM^Y; rechts; δεξιά

#26; SUB^Z;;

#27; Esc^[; Leertaste; Space

#28; FS^; Leertaste; Space

#29; GS^]; Leertaste; Space

#30; RS ^^; Leertaste; Διάστημα

#31; US^_; Leertaste; Space

#32; SP; Leertaste; Space

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

#66; Β; Β;

#67; C; C;

#68; D; D;

#69; Ε; Ε;

#70; F; F;

#71; G; G;

#72; Η; Η;

#73; εγώ; εγώ;

#74; J; J;

#75; Κ; Κ;

#76; L; L;

#77; Μ; Μ;

#78; Ν; Ν;

#79; O; O;

#80; Ρ; Ρ;

#81; Q; Q;

#82; R; R;

#83; S; S;

#84; Τ; Τ; #

85; U; U;

#86; V; V;

#87; W; W;

#88; Χ; Χ;

#89; Υ; Υ;

#90; Ζ; Ζ;

#91;[;[;

#92;;;

#93;];];

#94;^;^;

#95;_;_;

#96;`;`;

#97; α; α;

#98; β; β;

#99; γ; γ;

#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 (10Α);

#131;;;

#132;; RISO SK2;

#133;; IEA SK2;

#134;; ΙΒ;

#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 για PC/Print και 3 φορές Char 12 για Start, για να ξεκινήσει η λειτουργία αποστολής.

Βήμα 6: Βήμα 6: Διαβάστε το αρχείο στο Excel

Το έργο μεγαλώνει γρήγορα και σε μεγάλο βαθμό. Θα κάνω ένα διάλειμμα εδώ.

Η ανάγνωση αυτού με το Excel είναι ένα πολύ μεγάλο παζλ. Δεν μπορώ να γράψω τα πάντα εδώ. Αυτό είναι ένα έργο για το openouce και είμαι έτοιμος για μηχανικούς λογισμικού που βοηθούν σε αυτό.

Αλλά, ένα τελευταίο μέρος, θέλω να δείξω. Ανάγνωση αρχείων με Excel.

Ενεργοποιήστε τα "εργαλεία προγραμματιστών" στο Excel.

μεταβείτε στον επεξεργαστή Visualbasic.

εισαγάγετε αυτό στην ενότητα ή στο φύλλο εργασίας:

Ο εκπαιδευτικός επεξεργαστής δεν είναι καλός για κώδικα, οπότε επισυνάπτω τον κώδικα ως VBAcode.txt

Προσθέτω και το DMS. FLK. Αυτό παίρνω από την κάρτα CF του Ελεγκτή Εφαρμογής μου.

Μπορείτε επίσης να διαβάσετε τα δεδομένα που αντιγράφετε από το τερματικό και να τα αποθηκεύσετε ως.txt.

Τώρα ξεκινάω τα μεγάλα παζλ:

  1. λάβετε δεδομένα με excel δοκιμαστή απευθείας φόρμας
  2. μετακίνηση τιμών σε αναγνώσιμα έγγραφα
  3. αποθήκευση δεδομένων στη βάση δεδομένων
  4. εξαγωγή στη λέξη

Ευχαριστίες και χαιρετισμούς στην FAU/IAA, στο linksunten.indymedia, στο FLUKE, στο www.herber.de/forum και σε πολλά άλλα.

Zynch

Συνιστάται: