Determinar la dirección de la comunicación RS485

Tengo dos dispositivos de comunicación en serie con RS485. Obtuve un analizador en serie con el que puedo escuchar toda la comunicación, pero no puedo determinar qué bytes provienen de qué dispositivo. ¿Es posible que de alguna manera pueda dividir la línea mientras dejo que los dispositivos se comuniquen entre sí, para poder determinar la dirección de la comunicación?

¿Es una línea semidúplex? Como solo 2 cables? En ese caso no será fácil sin conocer el protocolo.
Sí, semidúplex, 2 hilos: Datos y GND
Si es RS485 debe haber 2 hilos para datos ya que es señal diferencial. Y un terreno (bueno, un tercero. Pero a veces la gente lo omite por error)
Necesita acceso al control R/W o algún detector inteligente de amplitud máxima para detectar inactividad y así ver cuál está más cerca por amplitud o elegir el protocolo correcto y decodificar la dirección para el destino. fte.com/images/STStats.gif
La decodificación de la dirección DCE/DTE se configura en el menú Configuración para 1 o 2 bytes, lo que inicia cada comunicación de bloque.
Esta es realmente una pregunta muy interesante, en mi opinión.

Respuestas (2)

Usar sonda de corriente. Hay una resistencia de 120R en cada lado, pero solo se activa un lado a la vez. Entonces, con la sonda actual, puede saber la dirección. Por lo general, la corriente sería de alrededor de 25 mA, lo suficientemente visible.

En realidad, es mejor usar la sonda de corriente y voltaje juntas. Entonces, cuando el voltaje en un cable es positivo en relación con el otro cable, la corriente apunta al receptor. De lo contrario, apunta al transmisor.

Por cierto. Si la sonda de corriente no está disponible, simplemente corte el cable, inserte una resistencia de 10R y mida el voltaje en ella.

Para circuitos de 2 hilos, Serialtest espera ver las líneas de transmisión de su circuito conectadas a los pines correspondientes en RS-422/485 ComProbe. Toque la línea de transmisión + (TX+) de su circuito y conéctela al pin 1 (TX+) en el RS-422/485 ComProbe, luego toque la línea de transmisión - (TX-) y conéctela al pin 2 (TX-) en RS-422/485 ComProbe

ingrese la descripción de la imagen aquí

El usuario también puede elegir monitorear solo DTE, solo DCE o ambos extremos DTE y DCE de la comunicación asincrónica en la configuración "CONFIGURACIÓN" junto con la velocidad en baudios = 2x velocidad de bits de red y otros parámetros asincrónicos.

La dirección de destino es primero, 1 o 2 bytes en la configuración para DCE y DTE.

ingrese la descripción de la imagen aquí

Puede que esto no coincida con tu equipo, pero lógicamente debería ser similar.

¿Qué programa es ese? ¿Es gratis?
Sí, pero solo la demostración es gratuita... El título está en la foto... Acabo de instalarlo para esta pregunta, pero negué el controlador de instalación de la impresora (opcional) y luego lo desinstalé con el desinstalador REVO después de la pregunta. Se ve bastante bien.
Quien marcó esto -1 no dio idea de por qué, así que lo considero un troleo.