¿Cómo realizar una comunicación entre múltiples máquinas basada en RS-485? ¿Cómo escribir el lenguaje C o programa ensamblador?
La comunicación RS485 entre múltiples máquinas es una comunicación de uno a muchos para la computadora host.
Para la computadora esclava, es una relación de muchos a uno.
En primer lugar, necesitamos resolver un problema de muchos a uno. ¿A quién están dirigidas las instrucciones enviadas por su computadora host? ¿Cómo distinguirlas?
¿Cómo solucionarlo? ¡Dé a cada computadora esclava una dirección diferente y use la dirección para distinguir para quién son los datos!
De esta manera, las instrucciones del ordenador host estarán dirigidas y no habrá confusión.
Además, hay un problema de muchos a uno con la computadora inferior. Si la computadora inferior envía los mismos datos a la computadora superior,
entonces la computadora superior no puede distinguir cuál. computadora inferior son los datos enviados,
Esto requiere que la computadora inferior traiga una dirección al enviar datos para distinguir de quién son los datos
.