En mi experiencia personal.. adquiri el niple v. 5.2, y no pude lograr una comunicacion RS-485 exitosa con las rutinas RS-485 de niple.
Además la comunicacion RS-485 no me funciono con el modulo USART interno del PIC, por lo que uso la pata RB0 para detectar la interrupcion y luego llamo a la rutina RS232 de niple para recibir los paquetes, y luego hago las comparaciones que necesito (chequear paquete con numero de esclavo, chequear paquete con operacion a realiza, etc).
Ahora no encuentro el ejemplo.. le podes pedir a Jorge Cano (moderador del foro Niple), que seguramente te va a poder aconsejar mejor que yo.
Cuando encuentre el ejemplo te lo mando.