La solución para depurar Modbus a dispositivo CAN

GCAN-204 es nuestro GCAN Modbus RTU a CAN dispositivo, muchos ingenieros no pueden recibir datos en el lado Modbus cuando depuración. Así que vamos a ver cómo resolver este problema

Estas son las razones más comunes por las que no se reciben datos

Los principales motivos por los que no se reciben datos son: error de configuración o cableado del puerto serie, error de uso del software Modbus, error de configuración o cableado del lado CAN. Dado que nuestro equipo es un dispositivo esclavo Modbus estándar, los errores de configuración o cableado del puerto serie y los errores de software de depuración son fáciles de encontrar y resolver.
Sin embargo, el problema en el lado CAN es más complicado. Es necesario comprobar si hay un error en el cableado. El cliente no tiene datos que emitir o si hay un protocolo de interacción que activar, si el ID de datos real y la configuración coinciden.

He aquí un caso
Kim Tae Hwan, de una universidad coreana, necesita conectar tres sensores con interfaz CAN con GCAN-204. Él puede entrar en el software de configuración y utilizar el software de depuración Modbus, pero no puede recibir los datos del sensor. ¿Cuál es el problema?

Dado que Kim Tae Hwan puede entrar en el software de configuración, y utilizar el software de depuración Modbus. Podemos juzgar que no hay ningún problema con la capa física y la configuración del puerto serie del dispositivo.

Se trata de un problema típico de configuración y cableado de CAN. Preguntamos a Kim por el entorno de cableado en el lado CAN, si se conoce el protocolo del lado CAN del sensor, y se solicita una captura de pantalla del software de configuración.
Kim Tae Hwan responde que dos de los sensores del mismo modelo son J1939, y el otro modelo tiene un protocolo interactivo. La velocidad en baudios del dispositivo es de 250K. Los tres sensores están conectados al lado CAN del CGAN-204. La configuración se realiza de acuerdo con el manual del sensor.

A partir de esto podemos determinar que no estamos seguros de que la configuración sea correcta.
Después de excluir la capa física del lado CAN, se recomienda Kim Tae Hwan comprar un analizador USBCAN-II Pro para verificar y detectar los datos reales enviados por el sensor. Después de la verificación final por Kim Tae Hwan, el reazon es los dos sensores del mismo modelo tienen el mismo número de nodo, después de los dos dispositivos están conectados entre sí, sólo dos datos de alarma se envían, y ya no funcionan. No coincide con el ID de datos CAN durante el funcionamiento normal configurado de acuerdo con el manual.
Esto se debe a que el ID de la configuración típica del extremo CAN no coincide con el ID real de los datos recibidos. Después de cambiar el número de nodo de un sensor, los dos sensores pueden Funcionamiento normal, de acuerdo con el ID de datos recibidos por el analizador USBCAN, después de la reconfiguración, los datos de dos sensores del mismo modelo se recibió con éxito utilizando el software Modbus.

Al depurar un sensor con un protocolo interactivo, Kim Tae Hwan utiliza primero el analizador USBCAN para depurar. Después de la depuración se realiza correctamente, después de configurar los parámetros correctos para GCAN-204, el fenómeno de retroalimentación es que la luz DAT del dispositivo parpadea tres veces, pero Modbus poll El software no recibió los datos. A continuación se muestra un video de la retroalimentación de Kim Tae Hwan.
De acuerdo con el vídeo, se puede ver que la luz DAT parpadea, lo que indica que hay datos que pasan a través del dispositivo. Tres parpadeos, lo que indica que el disparador de configuración tiene éxito y hay retorno de datos. A juzgar es un problema típico de uso de software Modbus, combinado con la captura de pantalla de configuración proporcionada por Kim Tae Hwan, el ID de datos de retroalimentación vinculante dirección del registro es 20, 30, 40, 50, esta es la dirección hexadecimal, y el software Modbus La dirección está en decimal, lo que resulta en un error de lectura, el cambio de la dirección del registro de lectura y cambiar el número de registros de lectura de 10 a 30, los datos se leyeron correctamente.

Mensaje del ingeniero: Cuando depure el dispositivo GCAN-204, puede seguir las siguientes ideas.
1. La capa física del puerto serie es correcta.
El fenómeno es que se puede entrar en el software de configuración. Aquí es necesario comprobar el cableado del puerto serie del dispositivo, el número de puerto, y si el dispositivo está en modo de configuración.
2. Para determinar la configuración
La configuración necesita entender el principio de nuestro dispositivo. Se trata de un dispositivo estándar Modbus RTU esclavo a CAN. El dispositivo conecta dos buses distintos mediante la vinculación de la dirección de registro del Modbus y el ID de datos CAN. Asegúrese de que la configuración de los parámetros Modbus y la configuración de la tasa de baudios del terminal CAN son correctas, y la relación de mapeo entre el ID CAN y la dirección de registro Modbus debe estar correctamente configurada. Y para asegurarse de que nuestro dispositivo GCAN-204 puede recibir, por lo que cuando usted no entiende o no está seguro sobre el uso de dispositivos CAN, es posible que desee comprar un analizador USBCAN para la depuración y configuración. Una vez que la configuración es correcta, puede obtener el doble de resultados con la mitad de esfuerzo. La siguiente figura muestra la configuración correcta después de la conexión en red.
3.Determine la capa física del extremo CAN.
Compruebe el cableado, la resistencia, la velocidad de transmisión, etc. El fenómeno es si la lámpara DAT brilla y si los datos pasan.
4.Utilizar el software de sondeo Modbus
Según la configuración, se llama al software, y éste se utiliza para leer o escribir en la dirección de registro configurada para realizar la prueba de transmisión y recepción.
Si desea más información sobre GCAN y sus productos, póngase en contacto con nosotros.