Tabla de contenido:

Reingeniería de un dispositivo basado en serie: 6 pasos (con imágenes)
Reingeniería de un dispositivo basado en serie: 6 pasos (con imágenes)

Video: Reingeniería de un dispositivo basado en serie: 6 pasos (con imágenes)

Video: Reingeniería de un dispositivo basado en serie: 6 pasos (con imágenes)
Video: HONOR X6 | Review en español 2024, Noviembre
Anonim
Reingeniería de un dispositivo basado en serie
Reingeniería de un dispositivo basado en serie

Regeneración de una interfaz en serie Destinado a la regeneración de Fluke 6500 Lo haré porque el software original de Fluke es muy "desagradable para el usuario, no intuitivo" o como mi compañero de trabajo dice "f * d up". Empecemos el misterio.

Paso 1: Paso 1: Investigación

Paso 1: investigación
Paso 1: investigación

Mi dispositivo es el comprobador de aparatos portátiles Fluke 6500-2.

Búsqueda de información sobre el dispositivo y la empresa. A menudo, los dispositivos solo están etiquetados por otra empresa. Entonces tenemos que investigar un poco más. Esto parece ser un original.

El hardware de Appliance Tester es diferente en algunos países porque los enchufes son diferentes.

Hay al menos 2 versiones, la primera con y otra sin teclado. La versión más reciente está construida con un puerto USB, pero creo que los datos de envío siguen siendo los mismos.

Para nuestro dispositivo no encontraremos mucho. Solo precio, tiendas, software original, información sobre medidas y manuales. Lamentablemente, no encontré nada importante sobre la interfaz en serie. Solo para otros dispositivos, pero las interfaces son muy diferentes. Y encuentro la configuración de los Com-Ports.

Paso 2: Paso 2: Conecte el Tester a la PC

Paso 2: Conecte el Tester a la PC
Paso 2: Conecte el Tester a la PC
Paso 2: Conecte el Tester a la PC
Paso 2: Conecte el Tester a la PC
Paso 2: Conecte el Tester a la PC
Paso 2: Conecte el Tester a la PC
Paso 3: Instale un software de terminal
Paso 3: Instale un software de terminal
Paso 3: Instale un software de terminal
Paso 3: Instale un software de terminal

Aquí hay una Terminal de software gratuito:

circuitdesolator.blogspot.com/2010/12/termi… muchas gracias por este br @ y.

La configuración debería ser estándar (y encontré una verificación en línea), o al menos nada inusual

Puerto COM: 4 (ver administrador de dispositivos)

Velocidad en baudios: 9600

Bits de datos: 8 Paridad: Sin paridad on

Control de flujo: Ninguno Stopbits: 1

Haga clic en el botón Conectar. Ahora escuchamos el Com-Port.

En el Application Tester tenemos que iniciar la comunicación a través de:

"PC / Druck" (o PC / Imprimir)

Datos preseleccionados "Inicio" -> PC

"Inicio" preseleccionó todos los datos (todos los registros)

"Inicio" preseleccionado (último formato) utilizo FLUKE DMS

Ahora vemos que el dispositivo está enviando algo.

La Terminal tiene que mostrar algo. (ver fotos)

A posibles formatos:

el dispositivo puede enviar.csv,. FLK,. PRN. de hecho,. FLK es solo un archivo de texto, en el modo.csv, pierdo información, así que no la uso

el.prn es solo un archivo de impresión para impresión directa.

Paso 4: Paso 4: Analizar

Leer datos (ver DMS. FLK), almacené todos los modos de prueba automática:

Si guardo datos en la tarjeta CF del dispositivo y los leo en mi PC, obtengo exactamente el mismo resultado.

El formato parece muy, muy antiguo. Un tipo de formato de pinta para impresora bon o algo así. Todos los dispositivos que probé estaban bien. así que tenemos que hacer otra ejecución para ver qué cambia si algo sale mal. En el primer intento, adormezco los dispositivos como el modo automático.

qué más, veamos las primeras líneas MODELO 6500-02 15 caracteres, bastante claro, mi número de modelo

SN 1801234 18 caracteres, número de serie de mi dispositivo

una línea vacía

PRUEBA NÚMERO 1 18 caracteres, la primera prueba que almacené, este es un contador

FECHA 25-AGO-06 18 caracteres, la fecha en la que probé el dispositivo, no configuré el reloj, así que no es correcto, porque el dispositivo a veces pierde el reloj y el reinicio no es amigable para el usuario. Ignoro esta línea en este momento.

APLICACIÓN NO 145 18 caracteres, el número de dispositivo que escribí, puedo configurar 2-3 otras cosas almacenando el departamento de enlace o el comentario, pero si tengo que escribir esto 40 veces me vuelvo loco, así que solo lleno esta línea en el mundo real

MODO DE PRUEBA 145 AUTO 18 caracteres, el modo de prueba que utilicé

SITIO 18 caracteres, ni idea

SITE1 18 caracteres, todavía no tengo idea

SITE2 18 caracteres, realmente no tengo idea

USUARIO 18 caracteres, y esto también, no tengo idea

COMPROBACIÓN VISUAL P 18 caracteres, la primera medida en cada prueba es ver si el decice está bien. P es positivo, creo

BOND RANGE 200mA 18 caracteres, medida 1 este es el rango de la medida hay algunos rangos posibles (consulte el manual del dispositivo)

TIERRA 0.28 OHM P 18 caracteres, medida 1 esto es resultado de la medida

LÍMITE 0,30 OHM 18 caracteres, medida 1 este es el límite de la medida INS 1> 299,9 MEG P 18 caracteres, medida 2 este es el resultado

LIMIT 1.0 MEG 18 caracteres, medida 2 este es el límite

