Red de conocimiento informático - Problemas con los teléfonos móviles - Explicación detallada del protocolo de comunicación RS485

Explicación detallada del protocolo de comunicación RS485

El protocolo de capa de software de RS-485, ModBus, depende en gran medida del modo maestro-esclavo.

Requisitos de interacción de datos entre la estación maestra y la estación esclava:

a. El host ingresa al estado de envío.

b. El host envía tramas de datos direccionadas en un formato previamente acordado.

c. El host vuelve al estado de recepción.

El llamado acuerdo es solo un protocolo acordado entre el desarrollador host y el desarrollador esclavo. Por ejemplo, el host controla el motor conectado al esclavo a través del esclavo si el host quiere arrancar el motor. , envía 0x1 al esclavo. Para detener el motor, envía 0x2 al esclavo. Este es un formato acordado previamente, pero si lo hace, la interoperabilidad, compatibilidad y versatilidad serán deficientes.

Por ejemplo, otras empresas acuerdan enviar 0x03 para hacer girar el motor y 0x04 para detenerlo. El resultado es que los maestros y esclavos de diferentes fabricantes no pueden comunicarse entre sí. Lo que los usuarios necesitan es como el funcionamiento de la red. Siempre que haya un cable de red conectado, la computadora puede acceder a Internet.

Por lo tanto, es necesario desarrollar una regla (protocolo de capa superior como ModBus o TCP/IP) que todo **** debe cumplir. El protocolo de capa de software resuelve principalmente el problema de cómo analizar los datos transmitidos, es decir, el propósito de la transmisión o cómo transmitir los datos de manera más confiable. En la comunicación semidúplex, todo es el maestro buscando el dispositivo esclavo, y el propósito del maestro no es más que que el maestro envíe datos al dispositivo esclavo, o que el host obtenga datos del dispositivo esclavo.

El host espera a que el dispositivo esclavo direccionado responda, es decir, el dispositivo esclavo debe responder al host después de recibir el comando de direccionamiento y los datos del host; de lo contrario, el host pensará que el esclavo La comunicación del dispositivo es anormal.

Información ampliada;

Características de RS-485;

1. Características eléctricas de RS-485: El "1" lógico significa que la diferencia de voltaje entre las dos líneas es + (2-6) V, "0" lógico significa que la diferencia de voltaje entre las dos líneas es - (2-6) V. El nivel de señal de la interfaz es inferior al RS-232-C, lo que no es fácil dañar el chip del circuito de la interfaz, y el nivel es compatible con el nivel TTL, por lo que se puede conectar fácilmente al circuito TTL.

2. La velocidad de transmisión de datos RS-485 es de hasta 10 Mbps.

3. La interfaz RS-485 utiliza una combinación de controlador balanceado y receptor diferencial, que tiene una capacidad antiinterferencia mejorada, es decir, un buen rendimiento antiinterferencia.

4. La distancia máxima de transmisión estándar de la interfaz RS-485 es de 4000 pies, que en realidad puede ser de hasta 3000 metros. Además, la interfaz RS-232-C en el bus solo permite la conexión. de un transceptor, es decir, una única capacidad de estación transceptora. La interfaz RS-485 del bus permite conectar hasta 128 transceptores. Dicho esto, tiene capacidades de múltiples estaciones para que los usuarios puedan configurar fácilmente una red de dispositivos utilizando una interfaz RS-485.

5. Debido a que la interfaz RS-485 tiene las ventajas de una fuerte capacidad antiinterferencias de ruido, una larga distancia de transmisión y una fuerte capacidad de múltiples estaciones, es la interfaz serial preferida. Dado que la interfaz RS-485 forma una red semidúplex y generalmente tiene solo dos cables, la interfaz RS-485 utiliza pares trenzados blindados para la transmisión.

El conector de la interfaz RS-485 adopta un conector DB-9 de 9 pines, la interfaz RS-485 conectada al terminal inteligente adopta DB-9 (orificio) y la interfaz RS-485 conectada a el teclado adopta DB-9 (pines).