¿Qué pasa si los datos rs485 enviados desde ucos no coinciden con los datos recibidos por el host? El cableado debe ser correcto, no hay problema con otros programas, pero en la tarea
Pero sus modos de comunicación en aplicaciones reales son muy diferentes. La interfaz RS232 es un modo de comunicación de datos full-duplex, mientras que la interfaz RS485 es un modo de comunicación de datos half-duplex.
El envío y la recepción de datos no se pueden realizar al mismo tiempo. Para garantizar que el envío y la recepción de datos no entren en conflicto, el hardware se implementa cambiando de dirección en consecuencia. estar estrictamente separados durante los procesos de envío y recepción.
2. La interfaz RS485 forma una red semidúplex, generalmente un sistema de dos cables (solía ser una conexión de cuatro cables, que solo podía lograr comunicación punto a punto, y ahora es rara vez se usa) y principalmente utiliza transmisión de par trenzado blindado.
En la red de comunicación RS485, generalmente se utiliza el método de comunicación maestro-esclavo, es decir, un host tiene varios esclavos. En muchos casos, un enlace de comunicaciones RS-485 es simplemente un par de cables trenzados que conectan los extremos "A" y "B" de cada interfaz.
El conector de interfaz RS485 usa un enchufe DB-9 de 9 pines, la interfaz RS485 conectada al terminal inteligente usa DB-9 (orificio) y la interfaz RS485 conectada al teclado usa DB-9 ( alfiler).
3. Otro problema es el problema de conexión a tierra de la señal. El método de conexión anterior puede funcionar normalmente en muchas situaciones, pero crea grandes peligros ocultos por dos razones:
(1)**. ** Problema de interferencia de modo: la interfaz RS-485 utiliza señales de transmisión diferencial y no necesita detectar el punto de referencia de la señal en relación con un punto determinado. El sistema solo necesita detectar la diferencia de potencial entre las dos líneas.
Pero la gente a menudo ignora que el transceptor tiene un cierto rango de voltaje AV. El transceptor RS-485 tiene un rango de voltaje AV de -7~+12V. Solo cuando se cumplen las condiciones anteriores, todo. red funcione correctamente. Cuando el voltaje de modo máximo de la línea de red excede este rango, afectará la estabilidad y confiabilidad de la comunicación e incluso dañará la interfaz.
(2) EMI (Compatibilidad electromagnética): la parte del modo máximo de la señal de salida del controlador del transmisor requiere una ruta de retorno. Si no hay una ruta de retorno de baja resistencia (tierra de señal), se utiliza el modo máximo. parte de la señal La señal regresará a la fuente en forma de radiación, y todo el autobús irradiará ondas electromagnéticas hacia afuera como una antena gigante.
4. Dado que la PC solo tiene una interfaz RS232 de forma predeterminada, existen dos métodos para obtener el circuito RS485 del host de la PC:
(1) Convertir el puerto serie de la PC a través. El circuito de conversión RS232/RS485 convierte señales RS232 en señales RS485. Para entornos industriales más complejos, es mejor utilizar productos antisobretensiones con barreras de aislamiento.
(2) A través de la tarjeta PCI multiserie se puede seleccionar directamente la señal de salida para la tarjeta de expansión tipo RS485.