La lectura, SI… es decir, desde el Master, se recibe lo que los esclavos envían, (Función READ_HOLDING_REGISTERS) sin problemas… pero a la inversa, no… , la comunicación de escritura a alos esclavos, falla siempre… (función : 0x16 PRESET_MULTIPLE_REGISTERS)
Utilizo IDE 1.0.2 y 1.0.3
Mega 2560
Modulo 485 de Sparfun
La lib en el sketch, están editadas para trabajar con el serial 1 … por defecto, solo admiten el 0
Adjunto ambos Sk. Maestro y esclavo… y las lib editadas
Cuando el BUS queda libre, en los momentos que NO transmite nadie, se pueden producir lecturas erróneas , debido a ruido en el par 485.
Para evitarlo, se pone una resistencia de PULL-UP en el A y una de PULL-down, en el B, de esta forma, se fija un potencial, para el caso de que TODOS liberen el bus.