Pregunta

Puede alguien sugerir una implementación de código abierto de un esclavo Modbus RTU para un procesador Microchip PIC18? Estoy buscando una aplicación de Modbus RTU por RS-232 / RS-485, sino una aplicación Modbus TCP / IP sería bienvenido también.

¿Fue útil?

Solución

He implementado un esclavo Modbus RTU (y ASCII) para PIC18 pero utilizando USB en lugar de RS232 / 485. Sería muy fácil de convertir a RS232 / 485, ya que el código de protocolo de transmisión sólo requiere carácter y funciones de recepción. Te puedo ayudar con esto, si es necesario.

Tome un vistazo a mi página de E / S Modbus USB en http: // www. fieldofcows.com/index.php?title=USB_Modbus_Interface para ver si cumple con sus necesidades. La página incluye un enlace para descargar el código fuente. La fuente es liberado bajo GNU GPL.

Otros consejos

Se puede encontrar una aplicación esclavo Modbus RTU y TCP en forma de código fuente 'C' en http: //www.colwaysolutions. com . Dado que la aplicación es en ANSI 'C' que pueden portar fácilmente a PIC también. El vendedor también proporciona puertos a unos pocos núcleos micro controlador populares como 8051, ARM, Coldfire etc. incluso para algunos núcleos RTOS (OS9, MQX, uc-OS). La biblioteca es de peso muy ligero que consume espacio de memoria RAM y ROM insignificante.

Soluciones parece limitado. Hay un código de ejemplo en www.sourceboost.com que es el puerto freemodbus focalización su compilador. También portar Freemodbus por su cuenta a un PIC18 no debe ser duro. He utilizado la biblioteca de bus mod libre sin ningún tipo de problemas en los procesadores más grandes y veo que hay puertos AVR por lo que un puerto PIC debería ser posible.

scroll top