PN CONTINUIDAD P 18 caracteres, medida 3 este es el resultado

CARGA 160 VA P 18 caracteres, medida 4 este es el resultado LIMIT 3700 VA 18 caracteres, medida 4 este es el límite CORRIENTE 0,6 AP 18 caracteres, medida 5 este es el resultado LIMIT 16.0 A 18 caracteres, medida 5 este es el límite LKGE 0,03 mA P 18 caracteres, medida 6 este es el resultado LIMIT 3,50 mA 18 caracteres, medida 6 este es el límite y nuevamente una línea vacía

Repita el formato simmlar para otras grabaciones.

FIN DE DATOS 11 caracteres, muy claros

Paso 5: Paso 5: Hora de hacer rompecabezas

Paso 5: Es hora de hacer rompecabezas
Paso 5: Es hora de hacer rompecabezas
Paso 5: Es hora de hacer rompecabezas
Paso 5: Es hora de hacer rompecabezas
Paso 5: Es hora de hacer rompecabezas
Paso 5: Es hora de hacer rompecabezas

Ver, comprobar, probar

Lo que hago hasta ahora es casi lo mismo que tengo que hacer en Fluke DMS. Esto es irritante, porque todos los demás probadores leen por PC, por lo que nadie tiene que presionar botones allí. Y en cualquier caso lo hago siempre y esperando pero no pasa nada.

Veamos si podemos hacerlo mejor que Fluke. Manipular la comunicación.

Creo que esto es posible porque el desarrollador que lo construyó necesitaba una forma de programar y depurar.

Nunca había hecho algo antes y muestro lo que intento y cómo trabajo.

1. Probado al azar como 1, aaa

muestra que el dispositivo está recibiendo algo por "1" emite un pitido, por "aaa" hace 3 pitidos. Sí, esto es un buen canto. Esto me dice que si escribo comandos como "despertar", "escuchar", "iniciar", no funcionaría porque cada carácter se envía como un comando separado.

Que sigue. Es hora de preguntarle al pato.

Después de leer, encontré comandos utilizados por telecomunicaciones llamados ATcommands pero no tuve suerte, no pasó nada.

Lo siguiente que encontré en la Terminal de Br @ y's códigos ASCII es escribirlos con un # delante del comando ASCII y escribiré. Así que pruebo # 001 y WOW, algo sucede en el probador ahora muestra el RPE-Check (200mA).

Quiero más de esto, encontré una tabla ASCII

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

Preparo una mesa y pruebo cada comando y miro lo que sucede y vuelvo a la pantalla principal. Esto tomará algún tiempo.

Faltan algunas teclas, por lo que el siguiente texto se ejecuta en una pantalla donde veo más.

El resultado se puede ver en las tablas 1-3.

código para terminal; Zeichen; botón; # 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; Prueba de Leitungs; Prueba de alambre

# 9; TAB ^ I; Sichtprüfung; Comprobación visual

# 10; LF ^ J;;

# 11; VT ^ K; Prueba automática;

# 12; FF ^ L; Inicio;

# 13; CR ^ M; Entrar;

# 14; SO ^ N; Detener; Detener

# 15; SI ^ O; Configuración;

# 16; DLE ^ P; Speicher; Almacenamiento

# 17; DC1 ^ Q; Retroceso;

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

# 19; DC3 ^ S; Ja; Sí

# 20; DC4 ^ T; Nein; No

# 21; NAK ^ U; Hilfe; Ayuda

# 22; SYN ^ V; hoch; arriba

# 23; ETB ^ W; corredor; abajo

# 24; CAN ^ X; enlaces; izquierda

# 25; EM ^ Y; rechts; derecha

# 26; SUB ^ Z;;

# 27; Esc ^ [; Leertaste; Espacio

# 28; FS ^; Leertaste; Espacio

# 29; GS ^]; Leertaste; Espacio

# 30; RS ^^; Leertaste; Espacio

# 31; EE. UU. ^ _; Leertaste; Espacio

# 32; SP; Leegusto; Espacio

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

# 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;; Prueba de Leitungs;

# 137;; Sichtprüfung;

#138;;;

# 139;; Prueba automática;

#140;;;

#141;;;

# 142;; Stopp;

# 143;; Configuración;

# 144;; Speicher;

#145;;;

# 146;; PC / Druck;

#147;;;

#148;;;

# 149;; Hilfe;

#150;;;

Resultado: Tenemos que enviar Char 18 para PC / Print y 3 veces Char 12 para Start, para iniciar la función de envío.

Paso 6: Paso 6: Leer archivo en Excel

El proyecto está creciendo muy rápido y muy grande. Haré un descanso aquí.

Leer esto con Excel es un gran rompecabezas. No puedo escribir todo aquí. Este es un proyecto para opensouce y estoy buscando ingenieros de software que ayuden a través de esto.

Pero, una última parte, quiero mostrar. Lectura de archivos con Excel.

Activar "herramientas de desarrollo" en Excel.

vaya al editor de Visualbasic.

inserte esto en el módulo o la hoja de trabajo:

El editor instructable no es bueno para el código, así que adjunto el código como VBAcode.txt

También agrego el DMS. FLK. Que obtengo de la tarjeta CF de mi probador de aplicaciones.

También puede leer los datos que copia fuera de la Terminal y guardarlos como.txt.

Ahora empiezo los grandes Puzzles:

  1. obtener datos con excel Direct Form Tester
  2. mover valores a documentos legibles
  3. guardar datos en la base de datos
  4. exportar a Word

Gracias y saludos a FAU / IAA, linksunten.indymedia, FLUKE, www.herber.de/forum y muchos más.

Zynch

Recomendado: