Detección serial RS 232

5

Tenemos la tarea de detectar un protocolo RS232 en un determinado entorno de automatización industrial (la propia empresa de fabricación nos ha pedido que lo hagamos legalmente). Estamos planeando enviar un técnico para esta tarea (ya que está en el extranjero) y proporcionarle un analizador / rastreador de puerto serie de hardware / software para que pueda enviarnos registros con marcas de tiempo y definiciones de protocolo y, dentro de poco, nuestro equipo de software puede definir la protocolo mirando esos registros.

¿Alguien tiene alguna idea para una solución de analizador en serie de hardware / software que pueda registrar datos y marcas de tiempo que puedan satisfacer nuestra tarea?

    
pregunta Elsa Adams

2 respuestas

7

Hay soluciones comerciales, pero aquí está el esquema y la foto de un pequeño sistema de bricolaje que realicé hace varios años para manejar las cosas del hardware, de izquierda a derecha pasa a través de todas las señales entre el sistema que se analiza y la parte superior e inferior. puede conectarse a un par de puertos RS-232 en una PC o computadora portátil. El puerto A en la parte superior, por ejemplo, mostrará los datos recibidos por el puerto A a la izquierda:

Para explicar lo que sigue más arriba, aquí está el pinout de un conector DB-9 macho tomado de Quatech QSC-100D documentación que es el conector DTE que normalmente encontrarías en una PC:

Porlotanto,lasconexionesatierraseconectanentretodoslosconectoresyelpin2eselpinderecepciónquepermiterecibirlosdatosenunaPCenlapartesuperioreinferior.Sisoloestuvierainteresadoenlosdatosquefluyenenunadirección,sepodríaomitirunodeesosconectores,peropuedehacerqueelenvíoincluyaambosencasodequelonecesiteenelfuturo.ElconectorqueestámásalaizquierdaesmachoyelrestosonconectoreshembraDB-9.

ParaelsoftwaresiejecutoWindows,recomendaría RealTerm , que tiene una buena variedad de opciones de visualización que incluyen hexadecimal y admite el registro, incluidas las marcas de tiempo .

    
respondido por el PeterJ
3

He hecho mucho de este tipo de inhalación. La mayoría de las veces, solo desea conectar dos pines en el conector Dsub 9 a su computadora portátil, Pin 5 (gnd) y Pin 2 (recibir). Si está utilizando una computadora portátil con Windows XP más antigua, puede usar HyperTerminal. Si está utilizando un sistema operativo Windows 7 (o Vista) más nuevo, puede copiar el HyperTerminal.exe de un sistema operativo anterior.

Hay un par de configuraciones de Emulación diferentes y te ayudaría si supieras algo sobre el protocolo que estás detectando, ya que puede requerir una configuración particular (ANSI, TTY, VT100).

    
respondido por el Tinkerer

Lea otras preguntas en las etiquetas