Fallo comunicaciones SimpleModbus 485 (SOLUCIONADO)

Hola Sres…

Utilizando estas simple modBus master y eslave , no consigo me funcione la escritura en los esclavos.

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

Alguna idea sobre el problema ??

Gracias.

libraries ModBusSerialPort01.rar (10.3 KB)

SMME_PRU01.ino (7.9 KB)

SMSE_PRU01.ino (4.41 KB)

Me respondo yo mismo...

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.

Saludos.