¿Puede alguien identificar este tipo de protocolo de comunicación?

0

Primero que nada, me gustaría decir que una vez que descubra qué tipo de comunicación estoy tratando aquí, me gustaría cambiar el título de esta pregunta a algo más apropiado (o si alguien más entiende lo que soy) preguntando). De todos modos, déjame ver los detalles y luego a la pregunta ...

Actualmente estoy hablando con un dispositivo a través de RS-232. Para una gran cantidad de instrumentación, normalmente enviaría comandos SCPI, diga que si tiene un medidor enviaría algo como MEAS: VOLT: DC que mediría el voltaje de CC. Entonces, puedes enviar un comando como FETC? para recuperar lo que se midió.

En mi situación es bastante diferente, le enviaría una dirección como 0x892A4F2C (excepto en la forma de una cadena) seguida de un carácter de final de línea. La respuesta sería entonces cualquier dato que se encuentre en esa dirección. Aunque estos no son comandos SCPI, la funcionalidad es bastante similar. He escuchado que esto se hace a veces porque es más eficiente que un dispositivo incorporado piense en cosas en formato hexadecimal (a diferencia de ASCII).

¿Alguien sabe cómo se llama este protocolo / conjunto de comandos? ¿Hay algún estándar de la industria asociado con esto?

    
pregunta Snoop

2 respuestas

2

Casi no hay estándar en los protocolos de comunicaciones integrados a través de puertos de tipo RS-232 conectados a UART. A los ingenieros y programadores se les ocurre lo que les funciona.

En algunos segmentos ha habido algunos protocolos que se han atascado y se han vuelto más estándar. Algunos ejemplos de esto son el conjunto de comandos típico enviado a los módems o el tipo de datos que pueden salirse de una unidad GPS.

    
respondido por el Michael Karas
0

Es posible que existan o no buenas razones para usar protocolos y sintaxis existentes con comandos comunes que usan tablas en lugar de direcciones para facilitar la documentación o la capacitación de los usuarios.

Los Comandos Estándar para Instrumentos Programables (SCPI) provinieron de los estándares IEEE488 que provenían de los estándares HP-IB que a veces usaban HP Basic, los cuales usé a mediados de los 70 para aplicaciones SCADA y la prueba funcional ATE a nivel de instrumento.

Pero esto puede agregar una cantidad inaceptable de sobrecarga o memoria para el modo de intérprete, pero tal vez no para el modo compilado.

    
respondido por el Tony EE rocketscientist

Lea otras preguntas en las etiquetas